@charset "UTF-8";
/* Header CTAs (header.php .nav-ctas). Colour coding matches the FV cards: orange = document, blue = consultation. */
#primary-nav .nav-ctas{display:flex;align-items:center;gap:8px;margin-left:8px}
body #primary-nav .nav-cta.nav-cta-doc,body #primary-nav .nav-cta.nav-cta-consult{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:0;border-radius:100px;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff45,0 6px 16px #0a2a5226;transition:transform .2s,box-shadow .2s}
body #primary-nav .nav-cta.nav-cta-doc{background:linear-gradient(160deg,#e05a1c,#b8400c)}
body #primary-nav .nav-cta.nav-cta-consult{background:linear-gradient(160deg,#1a73f0,#0a4fc0)}
body #primary-nav .nav-cta.nav-cta-doc:hover,body #primary-nav .nav-cta.nav-cta-consult:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff55,0 10px 22px #0a2a5240;color:#fff}
body #primary-nav .nav-cta.nav-cta-doc:focus-visible,body #primary-nav .nav-cta.nav-cta-consult:focus-visible{outline:3px solid #8fe3ff;outline-offset:2px}
#primary-nav .nav-ctas svg{flex:none;width:18px;height:18px}
body #primary-nav .nav-cta.nav-cta-consult:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,#ffffff66,transparent);transform:skewX(-20deg);animation:navCtaSweep 4.2s 2s ease-in-out infinite;pointer-events:none}
@keyframes navCtaSweep{0%{left:-60%}55%,100%{left:130%}}
@media(max-width:1180px){body #primary-nav .nav-cta.nav-cta-doc,body #primary-nav .nav-cta.nav-cta-consult{padding:0 16px;font-size:13px}}
@media(max-width:950px){
 #primary-nav .nav-ctas{flex-direction:column;align-items:stretch;gap:10px;margin:12px 0 0}
 body #primary-nav .nav-cta.nav-cta-doc,body #primary-nav .nav-cta.nav-cta-consult{justify-content:center;min-height:54px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){body #primary-nav .nav-cta.nav-cta-consult:after{animation:none;display:none}}
