.elementor-591 .elementor-element.elementor-element-6f5c7aa1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;--z-index:99;}.elementor-591 .elementor-element.elementor-element-6f5c7aa1:not(.elementor-motion-effects-element-type-background), .elementor-591 .elementor-element.elementor-element-6f5c7aa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFEC;}.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-591 .elementor-element.elementor-element-12c07a79{width:initial;max-width:initial;}.elementor-591 .elementor-element.elementor-element-12c07a79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-591 .elementor-element.elementor-element-12c07a79 img{width:115px;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-591 .elementor-element.elementor-element-1b6b791e{--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:24px;--padding-bottom:30px;--padding-left:42px;--padding-right:42px;}.elementor-591 .elementor-element.elementor-element-1b6b791e:not(.elementor-motion-effects-element-type-background), .elementor-591 .elementor-element.elementor-element-1b6b791e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFEC;}.elementor-591 .elementor-element.elementor-element-3dbeceb1{--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;--flex-wrap:wrap;}.elementor-591 .elementor-element.elementor-element-7377dea3{--display:flex;}.elementor-591 .elementor-element.elementor-element-3b03493b{--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;}.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-591 .elementor-element.elementor-element-55106629 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-55106629{text-align:start;}.elementor-591 .elementor-element.elementor-element-55106629 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-dc9130f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-dc9130f{text-align:start;}.elementor-591 .elementor-element.elementor-element-dc9130f .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-70ce6a69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-70ce6a69{text-align:start;}.elementor-591 .elementor-element.elementor-element-70ce6a69 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-328b256a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-328b256a{text-align:start;}.elementor-591 .elementor-element.elementor-element-328b256a .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-452739f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-452739f5{text-align:start;}.elementor-591 .elementor-element.elementor-element-452739f5 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-69e515ef{--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;}.elementor-591 .elementor-element.elementor-element-1b6a21b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-1b6a21b5{text-align:start;}.elementor-591 .elementor-element.elementor-element-1b6a21b5 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:11px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-5ee70a8c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-5ee70a8c{text-align:start;}.elementor-591 .elementor-element.elementor-element-5ee70a8c .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:34px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-564d793e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-564d793e{text-align:start;}.elementor-591 .elementor-element.elementor-element-564d793e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:13px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-25eef70c{--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:24px;--padding-bottom:30px;--padding-left:42px;--padding-right:42px;}.elementor-591 .elementor-element.elementor-element-25eef70c:not(.elementor-motion-effects-element-type-background), .elementor-591 .elementor-element.elementor-element-25eef70c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFEC;}.elementor-591 .elementor-element.elementor-element-6ae97d1a{--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;--flex-wrap:wrap;}.elementor-591 .elementor-element.elementor-element-758c1aa0{--display:flex;}.elementor-591 .elementor-element.elementor-element-42059e5b{--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;}.elementor-591 .elementor-element.elementor-element-7403c39a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-7403c39a{text-align:start;}.elementor-591 .elementor-element.elementor-element-7403c39a .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-564d05f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-564d05f7{text-align:start;}.elementor-591 .elementor-element.elementor-element-564d05f7 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-1eeeda01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-1eeeda01{text-align:start;}.elementor-591 .elementor-element.elementor-element-1eeeda01 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-280116f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-280116f8{text-align:start;}.elementor-591 .elementor-element.elementor-element-280116f8 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-c742293 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-c742293{text-align:start;}.elementor-591 .elementor-element.elementor-element-c742293 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-1e1e5209 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-1e1e5209{text-align:start;}.elementor-591 .elementor-element.elementor-element-1e1e5209 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-42655200{--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;}.elementor-591 .elementor-element.elementor-element-2cb4cd85 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-2cb4cd85{text-align:start;}.elementor-591 .elementor-element.elementor-element-2cb4cd85 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:11px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-73f09646 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-73f09646{text-align:start;}.elementor-591 .elementor-element.elementor-element-73f09646 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:34px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-1f2c3325 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-1f2c3325{text-align:start;}.elementor-591 .elementor-element.elementor-element-1f2c3325 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:13px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-13202198{--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:24px;--padding-bottom:30px;--padding-left:42px;--padding-right:42px;}.elementor-591 .elementor-element.elementor-element-13202198:not(.elementor-motion-effects-element-type-background), .elementor-591 .elementor-element.elementor-element-13202198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFEC;}.elementor-591 .elementor-element.elementor-element-3f40b42e{--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;--flex-wrap:wrap;}.elementor-591 .elementor-element.elementor-element-67e08f4{--display:flex;}.elementor-591 .elementor-element.elementor-element-4b177a4f{--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;}.elementor-591 .elementor-element.elementor-element-7a91f14 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-7a91f14{text-align:start;}.elementor-591 .elementor-element.elementor-element-7a91f14 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-6844c8fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-6844c8fb{text-align:start;}.elementor-591 .elementor-element.elementor-element-6844c8fb .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-65306afa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-65306afa{text-align:start;}.elementor-591 .elementor-element.elementor-element-65306afa .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-2a17d614 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-2a17d614{text-align:start;}.elementor-591 .elementor-element.elementor-element-2a17d614 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-6cd7c106 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-6cd7c106{text-align:start;}.elementor-591 .elementor-element.elementor-element-6cd7c106 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-3ac3f9bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-3ac3f9bd{text-align:start;}.elementor-591 .elementor-element.elementor-element-3ac3f9bd .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-6226aee1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-6226aee1{text-align:start;}.elementor-591 .elementor-element.elementor-element-6226aee1 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-46395677 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-46395677{text-align:start;}.elementor-591 .elementor-element.elementor-element-46395677 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:21px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-535d4fff{--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;}.elementor-591 .elementor-element.elementor-element-3552ed90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-3552ed90{text-align:start;}.elementor-591 .elementor-element.elementor-element-3552ed90 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:11px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-75643a41 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-75643a41{text-align:start;}.elementor-591 .elementor-element.elementor-element-75643a41 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:34px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-6ebaaa76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-6ebaaa76{text-align:start;}.elementor-591 .elementor-element.elementor-element-6ebaaa76 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:13px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-2b292818{--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:24px;--padding-bottom:30px;--padding-left:42px;--padding-right:42px;}.elementor-591 .elementor-element.elementor-element-2b292818:not(.elementor-motion-effects-element-type-background), .elementor-591 .elementor-element.elementor-element-2b292818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFEC;}.elementor-591 .elementor-element.elementor-element-5834a2be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-5834a2be{text-align:start;}.elementor-591 .elementor-element.elementor-element-5834a2be .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:30px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-2e04473b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-591 .elementor-element.elementor-element-3ef0371{--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:9px;--padding-bottom:12px;--padding-left:9px;--padding-right:9px;}.elementor-591 .elementor-element.elementor-element-3862f7ce > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}.elementor-591 .elementor-element.elementor-element-3862f7ce img{width:100%;}.elementor-591 .elementor-element.elementor-element-3de4aded > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-3de4aded{text-align:start;}.elementor-591 .elementor-element.elementor-element-3de4aded .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-42fcffec{--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:9px;--padding-bottom:12px;--padding-left:9px;--padding-right:9px;}.elementor-591 .elementor-element.elementor-element-63dcf32e > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}.elementor-591 .elementor-element.elementor-element-63dcf32e img{width:100%;}.elementor-591 .elementor-element.elementor-element-64b1dbc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-64b1dbc6{text-align:start;}.elementor-591 .elementor-element.elementor-element-64b1dbc6 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-11ed24c8{--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:9px;--padding-bottom:12px;--padding-left:9px;--padding-right:9px;}.elementor-591 .elementor-element.elementor-element-1950244b > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}.elementor-591 .elementor-element.elementor-element-1950244b img{width:100%;}.elementor-591 .elementor-element.elementor-element-24a3911e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-24a3911e{text-align:start;}.elementor-591 .elementor-element.elementor-element-24a3911e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-7da10639{--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:9px;--padding-bottom:12px;--padding-left:9px;--padding-right:9px;}.elementor-591 .elementor-element.elementor-element-25f5d900 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}.elementor-591 .elementor-element.elementor-element-25f5d900 img{width:100%;}.elementor-591 .elementor-element.elementor-element-2cdafbd7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-591 .elementor-element.elementor-element-2cdafbd7{text-align:start;}.elementor-591 .elementor-element.elementor-element-2cdafbd7 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;color:#424242;}.elementor-591 .elementor-element.elementor-element-4240f2fd{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:initial;max-width:initial;z-index:99;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:11px;--n-menu-title-color-normal:#1F1F1F;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-591 .elementor-element.elementor-element-4240f2fd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-591 .elementor-element.elementor-element-4240f2fd > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-591 .elementor-element.elementor-element-4240f2fd > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-591 .elementor-element.elementor-element-4240f2fd > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-591 .elementor-element.elementor-element-4240f2fd {--n-menu-title-color-hover:#000000;--n-menu-title-color-active:#000000;}.elementor-591 .elementor-element.elementor-element-4efc299a{width:initial;max-width:initial;}.elementor-591 .elementor-element.elementor-element-4efc299a.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-591 .elementor-element.elementor-element-6f5c7aa1{--width:100%;}.elementor-591 .elementor-element.elementor-element-1b6b791e{--width:100%;}.elementor-591 .elementor-element.elementor-element-3dbeceb1{--width:100%;}.elementor-591 .elementor-element.elementor-element-7377dea3{--width:29%;}.elementor-591 .elementor-element.elementor-element-3b03493b{--width:30%;}.elementor-591 .elementor-element.elementor-element-69e515ef{--width:41%;}.elementor-591 .elementor-element.elementor-element-25eef70c{--width:100%;}.elementor-591 .elementor-element.elementor-element-6ae97d1a{--width:100%;}.elementor-591 .elementor-element.elementor-element-758c1aa0{--width:29%;}.elementor-591 .elementor-element.elementor-element-42059e5b{--width:30%;}.elementor-591 .elementor-element.elementor-element-42655200{--width:41%;}.elementor-591 .elementor-element.elementor-element-13202198{--width:100%;}.elementor-591 .elementor-element.elementor-element-3f40b42e{--width:100%;}.elementor-591 .elementor-element.elementor-element-67e08f4{--width:29%;}.elementor-591 .elementor-element.elementor-element-4b177a4f{--width:30%;}.elementor-591 .elementor-element.elementor-element-535d4fff{--width:41%;}.elementor-591 .elementor-element.elementor-element-2b292818{--width:100%;}.elementor-591 .elementor-element.elementor-element-2e04473b{--width:100%;}.elementor-591 .elementor-element.elementor-element-3ef0371{--width:25%;}.elementor-591 .elementor-element.elementor-element-42fcffec{--width:25%;}.elementor-591 .elementor-element.elementor-element-11ed24c8{--width:25%;}.elementor-591 .elementor-element.elementor-element-7da10639{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-591 .elementor-element.elementor-element-3ef0371{--width:50%;}.elementor-591 .elementor-element.elementor-element-42fcffec{--width:50%;}.elementor-591 .elementor-element.elementor-element-11ed24c8{--width:50%;}.elementor-591 .elementor-element.elementor-element-7da10639{--width:50%;}}@media(max-width:767px){.elementor-591 .elementor-element.elementor-element-6f5c7aa1{--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-591 .elementor-element.elementor-element-2b292818{--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-591 .elementor-element.elementor-element-3ef0371{--width:50%;}.elementor-591 .elementor-element.elementor-element-42fcffec{--width:50%;}.elementor-591 .elementor-element.elementor-element-11ed24c8{--width:50%;}.elementor-591 .elementor-element.elementor-element-7da10639{--width:50%;}}/* Start custom CSS for mega-menu, class: .elementor-element-4240f2fd */.elementor-591 .elementor-element.elementor-element-4240f2fd {
  --n-menu-title-padding: 0;
  --n-menu-title-space-between: 0px;
  --n-menu-title-color-normal: #1F1F1F;
  --n-menu-title-color-hover: #000000;
  --n-menu-title-color-active: #424242;
  --jualmi-paper: #F1EFEC;
  --jualmi-line: #DFDCD8;
  --jualmi-ink: #424242;
  font-family: 'Urbanist', sans-serif;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading {
  gap: clamp(18px, 2.3vw, 40px);
  justify-content: flex-end;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-title {
  height: 115px;
  padding: 0;
  white-space: nowrap;
  background: transparent;
  border: 0;
  font-weight: 600;
  cursor: pointer;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-dropdown-icon {
  display: none !important;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-title-text,
.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-title-text a {
  font: 600 11px/1.2 'Outfit', sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-title.e-active,
.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-title[aria-expanded="true"] {
  box-shadow: inset 0 -2px var(--jualmi-ink);
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content {
  background: #F1EFEC;
  z-index: 99 !important;
  box-shadow: none !important;
  border-top: 0 !important;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content > .e-con {
  width: 100% !important;
  max-width: 1600px !important;
  margin-inline: auto !important;
  box-sizing: border-box;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown {
  gap: 17px;
  background-color: #F1EFEC !important;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content,
.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content > .e-con {
  background-color: #F1EFEC !important;
  border-top: 0 !important;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown-title .elementor-heading-title {
  margin: 0;
  color: var(--jualmi-ink);
  font: 400 31px/1.15 'Urbanist', sans-serif;
  letter-spacing: -.03em;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px !important;
  width: 100%;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid--colecciones {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card {
  width: 100% !important;
  min-width: 0;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 9px !important;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-image .elementor-widget-container,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-image .elementor-widget-container > a {
  display: block;
  height: 165px;
  width: 100%;
  overflow: hidden;
  background: #F5F5F5;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-image img {
  display: block;
  height: 100% !important;
  width: 100% !important;
  object-fit: contain;
  mix-blend-mode: multiply;
  transition: transform .3s ease;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card:hover .jualmi-card-image img {
  transform: scale(1.06);
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid--acabados .jualmi-card-image img {
  object-fit: cover;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid--acabados .jualmi-card-image .elementor-widget-container,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid--acabados .jualmi-card-image .elementor-widget-container > a {
  height: 195px;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-label .elementor-heading-title,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-label .elementor-heading-title a {
  color: var(--jualmi-ink);
  font: 700 13px/1.3 'Urbanist', sans-serif;
  letter-spacing: .07em;
  text-transform: uppercase;
  text-decoration: none;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card:hover .jualmi-card-label a {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-collections-cta {
  border-top: 1px solid var(--jualmi-line);
  margin-top: 9px;
  padding-top: 18px;
  text-align: right;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-collections-cta .elementor-heading-title a {
  color: var(--jualmi-ink);
  font: 700 12px 'Urbanist', sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-bottom: 1px solid currentColor;
  padding-bottom: 5px;
}

/* Desplegables editoriales */

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout {
  display: grid !important;
  grid-template-columns: .85fr .9fr 1.15fr;
  gap: clamp(20px, 4vw, 60px);
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout > .e-con {
  width: 100% !important;
  min-width: 0;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-photos {
  height: 346px;
  position: relative;
  overflow: hidden;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-photo {
  position: absolute !important;
  inset: 0;
  height: 100%;
  width: 100% !important;
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s ease;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-photo .elementor-widget-container,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-photo .elementor-widget-container > a {
  height: 100%;
  width: 100%;
  display: block;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-photo img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  filter: grayscale(1);
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-photo--1 {
  opacity: 1;
  pointer-events: auto;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout:has(.jualmi-company-link:is(:hover, :focus-within)) .jualmi-company-photo--1 {
  opacity: 0;
  pointer-events: none;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout:has(.jualmi-company-link--1:is(:hover, :focus-within)) .jualmi-company-photo--1,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout:has(.jualmi-company-link--2:is(:hover, :focus-within)) .jualmi-company-photo--2,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout:has(.jualmi-company-link--3:is(:hover, :focus-within)) .jualmi-company-photo--3,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout:has(.jualmi-company-link--4:is(:hover, :focus-within)) .jualmi-company-photo--4,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout:has(.jualmi-company-link--5:is(:hover, :focus-within)) .jualmi-company-photo--5,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout:has(.jualmi-company-link--6:is(:hover, :focus-within)) .jualmi-company-photo--6,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout:has(.jualmi-company-link--7:is(:hover, :focus-within)) .jualmi-company-photo--7,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout:has(.jualmi-company-link--8:is(:hover, :focus-within)) .jualmi-company-photo--8 {
  opacity: 1;
  pointer-events: auto;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-links {
  justify-content: center;
  gap: 0 !important;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-link {
  border-bottom: 1px solid var(--jualmi-line);
  padding: 15px 2px;
  transition: padding-left .2s ease;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-link:hover {
  padding-left: 9px;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-link .elementor-heading-title,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-link .elementor-heading-title a {
  font: 400 23px/1.25 'Urbanist', sans-serif;
  color: var(--jualmi-ink);
  text-decoration: none;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-feature {
  background: #DFDCD8;
  padding: clamp(24px, 3vw, 44px) !important;
  justify-content: space-between;
  min-height: 346px;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-kicker .elementor-heading-title {
  font: 700 11px 'Urbanist', sans-serif;
  color: #424242;
  letter-spacing: .17em;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-claim .elementor-heading-title {
  font: 400 clamp(26px, 2.5vw, 39px)/1.18 'Urbanist', sans-serif;
  letter-spacing: -.03em;
  color: var(--jualmi-ink);
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-cta .elementor-heading-title a {
  font: 700 12px 'Urbanist', sans-serif;
  color: var(--jualmi-ink);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-bottom: 1px solid currentColor;
  padding-bottom: 5px;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--colecciones .jualmi-company-photo img,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--productos .jualmi-company-photo img {
  filter: none;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--productos .jualmi-company-link {
  padding-block: 10px;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--productos .jualmi-company-link .elementor-heading-title,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--productos .jualmi-company-link .elementor-heading-title a {
  font-size: 19px;
}

/* Flechas con aspecto uniforme también en iPhone */

.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-link .elementor-heading-title a::after,
.elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-cta .elementor-heading-title a::after {
  content: "";
  display: inline-block;
  width: .72em;
  height: .72em;
  margin-left: .35em;
  vertical-align: .03em;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23424242" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 19 19 5M8 5h11v11"/%3E%3C/svg%3E') center / contain no-repeat;
}

.elementor-591 .elementor-element.elementor-element-4240f2fd :is(a, button):focus-visible {
  outline: 2px solid #5e544b;
  outline-offset: 3px;
}

/* Adaptación a tablet y móvil */

@media (max-width: 1100px) {
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading {
    gap: 0;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-title {
    height: auto;
    padding: 13px 0;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content {
    box-shadow: none;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown {
    padding: 18px 15px !important;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid--colecciones {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-image .elementor-widget-container,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-image .elementor-widget-container > a,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid--acabados .jualmi-card-image .elementor-widget-container,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid--acabados .jualmi-card-image .elementor-widget-container > a {
    height: 130px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-layout {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-photos {
    height: 180px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-feature {
    min-height: 0;
    gap: 18px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--productos .jualmi-company-link {
    padding-block: 13px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--productos .jualmi-company-link .elementor-heading-title,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--productos .jualmi-company-link .elementor-heading-title a {
    font-size: 20px;
  }
}

@media (max-width: 600px) {
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown-title .elementor-heading-title {
    font-size: 25px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid {
    gap: 12px !important;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-image .elementor-widget-container,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-image .elementor-widget-container > a,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid--acabados .jualmi-card-image .elementor-widget-container,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-grid--acabados .jualmi-card-image .elementor-widget-container > a {
    height: 105px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-label .elementor-heading-title,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-card-label .elementor-heading-title a {
    font-size: 11px;
  }
}

@media (max-width: 1024px) {
  .elementor-591 .elementor-element.elementor-element-4240f2fd,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-wrapper,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content > .e-con {
    background-color: #F1EFEC !important;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-wrapper {
    z-index: 99 !important;
    max-height: calc(100dvh - 80px);
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 14px 22px #00000012;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-title {
    min-height: 48px;
    padding: 10px 16px;
    white-space: normal;
    box-shadow: none;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-title-container {
    cursor: pointer;
    flex: 1;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-dropdown-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    color: #424242;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-photos {
    height: 150px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-links {
    gap: 0 !important;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-link {
    padding: 10px 2px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-link .elementor-heading-title,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-link .elementor-heading-title a {
    font-size: 19px;
    line-height: 1.35;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--productos .jualmi-company-link .elementor-heading-title,
  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-dropdown--productos .jualmi-company-link .elementor-heading-title a {
    font-size: 18px;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-feature {
    padding: 22px !important;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .jualmi-company-claim .elementor-heading-title {
    font-size: 25px;
  }
}

/* Apertura y cierre suaves en escritorio */

@media (min-width: 1025px) and (hover: hover) {
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content {
    top: 100% !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition:
      opacity .65s cubic-bezier(.22, 1, .36, 1),
      transform .65s cubic-bezier(.22, 1, .36, 1),
      visibility 0s linear .65s;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content > .e-con {
    display: flex !important;
    animation: none !important;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content.e-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    z-index: 100 !important;
    transition:
      opacity .65s cubic-bezier(.22, 1, .36, 1),
      transform .65s cubic-bezier(.22, 1, .36, 1),
      visibility 0s;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-591 .elementor-element.elementor-element-4240f2fd * {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content {
    transition: none !important;
    transform: none !important;
  }
}

/* Menú móvil: posición, apertura, títulos uniformes y submenús simétricos */
@media (max-width: 1024px) {
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper {
    top: calc(100% + 50px) !important;
    box-shadow: 0 -50px 0 #F1EFEC, 0 14px 22px #00000012 !important;
    display: flex !important;
    max-height: 0 !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition:
      max-height .65s cubic-bezier(.22, 1, .36, 1),
      opacity .5s ease,
      transform .65s cubic-bezier(.22, 1, .36, 1),
      visibility 0s linear .65s !important;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu[data-layout="dropdown"]
  .e-n-menu-toggle[aria-expanded="true"] + .e-n-menu-wrapper {
    max-height: calc(100dvh - 80px) !important;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    transition:
      max-height .65s cubic-bezier(.22, 1, .36, 1),
      opacity .5s ease,
      transform .65s cubic-bezier(.22, 1, .36, 1),
      visibility 0s !important;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu[data-layout="dropdown"]
  .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;
    padding: 0 16px !important;
    box-sizing: border-box;
    flex: 0 0 58px;
  }

  /* 0fr con mínimo explícito evita espacio bajo los títulos cerrados.
     La fila crece hasta la altura real: mismo recorrido al abrir y cerrar. */
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu[data-layout="dropdown"] .e-n-menu-content {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 0fr);
    max-height: none !important;
    opacity: 0;
    visibility: hidden;
    overflow: hidden !important;
    transition:
      grid-template-rows .75s cubic-bezier(.65, 0, .35, 1),
      opacity .75s cubic-bezier(.65, 0, .35, 1),
      visibility 0s linear .75s;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu[data-layout="dropdown"] .e-n-menu-content.e-active {
    grid-template-rows: minmax(0, 1fr);
    opacity: 1;
    visibility: visible;
    transition:
      grid-template-rows .75s cubic-bezier(.65, 0, .35, 1),
      opacity .75s cubic-bezier(.65, 0, .35, 1),
      visibility 0s;
  }

  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu[data-layout="dropdown"] .e-n-menu-content > .e-con {
    display: flex !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
}
@media (min-width: 1025px) and (hover: hover) {
  .elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-content.e-active::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -45px;
    height: 45px;
    background: transparent;
    pointer-events: auto;
  }
}
/* Cursor de enlace en los títulos que abren desplegable */
.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-item:has(> .e-n-menu-content) > .e-n-menu-title,
.elementor-591 .elementor-element.elementor-element-4240f2fd .e-n-menu-heading .e-n-menu-item:has(> .e-n-menu-content) > .e-n-menu-title * {
  cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5c7aa1 */.elementor-591 .elementor-element.elementor-element-6f5c7aa1 { position: relative; z-index: 99 !important; overflow: visible !important; min-height: 115px; height: 115px; background: #F1EFEC; border: 0 !important; box-shadow: none !important; }
/* El desplegable debe quedar por encima de la página, también fuera del contenedor raíz. */
body .elementor-location-header { position: relative; z-index: 99 !important; overflow: visible !important; border-top: 0 !important; box-shadow: none !important; }
body .elementor-location-header .e-con:has(.jualmi-menu) { overflow: visible !important; }
.elementor-591 .elementor-element.elementor-element-6f5c7aa1 .jualmi-logo img { max-width: 115px; width: 100%; height: auto; display: block; }
.elementor-591 .elementor-element.elementor-element-6f5c7aa1 .jualmi-language { flex: 0 0 auto; position: relative; z-index: 2; }
.elementor-591 .elementor-element.elementor-element-6f5c7aa1 .jualmi-language .wpml-ls, .elementor-591 .elementor-element.elementor-element-6f5c7aa1 .jualmi-language .wpml-ls a { font-family: 'Urbanist', sans-serif; }
.elementor-591 .elementor-element.elementor-element-6f5c7aa1 .jualmi-language .wpml-ls a { color: #424242; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.elementor-591 .elementor-element.elementor-element-6f5c7aa1 .jualmi-language .wpml-ls-sub-menu { z-index: 99; background: #F1EFEC; border-color: #DFDCD8; }
@media (max-width: 1100px) { .elementor-591 .elementor-element.elementor-element-6f5c7aa1 { min-height: 80px; height: 80px; } .elementor-591 .elementor-element.elementor-element-6f5c7aa1 .jualmi-logo img { max-width: 125px; } }
body .elementor-location-header, body .elementor-location-header .elementor-top-section { border-top: 0 !important; box-shadow: none !important; }

@media (max-width: 1024px) {
  .elementor-591 .elementor-element.elementor-element-6f5c7aa1 { background-color: #F1EFEC !important; }
  .elementor-591 .elementor-element.elementor-element-6f5c7aa1 .jualmi-logo img { max-width: 110px; }
  .elementor-591 .elementor-element.elementor-element-6f5c7aa1 .jualmi-language .wpml-ls a { font-size: 11px; }
}/* End custom CSS */