body > header,.page > header.site-header{box-sizing:border-box!important;position:absolute!important;top:0!important;left:0!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:82px!important;min-height:0!important;padding:0 4%!important;border:0!important;background:transparent!important;backdrop-filter:none!important;font-family:Arial,Helvetica,sans-serif!important}
body > header .logo,.page > header.site-header .logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;height:80px!important;margin:0!important;transform:translateX(50px)!important}
body > header .logo img,.page > header.site-header .logo img{display:block!important;width:auto!important;height:80px!important;margin:0!important}
body > header > nav,.page > header.site-header > nav{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;gap:48px!important;width:auto!important;margin:0!important;padding:0!important;transform:translateX(45px)!important}
body > header > nav a,.page > header.site-header > nav a{margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important}
body > header > nav a.active,.page > header.site-header > nav a.active{color:#e2b342!important}
body > header .header-actions,body > header .actions,.page > header.site-header .header-actions{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:12px!important;margin:0!important;transform:translateX(-40px)!important}
body > header .find-button,body > header .search-btn,.page > header.site-header .find-button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;gap:8px!important;padding:6px 16px!important;border:1px solid rgba(216,184,90,.65)!important;border-radius:8px!important;background:rgba(0,0,0,.1)!important;color:#d4af37!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important}
body > header .search-icon,body > header .search,.page > header.site-header .search-icon{flex:0 0 15px!important;width:15px!important;height:15px!important;fill:none!important;stroke:#d4af37!important;stroke-width:2!important;stroke-linecap:round!important}
@media(max-width:900px) and (min-width:701px){
 body > header,.page > header.site-header{height:91px!important;min-height:91px!important;padding:10px 4%!important;flex-wrap:nowrap!important}
 body > header .logo,.page > header.site-header .logo{height:71px!important;transform:none!important}body > header .logo img,.page > header.site-header .logo img{height:69px!important}
 body > header > nav,.page > header.site-header > nav{order:initial!important;justify-content:center!important;gap:16px!important;width:auto!important;padding:0!important;transform:none!important}body > header > nav a,.page > header.site-header > nav a{font-size:16px!important}
 body > header .header-actions,body > header .actions,.page > header.site-header .header-actions{transform:none!important}
 .about-page,.contact-page,.find-page,.faq-page{padding-top:110px!important}

 html:not([lang="en"]) body > header > nav,
 html:not([lang="en"]) .page > header.site-header > nav{min-width:0!important;gap:10px!important}
 html:not([lang="en"]) body > header > nav a,
 html:not([lang="en"]) .page > header.site-header > nav a{font-size:14px!important}
 html:not([lang="en"]) body > header .logo,
 html:not([lang="en"]) .page > header.site-header .logo{height:63px!important}
 html:not([lang="en"]) body > header .logo img,
 html:not([lang="en"]) .page > header.site-header .logo img{height:61px!important}
 html:not([lang="en"]) body > header .find-button,
 html:not([lang="en"]) body > header .search-btn,
 html:not([lang="en"]) .page > header.site-header .find-button{max-width:145px!important;padding-right:7px!important;padding-left:7px!important;gap:4px!important;font-size:8px!important;line-height:1.08!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html:not([lang="en"]) body > header .header-actions,
 html:not([lang="en"]) body > header .actions,
 html:not([lang="en"]) .page > header.site-header .header-actions{flex-shrink:1!important;gap:5px!important;min-width:0!important}
 html:not([lang="en"]) body > header .language,
 html:not([lang="en"]) body > header .lang,
 html:not([lang="en"]) .page > header.site-header .language{width:48px!important;min-width:48px!important;padding-right:4px!important;padding-left:4px!important;font-size:8px!important}

 html[lang="es"] body > header > nav,
 html[lang="es"] .page > header.site-header > nav{gap:6px!important}
 html[lang="es"] body > header > nav a,
 html[lang="es"] .page > header.site-header > nav a{font-size:12px!important}
 html[lang="es"] body > header .find-button,
 html[lang="es"] body > header .search-btn,
 html[lang="es"] .page > header.site-header .find-button{max-width:135px!important;padding-right:5px!important;padding-left:5px!important;gap:3px!important;font-size:7px!important}
}
@media(max-width:700px){
 body > header,.page > header.site-header{height:128px!important;min-height:0!important;padding:8px 5%!important;align-items:flex-start!important;align-content:flex-start!important;flex-wrap:wrap!important;background:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.22))!important}
 body > header .logo,.page > header.site-header .logo{height:58px!important;transform:none!important}body > header .logo img,.page > header.site-header .logo img{height:56px!important}
 body > header > nav,.page > header.site-header > nav{order:3!important;justify-content:center!important;gap:16px!important;width:100%!important;padding:10px 0 0!important;transform:none!important}body > header > nav a,.page > header.site-header > nav a{font-size:15px!important}
 body > header .header-actions,body > header .actions,.page > header.site-header .header-actions{gap:6px!important;margin-top:14px!important;margin-left:auto!important;transform:none!important}
 body > header .find-button,body > header .search-btn,.page > header.site-header .find-button{width:132px!important;min-width:132px!important;height:28px!important;min-height:28px!important;padding:3px 7px!important;gap:6px!important;font-size:9px!important;line-height:1!important}
 body > header .language,body > header .lang,.page > header.site-header .language{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:43px!important;min-width:43px!important;height:28px!important;min-height:28px!important;padding:3px 5px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important}
 body > header .search-icon,body > header .search,.page > header.site-header .search-icon{flex-basis:13px!important;width:13px!important;height:13px!important}
 html[lang="es"] body > header .find-button,html[lang="es"] body > header .search-btn,html[lang="es"] .page > header.site-header .find-button{width:162px!important;min-width:162px!important;padding-right:5px!important;padding-left:5px!important;font-size:8px!important;gap:4px!important}
 html[lang="es"] body > header > nav,html[lang="es"] .page > header.site-header > nav{gap:10px!important}
 html[lang="es"] body > header > nav a,html[lang="es"] .page > header.site-header > nav a{font-size:10px!important;letter-spacing:0!important}
 .about-page,.contact-page,.find-page,.faq-page{padding-top:136px!important}
 .about-page .gold-line,.contact-page .line,.find-page .gold-line,.faq-page .faq-gold-line{margin-bottom:24px!important}

}

/* Safe header layout for tablets and narrowed desktop windows. */
@media(max-width:1400px) and (min-width:701px){
 body > header,.page > header.site-header{height:126px!important;min-height:126px!important;padding:8px 5%!important;align-items:flex-start!important;align-content:flex-start!important;flex-wrap:wrap!important}
 body > header .logo,.page > header.site-header .logo,
 html:not([lang="en"]) body > header .logo,html:not([lang="en"]) .page > header.site-header .logo{height:65px!important;transform:none!important}
 body > header .logo img,.page > header.site-header .logo img,
 html:not([lang="en"]) body > header .logo img,html:not([lang="en"]) .page > header.site-header .logo img{height:63px!important}
 body > header .header-actions,body > header .actions,.page > header.site-header .header-actions{margin-left:auto!important;transform:none!important}
 body > header > nav,.page > header.site-header > nav,
 html:not([lang="en"]) body > header > nav,html:not([lang="en"]) .page > header.site-header > nav{order:3!important;justify-content:center!important;gap:clamp(18px,4vw,48px)!important;width:100%!important;padding:5px 0 0!important;transform:none!important}
 body > header > nav a,.page > header.site-header > nav a{font-size:16px!important}
 html:not([lang="en"]) body > header > nav a,html:not([lang="en"]) .page > header.site-header > nav a{font-size:14px!important}
 html[lang="es"] body > header > nav a,html[lang="es"] .page > header.site-header > nav a{font-size:13px!important}
 .about-page,.contact-page,.find-page,.faq-page{padding-top:145px!important}
}
