/* The shared Nomad header is in document flow; legacy fixed-header offsets must not apply. */
body.nd-site-layout{margin:0;padding-top:0}
/* Premium header only: no selectors apply to page sections or the footer. */
.nd-header-premium{--header-orange:#f97316;--header-navy:#071521;--header-ink:#101828;--header-border:#e6e9ed;font-family:Inter,sans-serif}
.nd-header-premium .nd-container{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}
.nd-header-premium .nd-top{display:flex;align-items:center;min-height:108px;height:auto;gap:22px;padding-block:12px}
.nd-header-premium .nd-brand-link{margin-right:auto;flex-shrink:0}
.nd-header-premium .nd-logo{width:205px;height:auto;max-height:84px;object-fit:contain}
.nd-header-premium .nd-contact-links{display:flex;align-items:center;gap:0;flex-shrink:0}
.nd-header-premium .nd-contact-links>a{display:flex;align-items:center;gap:11px;padding-inline:20px;border-right:1px solid var(--header-border);font-size:14px;line-height:1.4;white-space:nowrap;color:var(--header-ink);font-weight:700;min-height:44px}
.nd-header-premium .nd-contact-links>a:first-child{padding-left:0}
.nd-header-premium .nd-contact-links small{display:block;color:#667085;font-size:12px;font-weight:400;margin-top:4px}
.nd-header-premium .nd-contact-links i{font-size:25px;color:var(--header-orange);width:26px;text-align:center;flex-shrink:0}
.nd-header-premium .nd-contact-links .fa-whatsapp{color:#16a34a;font-size:28px}
.nd-header-premium .nd-contact-links a:hover>span{color:#c84f07}
.nd-header-search{position:relative;flex:0 1 215px;min-width:150px;margin:0}
.nd-header-search input{display:block;width:100%;height:46px;border:1px solid #e1e5ea;border-radius:10px;background:#f8f9fa;padding:11px 40px 11px 14px;font:inherit;font-size:13px;color:#101828;box-sizing:border-box}
.nd-header-search input::placeholder{color:#77818e;opacity:1}
.nd-header-search button{position:absolute;right:1px;top:1px;height:44px;width:38px;border:0;background:transparent;color:#101828;font-size:16px;cursor:pointer;border-radius:8px}
.nd-header-premium .nd-language{font-size:13px;position:relative;flex-shrink:0;color:#101828;z-index:4}
.nd-header-premium .nd-language>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:0;cursor:pointer;font-weight:600;list-style:none}
.nd-header-premium .nd-language>summary>span:first-child{font-size:20px}
.nd-language-arrow{font-size:12px;color:#667085}
.nd-header-premium .nd-language-options{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;border:1px solid var(--header-border);border-radius:10px;padding:6px;background:#fff;box-shadow:0 8px 20px #0715210b}
.nd-header-premium .nd-language-options a{position:static;display:block;min-height:40px;padding:10px 12px;font-size:13px;border-radius:6px;background:#fff;color:#101828}
.nd-header-premium .nd-language-options a:hover{background:#fff3e9}
.nd-header-premium .nd-nav{background:var(--header-navy);color:#fff}
.nd-header-premium .nd-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}
.nd-header-premium .nd-nav details{position:relative;flex-shrink:0}
.nd-header-premium .nd-nav summary{display:flex;align-items:center;gap:7px;min-height:78px;padding:18px 0;position:relative;font-size:15px;font-weight:650;line-height:1.35;letter-spacing:0;cursor:pointer;white-space:nowrap;transition:color .18s;color:#fff}
.nd-header-premium .nd-nav summary>span{font-size:11px;color:#b7c0c8;margin:0}
.nd-header-premium .nd-nav summary::after{content:'';position:absolute;left:0;right:0;bottom:14px;height:2px;background:var(--header-orange);transform:scaleX(0);transform-origin:left;transition:transform .18s}
.nd-header-premium .nd-nav summary:hover,.nd-header-premium .nd-nav details[open]>summary,.nd-header-premium .nd-nav-active>summary{color:var(--header-orange)}
.nd-header-premium .nd-nav-active>summary::after,.nd-header-premium .nd-nav summary:hover::after,.nd-header-premium .nd-nav details[open]>summary::after{transform:scaleX(1)}
.nd-header-premium .nd-dropdown{top:100%;left:0;width:290px;max-width:calc(100vw - 40px);padding:10px;background:#fff;border:1px solid var(--header-border);border-top:2px solid var(--header-orange);border-radius:0 0 10px 10px;box-shadow:0 10px 24px #07152112}
.nd-header-premium .nd-nav details:nth-last-of-type(-n+2)>.nd-dropdown{left:auto;right:0}
.nd-header-premium .nd-dropdown a{font-size:14px;line-height:1.5;min-height:44px;padding:11px 12px;color:#101828;white-space:normal}
.nd-header-premium .nd-dropdown a:hover,.nd-header-premium .nd-dropdown a[aria-current]{background:#fff3e9;color:#b94700}
.nd-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 22px;border-radius:9px;background:var(--header-orange);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;flex-shrink:0;box-sizing:border-box;transition:background .18s}
.nd-nav-cta:hover{background:#e65e0c}
.nd-header-premium .nd-menu-toggle,.nd-header-premium .nd-mobile-whatsapp,.nd-mobile-contact-panel{display:none}
.nd-header-premium :focus-visible{outline:3px solid var(--header-orange);outline-offset:4px}
.nd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1100px) and (max-width:1350px){
 .nd-header-premium .nd-container{width:calc(100% - 80px)}
 .nd-header-premium .nd-top{gap:16px}.nd-header-premium .nd-logo{width:190px}
 .nd-header-premium .nd-contact-links>a{padding-inline:14px;gap:9px;font-size:13px}.nd-header-premium .nd-contact-links small{font-size:11px}
 .nd-header-search{flex-basis:175px;min-width:140px}.nd-header-search input{font-size:12px}
 .nd-header-premium .nd-nav-inner{gap:22px}.nd-header-premium .nd-nav summary{font-size:14px}.nd-nav-cta{font-size:13px;padding-inline:18px;gap:14px}
}
@media(min-width:768px) and (max-width:1099px){
 .nd-header-premium .nd-container{width:calc(100% - 48px)}
 .nd-header-premium .nd-top{min-height:100px;gap:16px}.nd-header-premium .nd-logo{width:180px;max-height:76px}
 .nd-header-premium .nd-contact-links>a{padding-inline:12px;gap:8px;font-size:12px}.nd-header-premium .nd-contact-links small{display:none}.nd-header-premium .nd-contact-links i{font-size:22px;width:22px}.nd-header-premium .nd-contact-links>a:last-child{display:none}
 .nd-header-search{flex:1;min-width:130px;max-width:200px}.nd-header-search input{font-size:12px;padding-left:11px}
 .nd-header-premium .nd-language{font-size:12px}.nd-header-premium .nd-language>summary{gap:5px}
 .nd-header-premium .nd-nav-inner{justify-content:center;gap:0 24px;flex-wrap:wrap;padding-block:12px;min-height:78px}
 .nd-header-premium .nd-nav summary{min-height:48px;padding-block:12px;font-size:13px}
 .nd-header-premium .nd-nav summary::after{bottom:4px}.nd-nav-cta{min-height:46px;padding:11px 18px;font-size:13px;margin-block:4px}
}
@media(min-width:768px) and (max-width:850px){.nd-header-premium .nd-logo{width:165px}.nd-header-premium .nd-top{gap:12px}.nd-header-premium .nd-contact-links>a{padding-inline:9px;font-size:11px}.nd-header-search{min-width:120px}.nd-header-search input{font-size:11px}.nd-header-premium .nd-nav-inner{gap:0 18px}}
@media(max-width:767px){
 .nd-header-premium .nd-container{width:calc(100% - 40px)}
 .nd-header-premium .nd-top{min-height:84px;padding-block:10px;gap:16px}.nd-header-premium .nd-logo{width:160px;max-height:64px}
 .nd-header-premium .nd-brand-link{margin-right:auto}.nd-header-premium .nd-contact-links,.nd-header-search,.nd-header-premium .nd-top>.nd-language{display:none}
 .nd-header-premium .nd-mobile-whatsapp{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:29px;color:#16a34a}
 .nd-header-premium .nd-menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid #e6e9ed;border-radius:8px;color:#071521;font-size:25px;cursor:pointer}
 .nd-header-premium .nd-nav{display:none}.nd-header-premium .nd-nav.nd-is-open{display:block}
 .nd-header-premium .nd-nav-inner{display:block;min-height:0;padding-block:12px 24px}
 .nd-header-premium .nd-nav details{width:100%;position:relative}.nd-header-premium .nd-nav summary{min-height:52px;padding:15px 0;font-size:15px;justify-content:space-between;white-space:normal}
 .nd-header-premium .nd-nav summary::after{bottom:6px;right:auto;width:36px}
 .nd-header-premium .nd-dropdown,.nd-header-premium .nd-nav details:nth-last-of-type(-n+2)>.nd-dropdown{position:static;width:100%;max-width:none;box-shadow:none;border-radius:8px;box-sizing:border-box}
 .nd-nav-cta{display:flex;width:100%;margin-top:16px;min-height:50px;font-size:15px;justify-content:space-between;padding-inline:20px}
 .nd-mobile-contact-panel{display:grid;gap:16px;border-top:1px solid #ffffff26;margin-top:24px;padding-top:24px;font-size:14px}
 .nd-mobile-contact-panel form{margin:0}.nd-mobile-contact-panel form>label{display:block;font-size:13px;margin-bottom:10px;color:#d1d9e0}.nd-mobile-contact-panel form>div{position:relative}.nd-mobile-contact-panel input{display:block;box-sizing:border-box;width:100%;min-height:48px;border:1px solid #ced6de;border-radius:8px;background:#fff;padding:12px 48px 12px 14px;font-size:15px;color:#101828}.nd-mobile-contact-panel form button{position:absolute;right:1px;top:1px;width:46px;height:46px;border:0;border-radius:8px;background:#fff;color:#101828;cursor:pointer}
 .nd-mobile-contact-panel>a{display:flex;min-height:44px;flex-direction:column;justify-content:center;color:#fff;font-size:14px;gap:4px}.nd-mobile-contact-panel small{color:#aebdc9;font-size:12px}
 .nd-header-premium .nd-nav .nd-mobile-languages>summary{font-size:14px;justify-content:flex-start;min-height:44px;padding:10px 0}.nd-header-premium .nd-nav .nd-mobile-languages>summary::after{display:none}.nd-mobile-languages>a{display:block;padding:12px;color:#fff;font-size:14px}
}
@media(prefers-reduced-motion:reduce){.nd-header-premium *{transition:none!important}}
/* Longer imported navigation groups remain reachable without covering the viewport. */
@media(min-width:1100px){.nd-header-premium .nd-dropdown{max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain}}

.nd-header-premium .nd-dropdown-heading{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#b94700;padding:12px;margin:4px 0;border-bottom:1px solid #e4e7ec}

@media(min-width:1100px){.nd-header-premium .nd-nav-inner{gap:16px}.nd-header-premium .nd-nav summary{font-size:14px}.nd-header-premium .nd-nav-cta{padding-inline:18px;gap:12px}}
.nd-nav-inner>a.nd-nav-direct{color:#fff;font-size:15px;font-weight:650;text-decoration:none;display:flex;align-items:center;min-height:64px;position:relative}.nd-nav-inner>a.nd-nav-direct:hover,.nd-nav-inner>a.nd-nav-direct.nd-nav-active{color:#f97316}.nd-nav-inner>a.nd-nav-direct.nd-nav-active:after{content:'';position:absolute;bottom:12px;height:2px;background:#f97316;left:0;right:0}@media(max-width:767px){.nd-nav-inner>a.nd-nav-direct{min-height:48px;width:100%;padding:10px 0}}
@media(min-width:768px){.nd-header-premium .nd-nav-inner{flex-wrap:wrap;row-gap:0}.nd-header-premium .nd-nav-inner>details,.nd-header-premium .nd-nav-inner>a.nd-nav-direct{max-width:260px}.nd-header-premium .nd-nav summary,.nd-header-premium .nd-nav-direct{overflow-wrap:anywhere;white-space:normal}}.nd-footer a{overflow-wrap:anywhere}
/* One shared GTranslate widget stays accessible in both desktop and compact headers. */
.nd-header-translate{flex-shrink:0;min-height:44px;display:flex;align-items:center}.nd-header-translate .gtranslate_wrapper{display:flex;align-items:center;gap:7px;min-width:74px}.nd-header-translate .gtranslate_wrapper a{display:inline-flex;align-items:center;justify-content:center;min-height:36px}.nd-header-translate img{width:24px;height:auto;display:block}.nd-header-translate a:focus-visible{outline:3px solid #f97316;outline-offset:3px}
@media(max-width:767px){.nd-header-premium .nd-top{gap:8px;flex-wrap:wrap}.nd-header-premium .nd-logo{width:135px}.nd-header-translate{order:3}.nd-header-premium .nd-mobile-whatsapp{order:2;min-width:36px}.nd-header-premium .nd-menu-toggle{order:4;width:38px}.nd-header-translate .gtranslate_wrapper{gap:3px;min-width:66px}.nd-header-translate img{width:20px}}
