.elementor-2793 .elementor-element.elementor-element-9259729{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-5107217c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-2821e145{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2793 .elementor-element.elementor-element-147fc580{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2793 .elementor-element.elementor-element-67cae535 .elementor-button{font-family:"DM Sans", Sans-serif;fill:#ffffff;color:#ffffff;}.elementor-2793 .elementor-element.elementor-element-2150d57b .elementor-button{font-family:"DM Sans", Sans-serif;fill:#ffffff;color:#ffffff;}.elementor-2793 .elementor-element.elementor-element-3c5efc55 .elementor-button{font-family:"DM Sans", Sans-serif;fill:#ffffff;color:#ffffff;}.elementor-2793 .elementor-element.elementor-element-3035784d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-335f1c44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2793 .elementor-element.elementor-element-7b65555e{font-family:"DM Sans", Sans-serif;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2793 .elementor-element.elementor-element-6ab9466f .elementor-heading-title{font-family:"Coiny", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-6adf4564{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-3619c06e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-332d5952{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-226e4669{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-4fb3c8c2{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-7e796e46 .elementor-heading-title{font-family:"Coiny", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-816a38d{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-46aa596b .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-37ac1a81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-175ccf8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-78579e51{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-54c20475 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2793 .elementor-element.elementor-element-54c20475 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-2793 .elementor-element.elementor-element-470d8625{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-281a8571{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-105987a0 .elementor-heading-title{font-family:"Coiny", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-5e139ec{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-738caa09 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-67e6ca35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-62c9bd36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-b83c925{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-fbc7189{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-68318e1c{font-family:"Shadows Into Light", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-33ffa03d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-517bbfbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-7869fb78 .elementor-heading-title{font-family:"Coiny", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-3d4c110{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-1ce966b8 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-cc20890{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-47bdfc28 .elementor-heading-title{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-71b5eb29 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-1112abfd .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-7f09d1b8 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-44c4c15b .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-10ffae35 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-3c9b66c .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-21a6b23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-41e36b28 .elementor-heading-title{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-87d448d .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-b8b1cca .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-7541ae7f .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-5bd16565 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-2553a53c .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-7ce262e8 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-2b18c11f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-38adfb78 .elementor-heading-title{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-7f908363 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-4876a447{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-178c48f .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-54fe7ee9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-1f55ef12 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-1b1410aa .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-2f4eccf9 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-60b09a63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-acea46a{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-518690fe .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-361dd35d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-2df9f428{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-523af6cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-4f824eea .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-144d6226 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-52e36457 .elementor-button{font-family:"DM Sans", Sans-serif;}.elementor-2793 .elementor-element.elementor-element-414478ea .elementor-button{font-family:"DM Sans", Sans-serif;}@media(max-width:1024px){.elementor-2793 .elementor-element.elementor-element-54c20475 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2793 .elementor-element.elementor-element-54c20475 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:767px){.elementor-2793 .elementor-element.elementor-element-54c20475 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2793 .elementor-element.elementor-element-54c20475 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}/* Start custom CSS for container, class: .elementor-element-9259729 */.sc-proposal.sc-proposal.sc-proposal{--sc-navy:#0d0074;--sc-pink:#f60a62;--sc-paper:#fff9f5;--sc-blush:#fff0f3;color:var(--sc-navy);background:var(--sc-paper);font-family:"DM Sans",sans-serif;gap:0!important;overflow:hidden;}
.sc-proposal.sc-proposal.sc-proposal,.sc-proposal.sc-proposal.sc-proposal *{box-sizing:border-box;}
.sc-proposal.sc-proposal.sc-proposal .e-con{--container-widget-width:100%;--gap:0px;gap:0;min-width:0;}
.sc-proposal.sc-proposal.sc-proposal .elementor-widget{margin:0;min-width:0;}
.sc-proposal.sc-proposal.sc-proposal p{margin:0;}.sc-proposal.sc-proposal.sc-proposal .elementor-widget-text-editor{font-size:17px;line-height:1.65;}
.sc-proposal.sc-proposal.sc-proposal .elementor-heading-title{font-family:Coiny,serif;font-weight:400;letter-spacing:-.035em;line-height:1.1;color:var(--sc-navy);}
.sc-proposal.sc-proposal.sc-proposal h2.elementor-heading-title{font-size:clamp(34px,3.7vw,50px);}
.sc-proposal.sc-proposal.sc-proposal h3.elementor-heading-title{font-size:27px;line-height:1.18;}
.sc-proposal.sc-proposal.sc-proposal .sc-wrap{width:calc(100% - 96px)!important;max-width:1180px;margin-left:auto;margin-right:auto;}
.sc-proposal.sc-proposal.sc-proposal .sc-col{flex:1;}
.sc-proposal.sc-proposal.sc-proposal .sc-eyebrow{font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.13em;}
.sc-proposal.sc-proposal.sc-proposal .elementor-button{display:inline-block;font-size:14px;line-height:1.3;font-weight:700;border-radius:8px;padding:18px 23px;background:var(--sc-pink);color:white;box-shadow:none;transition:transform .18s;}
.sc-proposal.sc-proposal.sc-proposal a:focus-visible{outline:3px solid #03d8db;outline-offset:5px;}
.sc-proposal.sc-proposal.sc-proposal .elementor-button:hover{transform:translateY(-2px);}
.sc-proposal.sc-proposal.sc-proposal .sc-link .elementor-button{background:transparent;color:var(--sc-navy);padding:12px 0;border-radius:0;border-bottom:1px solid currentColor;}
.sc-proposal.sc-proposal.sc-proposal .sc-outline .elementor-button{background:transparent;color:inherit;border:1px solid currentColor;}
.sc-proposal.sc-proposal.sc-proposal .sc-header-bg{border-bottom:1px solid #0d007417;}
.sc-proposal.sc-proposal.sc-proposal .sc-header{align-items:center;justify-content:space-between;gap:32px;padding:24px 0!important;}
.sc-proposal.sc-proposal.sc-proposal .sc-logo{width:140px!important;flex-shrink:0;}.sc-proposal.sc-proposal.sc-proposal .sc-logo img{width:140px;display:block;}
.sc-proposal.sc-proposal.sc-proposal .sc-nav{width:auto;flex-direction:row;gap:28px;align-items:center;}
.sc-proposal.sc-proposal.sc-proposal .sc-navlink{width:auto;}.sc-proposal.sc-proposal.sc-proposal .sc-navlink .elementor-button{background:none;color:var(--sc-navy);padding:10px 0;font-size:13px;}
.sc-proposal.sc-proposal.sc-proposal .sc-header-cta{width:auto;}.sc-proposal.sc-proposal.sc-proposal .sc-header-cta .elementor-button{background:var(--sc-navy);padding:13px 20px;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-bg{background-image:radial-gradient(#0d007417 .7px,transparent .7px);background-size:22px 22px;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero{gap:60px;align-items:center;padding:75px 0 88px!important;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-copy{gap:25px;flex:1.2;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-title .elementor-heading-title{font-size:clamp(44px,4.7vw,65px);line-height:1.04;letter-spacing:-.045em;}.sc-proposal.sc-proposal.sc-proposal .sc-hero-title span{color:var(--sc-pink);}
.sc-proposal.sc-proposal.sc-proposal .sc-intro{max-width:465px;font-size:18px;line-height:1.65;}
.sc-proposal.sc-proposal.sc-proposal .sc-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 24px;}.sc-proposal.sc-proposal.sc-proposal .sc-actions>.elementor-element{width:auto;}
.sc-proposal.sc-proposal.sc-proposal .sc-small{font-size:12px;line-height:1.6;opacity:.8;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-visual{flex:.9;position:relative;padding:15px 0 36px!important;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-photo{transform:rotate(2deg);padding:10px!important;background:white;border-radius:110px 12px 12px 12px;box-shadow:12px 15px 0 #f60a6217;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-photo img{width:100%;height:440px;object-fit:cover;border-radius:100px 5px 5px 5px;display:block;}
.sc-proposal.sc-proposal.sc-proposal .sc-note{font-family:'Shadows Into Light',cursive;font-size:25px;line-height:1.25;background:#d8f8f4;border:1px solid #0d007416;padding:19px 26px;transform:rotate(-5deg);align-self:flex-end;width:auto;margin-top:-53px;z-index:2;}
.sc-proposal.sc-proposal.sc-proposal .sc-photo-caption{font-size:9px;letter-spacing:.12em;font-weight:700;margin-top:22px;align-self:center;}
.sc-proposal.sc-proposal.sc-proposal .sc-proof-bg{background:#f1eaf9;border-top:1px solid #0d007410;border-bottom:1px solid #0d007410;}
.sc-proposal.sc-proposal.sc-proposal .sc-proof{padding:28px 0!important;gap:40px;justify-content:space-between;}.sc-proposal.sc-proposal.sc-proposal .sc-proof>.elementor-element{flex:1;font-size:13px;line-height:1.6;}.sc-proposal.sc-proposal.sc-proposal .sc-proof strong{font-size:21px;font-weight:700;}
.sc-proposal.sc-proposal.sc-proposal .sc-section{padding:95px 0!important;gap:42px;}
.sc-proposal.sc-proposal.sc-proposal .sc-section-heading{gap:18px;max-width:720px;}.sc-proposal.sc-proposal.sc-proposal .sc-section-lead{max-width:630px;}
.sc-proposal.sc-proposal.sc-proposal .sc-cards{flex-direction:row;gap:22px;align-items:stretch;}
.sc-proposal.sc-proposal.sc-proposal .sc-card{flex:1;border:1px solid #0d007431;background:#fffdfb;border-radius:16px;padding:27px!important;gap:20px;box-shadow:4px 5px 0 #0d00740d;}
.sc-proposal.sc-proposal.sc-proposal .sc-card-pink{background:#ffe9f0;transform:rotate(-1.4deg);}
.sc-proposal.sc-proposal.sc-proposal .sc-card-label{font-size:9px;letter-spacing:.1em;font-weight:800;}
.sc-proposal.sc-proposal.sc-proposal .sc-card-icon{width:100px!important;margin:5px 0 0!important;}.sc-proposal.sc-proposal.sc-proposal .sc-card-icon img{height:88px;width:100px;object-fit:contain;object-position:left;}
.sc-proposal.sc-proposal.sc-proposal .sc-card .elementor-widget-text-editor:not(.sc-card-label){font-size:15px;line-height:1.6;}
.sc-proposal.sc-proposal.sc-proposal .sc-card .elementor-widget-button{margin-top:auto;}.sc-proposal.sc-proposal.sc-proposal .sc-card .elementor-button{font-size:12px;}
.sc-proposal.sc-proposal.sc-proposal .sc-learning{flex-direction:row;align-items:center;gap:35px;padding:32px!important;border:1px dashed #0d007450;border-radius:12px;}.sc-proposal.sc-proposal.sc-proposal .sc-learning .sc-col{gap:12px;}.sc-proposal.sc-proposal.sc-proposal .sc-learning h3{font-size:23px;}.sc-proposal.sc-proposal.sc-proposal .sc-learning .elementor-widget-text-editor{font-size:15px;}.sc-proposal.sc-proposal.sc-proposal .sc-learning>.elementor-widget-button{width:auto;}
.sc-proposal.sc-proposal.sc-proposal .sc-process{background:#ffedf2;}
.sc-proposal.sc-proposal.sc-proposal .sc-steps{flex-direction:row;gap:30px;}.sc-proposal.sc-proposal.sc-proposal .sc-step{flex:1;gap:16px;border-top:1px solid #0d007428;padding-top:26px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-step-number{border:1.5px solid var(--sc-navy);border-radius:10px;width:44px;height:44px;display:grid;place-items:center;font-weight:800;font-size:22px;box-shadow:3px 3px 0 var(--sc-navy);background:var(--sc-paper);margin-bottom:10px;}.sc-proposal.sc-proposal.sc-proposal .sc-step h3{font-size:23px;}.sc-proposal.sc-proposal.sc-proposal .sc-step .elementor-widget-text-editor:not(.sc-step-number){font-size:15px;}
.sc-proposal.sc-proposal.sc-proposal .sc-results{background:var(--sc-navy);color:white;}.sc-proposal.sc-proposal.sc-proposal .sc-results .elementor-heading-title,.sc-proposal.sc-proposal.sc-proposal .sc-results .elementor-widget-text-editor{color:white;}.sc-proposal.sc-proposal.sc-proposal .sc-results-head{gap:18px;}.sc-proposal.sc-proposal.sc-proposal .sc-results .sc-eyebrow{color:#85e6e0;}.sc-proposal.sc-proposal.sc-proposal .sc-results-grid{flex-direction:row;gap:45px;align-items:center;}.sc-proposal.sc-proposal.sc-proposal .sc-chart{flex:1.7;background:white;border-radius:14px;padding:25px!important;gap:18px;}.sc-proposal.sc-proposal.sc-proposal .sc-results .sc-chart-label{color:var(--sc-navy);font-size:11px;letter-spacing:.13em;font-weight:800;}.sc-proposal.sc-proposal.sc-proposal .sc-chart-image img{width:100%;}.sc-proposal.sc-proposal.sc-proposal .sc-results .sc-chart-caption{color:#635e78;font-size:11px;line-height:1.6;}.sc-proposal.sc-proposal.sc-proposal .sc-results-aside{flex:1;gap:26px;}.sc-proposal.sc-proposal.sc-proposal .sc-results-aside .elementor-widget-text-editor{font-size:15px;}.sc-proposal.sc-proposal.sc-proposal .sc-results-aside .sc-handwriting{font-size:34px;color:#85e6e0;line-height:1.2;}.sc-proposal.sc-proposal.sc-proposal .sc-results .sc-outline .elementor-button{font-size:12px;color:white;}
.sc-proposal.sc-proposal.sc-proposal .sc-handwriting{font-family:'Shadows Into Light',cursive;font-size:27px;line-height:1.35;color:var(--sc-pink);}
.sc-proposal.sc-proposal.sc-proposal .sc-about{flex-direction:row;gap:80px;align-items:center;padding:85px 0 0!important;}.sc-proposal.sc-proposal.sc-proposal .sc-about-visual{flex:1;align-self:flex-end;background:#f1eaf9;border-radius:200px 200px 0 0;}.sc-proposal.sc-proposal.sc-proposal .sc-portrait img{display:block;width:100%;max-height:610px;object-fit:contain;object-position:bottom;}.sc-proposal.sc-proposal.sc-proposal .sc-about-copy{gap:23px;flex:1.15;padding:20px 0 85px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-about-copy .elementor-widget-text-editor:not(.sc-eyebrow):not(.sc-handwriting){font-size:16px;}
.sc-proposal.sc-proposal.sc-proposal .sc-cta-bg{background:linear-gradient(135deg,#f60a62 0%,#450fc7 100%);color:white;}.sc-proposal.sc-proposal.sc-proposal .sc-cta{padding:88px 0!important;gap:25px;align-items:center;text-align:center;}.sc-proposal.sc-proposal.sc-proposal .sc-cta .elementor-heading-title{color:white;font-size:clamp(40px,4.5vw,64px);}.sc-proposal.sc-proposal.sc-proposal .sc-cta .elementor-widget-text-editor{color:white;}.sc-proposal.sc-proposal.sc-proposal .sc-cta-copy{max-width:480px;}.sc-proposal.sc-proposal.sc-proposal .sc-white-button .elementor-button{background:white;color:var(--sc-navy);padding:21px 27px;}
.sc-proposal.sc-proposal.sc-proposal .sc-footer{padding:35px 0!important;flex-direction:row;align-items:center;gap:25px;justify-content:space-between;}.sc-proposal.sc-proposal.sc-proposal .sc-footer .sc-logo{width:110px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-footer-tagline{width:auto;font-size:12px;}.sc-proposal.sc-proposal.sc-proposal .sc-footer-links{width:auto;flex-direction:row;gap:22px;}.sc-proposal.sc-proposal.sc-proposal .sc-footer-links .elementor-button{font-size:11px;}.sc-proposal.sc-proposal.sc-proposal .sc-copyright{width:100%;padding:0 20px 23px;text-align:center;font-size:10px;color:#665c83;}
@media(max-width:1024px){.sc-proposal.sc-proposal.sc-proposal .sc-wrap{width:calc(100% - 56px)!important;}.sc-proposal.sc-proposal.sc-proposal .sc-nav{gap:18px;}.sc-proposal.sc-proposal.sc-proposal .sc-hero{gap:35px;padding:55px 0 65px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-hero-title .elementor-heading-title{font-size:46px;}.sc-proposal.sc-proposal.sc-proposal .sc-hero-photo img{height:370px;}.sc-proposal.sc-proposal.sc-proposal .sc-note{font-size:22px;padding:16px;}.sc-proposal.sc-proposal.sc-proposal .sc-section{padding:70px 0!important;}.sc-proposal.sc-proposal.sc-proposal .sc-cards{gap:14px;}.sc-proposal.sc-proposal.sc-proposal .sc-card{padding:21px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-card h3{font-size:24px;}.sc-proposal.sc-proposal.sc-proposal .sc-steps{flex-wrap:wrap;gap:35px;}.sc-proposal.sc-proposal.sc-proposal .sc-step{flex:0 0 calc(50% - 18px);}.sc-proposal.sc-proposal.sc-proposal .sc-about{gap:40px;}.sc-proposal.sc-proposal.sc-proposal .sc-footer-tagline{display:none;}.sc-proposal.sc-proposal.sc-proposal .sc-results-grid{gap:28px;}}
@media(max-width:767px){.sc-proposal.sc-proposal.sc-proposal .sc-wrap{width:calc(100% - 40px)!important;}.sc-proposal.sc-proposal.sc-proposal .sc-header{padding:18px 0!important;gap:20px;}.sc-proposal.sc-proposal.sc-proposal .sc-logo{width:117px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-nav{display:none;}.sc-proposal.sc-proposal.sc-proposal .sc-header-cta .elementor-button{font-size:12px;padding:12px 17px;}.sc-proposal.sc-proposal.sc-proposal .sc-hero{flex-direction:column;gap:28px;padding:42px 0 40px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-hero-copy,.sc-proposal.sc-proposal.sc-proposal .sc-hero-visual{width:100%;flex:auto;}.sc-proposal.sc-proposal.sc-proposal .sc-hero-copy{gap:22px;}.sc-proposal.sc-proposal.sc-proposal .sc-hero-title .elementor-heading-title{font-size:43px;line-height:1.06;}.sc-proposal.sc-proposal.sc-proposal .sc-eyebrow{font-size:9px;}.sc-proposal.sc-proposal.sc-proposal .sc-intro{font-size:17px;}.sc-proposal.sc-proposal.sc-proposal .sc-actions{gap:12px 20px;}.sc-proposal.sc-proposal.sc-proposal .sc-actions .elementor-button{font-size:13px;}.sc-proposal.sc-proposal.sc-proposal .sc-hero-visual{padding:12px 8px 0!important;}.sc-proposal.sc-proposal.sc-proposal .sc-hero-photo img{height:350px;object-position:center 40%;}.sc-proposal.sc-proposal.sc-proposal .sc-note{margin-top:-52px;margin-right:-3px;}.sc-proposal.sc-proposal.sc-proposal .sc-photo-caption{font-size:8px;}.sc-proposal.sc-proposal.sc-proposal .sc-proof{gap:19px;flex-wrap:wrap;padding:25px 0!important;}.sc-proposal.sc-proposal.sc-proposal .sc-proof>.elementor-element{font-size:11px;flex:1 1 40%;}.sc-proposal.sc-proposal.sc-proposal .sc-proof>.elementor-element:last-child{flex-basis:100%;border-top:1px solid #0d00741c;padding-top:15px;}.sc-proposal.sc-proposal.sc-proposal .sc-proof strong{font-size:18px;}.sc-proposal.sc-proposal.sc-proposal .sc-section{padding:56px 0!important;gap:32px;}.sc-proposal.sc-proposal.sc-proposal h2.elementor-heading-title{font-size:34px;}.sc-proposal.sc-proposal.sc-proposal .sc-section-lead{font-size:16px;}.sc-proposal.sc-proposal.sc-proposal .sc-cards{flex-direction:column;gap:22px;}.sc-proposal.sc-proposal.sc-proposal .sc-card{padding:27px!important;width:100%;}.sc-proposal.sc-proposal.sc-proposal .sc-card-pink{transform:rotate(-1deg);}.sc-proposal.sc-proposal.sc-proposal .sc-card-icon{margin:0!important;}.sc-proposal.sc-proposal.sc-proposal .sc-learning{flex-direction:column;align-items:flex-start;padding:25px!important;gap:20px;}.sc-proposal.sc-proposal.sc-proposal .sc-learning .sc-col{width:100%;}.sc-proposal.sc-proposal.sc-proposal .sc-steps{gap:30px 20px;}.sc-proposal.sc-proposal.sc-proposal .sc-step{flex-basis:calc(50% - 10px);}.sc-proposal.sc-proposal.sc-proposal .sc-step h3{font-size:21px;}.sc-proposal.sc-proposal.sc-proposal .sc-step .elementor-widget-text-editor:not(.sc-step-number){font-size:14px;}.sc-proposal.sc-proposal.sc-proposal .sc-results-grid{flex-direction:column;gap:32px;}.sc-proposal.sc-proposal.sc-proposal .sc-chart,.sc-proposal.sc-proposal.sc-proposal .sc-results-aside{width:100%;flex:auto;}.sc-proposal.sc-proposal.sc-proposal .sc-chart{padding:17px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-results-aside .sc-handwriting{font-size:30px;}.sc-proposal.sc-proposal.sc-proposal .sc-about{flex-direction:column-reverse;gap:25px;padding:60px 0 0!important;}.sc-proposal.sc-proposal.sc-proposal .sc-about-copy{width:100%;padding:0!important;}.sc-proposal.sc-proposal.sc-proposal .sc-about-visual{width:88%;align-self:center;}.sc-proposal.sc-proposal.sc-proposal .sc-portrait img{max-height:430px;}.sc-proposal.sc-proposal.sc-proposal .sc-cta{padding:60px 0!important;}.sc-proposal.sc-proposal.sc-proposal .sc-cta .elementor-heading-title{font-size:40px;}.sc-proposal.sc-proposal.sc-proposal .sc-cta-copy{font-size:16px;}.sc-proposal.sc-proposal.sc-proposal .sc-white-button .elementor-button{font-size:13px;padding:19px 20px;}.sc-proposal.sc-proposal.sc-proposal .sc-footer{flex-wrap:wrap;justify-content:center;padding:30px 0 20px!important;gap:18px;}.sc-proposal.sc-proposal.sc-proposal .sc-footer-links{width:100%;justify-content:center;}}
@media(prefers-reduced-motion:reduce){.sc-proposal.sc-proposal.sc-proposal *{transition:none!important;scroll-behavior:auto!important;}}

.sc-proposal .elementor-button img.emoji{display:none!important}.sc-proposal .elementor-button:has(img.emoji) .elementor-button-text:after{content:" ↗";font-family:Arial,sans-serif;}

/* Interacciones de la propuesta. El desplegable usa Popover nativo. */
.sc-proposal.sc-proposal.sc-proposal .sc-card{transition:background-color .28s,color .28s,transform .28s,box-shadow .28s;border-color:#0d00742b;}
.sc-proposal.sc-proposal.sc-proposal .sc-card .elementor-heading-title,.sc-proposal.sc-proposal.sc-proposal .sc-card .elementor-widget-text-editor,.sc-proposal.sc-proposal.sc-proposal .sc-card .elementor-button{transition:color .25s;}
.sc-proposal.sc-proposal.sc-proposal .sc-card .sc-card-icon{transition:transform .3s;}
.sc-proposal.sc-proposal.sc-proposal .sc-card:is(:hover,:focus-within){background:#0d0074;transform:translateY(-9px) rotate(-.6deg);box-shadow:8px 12px 0 #f60a6230;}
.sc-proposal.sc-proposal.sc-proposal .sc-card-pink:is(:hover,:focus-within){background:#9c0940;transform:translateY(-9px) rotate(.6deg);}
.sc-proposal.sc-proposal.sc-proposal .sc-card:is(:hover,:focus-within) :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-button){color:#fff9f5;}
.sc-proposal.sc-proposal.sc-proposal .sc-card:is(:hover,:focus-within) .sc-card-label{color:#85e6e0;}
.sc-proposal.sc-proposal.sc-proposal .sc-card:is(:hover,:focus-within) .sc-card-icon{transform:translateY(-3px) rotate(6deg) scale(1.07);}
.sc-proposal.sc-proposal.sc-proposal .sc-header .sc-navlink .elementor-button,.sc-proposal.sc-proposal.sc-proposal .sc-mega-trigger{position:relative;transform:none;min-height:44px;}
.sc-proposal.sc-proposal.sc-proposal .sc-header .sc-navlink .elementor-button:after,.sc-proposal.sc-proposal.sc-proposal .sc-mega-trigger:after{content:"";position:absolute;left:-3px;right:-3px;bottom:2px;height:8px;background:#f60a62;clip-path:polygon(0 58%,15% 25%,38% 42%,65% 5%,83% 23%,100% 0,98% 43%,76% 62%,55% 48%,32% 80%,12% 61%,1% 100%);transform:scaleX(0) rotate(-1deg);transform-origin:left;transition:transform .25s ease;pointer-events:none;}
.sc-proposal.sc-proposal.sc-proposal .sc-header .sc-navlink .elementor-button:is(:hover,:focus-visible):after,.sc-proposal.sc-proposal.sc-proposal .sc-mega-trigger:is(:hover,:focus-visible):after{transform:scaleX(1) rotate(-1deg);}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-widget{width:auto;order:-1;flex:0 0 auto;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-widget p:empty{display:none;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-trigger{appearance:none;background:transparent;border:0;border-radius:0;padding:10px 0;color:#0d0074;font:700 13px/1.4 'DM Sans',sans-serif;display:flex;align-items:center;gap:8px;cursor:pointer;}
.sc-mega-panel{box-sizing:border-box;position:fixed;inset:110px 0 auto;margin:0 auto;width:calc(100vw - 80px);max-width:1180px;max-height:calc(100dvh - 140px);overflow:auto;padding:28px;border:1px solid #0d00742b;border-radius:15px;background:#fff9f5;color:#0d0074;box-shadow:0 25px 65px #0d007430;font:400 15px/1.5 'DM Sans',sans-serif;}
body.admin-bar .sc-mega-panel{top:142px;max-height:calc(100dvh - 170px);}
.sc-mega-panel:popover-open{animation:sc-menu-in .2s ease-out;}
.sc-mega-panel::backdrop{background:#0d007421;}
.sc-mega-panel .sc-mega-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #0d007420;padding-bottom:15px;margin-bottom:22px;font-size:10px;font-weight:800;letter-spacing:.13em;}
.sc-mega-panel .sc-mega-top button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #0d007426;border-radius:50%;background:transparent;color:#0d0074;font-size:27px;cursor:pointer;}
.sc-mega-panel .sc-mega-top button:hover{background:#0d0074;color:#fff;}
.sc-mega-panel .sc-mega-grid{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:30px;}
.sc-mega-panel .sc-mega-intro{background:#ffe9f0;border-radius:10px;padding:25px;display:flex;flex-direction:column;gap:18px;}
.sc-mega-panel .sc-mega-kicker{font:400 27px/1.12 Coiny,serif;letter-spacing:-.03em;}
.sc-mega-panel .sc-mega-intro p{font-size:14px;margin:0;}
.sc-mega-panel .sc-mega-intro a{font-weight:700;font-size:12px;margin-top:auto;}
.sc-mega-panel a{color:#0d0074;text-decoration:none;}
.sc-mega-panel a:focus-visible,.sc-mega-panel button:focus-visible,.sc-mega-trigger:focus-visible{outline:3px solid #03d8db;outline-offset:4px;}
.sc-mega-panel .sc-mega-label{display:block;font-size:9px;letter-spacing:.09em;font-weight:800;margin:0 0 12px;}
.sc-mega-panel .sc-mega-group>a{display:flex;flex-direction:column;gap:6px;padding:16px 12px;margin:0 -12px 4px;border-radius:9px;transition:background .2s,transform .2s;}
.sc-mega-panel .sc-mega-group>a:hover,.sc-mega-panel .sc-mega-group>a:focus-visible{background:#eee7fa;transform:translateX(4px);}
.sc-mega-panel .sc-mega-group strong{display:flex;justify-content:space-between;font-size:17px;font-weight:750;}
.sc-mega-panel .sc-mega-group>a>span{font-size:12px;color:#625a7a;}
.sc-mega-panel .sc-mega-all{font-weight:700;font-size:12px;border-top:1px solid #0d007420;border-radius:0!important;margin-top:12px!important;}
.sc-mega-panel img.emoji{display:none!important;}.sc-mega-panel a:has(img.emoji)>strong>span:after{content:"↗";font-family:Arial,sans-serif;}
.sc-mega-panel .sc-mega-intro a:has(img.emoji):after,.sc-mega-panel .sc-mega-all:has(img.emoji):after{content:"↗";font-family:Arial,sans-serif;}
.sc-proposal [id^="sc-"]{scroll-margin-top:40px;}
@keyframes sc-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1024px){.sc-mega-panel{width:calc(100vw - 40px);padding:22px}.sc-mega-panel .sc-mega-grid{gap:22px;grid-template-columns:1fr 1fr;}.sc-mega-panel .sc-mega-intro{grid-column:1/-1;display:none;}}
@media(max-width:767px){.sc-proposal.sc-proposal.sc-proposal .sc-header{flex-wrap:wrap;gap:10px 20px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-nav{display:flex;order:3;width:100%;justify-content:center;gap:24px;border-top:1px solid #0d007417;padding-top:8px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-nav .elementor-button,.sc-proposal.sc-proposal.sc-proposal .sc-mega-trigger{font-size:12px;}.sc-proposal.sc-proposal.sc-proposal .sc-header-cta{margin-left:auto;}.sc-mega-panel{inset:18px 0 auto;width:calc(100vw - 24px);max-height:calc(100dvh - 36px);padding:20px;}.sc-mega-panel .sc-mega-grid{grid-template-columns:1fr;gap:22px;}body.admin-bar .sc-mega-panel{top:58px;max-height:calc(100dvh - 76px);}.sc-mega-panel .sc-mega-group>a{padding:12px;}.sc-mega-panel .sc-mega-group strong{font-size:16px;}.sc-mega-panel .sc-mega-top{margin-bottom:18px;padding-bottom:12px;font-size:9px;}}
@media(prefers-reduced-motion:reduce){.sc-proposal.sc-proposal.sc-proposal .sc-card,.sc-proposal.sc-proposal.sc-proposal .sc-card .sc-card-icon,.sc-mega-panel,.sc-mega-panel *{transition:none!important;animation:none!important;}.sc-proposal.sc-proposal.sc-proposal .sc-card:is(:hover,:focus-within),.sc-proposal.sc-proposal.sc-proposal .sc-card:is(:hover,:focus-within) .sc-card-icon{transform:none;}}

/* Iconos protagonistas y movimiento de las piezas. */
.sc-proposal.sc-proposal.sc-proposal .sc-card-icon{width:170px!important;max-width:100%;margin:4px 0 8px!important;}
.sc-proposal.sc-proposal.sc-proposal .sc-card-icon img{width:170px;height:150px;object-fit:contain;object-position:left center;}
.sc-proposal.sc-proposal.sc-proposal .sc-step-number{transition:transform .3s,background .3s,color .3s;}
.sc-proposal.sc-proposal.sc-proposal .sc-step:hover .sc-step-number{transform:rotate(-8deg) translateY(-6px);background:#0d0074;color:#fff9f5;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-photo{transition:transform .5s,box-shadow .5s;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-photo:hover{transform:rotate(-2deg) translateY(-6px);box-shadow:18px 22px 0 #f60a6230;}
.sc-proposal.sc-motion-ready .sc-hero-copy{animation:sc-hero-enter .8s ease both;}
.sc-proposal.sc-motion-ready .sc-hero-visual{animation:sc-hero-enter 1s .15s ease both;}
.sc-proposal.sc-motion-ready .sc-note{animation:sc-note-float 4.5s 1.2s ease-in-out infinite;}
.sc-proposal .sc-reveal{opacity:0;translate:0 28px;transition:opacity .65s var(--sc-delay,0ms),translate .65s var(--sc-delay,0ms),background-color .28s,color .28s,transform .28s,box-shadow .28s!important;}
.sc-proposal .sc-reveal.sc-in-view{opacity:1;translate:0 0;}
@keyframes sc-hero-enter{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
@keyframes sc-note-float{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -9px;rotate:1.5deg}}
@media(max-width:1024px){.sc-proposal.sc-proposal.sc-proposal .sc-card-icon{width:145px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-card-icon img{width:145px;height:130px;}}
@media(max-width:767px){.sc-proposal.sc-proposal.sc-proposal .sc-card-icon{width:160px!important;}.sc-proposal.sc-proposal.sc-proposal .sc-card-icon img{width:160px;height:142px;}}
@media(prefers-reduced-motion:reduce){.sc-proposal *{animation:none!important;transition:none!important;}.sc-proposal .sc-reveal{opacity:1;translate:none;}}

.sc-mega-panel .sc-mega-group>a.sc-mega-all{flex-direction:row;align-items:center;gap:8px;}

/* Contenido ampliado; adaptación Elementor de las referencias Jiro. */
.sc-expanded.sc-expanded.sc-expanded .sc-metrics-section{background:#eee7fa;}
.sc-expanded.sc-expanded.sc-expanded .sc-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric{position:relative;isolation:isolate;overflow:hidden;background:#fff9f5;border:1px solid #0d007426;border-radius:20px;min-height:430px;padding:30px!important;gap:16px;box-shadow:5px 6px 0 #0d007412;--metric-fill:#0d0074;--metric-ink:#fff9f5;transition:transform .35s,box-shadow .35s;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric-pink{--metric-fill:#a60945;--metric-ink:#fff9f5;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric-mint{--metric-fill:#85e6e0;--metric-ink:#0d0074;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric:before{content:"";position:absolute;z-index:-1;inset:-5% -20% -5%;width:140%;height:110%;background:var(--metric-fill);border-radius:45% 45% 0 0;transform:translateY(100%) rotate(-3deg);transition:transform .85s cubic-bezier(.22,1,.36,1),border-radius .85s;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric:is(:hover,:focus-within){transform:translateY(-6px);box-shadow:8px 12px 0 #0d007420;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric:is(:hover,:focus-within):before{transform:translateY(0) rotate(0);border-radius:0;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric .elementor-heading-title,.sc-expanded.sc-expanded.sc-expanded .sc-metric .elementor-widget-text-editor{transition:color .45s;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric:is(:hover,:focus-within) :is(.elementor-heading-title,.elementor-widget-text-editor){color:var(--metric-ink);}
.sc-expanded.sc-expanded.sc-expanded .sc-metric-tag{font-size:9px;font-weight:800;letter-spacing:.12em;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric-value .elementor-heading-title{font-size:76px;line-height:1.05;letter-spacing:-.055em;white-space:normal;margin:12px 0 0;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric-title .elementor-heading-title{font-size:23px;line-height:1.2;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric-desc{font-size:14px;line-height:1.65;max-width:310px;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric-link{margin-top:auto;padding-top:20px;}
.sc-expanded.sc-expanded.sc-expanded .sc-metric-link .elementor-button{color:var(--metric-ink);border:0;font-size:12px;padding-bottom:0;}
.sc-expanded.sc-expanded.sc-expanded .sc-clients .sc-section{padding:45px 0!important;gap:25px;}
.sc-expanded.sc-expanded.sc-expanded .sc-client-grid{width:100%;padding:0 20px;}
.sc-expanded.sc-expanded.sc-expanded .sc-client-grid .jet-listing-grid__item .e-con{background:#fff;border-radius:12px;min-height:112px;padding:8px!important;}
.sc-expanded.sc-expanded.sc-expanded .sc-client-grid img{height:80px;width:100%;object-fit:contain;filter:none;}
.sc-expanded.sc-expanded.sc-expanded .sc-client-grid .jet-listing-grid__slider-icon{background:#fff;color:#0d0074;border:1px solid #0d007430;border-radius:50%;width:32px;height:32px;}
.sc-expanded.sc-expanded.sc-expanded .sc-client-grid .jet-listing-grid__slider-icon svg{width:20px;height:20px;fill:currentColor;}
.sc-expanded.sc-expanded.sc-expanded .sc-benefits{background-image:linear-gradient(#0d00740a 1px,transparent 1px),linear-gradient(90deg,#0d00740a 1px,transparent 1px);background-size:28px 28px;}
.sc-expanded.sc-expanded.sc-expanded .sc-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;}
.sc-expanded.sc-expanded.sc-expanded .sc-benefit{gap:16px;padding:22px 0!important;border-top:1px solid #0d007440;}
.sc-expanded.sc-expanded.sc-expanded .sc-benefit-number{font-family:Coiny,serif;font-size:32px;color:#b30b50;}
.sc-expanded.sc-expanded.sc-expanded .sc-benefit h3{font-size:23px;}
.sc-expanded.sc-expanded.sc-expanded .sc-benefit .elementor-widget-text-editor:not(.sc-benefit-number){font-size:15px;}
.sc-expanded.sc-expanded.sc-expanded .sc-service-features{font-size:13px;line-height:1.6;}
.sc-expanded.sc-expanded.sc-expanded .sc-service-features ul{list-style:none;padding:0;margin:0;}
.sc-expanded.sc-expanded.sc-expanded .sc-service-features li{padding:9px 0 9px 23px;border-top:1px solid #0d007421;position:relative;}
.sc-expanded.sc-expanded.sc-expanded .sc-service-features li:before{content:'+';position:absolute;left:0;font-weight:800;color:currentColor;}
.sc-expanded.sc-expanded.sc-expanded .sc-service-toggle .elementor-tab-title{padding:12px 0;font:700 12px/1.5 'DM Sans',sans-serif;border-bottom:1px solid currentColor!important;}
.sc-expanded.sc-expanded.sc-expanded .sc-service-toggle .elementor-tab-content{padding:15px 0;border:0;font:400 14px/1.65 'DM Sans',sans-serif;}
.sc-expanded.sc-expanded.sc-expanded .sc-service-toggle :is(.elementor-tab-title,.elementor-tab-title a,.elementor-tab-content){color:inherit;background:transparent;}
.sc-expanded.sc-expanded.sc-expanded .sc-card:is(:hover,:focus-within) .sc-service-toggle{color:#fff9f5;}
.sc-expanded.sc-expanded.sc-expanded .sc-extra-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important;border:0;background:none;gap:22px;align-items:stretch;}
.sc-expanded.sc-expanded.sc-expanded .sc-extra-card{border-top:2px solid #0d0074;padding:28px 0!important;gap:18px;}
.sc-expanded.sc-expanded.sc-expanded .sc-extra-card h3{font-size:25px;}
.sc-expanded.sc-expanded.sc-expanded .sc-extra-card .elementor-widget-text-editor{font-size:15px;}
.sc-expanded.sc-expanded.sc-expanded .sc-extra-card .sc-card-label{font-size:9px;}
.sc-expanded.sc-expanded.sc-expanded .sc-extra-card>.elementor-widget-button{margin-top:auto;}
.sc-expanded.sc-expanded.sc-expanded .sc-extra-card .elementor-button{font-size:12px;}
.sc-expanded.sc-expanded.sc-expanded .sc-plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.sc-expanded.sc-expanded.sc-expanded .sc-plan{padding:38px!important;gap:24px;background:#eee7fa;border:1px solid #0d00742b;border-radius:18px;}
.sc-expanded.sc-expanded.sc-expanded .sc-plan h3{font-size:36px;white-space:pre-line;}
.sc-expanded.sc-expanded.sc-expanded .sc-plan-featured{background:#0d0074;color:#fff9f5;transform:rotate(1deg);}
.sc-expanded.sc-expanded.sc-expanded .sc-plan-featured :is(.elementor-heading-title,.elementor-widget-text-editor){color:#fff9f5;}
.sc-expanded.sc-expanded.sc-expanded .sc-plan-featured li{border-color:#ffffff40;}
.sc-expanded.sc-expanded.sc-expanded .sc-plan .sc-plan-foot{font-weight:700;font-size:13px;margin-top:auto;}
.sc-expanded.sc-expanded.sc-expanded .sc-plan-button .elementor-button{width:100%;text-align:center;}
.sc-expanded.sc-expanded.sc-expanded .sc-events{background:#eee7fa;}
.sc-expanded.sc-expanded.sc-expanded .sc-events-row{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;}
.sc-expanded.sc-expanded.sc-expanded .sc-event-copy{gap:22px;}
.sc-expanded.sc-expanded.sc-expanded .sc-event-collage{position:relative;padding:12px 0 80px!important;gap:15px;}
.sc-expanded.sc-expanded.sc-expanded .sc-event-photo{background:white;padding:10px!important;box-shadow:6px 9px 0 #0d007418;transition:transform .4s;}
.sc-expanded.sc-expanded.sc-expanded .sc-event-photo img{width:100%;height:270px;object-fit:cover;}
.sc-expanded.sc-expanded.sc-expanded .sc-event-photo-main{transform:rotate(3deg);}
.sc-expanded.sc-expanded.sc-expanded .sc-event-photo-small{width:52%;align-self:flex-end;margin-top:-75px!important;transform:rotate(-6deg);}
.sc-expanded.sc-expanded.sc-expanded .sc-event-photo-small img{height:150px;}
.sc-expanded.sc-expanded.sc-expanded .sc-event-photo:hover{transform:rotate(0) translateY(-6px);z-index:2;}
.sc-expanded.sc-expanded.sc-expanded .sc-event-note{position:absolute;bottom:5px;left:0;max-width:250px;font-size:25px;}
.sc-expanded.sc-expanded.sc-proposal .sc-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start;}
.sc-expanded.sc-expanded.sc-expanded .sc-faq-toggle .elementor-tab-title{padding:22px 0;font:700 17px/1.4 'DM Sans',sans-serif;border-bottom:1px solid #0d00742a;}
.sc-expanded.sc-expanded.sc-expanded .sc-faq-toggle .elementor-tab-title a{color:inherit;}
.sc-expanded.sc-expanded.sc-expanded .sc-faq-toggle .elementor-tab-content{padding:18px 0 26px;font:400 15px/1.75 'DM Sans',sans-serif;border:0;}
.sc-expanded.sc-expanded.sc-expanded .sc-faq-toggle .elementor-tab-content p+p{margin-top:12px;}
.sc-expanded.sc-expanded.sc-expanded .sc-faq-toggle .elementor-toggle-icon{float:right;font-size:16px;}
.sc-expanded.sc-expanded.sc-expanded .sc-faq-toggle .elementor-active{color:#a60945;}
.sc-expanded.sc-expanded.sc-expanded .sc-faq-toggle :is(.elementor-tab-content,.elementor-tab-title){background:transparent;color:inherit;}
.sc-expanded.sc-expanded.sc-expanded .sc-resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.sc-expanded.sc-expanded.sc-expanded .sc-resource{padding:28px!important;gap:22px;border:1px solid #0d00742a;border-radius:15px;background:#fff;}
.sc-expanded.sc-expanded.sc-expanded .sc-resource h3{font-size:27px;}
.sc-expanded.sc-expanded.sc-expanded .sc-resource .elementor-widget-text-editor{font-size:15px;}
.sc-expanded.sc-expanded.sc-expanded .sc-resource .sc-eyebrow{font-size:9px;}
.sc-expanded.sc-expanded.sc-expanded .sc-resource .elementor-widget-button{margin-top:auto;}
.sc-expanded.sc-expanded.sc-expanded .sc-resource .elementor-button{font-size:12px;}
.sc-expanded.sc-expanded.sc-expanded .sc-resource-newsletter{background:#d8f8f4;}
@media(max-width:1024px){.sc-expanded.sc-expanded.sc-expanded .sc-metric{padding:23px!important;min-height:455px;}.sc-expanded.sc-expanded.sc-expanded .sc-metric-value .elementor-heading-title{font-size:60px;}.sc-expanded.sc-expanded.sc-expanded .sc-benefits-grid{grid-template-columns:1fr 1fr;}.sc-expanded.sc-expanded.sc-expanded .sc-events-row,.sc-expanded.sc-expanded.sc-expanded .sc-faq-layout{gap:35px;}.sc-expanded.sc-expanded.sc-expanded .sc-plan{padding:28px!important;}.sc-expanded.sc-expanded.sc-expanded .sc-resources-grid{grid-template-columns:1fr 1fr;}.sc-expanded.sc-expanded.sc-expanded .sc-resource-newsletter{grid-column:1/-1;}}
@media(max-width:767px){.sc-expanded.sc-expanded.sc-expanded :is(.sc-metrics-grid,.sc-extra-services,.sc-plans-grid,.sc-events-row,.sc-faq-layout,.sc-resources-grid){grid-template-columns:1fr;gap:25px;}.sc-expanded.sc-expanded.sc-expanded .sc-metric{min-height:380px;padding:26px!important;}.sc-expanded.sc-expanded.sc-expanded .sc-metric-value .elementor-heading-title{font-size:76px;}.sc-expanded.sc-expanded.sc-expanded .sc-benefits-grid{gap:16px;}.sc-expanded.sc-expanded.sc-expanded .sc-benefit h3{font-size:21px;}.sc-expanded.sc-expanded.sc-expanded .sc-plan h3{font-size:32px;}.sc-expanded.sc-expanded.sc-expanded .sc-event-photo img{height:220px;}.sc-expanded.sc-expanded.sc-expanded .sc-event-photo-small img{height:125px;}.sc-expanded.sc-expanded.sc-expanded .sc-event-collage{padding-bottom:65px!important;}.sc-expanded.sc-expanded.sc-expanded .sc-faq-toggle .elementor-tab-title{font-size:16px;}.sc-expanded.sc-expanded.sc-expanded .sc-client-grid{padding:0 10px;}.sc-expanded.sc-expanded.sc-expanded .sc-clients .sc-eyebrow{font-size:9px;}.sc-expanded.sc-expanded.sc-expanded .sc-resource-newsletter{grid-column:auto;}}
@media(prefers-reduced-motion:reduce){.sc-expanded.sc-expanded.sc-expanded .sc-metric:before{transition:none;}.sc-expanded.sc-expanded.sc-expanded :is(.sc-metric,.sc-event-photo){transition:none;}}

.sc-expanded.sc-expanded.sc-expanded :is(.sc-service-toggle,.sc-faq-toggle) .elementor-tab-title a{font:inherit!important;}

.sc-expanded.sc-expanded.sc-expanded .sc-metric-link .elementor-button{background:var(--metric-fill);color:var(--metric-ink);border-radius:999px;padding:12px 16px!important;border:0;}
/* Alternativa visual oscura de Sofía. Solo en la página 2590. */
.sc-proposal.sc-proposal.sc-proposal{--sc-paper:#100d24;--sc-pink:#f60a62;--sc-blush:#211731;background:#100d24;color:#f9f4ff;color-scheme:dark;}
.sc-proposal.sc-proposal.sc-proposal .elementor-widget-text-editor{color:#d9d4e9;}
.sc-proposal.sc-proposal.sc-proposal .elementor-heading-title{color:#faf6ff;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-title span{color:#ff5793;}
.sc-proposal.sc-proposal.sc-proposal .sc-header-bg{background:#100d24;border-color:#ffffff1c;}
.sc-proposal.sc-proposal.sc-proposal .sc-logo img{filter:brightness(0) invert(1);}
.sc-proposal.sc-proposal.sc-proposal .sc-navlink .elementor-button,
.sc-proposal.sc-proposal.sc-proposal .sc-link .elementor-button,
.sc-proposal.sc-proposal.sc-proposal .sc-mega-trigger{color:#f9f4ff;}
.sc-proposal.sc-proposal.sc-proposal .sc-header-cta .elementor-button{background:#f60a62;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-bg{background-color:#100d24;background-image:radial-gradient(#d7c2ff26 .7px,transparent .7px),radial-gradient(ellipse at 85% 30%,#50216744,transparent 60%);background-size:22px 22px,100% 100%;}
.sc-proposal.sc-proposal.sc-proposal .sc-hero-photo{background:#3b2b53;box-shadow:12px 15px 0 #f60a6226;}
.sc-proposal.sc-proposal.sc-proposal .sc-note{background:#b8f2e8;color:#191230;border-color:#b8f2e8;box-shadow:0 12px 35px #0003;}
.sc-proposal.sc-proposal.sc-proposal .sc-photo-caption{color:#b6abc9;}
.sc-proposal.sc-proposal.sc-proposal .sc-proof-bg{background:#1c1631;border-color:#ffffff1c;}
.sc-proposal.sc-proposal.sc-proposal .sc-proof strong{color:#faf6ff;}
.sc-proposal.sc-proposal.sc-proposal .sc-card{background:#201a36;border-color:#cdb7ff38;box-shadow:4px 5px 0 #0003;}
.sc-proposal.sc-proposal.sc-proposal .sc-card-pink{background:#2e1b3a;border-color:#ff579344;}
.sc-proposal.sc-proposal.sc-proposal .sc-card-label{color:#b9a9d2;}
.sc-proposal.sc-proposal.sc-proposal .sc-card:is(:hover,:focus-within){background:#f5eeff;box-shadow:8px 12px 0 #ff579340;}
.sc-proposal.sc-proposal.sc-proposal .sc-card-pink:is(:hover,:focus-within){background:#ffd9e7;}
.sc-proposal.sc-proposal.sc-proposal .sc-card:is(:hover,:focus-within) :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-button){color:#21113e;}
.sc-proposal.sc-proposal.sc-proposal .sc-card:is(:hover,:focus-within) .sc-card-label{color:#613675;}
.sc-proposal.sc-proposal.sc-proposal .sc-learning{background:#18132b;border-color:#b5a0d76b;}
.sc-proposal.sc-proposal.sc-proposal .sc-outline .elementor-button{color:#faf6ff;}
.sc-proposal.sc-proposal.sc-proposal .sc-process{background:#1c142e;}
.sc-proposal.sc-proposal.sc-proposal .sc-step{border-color:#cdb7ff38;}
.sc-proposal.sc-proposal.sc-proposal .sc-step-number{background:#2c2142;color:#ffb0cd;border-color:#8c6aaf;box-shadow:3px 3px 0 #694982;}
.sc-proposal.sc-proposal.sc-proposal .sc-step:hover .sc-step-number{background:#ff5793;color:#1a1030;}
.sc-proposal.sc-proposal.sc-proposal .sc-results{background:#170e3f;border-block:1px solid #b599ff29;}
.sc-proposal.sc-proposal.sc-proposal .sc-results .sc-eyebrow{color:#b8f2e8;}
.sc-proposal.sc-proposal.sc-proposal .sc-results .sc-chart{background:#fff;color-scheme:light;}
.sc-proposal.sc-proposal.sc-proposal .sc-results .sc-chart-label{color:#0d0074;}
.sc-proposal.sc-proposal.sc-proposal .sc-results .sc-chart-caption{color:#635e78;}
.sc-proposal.sc-proposal.sc-proposal .sc-results-aside .sc-handwriting{color:#b8f2e8;}
.sc-proposal.sc-proposal.sc-proposal .sc-about-visual{background:radial-gradient(ellipse at bottom,#57305f,#251939 70%);}
.sc-proposal.sc-proposal.sc-proposal .sc-handwriting{color:#ff79a8;}
.sc-proposal.sc-proposal.sc-proposal .sc-cta-bg{background:radial-gradient(ellipse at top left,#8d174c70,transparent 60%),linear-gradient(135deg,#3a123e,#21104e);border-block:1px solid #ff79a838;}
.sc-proposal.sc-proposal.sc-proposal .sc-white-button .elementor-button{background:#fff9f5;color:#21113e;}
.sc-proposal.sc-proposal.sc-proposal .sc-copyright{color:#aa9fbd;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel{background:#1b142e;color:#faf6ff;border-color:#cdb7ff45;box-shadow:0 25px 70px #0008;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel::backdrop{background:#09061788;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel .sc-mega-top{border-color:#cdb7ff38;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel .sc-mega-top button{color:#faf6ff;border-color:#cdb7ff55;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel .sc-mega-top button:hover{background:#f60a62;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel .sc-mega-intro{background:#33203f;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel a{color:#faf6ff;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel .sc-mega-group>a>span{color:#c5bbd6;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel .sc-mega-group>a:is(:hover,:focus-visible){background:#3a2851;}
.sc-proposal.sc-proposal.sc-proposal .sc-mega-panel .sc-mega-all{border-color:#cdb7ff38;}
@media(max-width:767px){.sc-proposal.sc-proposal.sc-proposal .sc-nav,.sc-proposal.sc-proposal.sc-proposal .sc-proof>.elementor-element:last-child{border-color:#ffffff26;}}

.sc-dark.sc-dark.sc-dark :is(.sc-metrics-section,.sc-events){background:#1c142e;}
.sc-dark.sc-dark.sc-dark .sc-metric{background:#271d3d;border-color:#b5a0d74d;color:#faf6ff;--metric-fill:#f2e9ff;--metric-ink:#201235;}
.sc-dark.sc-dark.sc-dark .sc-metric-pink{--metric-fill:#ffd5e6;}
.sc-dark.sc-dark.sc-dark .sc-metric-mint{--metric-fill:#85e6e0;}
.sc-dark.sc-dark.sc-dark .sc-metric:is(:hover,:focus-within) :is(.elementor-heading-title,.elementor-widget-text-editor){color:var(--metric-ink);}
.sc-dark.sc-dark.sc-dark .sc-metric .sc-metric-link .elementor-button{color:var(--metric-ink);}
.sc-dark.sc-dark.sc-dark .sc-benefits{background-image:linear-gradient(#cdb7ff0a 1px,transparent 1px),linear-gradient(90deg,#cdb7ff0a 1px,transparent 1px);}
.sc-dark.sc-dark.sc-dark :is(.sc-benefit,.sc-extra-card){border-color:#cdb7ff55;}
.sc-dark.sc-dark.sc-dark .sc-benefit-number{color:#ff8bb5;}
.sc-dark.sc-dark.sc-dark .sc-service-features li{border-color:#cdb7ff38;}
.sc-dark.sc-dark.sc-dark .sc-service-toggle,.sc-dark.sc-dark.sc-dark .sc-faq-toggle{color:#e9e1f6;}
.sc-dark.sc-dark.sc-dark .sc-card:is(:hover,:focus-within) .sc-service-toggle{color:#21113e;}
.sc-dark.sc-dark.sc-dark .sc-card:is(:hover,:focus-within) .sc-service-features li{border-color:#21113e30;}
.sc-dark.sc-dark.sc-dark .sc-extra-services{background:none;border:0;}
.sc-dark.sc-dark.sc-dark .sc-plan{background:#231833;border-color:#cdb7ff38;}
.sc-dark.sc-dark.sc-dark .sc-plan-featured{background:#3a1949;}
.sc-dark.sc-dark.sc-dark .sc-event-photo{background:#4b345e;}
.sc-dark.sc-dark.sc-dark .sc-faq-toggle .elementor-tab-title{border-color:#cdb7ff38;}
.sc-dark.sc-dark.sc-dark .sc-resource{background:#211731;border-color:#cdb7ff38;}
.sc-dark.sc-dark.sc-dark .sc-resource-newsletter{background:#153439;}

/* Solo variante oscura: menú por servicios, logos legibles, dados y gráfico ilustrativo. */
.sc-dark.sc-dark.sc-dark .sc-menu-v2{width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 130px);padding:24px;background:#18122c;overflow-y:auto;overscroll-behavior:contain;}
.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-mega-top{margin:0 0 22px;padding:0 0 18px;gap:20px;}
.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-mega-top>span{font:400 25px/1.2 Coiny,serif;letter-spacing:-.02em;}
.sc-dark.sc-dark.sc-dark .sc-menu-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;}
.sc-dark.sc-dark.sc-dark .sc-menu-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.sc-dark.sc-dark.sc-dark .sc-menu-tile{--menu-accent:#c6a6ff;display:flex;flex-direction:column;gap:12px;padding:18px 16px;border:1px solid #c6a6ff35;border-radius:16px;background:#28203e;transition:transform .25s,background .25s;}
.sc-dark.sc-dark.sc-dark .sc-menu-tile:nth-child(2){--menu-accent:#85e6e0;background:#183238;border-color:#85e6e044;}
.sc-dark.sc-dark.sc-dark .sc-menu-tile:nth-child(3){--menu-accent:#ff9fbe;background:#381e35;border-color:#ff9fbe44;}
.sc-dark.sc-dark.sc-dark .sc-menu-tile img{width:108px;height:108px;object-fit:contain;align-self:center;filter:drop-shadow(0 8px 12px #0004);transition:transform .25s;}
.sc-dark.sc-dark.sc-dark .sc-menu-tile small{font:700 10px/1.4 'DM Sans',sans-serif;color:var(--menu-accent);text-transform:uppercase;letter-spacing:.06em;}
.sc-dark.sc-dark.sc-dark .sc-menu-tile strong{font:700 19px/1.25 'DM Sans',sans-serif;color:#faf6ff;}
.sc-dark.sc-dark.sc-dark .sc-menu-tile>span{font:400 12px/1.6 'DM Sans',sans-serif;color:#e1d9ed;}
.sc-dark.sc-dark.sc-dark .sc-menu-tile:is(:hover,:focus-visible){background:#443058;transform:translateY(-4px);outline:2px solid var(--menu-accent);outline-offset:2px;}
.sc-dark.sc-dark.sc-dark .sc-menu-tile:is(:hover,:focus-visible) img{transform:rotate(-6deg) scale(1.08);}
.sc-dark.sc-dark.sc-dark .sc-menu-secondary{display:flex;flex-direction:column;gap:0;border-left:1px solid #cdb7ff30;padding-left:24px;}
.sc-dark.sc-dark.sc-dark .sc-menu-row{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;flex:1;padding:14px 0;border-bottom:1px solid #cdb7ff25;transition:background .2s;}
.sc-dark.sc-dark.sc-dark .sc-menu-row:last-child{border-bottom:0;}
.sc-dark.sc-dark.sc-dark .sc-menu-row img{width:64px;height:64px;object-fit:contain;transition:transform .25s;}
.sc-dark.sc-dark.sc-dark .sc-menu-row strong{display:block;font:700 16px/1.3 'DM Sans',sans-serif;color:#faf6ff;margin-bottom:6px;}
.sc-dark.sc-dark.sc-dark .sc-menu-row small{font:400 12px/1.5 'DM Sans',sans-serif;color:#cfc2df;}
.sc-dark.sc-dark.sc-dark .sc-menu-row:is(:hover,:focus-visible){background:#30213f;outline:2px solid #c6a6ff;outline-offset:4px;}
.sc-dark.sc-dark.sc-dark .sc-menu-row:is(:hover,:focus-visible) img{transform:rotate(6deg) scale(1.08);}
.sc-dark.sc-dark.sc-dark .sc-menu-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #cdb7ff30;margin-top:22px;padding-top:18px;font-size:13px;}
.sc-dark.sc-dark.sc-dark .sc-menu-footer a:last-child{color:#85e6e0;font-weight:700;}
.sc-dark.sc-dark.sc-dark .sc-client-grid .jet-listing-grid__item .e-con{padding:12px!important;min-height:166px;justify-content:center;}
.sc-dark.sc-dark.sc-dark .sc-client-grid .e-con-inner{padding:0!important;width:100%;}
.sc-dark.sc-dark.sc-dark .sc-client-grid .elementor-widget-image{width:100%!important;}
.sc-dark.sc-dark.sc-dark .sc-client-grid .elementor-widget-image .elementor-widget-container{width:100%;padding:0!important;margin:0!important;}
.sc-dark.sc-dark.sc-dark .sc-client-grid img{width:100%!important;max-width:100%!important;height:130px!important;object-fit:contain;}
.sc-dark.sc-dark.sc-dark .sc-step-number{position:relative;display:grid;place-content:center;width:68px;height:68px;flex:none;border-radius:15px;background:#f2e9ff;color:#24133e;box-shadow:5px 6px 0 #665187;border:2px solid #d9c7ee;transform:rotate(-7deg);transition:transform .3s,box-shadow .3s;}
.sc-dark.sc-dark.sc-dark .sc-step-number p{color:#24133e;font:400 34px/1 Coiny,serif;}
.sc-dark.sc-dark.sc-dark .sc-step:nth-child(2) .sc-step-number{background:#b8f2e8;transform:rotate(7deg);}
.sc-dark.sc-dark.sc-dark .sc-step:nth-child(3) .sc-step-number{background:#ffd9e7;transform:rotate(-5deg);}
.sc-dark.sc-dark.sc-dark .sc-step:nth-child(4) .sc-step-number{background:#eee2ff;transform:rotate(6deg);}
.sc-dark.sc-dark.sc-dark .sc-step-number:before,.sc-dark.sc-dark.sc-dark .sc-step-number:after{content:'';position:absolute;width:5px;height:5px;background:#24133e;border-radius:50%;}
.sc-dark.sc-dark.sc-dark .sc-step-number:before{top:8px;left:8px;}.sc-dark.sc-dark.sc-dark .sc-step-number:after{right:8px;bottom:8px;}
.sc-dark.sc-dark.sc-dark .sc-step:hover .sc-step-number{transform:rotate(0) translateY(-5px);box-shadow:7px 9px 0 #665187;}
.sc-dark.sc-dark.sc-dark .sc-results .sc-chart{background:#1b1630!important;color-scheme:dark;border:1px solid #cdb7ff38;}
.sc-dark.sc-dark.sc-dark .sc-chart .sc-chart-label{color:#85e6e0;}
.sc-dark.sc-dark.sc-dark .sc-chart .sc-chart-caption{color:#bfb4d2;font-size:12px;}
.sc-traffic-demo{font-family:'DM Sans',sans-serif;color:#faf6ff;}
.sc-traffic-top{display:flex;justify-content:space-between;align-items:start;gap:18px;}
.sc-traffic-label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#bfb4d2;}
.sc-traffic-value{font:400 48px/1.2 Coiny,serif;color:#85e6e0;display:block;margin:8px 0;}
.sc-traffic-demo button{background:#2f2544;color:#f9f4ff;border:1px solid #b5a0d75c;border-radius:999px;font:700 12px/1.4 'DM Sans',sans-serif;padding:10px 16px;cursor:pointer;}
.sc-traffic-demo button:focus-visible{outline:2px solid #85e6e0;outline-offset:4px;}
.sc-traffic-demo svg{width:100%;height:auto;display:block;overflow:visible;}
.sc-traffic-demo svg text{font:12px 'DM Sans',sans-serif;fill:#bfb4d2;}
.sc-traffic-demo .sc-chart-grid{stroke:#cdb7ff22;stroke-dasharray:4 5;}
.sc-traffic-demo .sc-traffic-note{margin-top:14px;font-size:12px;line-height:1.6;color:#c9bfd8;}
.sc-dark.sc-dark.sc-dark .sc-real-chart .elementor-tab-title{padding:18px 0 8px;border:0;color:#faf6ff;font:700 13px/1.5 'DM Sans',sans-serif;}
.sc-dark.sc-dark.sc-dark .sc-real-chart .elementor-tab-title a{font:inherit;color:inherit;}
.sc-dark.sc-dark.sc-dark .sc-real-chart .elementor-tab-content{border:0;padding:16px 0;background:transparent;}
.sc-real-chart img{width:100%;height:auto;border-radius:8px;}
@media(max-width:1024px){.sc-dark.sc-dark.sc-dark .sc-menu-layout{grid-template-columns:1fr;}.sc-dark.sc-dark.sc-dark .sc-menu-secondary{border-left:0;border-top:1px solid #cdb7ff30;padding:15px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.sc-dark.sc-dark.sc-dark .sc-menu-row{grid-template-columns:48px 1fr;border:0;gap:10px;}.sc-dark.sc-dark.sc-dark .sc-menu-row img{width:48px;height:48px;}.sc-dark.sc-dark.sc-dark .sc-menu-row strong{font-size:14px;}}
@media(max-width:767px){.sc-dark.sc-dark.sc-dark .sc-menu-v2{width:calc(100vw - 24px);padding:18px;max-height:calc(100dvh - 78px);}.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-mega-top{position:sticky;top:-18px;z-index:2;background:#18122c;padding:16px 0;margin-top:-10px;}.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-mega-top>span{font-size:21px;max-width:240px;}.sc-dark.sc-dark.sc-dark .sc-menu-primary{grid-template-columns:1fr;gap:10px;}.sc-dark.sc-dark.sc-dark .sc-menu-tile{display:grid;grid-template-columns:76px 1fr;column-gap:14px;row-gap:4px;padding:14px;}.sc-dark.sc-dark.sc-dark .sc-menu-tile img{width:76px;height:76px;grid-column:1;grid-row:1/4;}.sc-dark.sc-dark.sc-dark .sc-menu-tile small,.sc-dark.sc-dark.sc-dark .sc-menu-tile strong,.sc-dark.sc-dark.sc-dark .sc-menu-tile>span{grid-column:2;}.sc-dark.sc-dark.sc-dark .sc-menu-tile strong{font-size:17px;}.sc-dark.sc-dark.sc-dark .sc-menu-tile>span{font-size:11px;}.sc-dark.sc-dark.sc-dark .sc-menu-secondary{grid-template-columns:1fr;padding:8px 0;gap:0;}.sc-dark.sc-dark.sc-dark .sc-menu-row{grid-template-columns:54px 1fr;border-bottom:1px solid #cdb7ff25;padding:14px 0;}.sc-dark.sc-dark.sc-dark .sc-menu-row img{width:54px;height:54px;}.sc-dark.sc-dark.sc-dark .sc-menu-footer{align-items:start;flex-direction:column;font-size:12px;gap:14px;margin-top:8px;}.sc-dark.sc-dark.sc-dark .sc-client-grid .jet-listing-grid__item .e-con{padding:8px!important;min-height:142px;}.sc-dark.sc-dark.sc-dark .sc-client-grid img{height:116px!important;}.sc-traffic-value{font-size:38px;}.sc-traffic-demo button{font-size:11px;padding:8px 12px;}}
@media(prefers-reduced-motion:reduce){.sc-dark.sc-dark.sc-dark :is(.sc-menu-tile,.sc-menu-tile img,.sc-menu-row,.sc-menu-row img,.sc-step-number){transition:none;}}

/* Pencil annotations. Scoped to the dark proposal; no font/emoji arrows. */
.sc-dark.sc-dark.sc-dark{
--sc-arrow-1:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044%2036%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2028C12%2030%2014%2015%2023%2013C29%2011%2034%2014%2040%207M27%206L40%206L38%2019%22%20stroke-width%3D%221.8%22%2F%3E%3Cpath%20d%3D%22M4%2029C12%2029%2015%2016%2024%2014M28%207L39%207L38%2017%22%20stroke-width%3D%22.7%22%20opacity%3D%22.46%22%2F%3E%3C%2Fsvg%3E");
--sc-arrow-2:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044%2036%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2025C10%2030%2023%2029%2022%2019C21%2011%2013%2014%2017%2020C23%2029%2032%2018%2039%207M27%2010L40%206L40%2019%22%20stroke-width%3D%221.8%22%2F%3E%3Cpath%20d%3D%22M5%2026C13%2029%2020%2027%2021%2022M28%2011L39%207L39%2016%22%20stroke-width%3D%22.65%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E");
--sc-arrow-3:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044%2036%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2026C16%2025%2024%2020%2029%2015C34%2010%2036%208%2040%207M27%205L40%207L37%2020%22%20stroke-width%3D%221.8%22%2F%3E%3Cpath%20d%3D%22M5%2027C17%2026%2026%2019%2031%2014M29%206L39%208L37%2018%22%20stroke-width%3D%22.7%22%20opacity%3D%22.42%22%2F%3E%3C%2Fsvg%3E");
--sc-pencil-1:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%2018%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010C30%205%2048%2010%2070%207S116%205%20143%207S188%207%20216%204%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M6%2012C45%208%2064%2011%2096%208S164%209%20211%206%22%20stroke-width%3D%22.65%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M4%209C65%205%20130%209%20214%204%22%20stroke-width%3D%22.9%22%20stroke-dasharray%3D%221%203%206%202%2012%204%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E");
--sc-pencil-2:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%2018%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206C31%208%2055%2012%2088%209S145%204%20170%207S202%209%20216%207%22%20stroke-width%3D%221.55%22%2F%3E%3Cpath%20d%3D%22M8%208C49%2012%2066%2013%20102%2010S177%207%20212%2010%22%20stroke-width%3D%22.7%22%20opacity%3D%22.48%22%2F%3E%3Cpath%20d%3D%22M5%205C60%2014%20118%205%20213%207%22%20stroke-width%3D%22.8%22%20stroke-dasharray%3D%222%204%2010%203%22%20opacity%3D%22.45%22%2F%3E%3C%2Fsvg%3E");
--sc-pencil-3:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%2018%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010Q62%203%20112%207T216%205M24%2013Q91%208%20170%2010%22%20stroke-width%3D%221.4%22%2F%3E%3Cpath%20d%3D%22M7%2011Q80%206%20125%208T210%207%22%20stroke-width%3D%22.65%22%20opacity%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M4%209Q100%203%20214%205%22%20stroke-width%3D%22.8%22%20stroke-dasharray%3D%221%203%209%205%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E");
--sc-pencil-4:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%2018%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%208C39%205%2060%208%2087%208S138%2010%20162%207S201%204%20216%206%22%20stroke-width%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M7%2010C59%207%2094%2012%20131%2010S184%206%20212%208%22%20stroke-width%3D%22.7%22%20opacity%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M3%207C61%207%20120%209%20216%206%22%20stroke-width%3D%22.8%22%20stroke-dasharray%3D%225%202%201%204%208%203%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E");
--sc-arrow:var(--sc-arrow-1);--sc-pencil:var(--sc-pencil-1);}

.sc-dark.sc-dark.sc-dark :is(.sc-about-bg,.sc-comparison,.sc-events){--sc-arrow:var(--sc-arrow-2);--sc-pencil:var(--sc-pencil-3);}
.sc-dark.sc-dark.sc-dark :is(#sc-local,.sc-resources){--sc-arrow:var(--sc-arrow-3);--sc-pencil:var(--sc-pencil-2);}
.sc-dark.sc-dark.sc-dark :is(#sc-carta,#sc-consultoria){--sc-pencil:var(--sc-pencil-4);}
.sc-dark.sc-dark.sc-dark #sc-formacion{--sc-pencil:var(--sc-pencil-2);}
.sc-dark.sc-dark.sc-dark .sc-navlink:nth-child(2){--sc-pencil:var(--sc-pencil-2);}
.sc-dark.sc-dark.sc-dark .sc-navlink:nth-child(3){--sc-pencil:var(--sc-pencil-3);}
.sc-dark.sc-dark.sc-dark .elementor-button img.emoji[alt="↗"],.sc-dark.sc-dark.sc-dark .sc-menu-footer img.emoji{display:none!important;}
.sc-dark.sc-dark.sc-dark .elementor-button:has(img.emoji[alt="↗"]) .elementor-button-text:after,
.sc-dark.sc-dark.sc-dark .sc-menu-footer a:has(img.emoji):after{content:"";display:inline-block;width:32px;height:27px;margin-left:9px;vertical-align:middle;background:currentColor;-webkit-mask:var(--sc-arrow) center/contain no-repeat;mask:var(--sc-arrow) center/contain no-repeat;transform:translate(0,-1px);transition:transform .28s ease;pointer-events:none;}
.sc-dark.sc-dark.sc-dark .elementor-button:is(:hover,:focus-visible) .elementor-button-text:after,
.sc-dark.sc-dark.sc-dark .sc-menu-footer a:is(:hover,:focus-visible):after{transform:translate(3px,-4px) rotate(-4deg);}
.sc-dark.sc-dark.sc-dark .sc-link:not(.sc-metric-link) .elementor-button{position:relative;border-bottom:0;padding-bottom:17px;}
.sc-dark.sc-dark.sc-dark .sc-link:not(.sc-metric-link) .elementor-button:after,
.sc-dark.sc-dark.sc-dark .sc-header .sc-navlink .elementor-button:after,
.sc-dark.sc-dark.sc-dark .sc-mega-trigger:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:13px;background:currentColor;clip-path:none;-webkit-mask:var(--sc-pencil) center/100% 100% no-repeat;mask:var(--sc-pencil) center/100% 100% no-repeat;transform:none;transform-origin:left;opacity:.68;pointer-events:none;transition:opacity .2s;}
.sc-dark.sc-dark.sc-dark .sc-header .sc-navlink .elementor-button:after,
.sc-dark.sc-dark.sc-dark .sc-mega-trigger:after{background:#f57da9;opacity:0;}
.sc-dark.sc-dark.sc-dark .sc-link:not(.sc-metric-link) .elementor-button:is(:hover,:focus-visible):after,
.sc-dark.sc-dark.sc-dark .sc-header .sc-navlink .elementor-button:is(:hover,:focus-visible):after,
.sc-dark.sc-dark.sc-dark .sc-mega-trigger:is(:hover,:focus-visible,[aria-expanded="true"]):after{transform:none;opacity:1;animation:sc-pencil-draw .48s ease-out both;}
@keyframes sc-pencil-draw{from{clip-path:inset(0 100% 0 0);}to{clip-path:inset(0 0 0 0);}}
@media(prefers-reduced-motion:reduce){.sc-dark.sc-dark.sc-dark .elementor-button .elementor-button-text:after,.sc-dark.sc-dark.sc-dark .sc-menu-footer a:after{transition:none!important;}.sc-dark.sc-dark.sc-dark .elementor-button:after,.sc-dark.sc-dark.sc-dark .sc-mega-trigger:after{animation:none!important;}}

/* Same alignment model for the Services button and native navigation links. */
.sc-dark.sc-dark.sc-dark .sc-header .sc-nav{align-items:center;}
.sc-dark.sc-dark.sc-dark .sc-header .sc-nav .elementor-button,
.sc-dark.sc-dark.sc-dark .sc-header .sc-nav .sc-mega-trigger{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:10px 0;line-height:1.4;vertical-align:middle;}
.sc-dark.sc-dark.sc-dark .sc-header .sc-nav .elementor-button-content-wrapper{align-items:center;line-height:inherit;}
.sc-dark.sc-dark.sc-dark .sc-header .sc-nav .elementor-button-text{line-height:inherit;}

/* Modelo elegido por Robert: flecha con bucle de la captura, unificada. */
.sc-dark.sc-dark.sc-dark .elementor-button:has(img.emoji[alt="↗"]) .elementor-button-text:after,
.sc-dark.sc-dark.sc-dark .sc-menu-footer a:has(img.emoji):after{content:"";display:inline-block;width:32px;height:27px;margin-left:9px;vertical-align:middle;background:currentColor;-webkit-mask:var(--sc-arrow-2) center/contain no-repeat;mask:var(--sc-arrow-2) center/contain no-repeat;filter:none;transform:translate(0,-1px);transition:transform .25s ease;pointer-events:none;}
.sc-dark.sc-dark.sc-dark .elementor-button:is(:hover,:focus-visible) .elementor-button-text:after,
.sc-dark.sc-dark.sc-dark .sc-menu-footer a:is(:hover,:focus-visible):after{transform:translate(2px,-3px);filter:none;}
@media(prefers-reduced-motion:reduce){.sc-dark.sc-dark.sc-dark .elementor-button .elementor-button-text:after,.sc-dark.sc-dark.sc-dark .sc-menu-footer a:after{transition:none!important;}}

/* Flecha reservada para llamadas principales; menú con una sola familia ilustrada. */
.sc-dark.sc-dark.sc-dark .elementor-button:has(img.emoji[alt="↗"]) .elementor-button-text:after,
.sc-dark.sc-dark.sc-dark .sc-menu-footer a:has(img.emoji):after{display:none;}
.sc-dark.sc-dark.sc-dark .sc-header-cta .elementor-button .elementor-button-text:after,
.sc-dark.sc-dark.sc-dark .sc-hero-bg .elementor-widget-button:not(.sc-link) .elementor-button-text:after,
.sc-dark.sc-dark.sc-dark .sc-white-button .elementor-button .elementor-button-text:after{display:inline-block!important;width:42px!important;height:35px!important;margin-left:12px;}
.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-menu-tile{background:#28203e;border-color:#c6a6ff35;--menu-accent:#d6bfff;}
.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-menu-tile:is(:hover,:focus-visible){background:#382b4e;outline-color:#c6a6ff;}
.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-menu-row{display:flex;align-items:center;padding:18px 0;}
.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-menu-row img{display:none;}
.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-menu-row strong{font-size:16px;}
.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-menu-row small{font-size:12px;color:#cfc2df;}
@media(max-width:767px){.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-menu-row{padding:16px 4px;}.sc-dark.sc-dark.sc-dark .sc-menu-v2 .sc-menu-tile img{width:76px;height:76px;}}

.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page{background:#0f0c22;color:#f8f4ff}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-main{background:radial-gradient(ellipse at 0% 35%,#36204066,transparent 55%),#0f0c22}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-layout{display:flex;flex-direction:row;align-items:flex-start;gap:70px;padding:76px 0 84px!important}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-copy{flex:1;gap:24px;width:46%}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-title .elementor-heading-title{font-size:clamp(48px,5vw,70px);color:#faf6ff;line-height:1.06}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-title span{color:#fb3b83}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-eyebrow{color:#85e6e0;font-size:11px;letter-spacing:.14em}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-intro{font-size:20px;color:#f8f4ff;line-height:1.6;max-width:480px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-description{font-size:16px;color:#c8c1d5;line-height:1.75;max-width:460px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-person{flex-direction:row;align-items:center;gap:24px;margin-top:20px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-portrait{width:160px;flex:0 0 160px;border-radius:100px 100px 18px 18px;background:#2b1e40;overflow:hidden}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-portrait img{height:215px;width:100%;object-fit:contain;object-position:bottom;display:block}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-person-copy{flex:1;gap:16px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-handwriting{font-size:31px;color:#f67eae;line-height:1.25}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-signature{font-size:12px;line-height:1.6;color:#c8c1d5}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-direct{flex-direction:row;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #ffffff20;padding-top:20px!important;margin-top:8px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-direct>.elementor-element{width:auto}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-direct .elementor-button{font-size:14px;color:#fff}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-panel{flex:1.04;width:50%;gap:17px;background:#211a34;border:1px solid #77638f66;border-radius:24px;padding:38px!important;box-shadow:12px 12px 0 #09071655}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form-title .elementor-heading-title{font-size:34px;color:#faf6ff}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-required{font-size:12px;color:#c8c1d5}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form{margin-top:6px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-field-group{margin-bottom:20px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-field-label{font:600 14px/1.5 'DM Sans',sans-serif;color:#f6f0ff;padding-bottom:8px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-field:not([type=checkbox]){background:#100d21;color:#faf6ff;border:1px solid #78698b;border-radius:9px;min-height:50px;padding:13px 14px;font:400 16px/1.5 'DM Sans',sans-serif;box-shadow:none}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form textarea.elementor-field{min-height:144px;resize:vertical}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-field::placeholder{color:#b4a9c3;opacity:1}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-field:focus{border-color:#85e6e0;outline:2px solid #85e6e04d;outline-offset:3px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-field-type-acceptance{font:400 13px/1.6 'DM Sans',sans-serif;color:#ded6eb;margin-bottom:14px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form input[type=checkbox]{accent-color:#f60a62;width:18px;height:18px;vertical-align:middle;margin-right:8px;flex-shrink:0}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form a{color:#9bebdf;text-decoration:underline;text-underline-offset:3px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form button[type=submit]{margin-top:8px;min-height:58px;border:0;border-radius:10px;background:#f60a62;color:#fff;width:100%;padding:18px 20px;font:700 16px/1.3 'DM Sans',sans-serif;transition:background .2s,transform .2s}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .e-form__buttons{width:100%}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form button[type=submit]:hover{background:#85e6e0;color:#100d21;transform:translateY(-3px)}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form button:focus-visible,.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form input[type=checkbox]:focus-visible{outline:3px solid #85e6e0;outline-offset:4px}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-message{font-size:15px;color:#85e6e0;line-height:1.5}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-message-danger{color:#ffb9cf}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-privacy{margin-top:0}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-privacy .elementor-accordion-item{border:0;border-top:1px solid #ffffff24}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-privacy .elementor-tab-title{background:transparent;padding:18px 0 4px;font:600 13px/1.5 'DM Sans',sans-serif;color:#c8c1d5}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-privacy .elementor-tab-title a,.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-privacy .elementor-accordion-icon{color:#c8c1d5}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-privacy .elementor-tab-content{background:transparent;padding:14px 0 0;border:0;font:400 12px/1.65 'DM Sans',sans-serif;color:#c8c1d5}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-privacy .elementor-tab-content p{margin-bottom:10px}
@media(max-width:1024px){.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-layout{gap:32px;padding:52px 0 64px!important}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-panel{padding:26px!important}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-person{gap:15px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-portrait{width:125px;flex-basis:125px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-portrait img{height:180px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-handwriting{font-size:26px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-title .elementor-heading-title{font-size:52px}}
@media(max-width:767px){.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-layout{flex-direction:column;gap:34px;padding:42px 0 52px!important}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-copy,.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-panel{width:100%;flex:auto}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-copy{gap:20px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-title .elementor-heading-title{font-size:47px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-intro{font-size:18px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-description{font-size:15px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-panel{padding:25px 21px!important;border-radius:18px;box-shadow:6px 6px 0 #09071655}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form-title .elementor-heading-title{font-size:30px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-person{margin-top:4px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-direct{gap:8px 24px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-col-50{width:100%}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form button[type=submit]{font-size:15px}.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-field-label{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form button{transition:none!important;transform:none!important}}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-field-option label{color:#ded6eb!important;font:400 13px/1.6 'DM Sans',sans-serif!important}
.sc-contact-page.sc-contact-page.sc-contact-page.sc-contact-page .sc-contact-form .elementor-field-option label a{color:#9bebdf!important}

.sc-services-page.sc-services-page.sc-services-page.sc-services-page{--sv-line:#8b749d55}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero{background:radial-gradient(ellipse at 95% 55%,#4e224b66,transparent 55%),#0f0c22}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-row{flex-direction:row;align-items:center;gap:45px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-copy{width:61%;gap:22px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-title .elementor-heading-title{font-size:clamp(44px,4.7vw,67px);line-height:1.08;color:#fff6ff}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-title span{color:#ff4f94}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-copy .elementor-widget-text-editor{font-size:17px;color:#d2c8df;line-height:1.65}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-art{width:35%;gap:20px;align-items:center}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-image img{width:100%;max-width:420px;filter:drop-shadow(0 24px 30px #07031180);animation:sv-float 7s ease-in-out infinite}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-note{font:29px/1.25 'Shadows Into Light',cursive;text-align:center;transform:rotate(-3deg);color:#f67eae}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-need{width:100%;padding:28px!important;background:#211a34;border:1px solid var(--sv-line);border-radius:18px;gap:18px;transition:background .25s,transform .25s,box-shadow .25s}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-need:hover,.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-need:focus-within{background:#85e6e0;transform:translateY(-6px);box-shadow:5px 7px 0 #3b5162}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-need h3{font-size:24px;line-height:1.25;color:#f8f4ff}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-need .elementor-widget-text-editor{font-size:15px;line-height:1.65;color:#d5cde0}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-need .elementor-widget-button{margin-top:auto}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-need:hover :is(h3,p,a),.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-need:focus-within :is(h3,p,a){color:#15102a!important}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-section-intro{max-width:800px;gap:20px;margin-bottom:24px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-row{flex-direction:row;align-items:center;gap:70px;padding:54px 0!important;border-top:1px solid var(--sv-line);scroll-margin-top:50px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-row.sv-reverse{flex-direction:row-reverse}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-art{width:38%;align-items:center;gap:20px;background:radial-gradient(ellipse,#35234688,transparent 70%)}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-image img{width:270px;height:270px;object-fit:contain;transition:transform .35s}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-row:hover .sv-service-image img{transform:rotate(-3deg) translateY(-6px)}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-copy{width:58%;gap:20px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-copy h2{font-size:40px;line-height:1.15;color:#fff5ff}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-copy .elementor-widget-text-editor{font-size:17px;line-height:1.75;color:#ccc3da}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-copy .sv-service-subtitle{font-size:22px;color:#85e6e0;line-height:1.4;font-weight:600}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-tune{gap:20px;background:#28203e;padding:40px!important;border:1px solid var(--sv-line);border-radius:20px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-diagnostic{flex-direction:row;align-items:flex-start;gap:55px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-diagnostic-copy{width:42%;gap:22px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-form-panel{width:54%;gap:24px;padding:34px!important;background:#211a34;border:1px solid var(--sv-line);border-radius:20px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-form-panel h3{font-size:30px;color:#fff6ff}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-form-note{font-size:13px;color:#bfb2cf;line-height:1.6}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sc-contact-form .e-form__indicators{margin-bottom:25px}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sc-contact-form .e-form__indicators__indicator__label{font:600 12px/1.4 'DM Sans',sans-serif;color:#d6cce3}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sc-contact-form .e-form__buttons__wrapper{flex:1}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sc-contact-form .e-form__buttons__wrapper__button{min-height:50px;padding:14px 20px;border:0;border-radius:8px;background:#f60a62;color:white;font:700 15px/1.4 'DM Sans',sans-serif}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sc-contact-form .e-form__buttons__wrapper__button-previous{background:#423350}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sc-contact-form .e-form__buttons__wrapper__button:hover{background:#85e6e0;color:#0f0c22}
@keyframes sv-float{50%{transform:translateY(-12px) rotate(2deg)}}
@media(max-width:1024px){.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-row{gap:30px}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-diagnostic{flex-direction:column}.sc-services-page.sc-services-page.sc-services-page.sc-services-page :is(.sv-diagnostic-copy,.sv-form-panel){width:100%}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-copy{width:64%}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-row{gap:20px}}
@media(max-width:767px){.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-row{flex-direction:column;gap:30px}.sc-services-page.sc-services-page.sc-services-page.sc-services-page :is(.sv-hero-copy,.sv-hero-art,.sv-service-art,.sv-service-copy){width:100%}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-title .elementor-heading-title{font-size:43px}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-image img{width:240px}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-note{font-size:26px;max-width:270px}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-needs{grid-template-columns:1fr}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-need{padding:26px!important}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-row,.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-row.sv-reverse{flex-direction:column;gap:20px;padding:38px 0!important}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-image img{width:210px;height:210px}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-copy h2{font-size:34px}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-form-panel,.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-tune{padding:26px 20px!important}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-form-panel h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.sc-services-page.sc-services-page.sc-services-page.sc-services-page :is(.sv-hero-image img,.sv-need,.sv-service-image img){animation:none!important;transition:none!important;transform:none!important}}
/* Match the approved dark family; override inherited general image limits. */
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-image{width:100%}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-image img{width:100%!important;max-width:400px!important;height:360px!important;object-fit:contain}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-image{width:100%}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-image img{width:300px!important;max-width:100%!important;height:300px!important;object-fit:contain}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-copy .sc-eyebrow{font-size:11px;color:#85e6e0}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sc-primary-button .elementor-button{background:#f60a62;border:0;border-radius:11px;padding:20px 27px;font-weight:700;transition:background .2s,transform .2s}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sc-primary-button .elementor-button:hover{background:#85e6e0;color:#0f0c22;transform:translateY(-3px)}
.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-art .sv-note{font-family:'Shadows Into Light',cursive}
@media(max-width:767px){.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-hero-image img{height:250px!important;max-width:270px!important}.sc-services-page.sc-services-page.sc-services-page.sc-services-page .sv-service-image img{width:230px!important;height:230px!important}}

.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .sc-section{padding-top:80px!important;padding-bottom:80px!important;gap:28px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-hero{background:radial-gradient(ellipse at 85% 70%,#492343,transparent 65%)}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-hero .sc-wrap{max-width:1080px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-lead{font-size:20px;line-height:1.65;max-width:850px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-article .sc-wrap{max-width:850px;gap:25px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-article .ed-heading{margin-top:35px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-article .ed-text{font-size:18px;line-height:1.75}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-article ul{padding-left:25px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-article li{margin-bottom:18px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-image{margin:15px 0}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-image img{border-radius:12px;background:white}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-image figcaption{font:14px/1.5 'DM Sans',sans-serif;color:#c6bcd5;margin-top:12px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-case-card{border:1px solid #6e5378;border-radius:24px;background:#291d39;padding:50px!important;gap:26px;max-width:950px;transition:background .2s}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-case-card:hover{background:#3b2449}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-cta{text-align:center;background:radial-gradient(ellipse at center,#482044,#181028)}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-cta .sc-wrap{max-width:900px;align-items:center}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-post-grid .jet-listing-grid__item{padding:14px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-post-grid .jet-listing-grid__item>.elementor{height:100%;background:#241b34;border:1px solid #594567;border-radius:20px;overflow:hidden;padding:24px;transition:background .2s,transform .2s}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-post-grid .jet-listing-grid__item>.elementor:hover{background:#402343;transform:translateY(-4px)}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-post-grid h2{font:400 27px/1.2 Coiny,serif;color:#fff8fa}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-post-grid a{color:inherit}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-post-grid img{width:100%;height:200px;object-fit:cover;border-radius:12px}
.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-post-grid .jet-listing-dynamic-field__content{font:16px/1.6 'DM Sans',sans-serif;color:#ded4e7}
@media(max-width:767px){.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .sc-section{padding-top:52px!important;padding-bottom:52px!important}.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-case-card{padding:28px!important}.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page .ed-post-grid .jet-listing-grid__item{padding:12px 0}}
@media(prefers-reduced-motion:reduce){.sc-editorial-page.sc-editorial-page.sc-editorial-page.sc-editorial-page *{transition:none!important;animation:none!important}}

/* SC SHARED DICE START */
/* Numeración aprobada: dados de la Home. Solo pasos y etiquetas, nunca métricas. */
.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .sc-die,.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .st-process .jet-listing-dynamic-repeater__item:before{--die-color:#f2e9ff;position:relative;display:grid;place-items:center;flex:none;width:68px;height:68px;min-width:68px;margin:0 0 22px;padding:0!important;border:2px solid #d9c7ee;border-radius:15px;background:radial-gradient(circle at 9px 9px,#24133e 0 2.5px,transparent 3px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#24133e 0 2.5px,transparent 3px),var(--die-color);color:#24133e;box-shadow:5px 6px 0 #665187;transform:rotate(-7deg);font:400 34px/1 Coiny,serif;transition:transform .25s,box-shadow .25s}
.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .sc-die p{color:#24133e;font:inherit;margin:0}
.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark :is(.st-tile,.ab-card,.jet-listing-dynamic-repeater__item):nth-child(3n+2) .sc-die,.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .st-process .jet-listing-dynamic-repeater__item:nth-child(3n+2):before{--die-color:#b8f2e8;transform:rotate(7deg)}
.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark :is(.st-tile,.ab-card):nth-child(3n) .sc-die,.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .st-process .jet-listing-dynamic-repeater__item:nth-child(3n):before{--die-color:#ffd9e7;transform:rotate(-5deg)}
.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark :is(.st-tile,.ab-card):hover .sc-die,.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .st-process .jet-listing-dynamic-repeater__item:hover:before{transform:rotate(0) translateY(-4px);box-shadow:7px 9px 0 #665187}
.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .sc-section-die{display:inline-grid;place-items:center;width:36px;height:36px;margin-right:12px;border-radius:9px;background:#eee2ff;border:1px solid #d9c7ee;box-shadow:3px 4px 0 #665187;color:#24133e;font:400 20px/1 Coiny,serif;letter-spacing:0;transform:rotate(-6deg);vertical-align:middle}
@media(max-width:767px){.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .sc-die,.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .st-process .jet-listing-dynamic-repeater__item:before{width:60px;height:60px;min-width:60px;font-size:30px}}
@media(prefers-reduced-motion:reduce){.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .sc-die,.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .st-process .jet-listing-dynamic-repeater__item:before{transition:none;transform:none!important}}

/* SC SHARED DICE END */

/* Centrado real dentro del contenedor nativo de Elementor. */
.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .sc-die > .elementor-widget-container{display:grid;place-items:center;width:100%;height:100%;padding:0!important}
.sc-dark.sc-dark.sc-dark.sc-dark.sc-dark .sc-die p{margin:0!important;line-height:1!important}
/* Las cinco tarjetas de Sobre mí conservan su ancho y equilibran la última fila. */
@media(min-width:1025px){.sc-about-page.sc-about-page .ab-values{grid-template-columns:repeat(6,minmax(0,1fr))!important}.sc-about-page.sc-about-page .ab-values > .ab-card{grid-column:span 2}.sc-about-page.sc-about-page .ab-values > .ab-card:nth-child(4){grid-column:2/span 2}.sc-about-page.sc-about-page .ab-values > .ab-card:nth-child(5){grid-column:4/span 2}}
@media(min-width:768px) and (max-width:1024px){.sc-about-page.sc-about-page .ab-values{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sc-about-page.sc-about-page .ab-values > .ab-card{grid-column:span 2}.sc-about-page.sc-about-page .ab-values > .ab-card:nth-child(5){grid-column:2/span 2}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62c9bd36 */.sc-footer-v2.sc-footer-v2{--sf-ink:#eee9f7;--sf-muted:#c2b9d1;--sf-mint:#b8f1d5;--sf-pink:#ff8eb7;background:#100d23;color:var(--sf-ink);font-family:'DM Sans',sans-serif;width:100%;padding:0!important;gap:0!important;position:relative;border-top:1px solid #ffffff24;}
.sc-footer-v2.sc-footer-v2 *{box-sizing:border-box;}
.sc-footer-v2.sc-footer-v2 .e-con{padding:0;min-width:0;gap:0;}
.sc-footer-v2.sc-footer-v2 .elementor-widget{margin:0;min-width:0;}
.sc-footer-v2.sc-footer-v2 p{margin:0;}
.sc-footer-v2.sc-footer-v2 .sf-shell{width:calc(100% - 96px);max-width:1180px;margin:0 auto;padding:64px 0 0;}
.sc-footer-v2.sc-footer-v2 .sf-intro{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding-bottom:34px;border-bottom:1px solid #ffffff1c;}
.sc-footer-v2.sc-footer-v2 .sf-logo{width:180px;flex:0 0 auto;}
.sc-footer-v2.sc-footer-v2 .sf-logo img{display:block;width:180px;filter:brightness(0) invert(1);}
.sc-footer-v2.sc-footer-v2 .sf-note{text-align:right;width:auto;color:var(--sf-mint);font:400 25px/1.3 'Shadows Into Light',cursive;transform:rotate(-2deg);}
.sc-footer-v2.sc-footer-v2 .sf-grid{display:grid;grid-template-columns:1.22fr 1.05fr 1fr 1.2fr;gap:46px;padding:44px 0 48px;align-items:start;}
.sc-footer-v2.sc-footer-v2 .sf-col{width:100%;display:flex;flex-direction:column;gap:0;}
.sc-footer-v2.sc-footer-v2 .sf-heading .elementor-heading-title{color:var(--sf-mint);font:700 12px/1.5 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 17px;}
.sc-footer-v2.sc-footer-v2 .sf-brand-title .elementor-heading-title{font:400 28px/1.22 Coiny,serif;letter-spacing:-.02em;color:#fff0f3;margin:0 0 16px;}
.sc-footer-v2.sc-footer-v2 .sf-copy{font-size:15px;line-height:1.7;color:var(--sf-muted);max-width:270px;}
.sc-footer-v2.sc-footer-v2 .sf-link{width:100%;}
.sc-footer-v2.sc-footer-v2 .sf-link .elementor-button{display:inline-flex;justify-content:flex-start;align-items:center;min-height:40px;max-width:100%;text-align:left;padding:6px 0;background:transparent;color:var(--sf-ink);border:0;border-radius:0;box-shadow:none;font:400 15px/1.55 'DM Sans',sans-serif;white-space:normal;text-decoration:none;transform:none;transition:color .18s;}
.sc-footer-v2.sc-footer-v2 .sf-link .elementor-button:hover{color:var(--sf-pink);text-decoration:underline;text-underline-offset:5px;}
.sc-footer-v2.sc-footer-v2 a:focus-visible{outline:2px solid var(--sf-mint);outline-offset:5px;border-radius:3px;}
.sc-footer-v2.sc-footer-v2 .sf-email .elementor-button{font-weight:700;font-size:17px;color:#fff0f3;overflow-wrap:anywhere;}
.sc-footer-v2.sc-footer-v2 .sf-cta{margin-top:16px;}
.sc-footer-v2.sc-footer-v2 .sf-cta .elementor-button{background:var(--sf-mint);color:#100d23;border:1px solid var(--sf-mint);padding:13px 18px;border-radius:7px;font:700 14px/1.4 'DM Sans',sans-serif;min-height:46px;box-shadow:none;}
.sc-footer-v2.sc-footer-v2 .sf-cta .elementor-button:hover{background:#fff0f3;border-color:#fff0f3;}
.sc-footer-v2.sc-footer-v2 .sf-social{display:flex;flex-direction:row;flex-wrap:wrap;gap:17px;margin-top:20px;}
.sc-footer-v2.sc-footer-v2 .sf-social .sf-link{width:auto;}
.sc-footer-v2.sc-footer-v2 .sf-social .elementor-button{font-size:13px;}
.sc-footer-v2.sc-footer-v2 .sf-news{margin-top:22px;padding-top:19px;border-top:1px solid #ffffff1c;}
.sc-footer-v2.sc-footer-v2 .sf-news .sf-copy{font-size:13px;line-height:1.65;}
.sc-footer-v2.sc-footer-v2 .sf-news .elementor-button{color:var(--sf-mint);font-weight:600;font-size:13px;}
.sc-footer-v2.sc-footer-v2 .sf-all{margin-top:12px;}
.sc-footer-v2.sc-footer-v2 .sf-all .elementor-button{color:var(--sf-pink);font-weight:600;font-size:13px;}
.sc-footer-v2.sc-footer-v2 .sf-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:23px 0 76px;border-top:1px solid #ffffff24;}
.sc-footer-v2.sc-footer-v2 .sf-copyright{width:auto;flex-shrink:0;color:var(--sf-muted);font-size:12px;line-height:1.6;}
.sc-footer-v2.sc-footer-v2 .sf-legal{width:auto;display:flex;flex-direction:row;gap:22px;flex-wrap:wrap;justify-content:flex-end;}
.sc-footer-v2.sc-footer-v2 .sf-legal .sf-link{width:auto;}
.sc-footer-v2.sc-footer-v2 .sf-legal .elementor-button{font-size:12px;color:var(--sf-muted);min-height:32px;}
@media(max-width:1024px){.sc-footer-v2.sc-footer-v2 .sf-grid{grid-template-columns:1fr 1fr;gap:34px 56px;}.sc-footer-v2.sc-footer-v2 .sf-shell{width:calc(100% - 64px);}.sc-footer-v2.sc-footer-v2 .sf-bottom{align-items:flex-start;}.sc-footer-v2.sc-footer-v2 .sf-legal{gap:8px 18px;max-width:440px;}}
@media(max-width:600px){.sc-footer-v2.sc-footer-v2 .sf-shell{width:calc(100% - 40px);padding-top:40px;}.sc-footer-v2.sc-footer-v2 .sf-intro{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:26px;}.sc-footer-v2.sc-footer-v2 .sf-note{text-align:left;font-size:23px;}.sc-footer-v2.sc-footer-v2 .sf-grid{grid-template-columns:1fr;gap:31px;padding:32px 0;}.sc-footer-v2.sc-footer-v2 .sf-col{padding-bottom:24px;border-bottom:1px solid #ffffff12;}.sc-footer-v2.sc-footer-v2 .sf-col:last-child{border:0;padding-bottom:0;}.sc-footer-v2.sc-footer-v2 .sf-copy{max-width:340px;}.sc-footer-v2.sc-footer-v2 .sf-link .elementor-button{min-height:44px;}.sc-footer-v2.sc-footer-v2 .sf-heading .elementor-heading-title{margin-bottom:10px;}.sc-footer-v2.sc-footer-v2 .sf-bottom{flex-direction:column;gap:12px;padding:22px 0 90px;}.sc-footer-v2.sc-footer-v2 .sf-legal{justify-content:flex-start;gap:0 20px;}.sc-footer-v2.sc-footer-v2 .sf-legal .elementor-button{min-height:44px;}}
@media(prefers-reduced-motion:reduce){.sc-footer-v2.sc-footer-v2 *{transition:none!important;}}

.sc-footer-v2.sc-footer-v2 img.emoji{display:none!important;}
.sc-footer-v2.sc-footer-v2 .sf-all .elementor-button-text::after,.sc-footer-v2.sc-footer-v2 .sf-cta .elementor-button-text::after,.sc-footer-v2.sc-footer-v2 .sf-news .elementor-button-text::after{content:" ↗";font-family:Arial,sans-serif;}/* End custom CSS */