/* Shared header and menu styles (extracted from hv.css) for pages that do not load hv.css */
@keyframes hx-pulse{0%{transform:scale(.9);opacity:1}100%{transform:scale(1.4);opacity:0}}
@keyframes bRing{0%,100%{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(6deg)}}
@keyframes mmDrop{from{opacity:0;transform:translate(-50%,22px) scale(.98)}to{opacity:1;transform:translate(-50%,10px) scale(1)}}
@keyframes mmIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes mmDrawer{from{transform:translateX(40px);opacity:.4}to{transform:none;opacity:1}}
.hx-scope{--accent:var(--hvc-46C9A1,#46C9A1);--dark:var(--hvc-0D4A3A,#0D4A3A);--ease:cubic-bezier(.2,.8,.2,1);--f-body:"Segoe UI",system-ui,-apple-system,sans-serif;--f-head:"Satoshi","Segoe UI",system-ui,-apple-system,sans-serif;--glass:rgba(255,255,255,.66);--glass-line:rgba(255,255,255,.7);--gold:var(--hvc-72D6B7,#72D6B7);--grad:linear-gradient(135deg,var(--hvc-1B9772,#1B9772) 0%,var(--hvc-166852,#166852) 48%,var(--hvc-0F5A46,#0F5A46) 100%);--grad-gold:linear-gradient(100deg,var(--hvc-E7F6F2,#E7F6F2) 0%,var(--hvc-60D1AF,#60D1AF) 38%,var(--hvc-1E8365,#1E8365) 72%,var(--hvc-13705A,#13705A) 100%);--ink:var(--hvc-0A1F19,#0A1F19);--line:rgba(var(--hvr-104A39,16,74,57),.12);--muted:var(--hvc-4F6E65,#4F6E65);--primary:var(--hvc-13705A,#13705A);--r-lg:28px;--secondary:var(--hvc-167C5F,#167C5F);--sh:0 1px 2px rgba(var(--hvr-0B4032,11,64,50),.05),0 8px 24px -8px rgba(var(--hvr-0B4032,11,64,50),.10),0 24px 48px -24px rgba(var(--hvr-104A39,16,74,57),.14);--surface-2:var(--hvc-DDF2EC,#DDF2EC);font-family:var(--f-body)}
.hx-wrap{width:min(1240px,100% - 40px);margin-inline:auto}
.hx-btn{--bg-b:var(--primary);--fg-b:#FFFFFF;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-weight:600;font-size:1rem;background:var(--bg-b);color:var(--fg-b);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s;will-change:transform;isolation:isolate;overflow:hidden;white-space:nowrap}
.hx-btn svg{width:18px;height:18px;flex:none}
.hx-btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.35),transparent 60%);opacity:0;transition:opacity .3s;z-index:-1}
.hx-btn:hover::after{opacity:1}
.hx-btn:hover{box-shadow:0 12px 30px -10px rgba(var(--hvr-167C5F,22,124,95),.55)}
.hx-btn-accent{--bg-b:var(--accent);--fg-b:var(--dark)}
.hx-btn-ghost{--bg-b:rgba(255,255,255,.08);--fg-b:#FFFFFF;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px)}
.hx-btn-wa{--bg-b:#1FAF5A;--fg-b:#FFFFFF}
.hx-btn-sm{min-height:44px;padding:0 18px;font-size:.93rem}
.cursor.hx-is-hover{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(var(--hvr-46C9A1,70,201,161),.14);border-color:var(--accent)}
.hx-nav{position:fixed;left:0;right:0;top:0;z-index:100;padding-top:env(safe-area-inset-top,0px);transition:transform .45s var(--ease)}
.hx-nav-in{margin:12px auto 0;width:min(1240px,100% - 24px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 18px;border-radius:999px;background:rgba(var(--hvr-0B4032,11,64,50),.42);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:#FFFFFF;transition:background .35s,border-color .35s,color .35s,box-shadow .35s}
.hx-nav.hx-scrolled .hx-nav-in{background:var(--glass);border-color:var(--glass-line);color:var(--ink);box-shadow:var(--sh)}
.hx-nav.hx-hide{transform:translateY(-120%)}
.hx-logo{display:flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}
.hx-logo svg{width:34px;height:34px;flex:none}
.hx-logo small{display:block;font-family:var(--f-body);font-weight:500;font-size:.7rem;letter-spacing:0;opacity:.7;margin-top:-3px}
.hx-nav-links{display:none;gap:4px}
.hx-nav-links a{padding:10px 14px;border-radius:999px;font-size:.93rem;font-weight:500;opacity:.85;transition:background .25s,opacity .25s}
.hx-nav-links a:hover{opacity:1;background:rgba(var(--hvr-46C9A1,70,201,161),.14)}
.hx-nav-cta{display:flex;align-items:center;gap:8px}
.hx-nav-cta .hx-call{display:none}
.hx-menu-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1)}
.hx-nav.hx-scrolled .hx-menu-btn{background:var(--surface-2)}
.hx-menu-btn span{width:18px;height:2px;background:currentColor;position:relative;border-radius:2px;transition:background .2s}
.hx-menu-btn span::before, .hx-menu-btn span::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease)}
.hx-menu-btn span::before{top:-6px}
.hx-menu-btn span::after{top:6px}
.hx-menu-open .hx-menu-btn span{background:transparent}
.hx-menu-open .hx-menu-btn span::before{transform:translateY(6px) rotate(45deg)}
.hx-menu-open .hx-menu-btn span::after{transform:translateY(-6px) rotate(-45deg)}
.hx-m-menu{position:fixed;inset:0;z-index:99;background:rgba(var(--hvr-0B4032,11,64,50),.96);backdrop-filter:blur(20px);color:#FFFFFF;display:flex;flex-direction:column;justify-content:center;padding:96px 28px calc(28px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;overflow-y:auto}
.hx-menu-open .hx-m-menu{opacity:1;visibility:visible}
.hx-m-menu a.hx-big{font-family:var(--f-head);font-size:2.2rem;font-weight:600;letter-spacing:-.02em;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.hx-m-menu .hx-row{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}
@media(min-width:1024px){.hx-nav-links{display:flex}.hx-menu-btn{display:none}.hx-nav-cta .hx-call{display:inline-flex}}
.hero .hx-wrap{position:relative;z-index:2;display:grid;gap:56px;align-items:center}
@media(min-width:1024px){.hero .hx-wrap{grid-template-columns:1.08fr .92fr;gap:40px}}
@media(max-width:560px){.hx-btn{white-space:normal;text-align:center;line-height:1.25;padding-block:10px}.hx-nav-cta .hx-btn{white-space:nowrap;padding:0 14px}}
.qa.hx-open{border-color:rgba(var(--hvr-167C5F,22,124,95),.45);box-shadow:var(--sh)}
.qa.hx-open .pm{background:var(--secondary);transform:rotate(180deg)}
.qa.hx-open .pm::before, .qa.hx-open .pm::after{background:#FFFFFF}
.qa.hx-open .pm::after{transform:rotate(0)}
.qa.hx-open .ans{grid-template-rows:1fr}
.final .hx-wrap{position:relative;z-index:2;display:grid;justify-items:center}
.final .hx-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.hx-footer{background:var(--hvc-0D4A3A,#0D4A3A);color:var(--hvc-88C5B3,#88C5B3);padding:72px 0 calc(28px + env(safe-area-inset-bottom,0px));font-size:.93rem}
.hx-f-grid{display:grid;gap:40px}
@media(min-width:900px){.hx-f-grid{grid-template-columns:1.4fr repeat(4,1fr)}}
.hx-footer h4{font-family:var(--f-head);color:#FFFFFF;font-size:1rem;margin-bottom:14px;letter-spacing:-.01em}
.hx-footer ul{list-style:none;display:grid;gap:10px}
.hx-footer a:hover{color:var(--accent)}
.hx-footer .hx-logo{color:#FFFFFF;margin-bottom:16px}
.hx-socials{display:flex;gap:8px;margin-top:20px}
.hx-socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);transition:background .25s,color .25s}
.hx-socials a:hover{background:var(--accent);color:var(--dark)}
.hx-socials svg{width:18px;height:18px}
.hx-f-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}
.hx-f-trust span{padding:8px 14px;border-radius:999px;border:1px solid rgba(var(--hvr-46C9A1,70,201,161),.2);font-size:.82rem;color:var(--hvc-ACE7D5,#ACE7D5)}
.hx-disclaimer{margin-top:28px;font-size:.8rem;line-height:1.6;color:var(--hvc-619687,#619687);max-width:110ch}
.hx-f-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;font-size:.82rem;color:var(--hvc-619687,#619687)}
.hx-f-bottom nav{display:flex;gap:18px}
.hx-dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:90;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:6px;padding:6px;border-radius:22px;background:rgba(var(--hvr-0B4032,11,64,50),.88);backdrop-filter:blur(18px);border:1px solid rgba(var(--hvr-46C9A1,70,201,161),.18);box-shadow:0 18px 40px -12px rgba(0,0,0,.5);transform:translateY(140%);transition:transform .5s var(--ease)}
.hx-dock.hx-show{transform:none}
.hx-dock a{min-height:52px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.75rem;font-weight:600;color:var(--hvc-D1EDE5,#D1EDE5)}
.hx-dock a svg{width:20px;height:20px}
.hx-dock a.hx-main{background:var(--accent);color:var(--dark);flex-direction:row;gap:8px;font-size:.93rem}
@media(min-width:1024px){.hx-dock{display:none}}
.hx-wa-fab{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;width:60px;height:60px;border-radius:50%;background:#1FAF5A;color:#FFFFFF;display:none;place-items:center;box-shadow:0 14px 30px -8px rgba(31,175,90,.6)}
.hx-wa-fab svg{width:30px;height:30px}
.hx-wa-fab::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #1FAF5A;animation:hx-pulse 2.4s ease-out infinite}
@media(min-width:1024px){.hx-wa-fab{display:grid}}
@media(max-width:1023px){.hx-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}
.hx-btn:not(.hx-btn-wa):not(.hx-btn-ghost):not(.btn-line){background:var(--grad);color:#FFFFFF;text-shadow:0 1px 1px rgba(var(--hvr-041913,4,25,19),.35);box-shadow:inset 0 1px 0 rgba(var(--hvr-E7F6F2,231,246,242),.45),inset 0 -2px 6px rgba(var(--hvr-041913,4,25,19),.25),0 12px 28px -12px rgba(var(--hvr-104A39,16,74,57),.7)}
.hx-btn-accent{background:var(--grad-gold)!important;color:var(--hvc-0A1F19,#0A1F19)!important;text-shadow:none!important}
.hx-btn::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .8s var(--ease);z-index:-1;pointer-events:none}
.hx-btn:hover::before{left:130%}
.hx-btn:hover{box-shadow:inset 0 1px 0 rgba(var(--hvr-E7F6F2,231,246,242),.45),0 18px 40px -12px rgba(var(--hvr-166852,22,104,82),.75)}
.js [data-reveal].hx-in{opacity:1;transform:none}
.hx-ubar{background:linear-gradient(100deg,var(--hvc-0D4A3A,#0D4A3A),var(--hvc-0D4A3A,#0D4A3A) 55%,var(--hvc-0D4A3A,#0D4A3A));color:rgba(var(--hvr-D9F1EA,217,241,234),.8);font-size:12.5px;position:relative;z-index:60}
.hx-ubar .hx-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px}
.hx-ubar-l, .hx-ubar-r{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.hx-ubar span{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}
.hx-ubar svg{width:14px;height:14px;fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.9}
.hx-ubar a{color:inherit}
.hx-ubar a:hover{color:#FFFFFF}
.hx-ubar-dot{width:6px;height:6px;border-radius:50%;background:var(--hvc-4ADE80,#4ADE80);box-shadow:0 0 0 3px rgba(var(--hvr-4ADE80,74,222,128),.22);display:inline-block}
@media(max-width:1000px){.hx-ubar .hx-hide-md{display:none}}
@media(max-width:720px){.hx-ubar{display:none}}
.hx-nav-links>div{position:static}
.hx-nav-links .hx-has>a{display:inline-flex;align-items:center;gap:6px}
.hx-nav-links .hx-has>a .hx-caret{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease);opacity:.6}
.hx-nav-links .hx-has:hover>a .hx-caret{transform:rotate(180deg);opacity:1}
.hx-mega{position:absolute;left:50%;top:calc(100% - 4px);width:min(1120px,94vw);transform:translate(-50%,14px) scale(.985);background:rgba(255,255,255,.96);backdrop-filter:blur(22px) saturate(1.3);border:1px solid rgba(var(--hvr-104A39,16,74,57),.14);border-radius:var(--r-lg);box-shadow:0 44px 96px -36px rgba(var(--hvr-04130F,4,19,15),.4);opacity:0;visibility:hidden;transition:opacity .28s var(--ease),transform .34s var(--ease),visibility .28s;z-index:70;overflow:hidden}
.hx-nav-links .hx-has:hover>.hx-mega, .hx-nav-links .hx-has:focus-within>.hx-mega{opacity:1;visibility:visible;transform:translate(-50%,10px) scale(1)}
.hx-mega::before{content:"";position:absolute;top:-14px;left:0;right:0;height:16px}
.hx-mega-grid{display:grid;grid-template-columns:repeat(3,1fr) .95fr}
.hx-mega-grid.hx-two{grid-template-columns:1.15fr 1fr}
.hx-mega-grid>div{padding:24px 22px}
.hx-mega-grid>div+div{border-left:1px solid var(--line)}
.hx-mega h5{font:600 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line)}
html .hx-mega a{display:block;padding:9px 10px;border-radius:12px;transition:background .26s,transform .26s var(--ease);color:var(--ink)}
html .hx-mega a:hover{background:var(--surface-2);transform:translateX(3px)}
.hx-mega a b{display:block;font:600 13.5px/1.35 var(--f-head);color:var(--ink)}
.hx-mega a span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}
.hx-mrail{background:linear-gradient(150deg,var(--hvc-0D4A3A,#0D4A3A),var(--hvc-0D4A3A,#0D4A3A) 62%,var(--hvc-0F5A46,#0F5A46) 140%);color:#FFFFFF;display:flex;flex-direction:column;gap:12px;justify-content:center}
.hx-mrail b{font:600 19px/1.15 var(--f-head);color:#FFFFFF}
.hx-mrail p{font-size:12.5px;color:rgba(var(--hvr-D9F1EA,217,241,234),.78);margin:0}
.hx-mnums{display:flex;gap:16px}
.hx-mnums div{font-size:10px;letter-spacing:.06em;color:rgba(var(--hvr-D9F1EA,217,241,234),.7);line-height:1.3}
.hx-mnums i{display:block;font:700 20px/1 var(--f-head);font-style:normal;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
html .hx-mrail a.hx-btn{align-self:flex-start;color:var(--hvc-0A1F19,#0A1F19)}
html .hx-mrail a.hx-mapp{display:flex!important;flex-direction:column;background:rgba(255,255,255,.08);border:1px solid rgba(var(--hvr-D9F1EA,217,241,234),.2);padding:12px 14px!important;border-radius:14px;color:#FFFFFF}
.hx-mapp b{font-size:12.5px;color:#FFFFFF}
.hx-mapp span{font-size:11px;color:rgba(var(--hvr-D9F1EA,217,241,234),.75)}
html .hx-mrail a.hx-mapp:hover{background:rgba(255,255,255,.14)!important;transform:none!important}
@media(max-width:1100px){.hx-mega{display:none}}
.hx-m-menu details{border-bottom:1px solid rgba(255,255,255,.1)}
.hx-m-menu summary{list-style:none;cursor:pointer;padding:14px 2px;font:600 17px/1.2 var(--f-head);color:#FFFFFF;display:flex;align-items:center;justify-content:space-between}
.hx-m-menu summary::-webkit-details-marker{display:none}
.hx-m-menu summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--ease)}
.hx-m-menu details[open] summary::after{transform:rotate(225deg) translateY(-2px)}
.hx-m-menu details>div{padding:2px 0 12px}
.hx-m-menu details a{display:block;padding:8px 12px;font-size:14px;color:rgba(var(--hvr-D9F1EA,217,241,234),.8);border:0}
.hx-m-menu a.hx-big{display:block;padding:14px 2px;font:600 17px/1.2 var(--f-head);color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,.1)}
.hx-m-menu .hx-mapp{background:linear-gradient(150deg,var(--hvc-0D4A3A,#0D4A3A),var(--hvc-0F5A46,#0F5A46));color:#FFFFFF;margin:16px 0;border:0;display:block;padding:14px;border-radius:14px}
.hx-m-menu .hx-mapp b{color:#FFFFFF;display:block}
.quick .hx-wrap{display:flex;gap:20px;align-items:flex-start;padding:26px 24px;position:relative;z-index:1}
@media(max-width:700px){.quick .hx-wrap{flex-direction:column;gap:12px}}
#injections .hx-wrap{position:relative;z-index:1}
.inj .hx-row{display:flex;gap:10px;flex-wrap:wrap}
html .hx-mrail a.hx-mapp{background:rgba(255,255,255,.14);border:1px solid rgba(var(--hvr-72D6B7,114,214,183),.34)}
html .hx-mrail a.hx-mapp b{color:#FFFFFF}
html .hx-mrail a.hx-mapp span{color:rgba(var(--hvr-D9F1EA,217,241,234),.85)}
.hx-nav-links .hx-has::after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;display:none}
.hx-nav-links .hx-has:hover::after{display:block}
.hx-mega{transition:opacity .34s var(--ease),transform .46s cubic-bezier(.16,1,.3,1),visibility .34s;
transform:translate(-50%,18px) scale(.978);transform-origin:top center;
box-shadow:0 60px 120px -48px rgba(var(--hvr-04130F,4,19,15),.55),0 0 0 1px rgba(var(--hvr-167C5F,22,124,95),.08)}
.hx-nav-links .hx-has:hover>.hx-mega, .hx-nav-links .hx-has:focus-within>.hx-mega{transform:translate(-50%,8px) scale(1)}
.hx-mega-grid>div{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}
.hx-nav-links .hx-has:hover>.hx-mega .hx-mega-grid>div, .hx-nav-links .hx-has:focus-within>.hx-mega .hx-mega-grid>div{opacity:1;transform:none}
.hx-nav-links .hx-has:hover>.hx-mega .hx-mega-grid>div:nth-child(1){transition-delay:.04s}
.hx-nav-links .hx-has:hover>.hx-mega .hx-mega-grid>div:nth-child(2){transition-delay:.09s}
.hx-nav-links .hx-has:hover>.hx-mega .hx-mega-grid>div:nth-child(3){transition-delay:.14s}
.hx-nav-links .hx-has:hover>.hx-mega .hx-mega-grid>div:nth-child(4){transition-delay:.19s}
.hx-nav-links>div>a{position:relative}
.hx-nav-links>div>a::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;
background:var(--accent);transform:scaleX(0);transform-origin:50%;transition:transform .34s var(--ease)}
.hx-nav-links>div:hover>a::after, .hx-nav-links .hx-has:focus-within>a::after{transform:scaleX(1)}
html .hx-mega a{position:relative}
html .hx-mega a::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;
background:var(--secondary);transform:scaleY(0);transition:transform .28s var(--ease)}
html .hx-mega a:hover::before{transform:scaleY(1)}
.hx-m-menu{padding-top:88px;-webkit-overflow-scrolling:touch}
.hx-m-menu>*{opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .45s var(--ease)}
.hx-menu-open .hx-m-menu>*{opacity:1;transform:none}
.hx-menu-open .hx-m-menu>*:nth-child(1){transition-delay:.06s}
.hx-menu-open .hx-m-menu>*:nth-child(2){transition-delay:.1s}
.hx-menu-open .hx-m-menu>*:nth-child(3){transition-delay:.14s}
.hx-menu-open .hx-m-menu>*:nth-child(4){transition-delay:.18s}
.hx-menu-open .hx-m-menu>*:nth-child(n+5){transition-delay:.22s}
.hx-nav{top:40px;transition:top .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}
.hx-nav.hx-scrolled{top:0}
@media(max-width:720px){.hx-nav{top:0}}
.hx-spacer{height:92px;background:var(--hvc-0D4A3A,#0D4A3A)}
@media(max-width:720px){.hx-spacer{height:84px}}
.hx-scope a{text-decoration:none}
.hx-footer,.hx-footer a,.hx-footer p,.hx-footer li{font-family:var(--f-body)}
.hx-footer h4{color:#FFFFFF!important}
.hx-footer ul{padding:0;margin:0}
.hx-m-menu a{color:inherit}
html.hx-menu-open{overflow:hidden}
.hx-nav-links{align-items:center}
.hx-nav-links>div>a{display:inline-flex!important;align-items:center;min-height:44px;line-height:1}
@media(max-width:480px){.hx-nav-cta .hx-btn-accent{display:none!important}.hx-nav-in{padding-left:14px}}
.rg .hx-scope a{color:inherit}
.rg .hx-spacer{display:none}
.rg .hx-nav-in{transition:background .45s,border-color .45s,color .45s,box-shadow .45s,width .6s var(--m-out),margin .6s var(--m-out)}
@media(min-width:1024px){.rg .hx-nav.hx-scrolled .hx-nav-in{width:min(1120px,100% - 48px);margin-top:10px}}
.rg .hx-nav.hx-scrolled .hx-nav-in{background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.9);box-shadow:0 1px 0 rgba(var(--hvr-0C3328,12,51,40),.04),0 18px 50px -24px rgba(var(--hvr-061813,6,24,19),.35)}
.rg .hx-footer{position:relative;isolation:isolate;overflow:hidden}
.rg .hx-footer::before{content:"";position:absolute;left:-10%;right:-10%;top:-280px;height:420px;z-index:-1;pointer-events:none;
background:radial-gradient(ellipse at 50% 100%,rgba(var(--hvr-1B9772,27,151,114),.35),transparent 60%),radial-gradient(ellipse at 20% 100%,rgba(var(--hvr-167C5F,22,124,95),.28),transparent 55%)}
.rg .hx-footer::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--hvr-46C9A1,70,201,161),.6),transparent)}
@media(max-width:1023px){.rg .hx-dock{border-radius:26px;background:rgba(var(--hvr-0B4032,11,64,50),.86);box-shadow:0 24px 60px -18px rgba(0,0,0,.6),inset 0 0 0 1px rgba(var(--hvr-46C9A1,70,201,161),.16)}}
@media(max-width:1023px){.rg .hx-nav.hx-hide{transform:none!important}.hx-m-menu{justify-content:flex-start!important;padding:calc(104px + env(safe-area-inset-top,0px)) 24px calc(32px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--hvc-0D4A3A,#0D4A3A)!important}.hx-m-menu>*{flex:none}.hx-m-menu summary{min-height:52px;font-size:18px!important}.hx-m-menu a.hx-big{font-size:1.35rem!important;padding:12px 0!important;min-height:52px;display:flex;align-items:center}.hx-m-menu details[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}.hx-m-menu details a{display:flex;align-items:center;min-height:44px}.hx-m-menu .hx-row{margin-top:24px!important}.hx-m-menu .hx-row>*{flex:1 1 100%;justify-content:center}html.hx-menu-open .hx-nav .hx-nav-in{background:rgba(var(--hvr-0B4032,11,64,50),.94)!important;border-color:rgba(var(--hvr-46C9A1,70,201,161),.2)!important;color:#FFFFFF!important;box-shadow:none!important}html.hx-menu-open .hx-nav .hx-nav-in a,html.hx-menu-open .hx-nav .hx-nav-in .hx-logo{color:#FFFFFF!important}.hx-menu-btn{position:relative;z-index:2;background:rgba(255,255,255,.12)!important;color:inherit;border:1px solid rgba(255,255,255,.18)}html.hx-menu-open .hx-menu-btn{background:#FFFFFF!important;color:var(--hvc-04130F,#04130F)!important}.hx-m-menu>*{opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}html.hx-menu-open .hx-m-menu>*{opacity:1;transform:none}html.hx-menu-open .hx-m-menu>*:nth-child(2){transition-delay:.03s}html.hx-menu-open .hx-m-menu>*:nth-child(3){transition-delay:.06s}html.hx-menu-open .hx-m-menu>*:nth-child(4){transition-delay:.09s}html.hx-menu-open .hx-m-menu>*:nth-child(n+5){transition-delay:.12s}}
@media(prefers-reduced-motion:reduce){.hx-m-menu>*{transition:none!important;transform:none!important}}
@media(max-width:1023px){.rg .hx-nav{top:0!important;transform:none!important}.hx-nav .hx-nav-in{margin:0!important;width:100%!important;max-width:none!important;border-radius:0!important;padding:10px 16px calc(10px) 16px!important;padding-top:calc(10px + env(safe-area-inset-top,0px))!important;min-height:64px;
background:rgba(var(--hvr-0B4032,11,64,50),.94)!important;border:0!important;border-bottom:1px solid rgba(var(--hvr-46C9A1,70,201,161),.16)!important;color:#FFFFFF!important;box-shadow:0 10px 30px -18px rgba(0,0,0,.7)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hx-nav .hx-nav-in .hx-logo,.hx-nav .hx-nav-in .hx-logo *{color:#FFFFFF!important}.hx-menu-btn{width:44px!important;height:44px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;color:#FFFFFF!important}html.hx-menu-open .hx-menu-btn{background:#FFFFFF!important;color:var(--hvc-04130F,#04130F)!important}.hx-m-menu{padding:calc(80px + env(safe-area-inset-top,0px)) 16px 0!important;gap:8px;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-content:flex-start}.hx-m-menu>details,.hx-m-menu>.hx-mapp,.hx-m-menu>.hx-row{flex:0 0 100%;width:100%}.hx-m-menu details{border:0!important;border-radius:16px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(var(--hvr-46C9A1,70,201,161),.12);overflow:hidden}.hx-m-menu details[open]{background:rgba(var(--hvr-167C5F,22,124,95),.14);box-shadow:inset 0 0 0 1px rgba(var(--hvr-46C9A1,70,201,161),.3)}.hx-m-menu summary{padding:0 16px!important;min-height:56px;font:700 1.02rem/1.2 "Figtree",system-ui,sans-serif!important;color:#FFFFFF!important}.hx-m-menu details>div{display:grid!important;gap:2px;padding:0 8px 10px!important}.hx-m-menu details>div a{display:flex!important;align-items:center;justify-content:space-between;min-height:46px;padding:0 10px!important;border-radius:10px;font:500 .95rem/1.3 "Figtree",system-ui,sans-serif!important;color:var(--hvc-C8EAE0,#C8EAE0)!important;border:0!important}.hx-m-menu details>div a::after{content:"";width:14px;height:14px;flex:none;opacity:.5;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}.hx-m-menu details>div a:active,.hx-m-menu details>div a:hover{background:rgba(255,255,255,.08)}.hx-m-menu a.hx-big{display:inline-flex!important;align-items:center;justify-content:space-between;width:calc(50% - 4px);min-height:52px!important;padding:0 14px!important;margin:0!important;border:0!important;border-radius:14px;
background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(var(--hvr-46C9A1,70,201,161),.12);font:600 .95rem/1.2 "Figtree",system-ui,sans-serif!important;color:#FFFFFF!important}.hx-m-menu a.hx-big{flex:none}.hx-m-menu .hx-mapp{border-radius:16px!important;margin-top:4px!important}.hx-m-menu .hx-row{position:sticky;bottom:0;z-index:2;display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:auto -16px 0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;
background:linear-gradient(rgba(var(--hvr-0B4032,11,64,50),0),var(--hvc-0D4A3A,#0D4A3A) 28%)}.hx-m-menu .hx-row>*{min-height:52px;justify-content:center;width:100%;margin:0!important;flex:none!important;font-size:.95rem!important}}
@media(max-width:1023px){.rg .hx-dock a{color:var(--hvc-E1F4EF,#E1F4EF)!important}.rg .hx-dock a.hx-main{color:var(--hvc-04130F,#04130F)!important}.rg .hx-dock a svg{color:inherit}.hx-m-menu .hx-row>*{white-space:nowrap;font-size:.9rem!important;padding:0 12px!important}}
.rg .hx-scope{--f-body:"Figtree",system-ui,sans-serif;--f-head:"Figtree","Figtree",system-ui,sans-serif}
.rg :is(.rg-scene-dark,.rg-scene-mesh,.hero,.bookbox,.docbook,.midcta,.paybox,.hx-footer) :focus-visible{outline-color:var(--hvc-6AD4B2,#6AD4B2)!important}
:is(.hx-f-trust,.f-trust) span{display:inline-flex!important;align-items:center;gap:8px}
:is(.hx-f-trust,.f-trust) svg.ph{color:var(--hvc-8FE3C7,#8FE3C7);--ph-soft:#FFFFFF;--ph-soft-o:.16}
:is(.hx-mega,.mega) h5{display:flex;align-items:center;gap:10px}
.hx-mi{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--hvc-0F7A62,#0F7A62);--ph-soft:var(--hvc-3CC196,#3CC196);--ph-soft-o:.32;
background:linear-gradient(150deg,#FFFFFF,var(--hvc-EAF4EF,#EAF4EF));border:1px solid var(--hvc-D6E7DF,#D6E7DF)}
@media(min-width:900px){.hx-f-grid,.f-grid{grid-template-columns:1.4fr repeat(3,1fr)!important}}
footer .hv-brand img,.hx-footer .hv-brand img{height:60px}
.hx-m-menu .app-box,.m-menu .app-box{margin:16px 0;background:linear-gradient(150deg,var(--hvc-0D4A3A,#0D4A3A),var(--hvc-0F5A46,#0F5A46));border:0}
:is(.hx-nav-links,.nav-links) a{white-space:nowrap}
@media(min-width:1024px) and (max-width:1599px){:is(.hx-nav-links,.nav-links){gap:0!important}:is(.hx-nav-links,.nav-links) a{padding:9px 10px!important;font-size:.9rem!important}}
@media(min-width:1024px) and (max-width:1239px){:is(.hx-nav-links,.nav-links) a{padding:8px 7px!important;font-size:.85rem!important}:is(.hx-call,.nav-cta .call){font-size:0!important;gap:0!important;padding:0 12px!important}:is(.hx-call,.nav-cta .call) svg{margin:0!important}:is(.hx-nav-cta,.nav-cta) :is(.hx-btn-accent,.btn-accent){padding-inline:14px!important;font-size:.85rem!important}}
:is(.hx-footer,:where(body,.hv-root)>footer:not(.ft)) :is(p,li,span,a):not(.hx-btn):not(.btn):not([class*="tag"]){color:var(--hvc-C9D8D2,#C9D8D2)}
:is(.hx-footer,:where(body,.hv-root)>footer:not(.ft)) a:hover{color:#FFFFFF}
:is(.hx-footer,:where(body,.hv-root)>footer:not(.ft)) h4{color:#FFFFFF}
:is(.hx-disclaimer,.disclaimer){color:var(--hvc-9DB3AB,#9DB3AB)!important}
:is(.docbook,.hx-mrail,.mrail,.app-box,.doccard,.bookbox,.hv-layer,.portrait,.quickbar,.hv-shot,.hv-doc,.rg-scene-dark .qform-side,.fcards>.fcard:first-child,.relgrid>.relcard2:first-child,.midcta,.paybox,.stats,.hero-copy,.chip-f)
:is(p,span,small,li,dd,dt,figcaption,div,em,label):not(:is(.btn,.btn *,.hx-btn,.hx-btn *,.app-badges,.app-badges *,.tag,.tag *,.goldpill,.ts-tag,.tk,.tk *,.pi,.fi,.si,.fi2,.fci,input,select,textarea,option,.qbmi,.qbmi *,.rg-err,.pmx-err,.rg-v2 .split>.card:nth-child(2) .fcard *)){color:var(--on-dark-2)!important}
:is(.docbook,.hx-mrail,.mrail,.app-box,.doccard,.bookbox,.hv-layer,.portrait,.quickbar,.hv-shot,.hv-doc,.rg-scene-dark .qform-side,.fcards>.fcard:first-child,.relgrid>.relcard2:first-child,.midcta,.paybox,.stats,.chip-f)
:is(b,strong,h3,h4,h5,.qlabel):not(:is(.btn *,.hx-btn *,.app-badges *,.tag *,.rg-v2 .split>.card:nth-child(2) .fcard *)){color:var(--on-dark)!important}
:is(.hx-mega,.mega){background:#FBFCFB!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.hx-nav-in,.nav .nav-in{transition:background .3s ease,box-shadow .3s ease!important}
.hx-nav .hx-nav-in,.hx-nav.hx-scrolled .hx-nav-in,.nav .nav-in,.nav.scrolled .nav-in{background:rgba(var(--hvr-0F5A46,15,90,70),.96)!important;border-color:rgba(255,255,255,.10)!important;color:#FFFFFF!important}
@media(min-width:1024px){.hx-nav .hx-nav-in,.hx-nav.hx-scrolled .hx-nav-in,.nav .nav-in,.nav.scrolled .nav-in{width:min(1240px,100% - 24px)!important;margin-top:12px!important}}
.hx-nav.hx-scrolled .hx-nav-in,.nav.scrolled .nav-in{box-shadow:0 14px 34px -18px rgba(0,0,0,.55)!important}
.hx-nav.hx-scrolled .hx-nav-in :is(a,button,span,svg),.nav.scrolled .nav-in :is(a,button,span,svg){color:#FFFFFF}
.nav.scrolled .menu-btn,.hx-nav.hx-scrolled .hx-menu-btn{background:rgba(255,255,255,.10)!important;color:#FFFFFF!important}
:is(.hx-mega,.mega){background:#FFFFFF!important}
.hx-m-menu,#mMenu{background:var(--hvc-0D4A3A,#0D4A3A)!important}
:root:root:root :is(.pill-ic,.fi2,.fi3,.ri,.pi2,.pn,.fi,.si,.pi,.svd-ic,.svd-cat-ic,.hx-mi,.fci,.pt-mono,.ct-ic).hz9,
:root:root:root :is(.svc-cat,.pcard,.rv,.cd,.tile,.chip-f) .ic,:root:root:root .cmp thead th .ic{
background:linear-gradient(145deg,var(--hvc-17926F,#17926F) 0%,var(--hvc-0C6450,#0C6450) 100%)!important;border:0!important;color:#FFFFFF!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 22px -12px rgba(var(--hvr-0C6450,12,100,80),.75)!important;--ph-soft:#FFFFFF;--ph-soft-o:.26}
:root:root:root :is(.pill-ic,.fi2,.fi3,.ri,.pi2,.pn,.fi,.si,.pi,.svd-ic,.svd-cat-ic,.hx-mi,.fci,.ct-ic)>svg.ph,
:root:root:root :is(.svc-cat,.pcard,.rv,.cd,.tile,.chip-f) .ic svg{color:#FFFFFF!important;fill:currentColor}
:root:root:root :is(.hero,.stats,.quickbar,.rg-scene-dark,.rg-scene-mesh,.bookbox,.docbook,.midcta,.paybox,footer,.hx-footer,.hx-mrail,.mrail,.cmp-sec,.how,.final,
.fcards>.fcard:first-child,.relgrid>.relcard2:first-child,section:not(.rg-v2) .split>.card:nth-child(2),.rg-v2 .split>.card:first-child)
:is(.pill-ic,.fi2,.fi3,.ri,.pi2,.pn,.fi,.si,.pi,.fci,.ic){
background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;color:#FFFFFF!important;--ph-soft:#FFFFFF;--ph-soft-o:.22}
:root:root:root :is(.hero .feat,.hero .assure,.stats,.hx-f-trust,.f-trust) svg.ph,:root:root:root .hero .assure svg{color:#FFFFFF!important;--ph-soft:#FFFFFF}
:is(.hero,.stats,.quickbar,.bookbox,.docbook,.midcta,.paybox,.rg-scene-dark .qform-side,.rg-scene-mesh .qform-side,.hx-mrail,.mrail,.app-box,.doccard,.hv-layer,.portrait,
.fcards>.fcard:first-child,.relgrid>.relcard2:first-child,section:not(.rg-v2) .split>.card:nth-child(2),.rg-v2 .split>.card:first-child,.hx-footer,:where(body,.hv-root)>footer:not(.ft),.hx-m-menu,#mMenu)
:is(h1,h2,h3,h4,h5,p,span,small,li,b,strong,em,dd,dt,label,figcaption,div,a,i):not(:is(.btn,.btn *,.hx-btn,.hx-btn *,.app-badges,.app-badges *,input,select,textarea,option,.qbmi,.qbmi *,.rg-err,.pmx-err,.hx-mega,.hx-mega *,.mega,.mega *,.ts-tag,.goldpill,.pt-logo,.pt-logo *,.qform-body,.qform-body *,.rg-v2 .split>.card:nth-child(2) .fcard *,.card:not(.hv-layer) .card *)){color:#FFFFFF!important}
:is(.hx-disclaimer,.disclaimer){color:rgba(255,255,255,.78)!important}
.btn,.hx-btn,.pt-chip,.svd-chip{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .3s,color .3s}
.btn:active,.hx-btn:active{transform:scale(.97)}
:where(body,.hv-root) :is(h1,h2,h3,h4,h5,h6,.h2,.h3,.btn,button,.hx-btn,summary,.tag,.eyebrow,.kind,.stat b,.num,.pt-chip,.svd-chip,.ct-card b,th,nav a){font-family:var(--t-fh)!important}
:where(body,.hv-root) :is(.btn,.hx-btn){border-radius:999px!important;min-height:48px;font-weight:700!important;letter-spacing:.01em}
:where(body,.hv-root) :is(.btn-acc,.btn-accent,.hx-btn-accent,.qsubmit,.map-load){background:linear-gradient(135deg,var(--hvc-17926F,#17926F) 0%,var(--hvc-0C6450,#0C6450) 100%)!important;color:#FFFFFF!important;border:0!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 26px -14px rgba(var(--hvr-0C6450,12,100,80),.8)!important}
:where(body,.hv-root) :is(.btn-acc,.btn-accent,.hx-btn-accent,.qsubmit) *{color:#FFFFFF!important}
:where(body,.hv-root) .btn-wa,:where(body,.hv-root) .hx-btn-wa{background:#15803D!important;color:#FFFFFF!important}
@media(max-width:760px){:where(body,.hv-root) :is(.btn,.hx-btn){min-height:52px;font-size:1rem!important;padding-left:22px!important;padding-right:22px!important}}
html :where(body,.hv-root) :is(.wrap,.hx-wrap){box-sizing:border-box!important;width:100%!important;max-width:1264px!important;margin-left:auto!important;margin-right:auto!important;padding-left:32px!important;padding-right:32px!important}
@media(max-width:1023px){html :where(body,.hv-root) :is(.wrap,.hx-wrap){padding-left:28px!important;padding-right:28px!important}}
@media(max-width:760px){html :where(body,.hv-root) :is(.wrap,.hx-wrap){padding-left:18px!important;padding-right:18px!important}}
@media(min-width:1024px){html :where(body,.hv-root) :is(.hx-nav .hx-nav-in,.nav .nav-in){width:min(1232px,100% - 48px)!important}}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x{position:relative;overflow:hidden;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;
gap:10px!important;min-height:50px;padding:8px 22px!important;border-radius:999px!important;text-transform:none!important;letter-spacing:.005em!important;
font-family:"Figtree",system-ui,sans-serif!important;font-weight:700!important;font-size:15px!important;line-height:1.15!important;text-align:left!important;
white-space:normal!important;text-decoration:none!important;cursor:pointer;
transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,color .3s!important}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x.b-lead{padding-left:8px!important}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x.b-trail{padding-right:14px!important}
html :where(body,.hv-root) :is(.hx-btn-sm,.btn-sm).b-x{min-height:42px;font-size:14px!important;padding-top:6px!important;padding-bottom:6px!important}
html :where(body,.hv-root) :is(.hx-btn-sm,.btn-sm).b-x .b-ic{width:30px;height:30px}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x .b-tx,html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x>span:not([class]){display:flex!important;flex-direction:column;align-items:flex-start;gap:1px;position:relative;z-index:1}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x small{display:block!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;opacity:.86;margin:0!important}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x .b-ic{position:relative;z-index:1;flex:none;display:grid!important;place-items:center;width:36px;height:36px;border-radius:50%;
background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x .b-ic svg{width:18px!important;height:18px!important;margin:0!important;flex:none;color:currentColor;transition:transform .5s cubic-bezier(.16,1,.3,1)}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x .b-ar{position:relative;z-index:1;flex:none;display:grid!important;place-items:center;width:26px;height:26px;margin-left:2px}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x .b-ar svg{width:16px!important;height:16px!important;transition:transform .45s cubic-bezier(.16,1,.3,1)}
html :where(body,.hv-root) :is(.btn-out,.btn-line,.btn-ghost,.hx-btn-ghost,.btn-navy,.map-load).b-x .b-ic{background:var(--hvc-E3F2EC,#E3F2EC);box-shadow:inset 0 0 0 1px var(--hvc-CFE6DC,#CFE6DC);color:var(--hvc-0C6450,#0C6450)}
html :where(body,.hv-root) :is(.hero,.rg-scene-dark,.rg-scene-mesh,.hx-nav,.nav,.bookbox,.docbook,.midcta,footer,[data-hg] section) :is(.btn-ghost,.hx-btn-ghost,.btn-out).b-x .b-ic{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);color:#FFFFFF}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x .b-sh{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x .b-sh::before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;transform:skewX(-20deg);
background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transition:left .8s cubic-bezier(.16,1,.3,1)}
@media(hover:hover){html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x:hover{transform:translateY(-2px)}html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x:hover .b-sh::before{left:125%}html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x:hover .b-ar svg{transform:translateX(4px)}html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x.b-k-book:hover .b-ic svg{transform:rotate(-10deg) scale(1.12)}html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x.b-k-wa:hover .b-ic svg{transform:rotate(14deg) scale(1.12)}html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x.b-k-call:hover .b-ic svg{animation:bRing .7s ease}html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x:is(.b-k-map,.b-k-app,.b-k-review,.b-k-home,.b-k-ask,.b-k-cost,.b-k-faq):hover .b-ic svg{transform:translateY(-2px) scale(1.1)}}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x:active{transform:translateY(0) scale(.97)!important;transition-duration:.12s!important}
html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x:focus-visible{outline:3px solid var(--hvc-46C9A1,#46C9A1)!important;outline-offset:3px!important}
@media(max-width:760px){html :where(body,.hv-root) :is(.cta-row,.hero-cta,.midcta .row,.bookbox .row,.docbook .row,.final .row,.ctas,.hx-hero-cta){display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%}html :where(body,.hv-root) :is(.cta-row,.hero-cta,.midcta .row,.bookbox .row,.docbook .row,.final .row,.ctas,.hx-hero-cta)>:is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x{width:100%!important;min-height:56px;justify-content:flex-start!important;padding-right:18px!important}html :where(body,.hv-root) :is(.cta-row,.hero-cta,.midcta .row,.bookbox .row,.docbook .row,.final .row,.ctas,.hx-hero-cta)>:is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x.b-trail{justify-content:space-between!important}html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x{min-height:52px}}
@media(max-width:560px){html :where(body,.hv-root) :is(.nav .nav-cta,.hx-nav-cta)>:is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x:not(.hx-call){display:none!important}}
@media(prefers-reduced-motion:reduce){html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x,html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x *{transition:none!important;animation:none!important}html :where(body,.hv-root) :is(.btn,.hx-btn,.qsubmit,.midcta-btn,.map-load).b-x .b-sh{display:none}}
@media(min-width:1024px){html :where(body,.hv-root) :is(.hx-nav-links,.nav-links)>*>a,html :where(body,.hv-root) :is(.hx-nav-links,.nav-links)>a{position:relative;border-radius:999px;padding:9px 14px!important;transition:background .3s ease,color .3s ease}html :where(body,.hv-root) :is(.hx-nav-links,.nav-links)>*>a:hover,html :where(body,.hv-root) :is(.hx-nav-links,.nav-links)>a:hover,html :where(body,.hv-root) :is(.hx-has,.has):focus-within>a{background:rgba(255,255,255,.10)}html :where(body,.hv-root) :is(.hx-has,.has)>a svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}html :where(body,.hv-root) :is(.hx-has,.has):is(:hover,:focus-within)>a svg{transform:rotate(180deg)}html :where(body,.hv-root) :is(.hx-mega,.mega){border-radius:24px!important;border:1px solid rgba(var(--hvr-104A39,16,74,57),.10)!important;background:#FFFFFF!important;
box-shadow:0 2px 6px rgba(var(--hvr-0B1F1A,11,31,26),.06),0 40px 80px -30px rgba(var(--hvr-061E18,6,30,24),.45)!important;padding:18px!important}html :where(body,.hv-root) :is(.hx-has,.has):is(:hover,:focus-within)>:is(.hx-mega,.mega){animation:mmDrop .42s cubic-bezier(.16,1,.3,1) both}html :where(body,.hv-root) :is(.hx-mega,.mega) h5{display:flex;align-items:center;gap:8px;font:800 .78rem "Figtree",system-ui,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:var(--hvc-0F7A62,#0F7A62)!important;margin:4px 10px 8px!important}html :where(body,.hv-root) :is(.hx-mega,.mega) a.hz17{display:grid!important;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:9px 10px!important;border-radius:14px!important;transition:background .3s ease,transform .35s cubic-bezier(.16,1,.3,1)!important}html :where(body,.hv-root) :is(.hx-mega,.mega) a.hz17:hover{background:var(--hvc-F0F7F4,#F0F7F4)!important;transform:translateX(3px)}html :where(body,.hv-root) :is(.hx-mega,.mega) .mm-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--hvc-E3F2EC,#E3F2EC);color:var(--hvc-0C6450,#0C6450);transition:background .3s,color .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}html :where(body,.hv-root) :is(.hx-mega,.mega) a:hover .mm-ic{background:linear-gradient(145deg,var(--hvc-17926F,#17926F),var(--hvc-0C6450,#0C6450));color:#FFFFFF;transform:scale(1.06) rotate(-4deg)}html :where(body,.hv-root) :is(.hx-mega,.mega) .mm-ic svg{width:19px;height:19px;--ph-soft:var(--hvc-0F7A62,#0F7A62)}html :where(body,.hv-root) :is(.hx-mega,.mega) a:hover .mm-ic svg{--ph-soft:#FFFFFF}html :where(body,.hv-root) :is(.hx-mega,.mega) .mm-tx{display:flex;flex-direction:column;gap:1px;min-width:0}html :where(body,.hv-root) :is(.hx-mega,.mega) .mm-tx b{font:700 .95rem "Figtree",system-ui,sans-serif;color:var(--hvc-0B1F1A,#0B1F1A)}html :where(body,.hv-root) :is(.hx-mega,.mega) .mm-tx span{font-size:.8rem;color:#56675F}}
html :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn){position:relative;width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;color:#FFFFFF!important;cursor:pointer;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px -10px rgba(0,0,0,.6);transition:background .3s,transform .3s cubic-bezier(.16,1,.3,1)}
html :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn):active{transform:scale(.94)}
html :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn) span{position:relative!important;display:block!important;width:20px!important;height:2px!important;border-radius:2px!important;background:#FFFFFF!important;transition:background .2s ease .1s!important}
html :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn) span::before,html :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn) span::after{content:""!important;position:absolute!important;left:0;width:20px!important;height:2px!important;border-radius:2px;background:#FFFFFF!important;
transition:transform .45s cubic-bezier(.16,1,.3,1),top .3s ease,width .3s ease!important}
html :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn) span::before{top:-6px!important;transform:none}
html :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn) span::after{top:6px!important;width:14px!important;transform:none}
html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn){background:linear-gradient(145deg,var(--hvc-17926F,#17926F),var(--hvc-0C6450,#0C6450))!important;border-color:transparent!important}
html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn) span{background:transparent!important}
html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn) span::before{top:0!important;transform:rotate(45deg)!important}
html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn) span::after{top:0!important;width:20px!important;transform:rotate(-45deg)!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu){background:radial-gradient(900px 500px at 100% 0%,rgba(var(--hvr-17926F,23,146,111),.30),transparent 60%),linear-gradient(180deg,var(--hvc-0F5A46,#0F5A46),var(--hvc-0D4A3A,#0D4A3A))!important;
justify-content:flex-start!important;gap:0;padding:92px 18px calc(28px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details{border:1px solid rgba(255,255,255,.10)!important;border-radius:18px;margin:0 0 10px;background:rgba(255,255,255,.04);overflow:hidden;transition:background .3s}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details[open]{background:rgba(255,255,255,.07)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) summary{display:flex!important;align-items:center;gap:12px;padding:0 14px!important;min-height:60px}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) summary .mm-tx{flex:1}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) summary::after{transition:transform .35s cubic-bezier(.16,1,.3,1)!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--hvr-7FE0C0,127,224,192),.14);color:var(--hvc-7FE0C0,#7FE0C0)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-ic svg{width:20px;height:20px;--ph-soft:var(--hvc-7FE0C0,#7FE0C0)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details[open] summary .mm-ic{background:linear-gradient(145deg,var(--hvc-17926F,#17926F),var(--hvc-0C6450,#0C6450));color:#FFFFFF}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details>div{padding:0 10px 10px!important;display:grid;gap:2px}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details>div>a{display:flex!important;align-items:center;gap:12px;min-height:48px;padding:6px 8px!important;border-radius:12px;color:var(--hvc-E5F1EC,#E5F1EC)!important;font:600 .98rem "Figtree",system-ui,sans-serif!important;
border:0!important;transition:background .25s}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details>div>a .mm-ic{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.06)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details>div>a .mm-ic svg{width:17px;height:17px}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) :is(details>div>a,a.hx-big,a.big):active{background:rgba(var(--hvr-7FE0C0,127,224,192),.12)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-tx{flex:1;min-width:0}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-go{flex:none;display:grid;place-items:center;width:24px;height:24px;color:rgba(255,255,255,.45)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-go svg{width:14px;height:14px}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) :is(a.hx-big,a.big){display:flex!important;align-items:center;gap:12px;min-height:56px;padding:6px 14px!important;margin:0 0 8px;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px;
background:rgba(255,255,255,.03);font:700 1.02rem "Figtree",system-ui,sans-serif!important;letter-spacing:0!important;color:#FFFFFF!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0 14px;width:100%}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta-b{width:100%!important;box-sizing:border-box}
html :where(body,.hv-root) :is(.hx-nav-cta,.nav-cta,.navcta) .b-x :is(.b-tx,small){white-space:nowrap!important}
html :where(body,.hv-root) :is(.hx-nav-cta,.nav-cta,.navcta){flex-wrap:nowrap!important;gap:8px!important}
@media(min-width:1024px) and (max-width:1280px){html :where(body,.hv-root) :is(.hx-nav-cta,.nav-cta) :is(.hx-call,.call){display:none!important}}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta-b{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px 8px 10px;border-radius:999px;color:#FFFFFF!important;text-decoration:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 30px -18px rgba(0,0,0,.8)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta-b b{display:block;font:700 1rem "Figtree",system-ui,sans-serif}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta-b small{display:block;font-size:.78rem;opacity:.85}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta-b .mm-ic{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.18);color:#FFFFFF}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta-b .mm-ic svg{--ph-soft:#FFFFFF}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-call{background:linear-gradient(145deg,var(--hvc-17926F,#17926F),var(--hvc-0C6450,#0C6450))}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-wa{background:linear-gradient(145deg,var(--hvc-1B9A4B,#1B9A4B),#15803D)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-book{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>:is(.hx-row,.row){display:none!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) :is(a.hx-big,a.big){width:100%!important;max-width:none!important;flex:0 0 auto!important;grid-column:1/-1!important;box-sizing:border-box}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) a.hz18::after{display:none!important;content:none!important}
@media(max-width:760px){html :where(body,.hv-root) :is(.hx-nav-cta,.nav-cta) :is(.hx-call,.navphone,.call){display:none!important}}
@media(prefers-reduced-motion:no-preference){html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*{animation:mmIn .55s cubic-bezier(.16,1,.3,1) both}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(1){{animation-delay:75ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(2){{animation-delay:110ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(3){{animation-delay:145ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(4){{animation-delay:180ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(5){{animation-delay:215ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(6){{animation-delay:250ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(7){{animation-delay:285ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(8){{animation-delay:320ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(9){{animation-delay:355ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(10){{animation-delay:390ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(11){{animation-delay:425ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(12){{animation-delay:460ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(13){{animation-delay:495ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(14){{animation-delay:530ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(15){{animation-delay:565ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(16){{animation-delay:600ms}}html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*:nth-child(17){{animation-delay:635ms}}}
@media(max-width:560px){html :where(body,.hv-root) :is(.nav .nav-cta,.hx-nav-cta)>.b-x.b-k-book{display:inline-flex!important;width:46px;min-height:46px!important;height:46px;padding:0!important;justify-content:center!important;gap:0!important}html :where(body,.hv-root) :is(.nav .nav-cta,.hx-nav-cta)>.b-x.b-k-book :is(.b-tx,small,.b-sh){display:none!important}html :where(body,.hv-root) :is(.nav .nav-cta,.hx-nav-cta)>.b-x.b-k-book .b-ic{width:46px;height:46px;background:transparent;box-shadow:none}}
html :where(body,.hv-root) :is(#dock,nav.dock,#hxDock,.hx-dock,nav.mbar,.mbar,.wa-fab,.hx-wa-fab,a.fab,.hx-fab,.mdock){display:none!important}
@media(max-width:1023px){html :where(body,.hv-root) :is(footer,.hx-footer,.ft){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}}
html:is(.hx-menu-open,.menu-open) .fl-btn{opacity:0;pointer-events:none;transform:translateY(20px)}
html :where(body,.hv-root) :is(.hx-mega,.mega,.hx-m-menu,.m-menu) .mm-ic{--g1:var(--hvc-1BA27B,#1BA27B);--g2:var(--hvc-0B5E4B,#0B5E4B);--gl:rgba(var(--hvr-46C9A1,70,201,161),.55);
background:linear-gradient(145deg,var(--g1),var(--g2))!important;color:#FFFFFF!important;border:0!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 6px rgba(0,0,0,.18),0 8px 18px -10px var(--gl)!important;position:relative;overflow:hidden}
html :where(body,.hv-root) :is(.hx-mega,.mega,.hx-m-menu,.m-menu) .mm-ic::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 55%)}
html :where(body,.hv-root) :is(.hx-mega,.mega,.hx-m-menu,.m-menu) .mm-ic svg{position:relative;z-index:1;color:#FFFFFF!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
html :where(body,.hv-root) :is(.hx-mega,.mega) .mm-ic{width:40px!important;height:40px!important;border-radius:13px!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) .mm-ic svg{width:19px!important;height:19px!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) a:hover .mm-ic{transform:translateY(-1px) scale(1.07) rotate(-5deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 22px -10px var(--gl)!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) h5 .mm-ic.mm-h{width:26px!important;height:26px!important;border-radius:9px!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) h5 .mm-ic.mm-h svg{width:14px!important;height:14px!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) summary .mm-ic{width:42px!important;height:42px!important;border-radius:14px!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details>div>a .mm-ic{width:34px!important;height:34px!important;border-radius:11px!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) :is(a.hx-big,a.big) .mm-ic{width:40px!important;height:40px!important;border-radius:13px!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-ic svg{width:19px!important;height:19px!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta-b .mm-ic{--g1:rgba(255,255,255,.28);--g2:rgba(255,255,255,.12);--gl:transparent;border-radius:50%!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details:not([open]) summary .mm-ic{filter:saturate(.9)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details[open] summary .mm-ic{transform:scale(1.05)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-ic{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu)>*{flex-shrink:0!important}
@media(min-width:761px){html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu){left:auto!important;right:0!important;width:min(440px,100vw)!important;
border-left:1px solid rgba(var(--hvr-8FE3C7,143,227,199),.16)!important;box-shadow:0 0 0 100vmax rgba(var(--hvr-020A08,2,10,8),.55),-30px 0 80px -20px rgba(0,0,0,.7)!important;
animation:mmDrawer .5s cubic-bezier(.16,1,.3,1) both}}
@media(min-width:761px) and (prefers-reduced-motion:reduce){html:is(.hx-menu-open,.menu-open) :where(body,.hv-root) :is(.hx-m-menu,.m-menu){animation:none}}
@media(min-width:1024px){html :where(body,.hv-root) :is(.hx-menu-btn,.menu-btn){display:none!important}html :where(body,.hv-root) :is(.hx-m-menu,.m-menu){display:none!important}}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-ic.mm-e{background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.02))!important;
border:1px solid rgba(var(--hvr-8FE3C7,143,227,199),.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;border-radius:13px!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-ic.mm-e svg.hi{color:var(--hvc-A6EDD4,#A6EDD4)!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details[open]>summary .mm-ic.mm-e,
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) a:active .mm-ic.mm-e{background:rgba(var(--hvr-8FE3C7,143,227,199),.16)!important;border-color:rgba(var(--hvr-8FE3C7,143,227,199),.55)!important;
box-shadow:0 0 0 4px rgba(var(--hvr-8FE3C7,143,227,199),.06),inset 0 1px 0 rgba(255,255,255,.12)!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details[open]>summary .mm-ic.mm-e svg.hi{color:#FFFFFF!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) details>div>a .mm-ic.mm-e svg.hi{width:18px!important;height:18px!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) .mm-ic.mm-e{background:var(--hvc-F3F8F6,#F3F8F6)!important;border:1px solid var(--hvc-DDEBE4,#DDEBE4)!important;box-shadow:inset 0 1px 0 #FFFFFF!important;border-radius:12px!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) .mm-ic.mm-e svg.hi{color:var(--hvc-0E6A53,#0E6A53)!important;width:20px!important;height:20px!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) a:hover .mm-ic.mm-e,html :where(body,.hv-root) :is(.hx-mega,.mega) a:focus-visible .mm-ic.mm-e{background:var(--hvc-0E6A53,#0E6A53)!important;border-color:var(--hvc-0E6A53,#0E6A53)!important;
box-shadow:0 10px 20px -12px rgba(var(--hvr-0E6A53,14,106,83),.8)!important;transform:translateY(-1px)!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) a:hover .mm-ic.mm-e svg.hi,html :where(body,.hv-root) :is(.hx-mega,.mega) a:focus-visible .mm-ic.mm-e svg.hi{color:#FFFFFF!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) h5 .mm-ic.mm-e{background:none!important;border:0!important;box-shadow:none!important;width:20px!important;height:20px!important}
html :where(body,.hv-root) :is(.hx-mega,.mega) h5 .mm-ic.mm-e svg.hi{width:18px!important;height:18px!important;color:var(--hvc-0E6A53,#0E6A53)!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta .mm-ic.mm-e{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important}
html :where(body,.hv-root) :is(.hx-m-menu,.m-menu) .mm-cta .mm-ic.mm-e :is(svg.hi,svg.bm){color:#FFFFFF!important;width:20px!important;height:20px!important}
:root:root:root:root:root:root:root :is(.rg-scene-white,.rg-scene-tint,.rg-scene-light) :is(h2,h3,h4,.h2,.h3):not(:is(.bookbox,.docbook,.midcta,.paybox,.payopt,.enrolbar,.hx-mrail,.mrail,.cmp-sec,.how,.final,.qform-side,.fcards>.fcard:first-child,.relgrid>.relcard2:first-child,section:not(.rg-v2) .split>.card:nth-child(2),.rg-v2 .split>.card:first-child) *){color:var(--hvc-0B2A22,#0B2A22)!important;-webkit-text-fill-color:var(--hvc-0B2A22,#0B2A22)!important}
:root:root:root:root:root:root:root :is(.rg-scene-white,.rg-scene-tint,.rg-scene-light) :is(p,li,dd,td):not(:is(.btn,.b-x,[class*=btn],.tag,.chip,.bookbox,.docbook,.midcta,.paybox,.payopt,.enrolbar,.hx-mrail,.mrail,.cmp-sec,.how,.final,.qform-side,.fcards>.fcard:first-child,.relgrid>.relcard2:first-child,section:not(.rg-v2) .split>.card:nth-child(2),.rg-v2 .split>.card:first-child) *){color:var(--hvc-3A4943,#3A4943)}
:root:root:root:root:root:root:root :is(.rg-scene-white,.rg-scene-tint,.rg-scene-light) :is(.card,.fcard,.pcard,.bcard,.svd-card,.pt-card,.mod,.ct-card,.relcard2,.lcard,.keyfact,.toc,.vbox,.detbox,.payopt,.medbox,.sidecard2,.dg-card,.ct-info,.paybox,.enrolbar,.lg-box,.artbox,.yt,.rcard,.tst,.findcard,.bpost,.qa,.ct-method,.svc-cat,.rstep,.relcard,.lbox,.sx-row,.why-card,.wcard,.icard,.step):not(.bookbox):not(.docbook):not(.midcta):not(.paybox):not(.payopt):not(.enrolbar):not(.hx-mrail):not(.mrail):not(.cmp-sec):not(.how):not(.final):not(.qform-side):not(.fcards>.fcard:first-child):not(.relgrid>.relcard2:first-child):not(section:not(.rg-v2) .split>.card:nth-child(2)):not(.rg-v2 .split>.card:first-child):not(:is(.bookbox,.docbook,.midcta,.paybox,.payopt,.enrolbar,.hx-mrail,.mrail,.cmp-sec,.how,.final,.qform-side,.fcards>.fcard:first-child,.relgrid>.relcard2:first-child,section:not(.rg-v2) .split>.card:nth-child(2),.rg-v2 .split>.card:first-child) *){background:linear-gradient(90deg,rgba(var(--hvr-46C9A1,70,201,161),0),rgba(var(--hvr-46C9A1,70,201,161),.6),rgba(var(--hvr-46C9A1,70,201,161),0)) top/72% 1px no-repeat,linear-gradient(180deg,#FFFEFB 0%,#FFFFFF 100%)!important;
border:1px solid rgba(var(--hvr-46C9A1,70,201,161),.24)!important;
box-shadow:inset 0 1px 0 #FFFFFF,0 1px 2px rgba(60,44,16,.04),0 22px 48px -30px rgba(60,44,16,.30)!important;
transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .35s ease!important}
:root:root:root:root:root:root:root :is(.rg-scene-white,.rg-scene-tint,.rg-scene-light) :is(.yt,.qa,.toc,.sx-row):not(:is(.bookbox,.docbook,.midcta,.paybox,.payopt,.enrolbar,.hx-mrail,.mrail,.cmp-sec,.how,.final,.qform-side,.fcards>.fcard:first-child,.relgrid>.relcard2:first-child,section:not(.rg-v2) .split>.card:nth-child(2),.rg-v2 .split>.card:first-child) *){background:linear-gradient(180deg,#FFFEFB 0%,#FFFFFF 100%)!important}
@media(hover:hover){:root:root:root:root:root:root:root :is(.rg-scene-white,.rg-scene-tint,.rg-scene-light) :is(.card,.fcard,.pcard,.bcard,.svd-card,.pt-card,.mod,.ct-card,.relcard2,.lcard,.keyfact,.toc,.vbox,.detbox,.payopt,.medbox,.sidecard2,.dg-card,.ct-info,.paybox,.enrolbar,.lg-box,.artbox,.yt,.rcard,.tst,.findcard,.bpost,.qa,.ct-method,.svc-cat,.rstep,.relcard,.lbox,.sx-row,.why-card,.wcard,.icard,.step):not(.bookbox):not(.docbook):not(.midcta):not(.paybox):not(.payopt):not(.enrolbar):not(.hx-mrail):not(.mrail):not(.cmp-sec):not(.how):not(.final):not(.qform-side):not(.fcards>.fcard:first-child):not(.relgrid>.relcard2:first-child):not(section:not(.rg-v2) .split>.card:nth-child(2)):not(.rg-v2 .split>.card:first-child):not(:is(.bookbox,.docbook,.midcta,.paybox,.payopt,.enrolbar,.hx-mrail,.mrail,.cmp-sec,.how,.final,.qform-side,.fcards>.fcard:first-child,.relgrid>.relcard2:first-child,section:not(.rg-v2) .split>.card:nth-child(2),.rg-v2 .split>.card:first-child) *):hover{transform:translateY(-4px);border-color:rgba(var(--hvr-46C9A1,70,201,161),.5)!important;
box-shadow:inset 0 1px 0 #FFFFFF,0 2px 4px rgba(var(--hvr-0B2A22,11,42,34),.05),0 30px 56px -30px rgba(var(--hvr-0B2A22,11,42,34),.45)!important}}
:root:root:root:root:root:root:root:root:root:root :is(.hero,.stats,.rg-scene-dark,.rg-scene-mesh,.final,.bookbox,.docbook,.midcta,.hx-footer,.fcards>.fcard:first-child) :is(h1,h2) :is(em,i),
:root:root:root:root:root:root:root:root:root:root body[data-hg] :is(h1,h2) :is(em,i){color:var(--lx-gold)!important}
:root:root:root:root:root:root:root:root:root:root :is(.btn-blue,.btn-accent,.btn-navy,.btn-p,.qsubmit,.nav-cta .btn,.hx-cta){box-shadow:inset 0 0 0 1px rgba(var(--hvr-A9E8D3,169,232,211),.30),0 12px 28px -14px rgba(var(--hvr-04140F,4,20,15),.55)!important}
:root:root:root:root:root:root:root:root:root:root .hx-footer,:root:root:root:root:root:root:root:root:root:root body>footer{background:radial-gradient(900px 400px at 85% 0%,rgba(var(--hvr-46C9A1,70,201,161),.07),transparent 60%),var(--hvc-0D4A3A,#0D4A3A)!important;border-top:1px solid rgba(var(--hvr-46C9A1,70,201,161),.16)!important}
:root:root:root:root:root:root:root:root:root:root .hx-footer::before{display:none!important}
:root:root:root:root:root:root:root:root:root:root :is(.hx-footer,body>footer) h5,:root:root:root:root:root:root:root:root:root:root :is(.hx-footer,body>footer) .ft-h{color:var(--lx-gold)!important;letter-spacing:.14em!important}

