.elementor-50053 .elementor-element.elementor-element-0ad71f0{--display:flex;--min-height:calc(80vh + 24px);--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-50053 .elementor-element.elementor-element-0ad71f0:not(.elementor-motion-effects-element-type-background), .elementor-50053 .elementor-element.elementor-element-0ad71f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-50053 .elementor-element.elementor-element-0614f8d{--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-50053 .elementor-element.elementor-element-ebe9618{--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-50053 .elementor-element.elementor-element-86e23fb{--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-50053 .elementor-element.elementor-element-4a133d7{--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-50053 .elementor-element.elementor-element-1623dd5{--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-50053 .elementor-element.elementor-element-05c610f{--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-50053 .elementor-element.elementor-element-232392c{--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-50053 .elementor-element.elementor-element-3505b93{--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-50053 .elementor-element.elementor-element-957d703{--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-50053 .elementor-element.elementor-element-29705ee{--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-50053 .elementor-element.elementor-element-2bd1ff9{--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-50053 .elementor-element.elementor-element-ffb0777{--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-50053 .elementor-element.elementor-element-df75975{--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-50053 .elementor-element.elementor-element-26e598f{--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-50053 .elementor-element.elementor-element-0ad1546{--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-50053 .elementor-element.elementor-element-3de5220{--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-50053 .elementor-element.elementor-element-18987d8{--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-50053 .elementor-element.elementor-element-451a6d6{--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-50053 .elementor-element.elementor-element-5011d3e{--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-50053 .elementor-element.elementor-element-b1c12c5{--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-50053 .elementor-element.elementor-element-15ef0e1{--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-50053 .elementor-element.elementor-element-b430939{--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-50053 .elementor-element.elementor-element-d33b506{--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-50053 .elementor-element.elementor-element-68e84ba{--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-50053 .elementor-element.elementor-element-cbe5c28{--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-50053 .elementor-element.elementor-element-3d92e96{--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-50053 .elementor-element.elementor-element-8677629{--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-50053 .elementor-element.elementor-element-1afe488{--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-50053 .elementor-element.elementor-element-a214f5a{--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-50053 .elementor-element.elementor-element-f7b5aeb{--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-50053 .elementor-element.elementor-element-8304681{--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-50053 .elementor-element.elementor-element-7232c03{--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-50053 .elementor-element.elementor-element-6037790{--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-50053 .elementor-element.elementor-element-f3b2836{--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-50053 .elementor-element.elementor-element-2eee129{--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-50053 .elementor-element.elementor-element-8e9d57b{--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-50053 .elementor-element.elementor-element-d3760b6{--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-50053 .elementor-element.elementor-element-1cfc36c{--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-50053 .elementor-element.elementor-element-f0eed3d{--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-50053 .elementor-element.elementor-element-0af9d26{--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-50053 .elementor-element.elementor-element-b250706{--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-50053 .elementor-element.elementor-element-aaa4566{--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-50053 .elementor-element.elementor-element-08dd02b{--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-50053 .elementor-element.elementor-element-2ebbbb3{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-50053 .elementor-element.elementor-element-0ad71f0{--min-height:calc(80vh + 24px);}}@media(max-width:767px){.elementor-50053 .elementor-element.elementor-element-0ad71f0{--min-height:calc(80vh + 24px);}}/* Start custom CSS *//* Consultoria: native Elementor content, page-scoped visual system. */
.elementor-36073 { --cv-ink:#292929; --cv-muted:#62615E; color:var(--cv-ink); }
.elementor-36073 .cv-section {padding:88px 40px; width:100%;}
.elementor-36073 .cv-wrap {width:100%;max-width:1200px;margin:0 auto;}
.elementor-36073 .elementor-widget {margin-bottom:0;}
.elementor-36073 .elementor-heading-title {font-family:Overpass,sans-serif;font-weight:500;line-height:1.08;color:var(--cv-ink);}
.elementor-36073 h1.elementor-heading-title {font-size:clamp(52px,6.2vw,90px);}
.elementor-36073 h2.elementor-heading-title {font-size:clamp(38px,4.2vw,58px);margin:0 0 28px;}
.elementor-36073 h3.elementor-heading-title {font-size:29px;line-height:1.18;margin:0 0 14px;}
.elementor-36073 .elementor-widget-text-editor {font-family:Overpass,sans-serif;font-size:16px;line-height:1.75;color:var(--cv-muted);}
.elementor-36073 .elementor-widget-text-editor p {margin:0 0 18px;}
.elementor-36073 .cv-kicker .elementor-heading-title {font-family:Overpass,sans-serif;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:1.8px;color:#66635E;margin:0 0 20px;}
.elementor-36073 .cv-hero {margin-top:-110px;min-height:710px;justify-content:flex-end;padding-top:200px;padding-bottom:64px;isolation:isolate;position:relative;}
.elementor-36073 .cv-hero::before {content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,22,22,.80),rgba(22,22,22,.24)),linear-gradient(180deg,rgba(0,0,0,.3),transparent 40%);z-index:-1;}
.elementor-36073 .cv-hero h1 {color:white;margin:0 0 28px;}
.elementor-36073 .cv-hero .cv-kicker .elementor-heading-title {color:#DAD8D2;}
.elementor-36073 .cv-lead {max-width:620px;}
.elementor-36073 .cv-hero .cv-lead {color:#F3F2EF;font-size:18px;}
.elementor-36073 .cv-actions {display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:16px;}
.elementor-36073 .cv-button .elementor-button {font-family:Overpass,sans-serif;font-size:13px;font-weight:500;line-height:1.5;background:#292929;color:white;border:1px solid #292929;border-radius:6px;padding:16px 24px;transition:background .2s;}
.elementor-36073 .cv-button .elementor-button:hover {background:#454442;}
.elementor-36073 .cv-hero .cv-button:not(.cv-button-outline) .elementor-button {background:#F7F5ED;color:#292929;border-color:#F7F5ED;}
.elementor-36073 .cv-button-outline .elementor-button {background:transparent;color:#292929;border-color:#BBB8B2;}
.elementor-36073 .cv-hero .cv-button-outline .elementor-button {color:white;border-color:#BDBAB5;}
.elementor-36073 .cv-hero-foot {font-size:10px;color:#D5D3CF;letter-spacing:1.1px;margin-top:44px;}
.elementor-36073 .cv-two {display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start;}
.elementor-36073 .cv-note {border-left:2px solid #A9A6A0;padding-left:20px;margin-top:18px;color:#292929;}
.elementor-36073 .cv-services {background:#F7F6F3;scroll-margin-top:110px;}
.elementor-36073 .cv-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px;}
.elementor-36073 .cv-card {background:white;border:1px solid #E5E3DF;border-radius:10px;padding:30px;}
.elementor-36073 .cv-card .elementor-widget-text-editor {font-size:14px;line-height:1.7;}
.elementor-36073 .cv-card .cv-kicker .elementor-heading-title {color:#66635E;margin-bottom:30px;}
.elementor-36073 .cv-method {background:#292929;}
.elementor-36073 .cv-method .elementor-heading-title {color:#FFFFFF;}
.elementor-36073 .cv-method .cv-kicker .elementor-heading-title {color:#DAD8D2;}
.elementor-36073 .cv-method .elementor-widget-text-editor {color:#DAD8D4;}
.elementor-36073 .cv-step {display:grid;grid-template-columns:32px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #D6D3CE;}
.elementor-36073 .cv-step:first-child {padding-top:0;}
.elementor-36073 .cv-step h3.elementor-heading-title {font-size:26px;margin-bottom:6px;}
.elementor-36073 .cv-step .elementor-widget-text-editor {font-size:14px;}
.elementor-36073 .cv-step p {margin:0;}
.elementor-36073 .cv-step .cv-kicker .elementor-heading-title {margin-top:6px;}
.elementor-36073 .cv-benefit {padding:24px 0;border-top:1px solid #DDDAD5;}
.elementor-36073 .cv-benefit .elementor-widget-text-editor {font-size:14px;}
.elementor-36073 .cv-why {max-width:850px;border-left:2px solid #A9A6A0;padding-left:24px;margin-top:30px;}
.elementor-36073 .cv-trust {background:#FAF9F7;padding-top:64px;padding-bottom:64px;}
.elementor-36073 .cv-trust h2.elementor-heading-title {font-size:40px;}
.elementor-36073 .cv-contact {scroll-margin-top:110px;}
.elementor-36073 .cv-contact-card {padding:56px;background:#F3F1ED;border:1px solid #E1DED8;border-radius:16px;}
.elementor-36073 .cv-contact-card .elementor-widget-text-editor {max-width:620px;}
.elementor-36073 a:focus-visible {outline:3px solid #A9A6A0;outline-offset:4px;}
@media(max-width:1024px){
 .elementor-36073 .cv-section {padding:64px 32px;}
 .elementor-36073 .cv-hero {padding-top:180px;min-height:670px;}
 .elementor-36073 .cv-two {gap:36px;}
 .elementor-36073 .cv-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .elementor-36073 .cv-card {padding:26px;}
}
@media(max-width:767px){
 .elementor-36073 .cv-section {padding:48px 24px;}
 .elementor-36073 .cv-hero {padding-top:160px;padding-bottom:40px;min-height:680px;background-position:60% center;}
 .elementor-36073 .cv-hero .cv-lead {font-size:16px;}
 .elementor-36073 .cv-two,.elementor-36073 .cv-grid {grid-template-columns:1fr;gap:24px;}
 .elementor-36073 .elementor-widget-text-editor {font-size:15px;}
 .elementor-36073 .cv-hero-foot {font-size:9px;line-height:1.7;margin-top:28px;}
 .elementor-36073 .cv-contact-card {padding:32px 24px;}
 .elementor-36073 .cv-contact .cv-actions {flex-direction:column;align-items:stretch;}
 .elementor-36073 .cv-contact .elementor-button {width:100%;}
}

.elementor-36073 .elementor-widget.cv-lead {max-width:620px;}

/* Consultoria: understated neutral surfaces and editorial contrast. */
body.elementor-kit-32889 .elementor-36073 .cv-method {background:linear-gradient(125deg,#F8F7F4 0%,#F0EEEA 58%,#E7E4DF 100%)!important;border-top:1px solid #E5E2DD;border-bottom:1px solid #E1DED8;}
body.elementor-kit-32889 .elementor-36073 .cv-method .elementor-heading-title {color:#292929!important;}
body.elementor-kit-32889 .elementor-36073 .cv-method .elementor-widget-text-editor {color:#565550!important;}
body.elementor-kit-32889 .elementor-36073 .cv-method .elementor-widget.tv-kicker .elementor-heading-title {color:#77736B!important;}
body.elementor-kit-32889 .elementor-36073 .cv-step {border-color:#D4D0C9;}
body.elementor-kit-32889 .elementor-36073 .elementor-button {background:#292929!important;border-color:#292929!important;color:#FFFFFF!important;}
body.elementor-kit-32889 .elementor-36073 .cv-button-outline .elementor-button {background:transparent!important;border-color:#A9A59E!important;color:#292929!important;}
body.elementor-kit-32889 .elementor-36073 .cv-hero .cv-button:not(.cv-button-outline) .elementor-button {background:#F7F6F3!important;border-color:#F7F6F3!important;color:#292929!important;}
body.elementor-kit-32889 .elementor-36073 .cv-hero .cv-button-outline .elementor-button {background:rgba(20,20,20,.18)!important;border-color:#C9C6C0!important;color:white!important;}
body.elementor-kit-32889 .elementor-36073 .elementor-button:hover {filter:brightness(.92);}

/* Beneficios para el destino (lista) */
.elementor-36073 .cv-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:48px;}
.elementor-36073 .cv-list li{position:relative;padding:20px 0 20px 36px;border-top:1px solid #DDDAD5;font-size:17px;line-height:1.55;color:#1C2230;}
.elementor-36073 .cv-list li:before{content:"";position:absolute;left:0;top:23px;width:22px;height:22px;border-radius:50%;background:#F4C65D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316233A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat;}
@media(max-width:767px){.elementor-36073 .cv-list{grid-template-columns:1fr;}.elementor-36073 .cv-list li{font-size:16px;padding:16px 0 16px 34px;}.elementor-36073 .cv-list li:before{top:18px;}}

/* Beneficios a ancho completo (2026-09-29) */
.elementor-36073 .cv-grid > .elementor-element.cv-benefits{grid-column:1/-1;width:100%;}
.elementor-36073 .cv-list{grid-template-columns:repeat(4,minmax(0,1fr));}
@media(max-width:1024px){.elementor-36073 .cv-list{grid-template-columns:1fr 1fr;}}
@media(max-width:767px){.elementor-36073 .cv-list{grid-template-columns:1fr;}}
/* CTA band (2026-09-29) */
body.elementor-kit-32889 .elementor-36073 .cv-ctaband{background:#16233A;padding:88px 24px;position:relative;overflow:hidden}
body.elementor-kit-32889 .elementor-36073 .cv-ctaband:before{content:'';position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(244,198,93,.22),rgba(244,198,93,0) 70%);pointer-events:none}
body.elementor-kit-32889 .elementor-36073 .cv-ctaband-in{align-items:center;justify-content:space-between;gap:48px;position:relative}
body.elementor-kit-32889 .elementor-36073 .cv-ctaband-txt{flex:1 1 auto;max-width:720px;gap:14px}
body.elementor-kit-32889 .elementor-36073 .cv-ctaband-btns{flex:0 0 auto;gap:14px;width:auto}
body.elementor-kit-32889 .elementor-36073 .cv-ctaband-kicker .elementor-heading-title{color:#F4C65D!important;font-family:Overpass,sans-serif!important;font-size:13px!important;letter-spacing:.22em!important;font-weight:600!important}
body.elementor-kit-32889 .elementor-36073 .cv-ctaband-title .elementor-heading-title{color:#fff!important;font-family:Overpass,sans-serif!important;font-size:42px!important;line-height:1.15!important;font-weight:500!important}
body.elementor-kit-32889 .elementor-36073 .cv-ctaband-p{color:rgba(255,255,255,.78)!important;font-size:17px;line-height:1.6}
body.elementor-kit-32889 .elementor-36073 .cv-ctaband-p p{color:rgba(255,255,255,.78)!important;margin:0}
body.elementor-kit-32889 .elementor-36073 .cv-ctaband .elementor-button{width:100%;min-width:290px;justify-content:center;border-radius:999px!important;padding:17px 30px!important;font-family:Overpass,sans-serif!important;font-size:14px!important;letter-spacing:.08em!important;text-transform:uppercase;font-weight:600!important;transition:all .25s ease}
body.elementor-kit-32889 .elementor-36073 .cv-cta-gold .elementor-button{background:#F4C65D!important;color:#16233A!important;border:1px solid #F4C65D!important}
body.elementor-kit-32889 .elementor-36073 .cv-cta-gold .elementor-button:hover{background:#fff!important;border-color:#fff!important}
body.elementor-kit-32889 .elementor-36073 .cv-cta-ghost .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important}
body.elementor-kit-32889 .elementor-36073 .cv-cta-ghost .elementor-button:hover{border-color:#F4C65D!important;color:#F4C65D!important}
@media(max-width:1024px){ body.elementor-kit-32889 .elementor-36073 .cv-ctaband-in{flex-direction:column;align-items:flex-start} body.elementor-kit-32889 .elementor-36073 .cv-ctaband-title .elementor-heading-title{font-size:34px!important} }
@media(max-width:767px){ body.elementor-kit-32889 .elementor-36073 .cv-ctaband{padding:64px 20px} body.elementor-kit-32889 .elementor-36073 .cv-ctaband-btns{width:100%} body.elementor-kit-32889 .elementor-36073 .cv-ctaband .elementor-button{min-width:0} body.elementor-kit-32889 .elementor-36073 .cv-ctaband-title .elementor-heading-title{font-size:28px!important} }
/* ===== Nosotros 36073 (2026-09-29) ===== */
body.elementor-kit-32889 .elementor-36073 .eq-hero{min-height:640px}
body.elementor-kit-32889 .elementor-36073 .eq-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.4) 55%,rgba(0,0,0,.12) 100%)!important}
.elementor-36073 .cv-note .eq-sign{display:block;margin-top:10px;font-style:normal;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#7E5F17}
/* esencia */
body.elementor-kit-32889 .elementor-36073 .eq-values{background-color:#F7F6F3;background-image:radial-gradient(rgba(22,35,58,.10) 1px,transparent 1px);background-size:22px 22px;padding:110px 24px}
.elementor-36073 .eq-val-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px}
.elementor-36073 .eq-val{background:#fff;border:1px solid #E6E3DD;border-radius:18px;padding:32px 28px!important;gap:12px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.elementor-36073 .eq-val:after{content:'';position:absolute;left:0;top:0;height:3px;width:0;background:#F4C65D;transition:width .4s ease}
.elementor-36073 .eq-val:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(22,35,58,.10);border-color:transparent}
.elementor-36073 .eq-val:hover:after{width:100%}
body.elementor-kit-32889 .elementor-36073 .eq-val-num .elementor-heading-title{display:inline-block;font-family:Overpass,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;color:#7E5F17!important;background:rgba(244,198,93,.18);padding:5px 12px;border-radius:999px}
body.elementor-kit-32889 .elementor-36073 .eq-val-title .elementor-heading-title{font-family:Overpass,sans-serif!important;font-size:24px!important;font-weight:500!important;color:#16233A!important}
.elementor-36073 .eq-val-txt,.elementor-36073 .eq-val-txt p{color:#5b6070;font-size:15.5px;line-height:1.6;margin:0}
/* stats */
body.elementor-kit-32889 .elementor-36073 .eq-stats{background:#16233A;padding:70px 24px;position:relative;overflow:hidden}
body.elementor-kit-32889 .elementor-36073 .eq-stats:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}
.elementor-36073 .eq-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative}
.elementor-36073 .eq-stat{gap:6px;padding-left:22px!important;border-left:1px solid rgba(244,198,93,.35)}
body.elementor-kit-32889 .elementor-36073 .eq-stat-n .elementor-heading-title{font-family:Overpass,sans-serif!important;font-size:54px!important;font-weight:500!important;line-height:1!important;color:#F4C65D!important}
body.elementor-kit-32889 .elementor-36073 .eq-stat-l .elementor-heading-title{font-family:Overpass,sans-serif!important;font-size:14px!important;letter-spacing:.08em!important;text-transform:uppercase;color:rgba(255,255,255,.75)!important}
/* team */
body.elementor-kit-32889 .elementor-36073 .eq-team{padding:110px 24px;background:#fff}
.elementor-36073 .eq-team-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}
.elementor-36073 .eq-team-lead{max-width:420px}
.elementor-36073 .eq-team-lead p{color:#5b6070;font-size:17px;line-height:1.6;margin:0}
.elementor-36073 .eq-team-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.elementor-36073 .eq-member{background:#fff;border:1px solid #E6E3DD;border-radius:18px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.elementor-36073 .eq-member:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(22,35,58,.12)}
.elementor-36073 .eq-photo{margin:0!important;overflow:hidden}
.elementor-36073 .eq-photo img{width:100%!important;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;display:block;transition:transform .6s ease;filter:saturate(.95)}
.elementor-36073 .eq-member:hover .eq-photo img{transform:scale(1.05)}
.elementor-36073 .eq-member-body{padding:22px 22px 24px!important;gap:8px}
body.elementor-kit-32889 .elementor-36073 .eq-role .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:Overpass,sans-serif!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase;color:#7E5F17!important}
body.elementor-kit-32889 .elementor-36073 .eq-role .elementor-heading-title:before{content:'';width:7px;height:7px;border-radius:50%;background:#F4C65D;box-shadow:0 0 0 3px rgba(244,198,93,.25)}
body.elementor-kit-32889 .elementor-36073 .eq-name .elementor-heading-title{font-family:Overpass,sans-serif!important;font-size:23px!important;font-weight:500!important;color:#16233A!important}
.elementor-36073 .eq-bio p{color:#5b6070;font-size:14.5px;line-height:1.6;margin:0}
body.elementor-kit-32889 .elementor-36073 .eq-mail .elementor-heading-title,body.elementor-kit-32889 .elementor-36073 .eq-mail .elementor-heading-title a{font-family:Overpass,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#16233A!important;border-bottom:1px solid #F4C65D;padding-bottom:2px;margin-top:6px;display:inline-block}
body.elementor-kit-32889 .elementor-36073 .eq-mail .elementor-heading-title a:hover{color:#7E5F17!important}
/* social */
body.elementor-kit-32889 .elementor-36073 .eq-social{background:#F7F6F3;padding:36px 24px}
.elementor-36073 .eq-social-in{align-items:center;justify-content:space-between;gap:20px}
body.elementor-kit-32889 .elementor-36073 .eq-social-t .elementor-heading-title{font-family:Overpass,sans-serif!important;font-size:18px!important;color:#16233A!important;font-weight:500!important}
body.elementor-kit-32889 .elementor-36073 .eq-social-icons .elementor-social-icon{background:#16233A!important;border-radius:50%!important;transition:background .25s}
body.elementor-kit-32889 .elementor-36073 .eq-social-icons .elementor-social-icon i{color:#fff!important}
body.elementor-kit-32889 .elementor-36073 .eq-social-icons .elementor-social-icon:hover{background:#F4C65D!important}
body.elementor-kit-32889 .elementor-36073 .eq-social-icons .elementor-social-icon:hover i{color:#16233A!important}
@media(max-width:1024px){ .elementor-36073 .eq-val-grid,.elementor-36073 .eq-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .elementor-36073 .eq-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px} .elementor-36073 .eq-team-head{flex-direction:column;align-items:flex-start} }
@media(max-width:767px){ body.elementor-kit-32889 .elementor-36073 .eq-hero{min-height:560px} body.elementor-kit-32889 .elementor-36073 .eq-values,body.elementor-kit-32889 .elementor-36073 .eq-team{padding:72px 20px} .elementor-36073 .eq-val-grid,.elementor-36073 .eq-team-grid{grid-template-columns:1fr} body.elementor-kit-32889 .elementor-36073 .eq-stat-n .elementor-heading-title{font-size:42px!important} .elementor-36073 .eq-social-in{flex-direction:column;text-align:center} }
.elementor-36073 .eq-hero .cv-lead{max-width:640px}
body.elementor-kit-32889 .elementor-36073 .eq-hero .elementor-background-video-container{z-index:0}
body.elementor-kit-32889 .elementor-36073 .eq-hero > .e-con,body.elementor-kit-32889 .elementor-36073 .eq-hero .cv-wrap{position:relative;z-index:2}
body.elementor-kit-32889 .elementor-36073 .eq-hero:before{z-index:1!important}
/* Hero unificado: 80% de la pantalla en todas las páginas principales (2026-10-01). Se edita en el contenedor > Altura mínima */
body.elementor-kit-32889 .elementor-36073 .elementor-element-0ad71f0{min-height:calc(80vh + 24px)!important}
@media(min-width:1025px){body.elementor-kit-32889 .elementor-36073 .elementor-element-0ad71f0{padding-top:150px!important}}/* End custom CSS */