:root{--anacap-navy:#082742;--anacap-amber:#f5aa32;--anacap-white:#fff;--anacap-line:rgba(255,255,255,.3)}
.anacap-subpage-header__brand{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;max-width:260px;color:#fff;text-decoration:none}.anacap-subpage-header__brand .anacap-brand__mark{display:block;flex:0 0 48px;width:48px;height:48px;background-image:var(--anacap-brand-image);background-size:contain;background-position:center;background-repeat:no-repeat}.anacap-subpage-header__brand .anacap-brand__name{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#fff}.anacap-subpage-header__brand .anacap-brand__name span,.anacap-subpage-header__brand .anacap-brand__name strong{font-size:clamp(14px,1.1vw,18px);font-weight:800;line-height:1;color:#fff}
.anacap-product-topline{min-height:34px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#061f37;color:#fff;font-size:13px;line-height:1.3}
.anacap-product-topline__links{display:flex;align-items:center;gap:22px;white-space:nowrap}.anacap-product-topline__links a{color:#fff;text-decoration:none;font-weight:600}.anacap-product-topline__links a:nth-child(2){color:var(--anacap-amber)}
header.anacap-subpage-header{position:relative;z-index:30;min-height:78px;padding:12px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--anacap-navy);color:#fff;border:0;box-shadow:none}
header.anacap-subpage-header>a:first-child,header.anacap-subpage-header .brand{flex:0 0 auto;max-width:240px}header.anacap-subpage-header img{max-width:100%;height:auto;max-height:56px;object-fit:contain}header.anacap-subpage-header .anacap-product-brand-name{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#fff!important}header.anacap-subpage-header .anacap-product-brand-name span,header.anacap-subpage-header .anacap-product-brand-name strong{font-size:clamp(14px,1.1vw,18px)!important;font-weight:800!important;line-height:1!important;color:#fff!important}
header.anacap-subpage-header nav.anacap-product-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,32px);flex:1;margin:0;padding:0;background:transparent}
header.anacap-subpage-header nav.anacap-product-nav a,.anacap-product-drawer__panel nav a{position:relative;color:#fff;text-decoration:none;font-weight:600;line-height:1.3;padding:10px 0}
header.anacap-subpage-header nav.anacap-product-nav a:after{position:absolute;content:"";left:0;right:0;bottom:3px;height:2px;background:var(--anacap-amber);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}header.anacap-subpage-header nav.anacap-product-nav a:hover:after,header.anacap-subpage-header nav.anacap-product-nav a:focus-visible:after{transform:scaleX(1)}
header.anacap-subpage-header nav.anacap-product-nav a.anacap-product-aula,.anacap-product-tools>a.anacap-product-aula{padding:12px 22px;background:var(--anacap-amber);color:var(--anacap-navy);border-radius:9px;text-decoration:none}
.anacap-product-tools{display:flex;align-items:center;gap:14px;flex:0 0 auto}.anacap-product-tools .anacap-course-search{display:flex;align-items:center}.anacap-product-tools .anacap-course-search__toggle{width:46px!important;height:46px!important;min-width:46px;display:grid!important;place-items:center!important;padding:0!important;line-height:1}.anacap-product-tools .anacap-course-search__toggle svg{display:block;margin:0!important;justify-self:center;align-self:center}
.anacap-product-hamburger{display:none;width:48px;height:48px;padding:11px;border:1px solid var(--anacap-line);border-radius:12px;background:transparent;color:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.anacap-product-hamburger span{display:block;width:22px;height:2px;border-radius:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.anacap-product-hamburger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.anacap-product-hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.anacap-product-hamburger[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}
.anacap-product-drawer{position:fixed;inset:0;z-index:10000;visibility:hidden;pointer-events:none}.anacap-product-drawer.is-open{visibility:visible;pointer-events:auto}.anacap-product-drawer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,22,38,.62);opacity:0;transition:opacity .28s ease}.anacap-product-drawer.is-open .anacap-product-drawer__backdrop{opacity:1}
.anacap-product-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,88vw);overflow-y:auto;padding:24px;background:var(--anacap-navy);color:#fff;transform:translateX(102%);transition:transform .32s cubic-bezier(.2,.75,.25,1);box-shadow:-18px 0 50px rgba(0,0,0,.2)}.anacap-product-drawer.is-open .anacap-product-drawer__panel{transform:translateX(0)}.anacap-product-drawer__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--anacap-line);font-weight:700;font-size:20px}.anacap-product-drawer__close{border:1px solid var(--anacap-line);border-radius:9px;width:42px;height:42px;background:transparent;color:#fff;font-size:25px;cursor:pointer}.anacap-product-drawer__panel nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:20px}.anacap-product-drawer__panel nav a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}
footer.anacap-brand-footer{position:relative;background:#061f37!important;color:#fff!important}.anacap-product-footer-extra{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.anacap-product-collaborate{display:flex;align-items:center;gap:14px;margin:0;padding:0;border:0}.anacap-product-collaborate h2{margin:0 auto 0 0;color:var(--anacap-amber);font-size:15px}.anacap-product-collaborate a{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:8px;background:var(--anacap-amber);color:var(--anacap-navy);font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}.anacap-product-collaborate a:hover{transform:translateY(-2px);background:#ffc15b}
.anacap-product-socials{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:8px 0 20px}.anacap-product-socials>span:first-child{margin-right:4px;font-size:13px}.anacap-product-social-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;color:#fff;transition:background .2s ease,color .2s ease,transform .2s ease}.anacap-product-social-icon:hover{background:var(--anacap-amber);color:var(--anacap-navy);transform:translateY(-2px)}.anacap-product-socials svg{width:18px;height:18px;fill:currentColor}.anacap-product-social-icon:nth-of-type(3) svg,.anacap-product-social-icon:nth-of-type(4) svg{fill:none;stroke:currentColor;stroke-width:1.8}.anacap-product-socials .dot{fill:currentColor;stroke:none}
@media(max-width:1280px){header.anacap-subpage-header{min-height:72px}header.anacap-subpage-header nav.anacap-product-nav{display:none}.anacap-product-hamburger{display:flex}.anacap-product-tools>a.anacap-product-aula{display:none}.anacap-product-topline{padding-inline:22px}}
@media(max-width:1280px){header.anacap-subpage-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}header.anacap-subpage-header .anacap-subpage-header__brand{order:0;flex:0 1 auto;min-width:0;margin:0 auto 0 0}header.anacap-subpage-header .anacap-product-tools{order:1;flex:0 0 auto;margin:0 0 0 auto;align-self:center}.anacap-product-tools .anacap-course-search__toggle{display:grid!important;place-items:center!important}}
@media(max-width:640px){.anacap-product-topline{min-height:32px;padding:7px 16px;font-size:11px}.anacap-product-topline>span{max-width:60%}.anacap-product-topline__links{gap:10px}.anacap-product-topline__links span{display:none}header.anacap-subpage-header{min-height:68px;padding:10px 16px;gap:12px}header.anacap-subpage-header>a:first-child,header.anacap-subpage-header .brand,header.anacap-subpage-header .anacap-subpage-header__brand{max-width:min(58vw,220px)}header.anacap-subpage-header img{max-height:48px}.anacap-subpage-header__brand .anacap-brand__mark{flex-basis:40px;width:40px;height:40px}.anacap-subpage-header__brand .anacap-brand__name span,.anacap-subpage-header__brand .anacap-brand__name strong{font-size:14px}.anacap-product-tools{gap:10px}.anacap-product-hamburger{width:44px;height:44px}.anacap-product-footer-extra{align-items:flex-start;flex-direction:column;gap:12px}.anacap-product-collaborate{align-items:flex-start;flex-wrap:wrap;gap:10px}.anacap-product-collaborate h2{flex-basis:100%;margin-bottom:4px}.anacap-product-collaborate a{font-size:13px;padding:10px 12px}.anacap-product-socials{justify-content:flex-start}}
@media(max-width:640px){header.anacap-subpage-header{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}header.anacap-subpage-header .anacap-subpage-header__brand{flex:0 1 auto;min-width:0;margin:0 auto 0 0}header.anacap-subpage-header .anacap-product-tools{flex:0 0 auto;margin:0 0 0 auto;align-self:center}}
@media(prefers-reduced-motion:reduce){.anacap-product-drawer__panel,.anacap-product-drawer__backdrop,.anacap-product-hamburger span,header.anacap-subpage-header nav.anacap-product-nav a:after{transition:none}}

/* Keep the checkout header in one horizontal row throughout the tablet and phone range. */
@media(max-width:1200px){
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:minmax(48px,auto)!important;align-items:center!important;justify-content:normal!important;flex-direction:initial!important;flex-wrap:initial!important;gap:12px clamp(8px,2vw,20px)!important;min-height:72px!important;padding:12px clamp(16px,4vw,40px)!important;box-sizing:border-box!important}
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header>.anacap-subpage-header__brand{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important}
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header>.anacap-product-tools{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;gap:clamp(8px,2vw,14px)!important;width:max-content!important;max-width:100%!important;margin:0!important}
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header>.anacap-product-nav{display:none!important}
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header>.anacap-product-tools>a.anacap-product-aula{display:none!important}
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header .anacap-product-hamburger{display:flex!important;flex:0 0 48px!important}
}
@media(max-width:420px){
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding-inline:12px!important}
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header>.anacap-subpage-header__brand{gap:7px!important}
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header .anacap-brand__mark{flex-basis:36px!important;width:36px!important;height:36px!important}
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header .anacap-product-brand-name span,body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header .anacap-product-brand-name strong{font-size:clamp(11px,3.4vw,14px)!important}
	body.woocommerce-checkout header.anacap-subpage-header.anacap-checkout-header .anacap-product-hamburger{width:44px!important;height:44px!important;flex-basis:44px!important}
}




header.anacap-subpage-header nav.anacap-product-nav a.anacap-subpage-header__cart::after{content:none!important;display:none!important}
