.elementor-12 .elementor-element.elementor-element-f71cacc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f71cacc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE9E9;}.elementor-12 .elementor-element.elementor-element-f71cacc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-f71cacc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-9eb41f4.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-12 .elementor-element.elementor-element-9eb41f4.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-12 .elementor-element.elementor-element-9eb41f4 .elementor-icon-list-icon i{color:#29294D;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-9eb41f4 .elementor-icon-list-icon svg{fill:#29294D;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-9eb41f4{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-9eb41f4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-60c1842.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-12 .elementor-element.elementor-element-60c1842.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-12 .elementor-element.elementor-element-60c1842 .elementor-icon-list-icon i{color:#29294D;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-60c1842 .elementor-icon-list-icon svg{fill:#29294D;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-60c1842{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-60c1842 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-60c1842 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-60c1842 .elementor-icon-list-text{color:#7E1B1F;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f30506b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-f30506b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f30506b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090A0A;}.elementor-12 .elementor-element.elementor-element-f30506b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-f30506b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-12 .elementor-element.elementor-element-07cc32c.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-12 .elementor-element.elementor-element-07cc32c.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-12 .elementor-element.elementor-element-2eac701 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-12 .elementor-element.elementor-element-2eac701 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-12 .elementor-element.elementor-element-2eac701 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item a.hfe-menu-item, .elementor-12 .elementor-element.elementor-element-2eac701 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-12 .elementor-element.elementor-element-2eac701 ul.sub-menu{width:220px;}.elementor-12 .elementor-element.elementor-element-2eac701 .sub-menu a.hfe-sub-menu-item,
						 .elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-12 .elementor-element.elementor-element-2eac701 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-12 .elementor-element.elementor-element-2eac701.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-12 .elementor-element.elementor-element-2eac701.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-12 .elementor-element.elementor-element-2eac701 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-2eac701 a.hfe-menu-item, .elementor-12 .elementor-element.elementor-element-2eac701 a.hfe-sub-menu-item{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item a.hfe-menu-item, .elementor-12 .elementor-element.elementor-element-2eac701 .sub-menu a.hfe-sub-menu-item{color:#FFE9E9;}.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item a.hfe-menu-item:hover,
								.elementor-12 .elementor-element.elementor-element-2eac701 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item a.hfe-menu-item.highlighted,
								.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item a.hfe-menu-item:focus{color:#E300C6;}.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-12 .elementor-element.elementor-element-2eac701 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2eac701 .sub-menu a.hfe-sub-menu-item,
								.elementor-12 .elementor-element.elementor-element-2eac701 .elementor-menu-toggle,
								.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#000000;}.elementor-12 .elementor-element.elementor-element-2eac701 .sub-menu,
								.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown,
								.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown-expandible,
								.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-12 .elementor-element.elementor-element-2eac701 .sub-menu li.menu-item:not(:last-child),
						.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-12 .elementor-element.elementor-element-2eac701 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:dotted;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-search-icon-toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hfe-search-button .hfe-search-form__input{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__container, .elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:var( --e-global-color-primary );}.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button,
					.elementor-widget-hfe-search-button .hfe-search-form__container button#clear,
					.elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__container{min-height:50px;}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-submit{min-width:50px;background-color:#818a91;font-size:16px;}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__input{padding-left:calc(50px / 5);padding-right:calc(50px / 5);}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__container button#clear i:before,
					.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-icon-toggle button#clear i:before,
				.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__container button#clear-with-button i:before{font-size:20px;}.elementor-12 .elementor-element.elementor-element-542c07f.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-12 .elementor-element.elementor-element-542c07f.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__input::placeholder{color:#7A7A7A6B;}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__input, .elementor-12 .elementor-element.elementor-element-542c07f .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#ededed;}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__container ,.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-icon-toggle .hfe-search-form__input,.elementor-12 .elementor-element.elementor-element-542c07f .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:none;}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__container, .elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-icon-toggle .hfe-search-form__input,.elementor-12 .elementor-element.elementor-element-542c07f .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-radius:3px;}.elementor-12 .elementor-element.elementor-element-542c07f button.hfe-search-submit{color:#fff;}.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__container button#clear-with-button,
					.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-form__container button#clear,
					.elementor-12 .elementor-element.elementor-element-542c07f .hfe-search-icon-toggle button#clear{color:#7a7a7a;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-c04ce00 .elementor-button{background-color:#FFE9E9;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-c04ce00.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-12 .elementor-element.elementor-element-c04ce00.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-12 .elementor-element.elementor-element-4b7a92d .elementor-button{background-color:#FFE9E9;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-4b7a92d.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-12 .elementor-element.elementor-element-4b7a92d.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-9ff26da{width:19.982%;}.elementor-12 .elementor-element.elementor-element-b780c94{width:49.584%;}.elementor-12 .elementor-element.elementor-element-2a7e8ef{width:30.098%;}}/* Start custom CSS for section, class: .elementor-element-f30506b */.elementor-12 .elementor-element.elementor-element-f30506b {
    background-color: #000000;
    transition: background-color 0.4s ease;
}

.elementor-12 .elementor-element.elementor-element-f30506b.elementor-sticky--effects {
    background-color: rgba(0, 0, 0, 0.85);
}/* End custom CSS */
/* Start custom CSS *//* Header-GB (Elementor template 12). Navigation state remains native to UAE. */
#masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container{align-items:center;max-width:1440px;margin-inline:auto}
#masthead .elementor.elementor-12 .elementor-element-9ff26da img{width:200px!important;max-width:100%!important;height:auto!important;max-height:100px;object-fit:contain}
@media(min-width:1025px){
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container{flex-wrap:nowrap}
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container > .elementor-element-9ff26da{width:18%!important;flex:0 0 18%}
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container > .elementor-element-b780c94{width:60%!important;flex:0 0 60%}
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container > .elementor-element-2a7e8ef{width:22%!important;flex:0 0 22%}
 #masthead .elementor.elementor-12 .hfe-nav-menu__layout-horizontal > ul{flex-wrap:nowrap!important;justify-content:center}
 #masthead .elementor.elementor-12 .hfe-nav-menu__layout-horizontal > ul > li > a,#masthead .elementor.elementor-12 .hfe-nav-menu__layout-horizontal > ul > li > .hfe-has-submenu-container > a{padding-inline:10px!important;white-space:nowrap}
 #masthead .elementor.elementor-12 .elementor-element-d671545 .elementor-widget-wrap{padding:5px!important}
}
@media(max-width:1024px){
 #masthead .elementor.elementor-12 .elementor-element-f30506b{position:relative;z-index:1000}
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container{display:flex;flex-wrap:wrap!important;align-items:center}
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container > .elementor-element-9ff26da{width:35%!important;flex:0 0 35%;order:1}
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container > .elementor-element-b780c94{width:15%!important;flex:0 0 15%;order:3;position:static}
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container > .elementor-element-2a7e8ef{width:50%!important;flex:0 0 50%;order:2}
 #masthead .elementor.elementor-12 .elementor-element-b780c94 :is(.elementor-widget-wrap,.elementor-widget-navigation-menu,.elementor-widget-container,.hfe-nav-menu){position:static}
 #masthead .elementor.elementor-12 .hfe-nav-menu__toggle{margin-left:auto!important;margin-right:0!important;color:#ffe9e9!important;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #ffe9e966;border-radius:3px}
 #masthead .elementor.elementor-12 .hfe-nav-menu-icon svg{fill:#ffe9e9!important;width:24px;height:24px}
 #masthead .elementor.elementor-12 nav.hfe-dropdown{position:absolute!important;top:100%!important;left:12px!important;right:12px!important;width:auto!important;margin:0!important;transform:none!important;max-height:calc(100dvh - 240px);overflow-y:auto;box-shadow:0 12px 24px #0005;background:#ffe9e9!important;border-radius:3px}
 #masthead .elementor.elementor-12 nav.hfe-dropdown :is(ul,li,.hfe-has-submenu-container){background:#ffe9e9!important;width:100%!important}
 #masthead .elementor.elementor-12 nav.hfe-dropdown a{background:#ffe9e9!important;color:#7e1b1f!important;padding:14px 20px!important;min-height:48px;line-height:1.35!important;text-align:left;justify-content:flex-start!important;gap:12px}
 #masthead .elementor.elementor-12 nav.hfe-dropdown a:hover,#masthead .elementor.elementor-12 nav.hfe-dropdown a:focus-visible{background:#7e1b1f!important;color:#ffe9e9!important}
 #masthead .elementor.elementor-12 nav.hfe-dropdown a > .hfe-menu-toggle{margin-left:auto}
 #masthead .elementor.elementor-12 nav.hfe-dropdown .sub-menu a{padding-left:36px!important;font-size:14px!important}
 #masthead .elementor.elementor-12 nav.hfe-dropdown .hfe-menu-toggle{color:#7e1b1f!important;padding:12px!important;min-width:44px}
 #masthead .elementor.elementor-12 nav.hfe-dropdown a:focus-visible,#masthead .elementor.elementor-12 .hfe-nav-menu__toggle:focus-visible{outline:2px solid #7e1b1f;outline-offset:-3px}
 #masthead .elementor.elementor-12 .elementor-element-d671545 > .elementor-container{display:flex;flex-wrap:nowrap;align-items:center}
 #masthead .elementor.elementor-12 .elementor-element-d671545 > .elementor-container > .elementor-column{width:50%!important}
 #masthead .elementor.elementor-12 .elementor-element-d671545 .elementor-widget-wrap{padding:5px!important}
}
@media(max-width:767px){
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container > .elementor-element-9ff26da{width:75%!important;flex:0 0 75%}
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container > .elementor-element-b780c94{width:25%!important;flex:0 0 25%;order:2}
 #masthead .elementor.elementor-12 .elementor-element-f30506b > .elementor-container > .elementor-element-2a7e8ef{width:100%!important;flex:0 0 100%;order:3}
 #masthead .elementor.elementor-12 .elementor-element-9ff26da img{width:180px!important;max-height:90px}
 #masthead .elementor.elementor-12 .elementor-element-9ff26da > .elementor-widget-wrap,#masthead .elementor.elementor-12 .elementor-element-b780c94 > .elementor-widget-wrap{padding:8px 14px!important}
 #masthead .elementor.elementor-12 .elementor-element-2a7e8ef > .elementor-widget-wrap{padding:0 10px 8px!important}
 #masthead .elementor.elementor-12 .elementor-element-f71cacc .elementor-icon-list-items{justify-content:center;gap:4px 12px}
 #masthead .elementor.elementor-12 .elementor-element-f71cacc .elementor-icon-list-text{font-size:11px!important}
 #masthead .elementor.elementor-12 nav.hfe-dropdown{max-height:calc(100dvh - 320px)}
}



/* Contact bar, search and quote — native Elementor controls. */
#masthead .elementor.elementor-12 .elementor-element-f71cacc{background:#ffe9e9!important;padding:5px 24px!important}
#masthead .elementor.elementor-12 .elementor-element-f71cacc>.elementor-container{max-width:1200px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap}
#masthead .elementor.elementor-12 .elementor-element-f71cacc>.elementor-container>.elementor-column{width:auto!important;min-width:0}
#masthead .elementor.elementor-12 .elementor-element-a709d15{display:none!important}
#masthead .elementor.elementor-12 .elementor-element-f71cacc .elementor-widget-wrap{padding:0!important}
#masthead .elementor.elementor-12 .elementor-element-f71cacc .elementor-widget{margin:0!important}
#masthead .elementor.elementor-12 .elementor-element-f71cacc .elementor-widget-container{margin:0!important}
#masthead .elementor.elementor-12 .elementor-element-9eb41f4 .elementor-icon-list-items{display:flex;flex-wrap:nowrap;gap:14px;margin:0!important;justify-content:flex-start}
#masthead .elementor.elementor-12 .elementor-element-9eb41f4 .elementor-icon-list-item{margin:0!important;padding:6px 0;opacity:.75}
#masthead .elementor.elementor-12 .elementor-element-9eb41f4 :is(i,svg){color:#7e1b1f!important;fill:#7e1b1f!important;width:13px;font-size:13px}
#masthead .elementor.elementor-12 .elementor-element-60c1842 .elementor-icon-list-items{display:flex;gap:24px;margin:0!important;justify-content:flex-end;align-items:center;flex-wrap:wrap}
#masthead .elementor.elementor-12 .elementor-element-60c1842 .elementor-icon-list-item{margin:0!important;padding:0!important;min-width:0}
#masthead .elementor.elementor-12 .elementor-element-60c1842 a{display:flex;gap:7px;align-items:center;min-height:28px;color:#7e1b1f!important}
#masthead .elementor.elementor-12 .elementor-element-60c1842 .elementor-icon-list-text{font:400 11px/1.5 Roboto,Arial,sans-serif!important;color:#7e1b1f!important;overflow-wrap:anywhere}
#masthead .elementor.elementor-12 .elementor-element-60c1842 .elementor-icon-list-icon :is(i,svg){width:12px;font-size:12px;color:#7e1b1f!important;fill:#7e1b1f!important}
#masthead .elementor.elementor-12 .elementor-element-f30506b{background:#090a0af5!important;border-bottom:1px solid #ffe9e91f}
#masthead .elementor.elementor-12 .elementor-element-d671545>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr) 106px;gap:10px;align-items:center}
#masthead .elementor.elementor-12 .elementor-element-d671545>.elementor-container>.elementor-column{width:auto!important;min-width:0}
#masthead .elementor.elementor-12 .elementor-element-d671545 .elementor-widget-wrap{padding:0!important}
#masthead .elementor.elementor-12 .elementor-element-d671545 .elementor-widget-container{margin:0!important}
#masthead .elementor.elementor-12 .elementor-element-542c07f .hfe-search-form__container{display:flex;align-items:center;position:relative;min-width:0;width:100%;height:44px;background:transparent!important;border:1px solid #ffe9e94d!important;border-radius:2px;overflow:hidden;transition:border-color .25s,background .25s}
#masthead .elementor.elementor-12 .elementor-element-542c07f .hfe-search-form__container:focus-within{border-color:#ffe9e9!important;background:#ffe9e90b!important}
#masthead .elementor.elementor-12 .elementor-element-542c07f input.hfe-search-form__input{min-width:0!important;width:100%!important;height:42px!important;padding:10px 40px 10px 12px!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;font:400 12px/1.5 Roboto,Arial,sans-serif!important;color:#ffe9e9!important;background:transparent!important}
#masthead .elementor.elementor-12 .elementor-element-542c07f input::placeholder{color:#ffe9e9b3!important;opacity:1}
#masthead .elementor.elementor-12 .elementor-element-542c07f .hfe-search-submit{position:absolute!important;right:0;top:0;width:38px!important;min-width:38px;height:42px!important;padding:0!important;background:transparent!important;color:#ffe9e9!important;border:0!important;border-radius:0!important}
#masthead .elementor.elementor-12 .elementor-element-542c07f .hfe-search-submit i{font-size:14px!important;color:#ffe9e9!important}
#masthead .elementor.elementor-12 .elementor-element-542c07f #clear-with-button{display:none!important}
#masthead .elementor.elementor-12 .elementor-element-542c07f .hfe-search-submit::after{content:"Buscar";position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#masthead .elementor.elementor-12 .elementor-element-c04ce00 a.elementor-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px 16px!important;border:1px solid #ffe9e9!important;border-radius:2px!important;background:#ffe9e9!important;color:#7e1b1f!important;font:500 12px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:.03em;transition:background .25s,color .25s,border-color .25s}
#masthead .elementor.elementor-12 .elementor-element-c04ce00 a.elementor-button:hover{background:#7e1b1f!important;color:#ffe9e9!important;border-color:#7e1b1f!important}
#masthead .elementor.elementor-12 :is(.hfe-search-submit,.elementor-element-c04ce00 a,.elementor-element-60c1842 a):focus-visible{outline:2px solid #7e1b1f;outline-offset:3px}
#masthead .elementor.elementor-12 :is(.hfe-search-submit,.elementor-element-c04ce00 a):focus-visible{outline-color:#ffe9e9}
@media(min-width:1025px){
 #masthead .elementor.elementor-12 .elementor-element-f30506b{padding:12px 20px!important}
 #masthead .elementor.elementor-12 .elementor-element-f30506b>.elementor-container>.elementor-element-b780c94{width:52%!important;flex:0 0 52%}
 #masthead .elementor.elementor-12 .elementor-element-f30506b>.elementor-container>.elementor-element-2a7e8ef{width:30%!important;flex:0 0 30%}
 #masthead .elementor.elementor-12 .elementor-element-2a7e8ef>.elementor-widget-wrap{padding:0 0 0 14px!important}
 #masthead .elementor.elementor-12 .hfe-nav-menu__layout-horizontal>ul>li>a,#masthead .elementor.elementor-12 .hfe-nav-menu__layout-horizontal>ul>li>.hfe-has-submenu-container>a{font-size:13px!important;padding-inline:8px!important}
}
@media(min-width:768px) and (max-width:1024px){#masthead .elementor.elementor-12 .elementor-element-f30506b{padding:8px 18px!important}#masthead .elementor.elementor-12 .elementor-element-2a7e8ef>.elementor-widget-wrap{padding:0 12px!important}}
@media(max-width:767px){
 #masthead .elementor.elementor-12 .elementor-element-f71cacc{padding:6px 16px!important}
 #masthead .elementor.elementor-12 .elementor-element-f71cacc>.elementor-container{gap:12px}
 #masthead .elementor.elementor-12 .elementor-element-9eb41f4 .elementor-icon-list-items{gap:12px!important}
 #masthead .elementor.elementor-12 .elementor-element-60c1842 .elementor-icon-list-items{flex-direction:column;align-items:flex-end;gap:0!important}
 #masthead .elementor.elementor-12 .elementor-element-60c1842 a{min-height:25px;gap:5px}
 #masthead .elementor.elementor-12 .elementor-element-60c1842 .elementor-icon-list-text{font-size:10px!important}
 #masthead .elementor.elementor-12 .elementor-element-f30506b>.elementor-container>.elementor-element-9ff26da{width:72%!important;flex:0 0 72%}
 #masthead .elementor.elementor-12 .elementor-element-f30506b>.elementor-container>.elementor-element-b780c94{width:28%!important;flex:0 0 28%}
 #masthead .elementor.elementor-12 .elementor-element-9ff26da>.elementor-widget-wrap,#masthead .elementor.elementor-12 .elementor-element-b780c94>.elementor-widget-wrap{padding:10px 18px!important}
 #masthead .elementor.elementor-12 .elementor-element-2a7e8ef>.elementor-widget-wrap{padding:0 18px 12px!important}
 #masthead .elementor.elementor-12 .elementor-element-d671545>.elementor-container{grid-template-columns:minmax(0,1fr) 106px;gap:10px}
 #masthead .elementor.elementor-12 nav.hfe-dropdown{max-height:calc(100dvh - 230px)}
}
@media(prefers-reduced-motion:reduce){#masthead .elementor.elementor-12 :is(.hfe-search-form__container,.elementor-button){transition:none!important}}
/* Crop only the transparent space around the existing logo asset. */
#masthead .elementor.elementor-12 .elementor-element-07cc32c .elementor-widget-container>a{height:46px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}
#masthead .elementor.elementor-12 .elementor-element-07cc32c img{flex-shrink:0}
@media(max-width:767px){#masthead .elementor.elementor-12 .elementor-element-07cc32c .elementor-widget-container>a{height:40px}}
/* Keep navigation and footer content visible immediately; avoid entrance zoom. */
#masthead .elementor.elementor-12 .elementor-widget{visibility:visible!important;animation:none!important}
/* Native account button on desktop; the matching WordPress menu item on mobile. */
#masthead .elementor.elementor-12 #gb-header-account{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;padding:12px 10px!important;border:1px solid #ffe9e966!important;border-radius:2px!important;background:transparent!important;color:#ffe9e9!important;font:500 12px/1.4 Roboto,Arial,sans-serif!important;white-space:nowrap;transition:background .25s,color .25s}
#masthead .elementor.elementor-12 #gb-header-account:hover{background:#ffe9e9!important;color:#7e1b1f!important}
#masthead .elementor.elementor-12 #gb-header-account:focus-visible{outline:2px solid #ffe9e9;outline-offset:3px}
#masthead .elementor.elementor-12 #gb-header-account:before,#masthead .elementor.elementor-12 #menu-item-1861>a:before{content:'';display:inline-block;flex:0 0 16px;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
@media(min-width:1025px){
 #masthead .elementor.elementor-12 #menu-item-1861{display:none!important}
 #masthead .elementor.elementor-12 .elementor-element-f30506b>.elementor-container>.elementor-element-b780c94{width:50%!important;flex:0 0 50%}
 #masthead .elementor.elementor-12 .elementor-element-f30506b>.elementor-container>.elementor-element-2a7e8ef{width:32%!important;flex:0 0 32%}
 #masthead .elementor.elementor-12 .elementor-element-d671545>.elementor-container{grid-template-columns:minmax(0,1fr) 192px;gap:10px}
 #masthead .elementor.elementor-12 .elementor-widget-wrap:has(>.gb-header-account-widget){display:grid;grid-template-columns:104px 80px;gap:8px;align-content:center}
 #masthead .elementor.elementor-12 .elementor-widget-wrap:has(>.gb-header-account-widget)>.gb-header-account-widget{order:0;margin:0!important;min-width:0}
 #masthead .elementor.elementor-12 .elementor-widget-wrap:has(>.gb-header-account-widget)>.elementor-element-c04ce00{order:1;margin:0!important;min-width:0}
 #masthead .elementor.elementor-12 .elementor-element-c04ce00 a.elementor-button{padding:12px 10px!important}
}
@media(max-width:1024px){#masthead .elementor.elementor-12 .gb-header-account-widget{display:none!important}}
#masthead .elementor.elementor-12 #menu-item-1861>a:before{position:static!important;opacity:1!important;transform:none!important;visibility:visible!important}
/* Compact mobile masthead: contacts stay available in the footer. */
@media(max-width:767px){
 #masthead .elementor.elementor-12 .elementor-element-f71cacc{display:none!important}
 #masthead .elementor.elementor-12 .elementor-element-f30506b{padding:0!important}
 #masthead .elementor.elementor-12 .elementor-element-9ff26da>.elementor-widget-wrap,#masthead .elementor.elementor-12 .elementor-element-b780c94>.elementor-widget-wrap{padding:12px 18px 8px!important}
 #masthead .elementor.elementor-12 .elementor-element-07cc32c img{width:190px!important;height:95px!important;max-width:none!important;max-height:none!important;transform:none}
 #masthead .elementor.elementor-12 .elementor-element-07cc32c .elementor-widget-container>a{height:36px}
 #masthead .elementor.elementor-12 .hfe-nav-menu__toggle{width:44px;height:44px;min-height:44px;min-width:44px;border:0!important;padding:10px!important;border-radius:0!important}
 #masthead .elementor.elementor-12 .hfe-nav-menu__toggle .hfe-nav-menu-icon{display:none!important}
 #masthead .elementor.elementor-12 .hfe-nav-menu__toggle:after{content:'';display:block;width:24px;height:24px;background:#ffe9e9;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h18M3 12h18M3 17h18' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h18M3 12h18M3 17h18' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
 #masthead .elementor.elementor-12 .hfe-nav-menu__toggle[aria-expanded=true]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 5 14 14M5 19 19 5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 5 14 14M5 19 19 5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}
 #masthead .elementor.elementor-12 .elementor-element-d671545>.elementor-container{grid-template-columns:minmax(0,1fr) 86px;gap:10px}
 #masthead .elementor.elementor-12 .elementor-element-542c07f .hfe-search-form__container{height:40px}
 #masthead .elementor.elementor-12 .elementor-element-542c07f input.hfe-search-form__input,#masthead .elementor.elementor-12 .elementor-element-542c07f .hfe-search-submit{height:38px!important}
 #masthead .elementor.elementor-12 .elementor-element-c04ce00 a.elementor-button{min-height:40px;padding:10px 12px!important;font-size:11px!important}
 #masthead .elementor.elementor-12 nav.hfe-dropdown{max-height:calc(100dvh - 150px)}
}/* End custom CSS */