/* Generated by novamira-sandbox/zivoke-global-header-footer.php from zivoke-site/assets/css/styles.css + shared.css. Do not edit. */
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) :where(button,[type=button]),body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) :where(button,[type=button]):where(:hover,:focus){background-color:revert;border:revert;border-radius:revert;color:revert;display:revert;font-size:revert;font-weight:revert;padding:revert;text-align:revert;transition:revert;user-select:revert;white-space:revert;line-height:revert;width:revert;text-decoration:revert;margin:revert}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) :where(a,button):where(:focus-visible,:focus:not(:focus-visible)){box-shadow:revert;outline:revert}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) :where(small){font-size:revert}body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) :where(h1,h2,h3,h4,h5,h6){margin-block:revert;font-weight:revert;line-height:revert;font-size:revert}body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) :where(p){margin-block:revert}body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) :where(img){height:revert;max-width:revert;border-style:revert}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header{display:revert;flex-wrap:revert;justify-content:revert;padding-block:revert;max-width:revert;margin-inline:revert;width:revert;padding-inline:revert}
@font-face{font-family:Manrope;src:url('https://zivoke.brandrona.com/wp-content/plugins/zivoke-site/assets/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Sora;src:url('https://zivoke.brandrona.com/wp-content/plugins/zivoke-site/assets/fonts/sora-latin.woff2') format('woff2');font-weight:100 800;font-display:swap}:root{--ink:#18213a;--muted:#5d6575;--accent:#77398a;--accent-dark:#612773;--line:#dfe3e9;--surface:#f5f7fa;--white:#fff;--radius:8px;--zv-font-display:Sora,Arial,sans-serif;--body:Manrope,Arial,sans-serif}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) *{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer){margin:0;background:#fff;color:var(--ink);font:17px/1.65 var(--body)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) [hidden]{display:none!important}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) a{color:inherit;text-decoration:none}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) button,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) input,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) select,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) textarea{font:inherit}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) button,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) a,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) input,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) select,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) textarea{-webkit-tap-highlight-color:transparent}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) button{cursor:pointer}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) img{display:block;max-width:100%}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) h1,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) h2,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) h3,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) p{margin:0}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) h1,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) h2,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) h3{font-family:var(--zv-font-display);line-height:1.2;font-weight:500;letter-spacing:-.045em}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) h1{font-size:clamp(38px,4.15vw,60px);line-height:1.15}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) h2{font-size:clamp(29px,3vw,42px)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) h3{font-size:25px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) em{font-style:normal;color:var(--accent)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) :focus-visible{outline:3px solid #9462a4;outline-offset:5px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .container{width:min(1240px,calc(100% - 96px));margin:auto}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;line-height:1.5}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .button{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--accent);color:#fff;padding:16px 24px;border:1px solid var(--accent);border-radius:5px;font-size:16px;font-weight:750;line-height:1.4;transition:background .2s,transform .2s}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .button:hover{background:var(--accent-dark);transform:translateY(-2px)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .button span{font-size:20px;line-height:1}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .button.small{padding:12px 19px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility{font-size:12px;background:var(--ink);color:#e5e9f0;padding:8px 0;letter-spacing:.02em}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility .container{display:flex;justify-content:space-between}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility-dot{margin:0 13px;color:#929cad}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility a{font-weight:700}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility a span{margin-left:12px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .header{position:sticky;top:0;z-index:50;background:#fffffffa;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-wrap{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:30px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .brand img{width:140px;height:auto}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .header nav{display:flex;align-items:center;gap:31px;font-size:14px;font-weight:650}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-group{position:relative}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-disclosure{border:0;background:transparent;color:inherit;padding:15px 0;font-weight:650;font-size:14px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-disclosure>span{margin-left:8px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-menu{position:absolute;top:calc(100% + 13px);left:-20px;min-width:265px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 45px #18213a14;padding:12px;border-radius:6px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-menu a{display:block;padding:10px 12px;border-radius:4px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-menu a:hover{background:var(--surface);color:var(--accent)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .menu-toggle{display:none}
@media(max-width:1100px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .container{width:calc(100% - 64px)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .header nav{gap:20px}
}@media(max-width:820px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .container{width:calc(100% - 40px)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-wrap{min-height:73px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .brand img{width:120px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .menu-toggle{display:flex;gap:15px;align-items:center;background:none;border:1px solid var(--line);border-radius:4px;padding:9px 12px;font-size:14px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .header nav{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;padding:16px 20px 24px;box-shadow:0 12px 20px #18213a0c;max-height:80vh;overflow:auto}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .header nav.open{display:flex;align-items:stretch;flex-direction:column;gap:8px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .header nav>a{padding:12px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-disclosure{width:100%;text-align:left;padding:12px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .nav-menu{position:static;box-shadow:none;margin:0 12px;min-width:0}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility{font-size:12px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility .container>span{max-width:60%}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility-dot{margin:0 5px}
}@media(max-width:480px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility .container>span{max-width:55%}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .utility a{font-size:12px}
}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) *,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) *::before,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) *::after{animation:none!important;transition:none!important}
}body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) select{border:1px solid #cbd1da;border-radius:4px;padding:10px 35px 10px 12px;color:var(--ink);background:#fff;font-size:14px;max-width:100%;width:100%;height:44px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) fieldset{border:0;padding:0;margin:18px 0 20px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) legend{font-size:12px;font-weight:700;margin-bottom:11px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:0;flex-shrink:0}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) input:not([type=checkbox]),body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) textarea{width:100%;border:1px solid #cbd1da;border-radius:4px;padding:11px 12px;color:var(--ink);font-size:14px;font-weight:400;min-width:0;background:#fff}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) textarea{resize:vertical;min-height:120px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) input::placeholder,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) textarea::placeholder{color:#828a98}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) footer{padding:50px 0 0}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-brand img{width:115px;height:auto}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-brand p{font-size:12px;color:var(--muted);margin-top:20px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top h3{font:750 12px var(--body);letter-spacing:0;margin-bottom:14px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top>div:not(:first-child)>a{display:block;font-size:12px;color:var(--muted);margin:8px 0}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top a:hover{color:var(--accent)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:22px 0;font-size:12px;color:var(--muted)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-bottom a{font-weight:700}
@media(max-width:820px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top{grid-template-columns:repeat(3,1fr);gap:25px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-brand{grid-column:1/-1}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-brand p{margin:15px 0 8px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-bottom{flex-wrap:wrap}
}@media(max-width:480px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top{grid-template-columns:1fr 1fr}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top h3{font-size:14px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top>div:not(:first-child)>a{font-size:12px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-bottom>span:nth-child(2){display:none}
}body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top>div:not(:first-child)>a{font-size:14px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-brand p{font-size:14px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-bottom{font-size:12px}
@media(max-width:820px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-bottom{font-size:12px}
}@media(max-width:480px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .footer-top>div:not(:first-child)>a{font-size:14px}
}
:root{--site-header-height:85px;--detail-index-height:70px}
html{scroll-padding-top:calc(var(--site-header-height) + 25px)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-wrap{position:relative;gap:28px;min-height:85px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .brand{flex-shrink:0}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .brand img{width:124px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header #navigation{gap:22px;font-size:.875rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-disclosure{font-size:.875rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-disclosure>span{margin-left:4px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-group{position:static}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-cta{font-size:.8125rem;padding:12px 16px;gap:13px;white-space:nowrap}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .expert-nav-link{font-size:.8125rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-menu{top:calc(100% - 1px);left:0;right:0;border-radius:0 0 10px 10px;padding:26px;box-shadow:0 25px 50px #17213b1a;max-height:calc(100dvh - var(--site-header-height) - 20px);overflow:auto}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-menu{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:24px;background:#fff}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature{background:#192338;color:#fff;border-radius:6px;padding:28px;display:flex;flex-direction:column;align-items:start}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature .eyebrow{font-size:.75rem;color:#c9b5d9;letter-spacing:.1em}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature>strong{font:500 1.6rem/1.35 var(--zv-font-display);letter-spacing:-.04em;margin-top:22px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature>p{font-size:.875rem;font-weight:400;line-height:1.85;color:#bec8da;margin:17px 0 25px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature>a{padding:11px 0;color:#fff;font-size:.8125rem;line-height:1.7;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border-top:1px solid #ffffff25}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature>a:hover{background:transparent;color:#e3c9ef}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column{display:flex;flex-direction:column;gap:2px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .mega-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#727d90;font-weight:750;padding:0 12px 10px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column a{padding:10px 12px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column strong{font-size:.875rem;line-height:1.6;font-weight:750;display:block}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column small{display:block;font-size:.75rem;line-height:1.6;font-weight:400;color:var(--muted);margin-top:2px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column i{font-size:.75rem;font-weight:700;line-height:1.5;font-style:normal;background:#eee5f3;color:#744e87;border-radius:3px;padding:3px 5px;margin-left:5px;vertical-align:middle}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .resources-group{position:relative}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .resource-menu{left:-30px;right:auto;top:calc(100% + 18px);padding:14px;min-width:225px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .resource-menu a{font-size:.875rem;padding:12px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header a[aria-current=page]{color:var(--accent)}
@media(max-width:1200px) and (min-width:1101px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header #navigation{gap:15px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .brand img{width:110px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-wrap{gap:20px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header #navigation>a,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-disclosure{font-size:.8125rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-cta{padding:11px 13px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .expert-nav-link{font-size:.75rem}
}@media(max-width:1100px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-wrap{min-height:76px;justify-content:space-between}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .brand img{width:120px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .menu-toggle{display:flex;gap:13px;align-items:center;border:1px solid var(--line);background:white;border-radius:5px;padding:10px 14px;font-size:.875rem;font-weight:650}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header #navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:14px 20px 23px;border:1px solid var(--line);border-top:0;box-shadow:0 25px 35px #17213b12;max-height:calc(100dvh - 95px);overflow-y:auto;align-items:stretch;gap:0}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header #navigation.open{display:flex;flex-direction:column}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-group,body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .resources-group{position:static;width:100%}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-disclosure{width:100%;display:flex;justify-content:space-between;padding:15px 0;font-size:.9375rem;min-height:49px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header #navigation>a{padding:15px 0;font-size:.9375rem;min-height:49px;border-top:1px solid #e9edf2}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header #navigation>.nav-cta{padding:14px 20px;margin-top:8px;border:0}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-menu{position:static;max-height:none;box-shadow:none;border:0;border-radius:5px;min-width:0;padding:17px;background:#f6f7fa;margin-bottom:10px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-menu{grid-template-columns:1fr 1fr;gap:20px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature{grid-column:1/-1;padding:20px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature>strong{font-size:1.2rem;margin-top:12px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature>strong br{display:none}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature>p{margin:10px 0 15px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature>a{font-size:.875rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column a{padding:11px 8px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column strong{font-size:.875rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column small{font-size:.8125rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .resource-menu a{font-size:.9375rem}
}@media(max-width:820px){:root{--detail-index-height:64px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .container{width:calc(100% - 40px)}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature .eyebrow{font-size:.75rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .nav-cta{font-size:.875rem}
}@media(max-width:480px){body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-menu{grid-template-columns:1fr;padding:14px;gap:20px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-feature{padding:19px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column small{font-size:.8125rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column strong{font-size:.9375rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-label{padding-left:8px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header #navigation{padding-inline:16px}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .mega-column i{font-size:.75rem}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header .brand img{width:115px}
}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
body:not(.zv) :is(.elementor-location-header,.elementor-location-footer) .site-header *{transition:none!important}
}
