.elementor-2603 .elementor-element.elementor-element-447620ac{--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;}.elementor-2603 .elementor-element.elementor-element-43acf909{width:var( --container-widget-width, 43.306% );max-width:43.306%;--container-widget-width:43.306%;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-43acf909.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-51826701{--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;}.elementor-2603 .elementor-element.elementor-element-7a51b5d4{width:var( --container-widget-width, 79.073% );max-width:79.073%;--container-widget-width:79.073%;--container-widget-flex-grow:0;--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2603 .elementor-element.elementor-element-7a51b5d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-2baa6c3{--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;}.elementor-2603 .elementor-element.elementor-element-2baa6c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-5f6ca19b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-5f6ca19b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-5f6ca19b .elementor-icon-wrapper{text-align:center;}.elementor-2603 .elementor-element.elementor-element-21674f7f{--display:flex;}.elementor-2603 .elementor-element.elementor-element-10345fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-10345fd .elementor-menu-toggle{margin:0 auto;}.elementor-2603 .elementor-element.elementor-element-10345fd .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-2603 .elementor-element.elementor-element-10345fd .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-2603 .elementor-element.elementor-element-10345fd .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-2603 .elementor-element.elementor-element-10345fd .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-2603 .elementor-element.elementor-element-10345fd .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-2603 .elementor-element.elementor-element-10345fd .e--pointer-underline .elementor-item:after,
					 .elementor-2603 .elementor-element.elementor-element-10345fd .e--pointer-overline .elementor-item:before,
					 .elementor-2603 .elementor-element.elementor-element-10345fd .e--pointer-double-line .elementor-item:before,
					 .elementor-2603 .elementor-element.elementor-element-10345fd .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-2603 .elementor-element.elementor-element-10345fd{--e-nav-menu-horizontal-menu-item-margin:calc( 1px / 2 );}.elementor-2603 .elementor-element.elementor-element-10345fd .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:1px;}.elementor-2603 .elementor-element.elementor-element-10345fd .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}.elementor-2603 .elementor-element.elementor-element-327d432{--display:flex;}.elementor-2603 .elementor-element.elementor-element-f646c23{--display:flex;}.elementor-2603 .elementor-element.elementor-element-66877c5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-2603 .elementor-element.elementor-element-2baa6c3{--width:41.344%;}}@media(max-width:1024px){ .elementor-2603 .elementor-element.elementor-element-7a51b5d4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-2603 .elementor-element.elementor-element-43acf909{--e-search-submit-margin-inline-start:0px;} .elementor-2603 .elementor-element.elementor-element-7a51b5d4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2603 .elementor-element.elementor-element-10345fd{width:var( --container-widget-width, 302.111px );max-width:302.111px;--container-widget-width:302.111px;--container-widget-flex-grow:0;}}/* Start custom CSS */.elementor-2603{background:#fff;border-bottom:1px solid #e4e9e6;position:sticky;top:0;z-index:999;font-family:Arial,sans-serif;display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px max(24px,calc((100vw - 1280px)/2));}
.admin-bar .elementor-2603{top:32px;}
.elementor-2603 .elementor-section-wrap,.elementor-2603 .elementor-element-5b681b0e,.elementor-2603 .elementor-element-447620ac,.elementor-2603 .elementor-element-447620ac>.e-con-inner,.elementor-2603 .elementor-element-21674f7f,.elementor-2603 .elementor-element-21674f7f>.e-con-inner,.elementor-2603 .elementor-element-f646c23,.elementor-2603 .elementor-element-f646c23>.e-con-inner{display:contents;}
.elementor-2603 .elementor-element-43acf909,.elementor-2603 .elementor-element-51826701,.elementor-2603 .elementor-element-327d432,.elementor-2603 .elementor-element-5f4f7bc9{display:none!important;}
.elementor-2603 .elementor-element-1119df04{grid-column:1;grid-row:1;width:170px;margin:0;padding:0;min-height:0;}
.elementor-2603 .e-image-base{width:170px;height:76px;object-fit:cover;}
.elementor-2603 .elementor-element-10345fd{grid-column:2;grid-row:1;width:100%;margin:0;}
.elementor-2603 .elementor-item{font-family:Arial,sans-serif;font-size:12px;font-weight:700;color:#26342d;padding:15px 9px;}
.elementor-2603 .elementor-item:hover,.elementor-2603 .elementor-item-active{color:#168743;}
.elementor-2603 .elementor-element-66877c5{grid-column:3;grid-row:1;width:auto;}
.elementor-2603 #if-header-whatsapp{background:#168743;color:#fff;border-radius:7px;padding:15px 18px;font-size:13px;font-weight:700;white-space:nowrap;}
.elementor-2603 #if-header-whatsapp:hover{background:#106b34;}
.elementor-2603 .elementor-button-content-wrapper{align-items:center;gap:8px;}
.elementor-2603 .elementor-button-icon svg{width:20px;height:20px;}
@media(max-width:1024px){.elementor-2603{grid-template-columns:140px 1fr auto;gap:12px;padding:10px 20px;}.elementor-2603 .elementor-element-1119df04{width:140px;}.elementor-2603 .e-image-base{width:140px;height:64px;}.elementor-2603 .elementor-element-10345fd{grid-column:3;width:44px;}.elementor-2603 .elementor-element-66877c5{grid-column:2;justify-self:end;}.elementor-2603 .elementor-menu-toggle{margin:0;background:#edf5ef;color:#163e27;border-radius:6px;padding:12px;font-size:20px;}.elementor-2603 .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute;right:0;top:52px;width:min(90vw,360px);background:#fff;box-shadow:0 12px 28px #152b2520;border-radius:8px;}.elementor-2603 .elementor-nav-menu--dropdown a{padding:18px 20px;}}
@media(max-width:767px){.admin-bar .elementor-2603{top:0;}.elementor-2603{grid-template-columns:105px 1fr 44px;gap:8px;padding:8px 12px;}.elementor-2603 .elementor-element-1119df04{width:105px;}.elementor-2603 .e-image-base{width:105px;height:56px;}.elementor-2603 #if-header-whatsapp{font-size:11px;padding:12px 10px;}.elementor-2603 .elementor-button-content-wrapper{gap:5px;}}

/* La navegación se administra desde esta cabecera compartida. */
.if-header{display:none!important;}

@media(max-width:1024px){.elementor-2603 .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-item{padding:16px 20px!important;min-height:48px;font-size:13px;}}/* End custom CSS */