.cc-sh-spacer{height:72px}html:has(.cc-sh){scroll-padding-top:88px}.cc-sh{--cc-sh-ease:cubic-bezier(.22, 1, .36, 1);z-index:50;pointer-events:none;transition:padding .45s var(--cc-sh-ease);justify-content:center;padding:24px 0 0;display:flex;position:fixed;inset:0 0 auto}.cc-sh[data-scrolled]{padding:14px 16px 0}.cc-sh-bar{isolation:isolate;box-sizing:border-box;pointer-events:auto;width:100%;max-width:1240px;height:48px;transition:max-width .45s var(--cc-sh-ease), height .45s var(--cc-sh-ease), padding .45s var(--cc-sh-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative}.cc-sh[data-scrolled] .cc-sh-bar{max-width:920px;height:58px;padding:0 8px 0 22px}.cc-sh-skin{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(140px 46px at 7% 0,#ffffffd9,#fff0 70%) 0 0/100% 100%,linear-gradient(100deg,#fff3d6 0%,#ffe07a 22%,#ffbf4d 45%,#ff9a40 66%,#ff6a3a 84%,#ff4b2e 100%) 0 0/125% 100%;transition:opacity .35s;animation:9s ease-in-out infinite alternate cc-sh-flow;position:absolute;inset:0;box-shadow:inset 0 2px #ffffffb3,inset 0 -10px 16px -12px #961e0a80,0 5px #e2562c,0 20px 34px -14px #ff4b2e99}.cc-sh:not([data-scrolled]) .cc-sh-skin{animation-play-state:paused}.cc-sh[data-scrolled] .cc-sh-skin{opacity:1}.cc-sh-skin:before{content:"";background:linear-gradient(#ffffff8c,#fff0);border-radius:999px;height:46%;position:absolute;top:3px;left:20px;right:20px}@keyframes cc-sh-flow{to{background-position:0 0,100% 0}}.cc-sh-logo{transform-origin:0;transition:transform .45s var(--cc-sh-ease);flex-shrink:0}.cc-sh[data-scrolled] .cc-sh-logo-large{transform:scale(.74)}.cc-sh-logo-small{display:none}.cc-sh-nav{align-items:center;gap:24px;font-size:16px;font-weight:600;display:flex}.cc-sh-nav a{white-space:nowrap}.cc-sh-link{color:var(--color-ink-soft);white-space:nowrap;transition:color .15s}.cc-sh-link:hover{color:var(--color-ink)}.cc-sh-cta{box-sizing:border-box;height:var(--cc-sh-cta-height,48px);border:1.5px solid var(--color-ink);color:var(--color-ink);white-space:nowrap;box-shadow:0 4px 0 var(--color-ink);-webkit-tap-highlight-color:transparent;transition:height .45s var(--cc-sh-ease), padding .45s var(--cc-sh-ease), transform .15s ease, box-shadow .15s ease;background:#fff padding-box padding-box;border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.cc-sh[data-scrolled]{--cc-sh-cta-height:42px}@media (hover:hover){.cc-sh-cta:hover{box-shadow:0 6px 0 var(--color-ink);transform:translateY(-2px)}}.cc-sh-cta:active{box-shadow:0 1px 0 var(--color-ink);transform:translateY(3px)}.cc-sh-cta:focus-visible,.cc-sh-link:focus-visible{outline:3px solid var(--color-pop);outline-offset:3px;border-radius:999px}.cc-sh[data-dark]:not([data-scrolled]) .cc-sh-logo a{color:#fff}.cc-sh[data-dark]:not([data-scrolled]) .cc-sh-nav a:not(.cc-sh-cta){color:#ffffffbf}.cc-sh[data-dark]:not([data-scrolled]) .cc-sh-nav a:not(.cc-sh-cta):hover{color:#fff}@media (max-width:620px){.cc-sh-wide{display:none}}.cc-sh-mobile{display:none}.cc-sh-mobile-top-cta{--cc-sh-cta-height:40px;padding:0 15px;font-size:14px;font-weight:800}.cc-sh-menu-toggle{background:var(--color-sand);width:40px;height:40px;color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .35s ease, color .35s ease, box-shadow .35s ease, transform .16s var(--cc-sh-ease);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #16131f0f}.cc-sh-menu-toggle:after{content:"";border-radius:inherit;position:absolute;inset:-4px}.cc-sh-menu-toggle:active{transform:scale(.9)}.cc-sh[data-dark]:not([data-scrolled]) .cc-sh-menu-toggle{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.cc-sh[data-scrolled] .cc-sh-menu-toggle{color:var(--color-ink);background:#fff6;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #16131f14}.cc-sh-menu-toggle:focus-visible{outline:3px solid var(--color-pop);outline-offset:3px}.cc-sh-burger{flex-direction:column;gap:5px;width:16px;display:flex}.cc-sh-burger span{background:currentColor;border-radius:2px;height:2px;display:block}@media (max-width:620px){.cc-sh[data-mobile-menu] .cc-sh-logo-large{display:none}.cc-sh[data-mobile-menu] .cc-sh-logo-small{display:block}.cc-sh[data-mobile-menu] .cc-sh-bar{gap:12px;padding:0 16px}.cc-sh[data-mobile-menu] .cc-sh-nav-desktop{display:none}.cc-sh[data-mobile-menu] .cc-sh-mobile{flex:none;align-items:center;gap:10px;display:flex}.cc-sh[data-mobile-menu][data-scrolled]{padding:10px 10px 0}.cc-sh[data-mobile-menu][data-scrolled] .cc-sh-bar{height:60px;padding:0 10px 0 16px}}@media (max-width:360px){.cc-sh[data-mobile-menu] .cc-sh-logo-small{transform:scale(.85)}.cc-sh-mobile-top-cta{padding:0 11px;font-size:13px}.cc-sh[data-mobile-menu] .cc-sh-mobile{gap:8px}.cc-sh[data-mobile-menu] .cc-sh-bar{gap:6px;padding-left:12px;padding-right:12px}.cc-sh[data-mobile-menu][data-scrolled] .cc-sh-bar{padding:0 8px 0 10px}}@media (max-width:480px){.cc-sh-logo-large{display:none}.cc-sh-logo-small{display:block}.cc-sh-bar{gap:12px;padding:0 16px}.cc-sh-nav{gap:10px;font-size:15px}.cc-sh[data-scrolled]{padding:10px 10px 0}.cc-sh[data-scrolled] .cc-sh-bar{height:54px;padding:0 7px 0 16px}}.cc-sh-mobile-menu{--cc-sh-arrive:cubic-bezier(.16, 1, .3, 1);z-index:1000;width:100%;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background-color:var(--color-night);color:#fff;opacity:0;visibility:hidden;pointer-events:none;background-image:radial-gradient(circle,#a49fb81a 1px,#0000 1.2px);background-size:19px 19px;flex-direction:column;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0;overflow-y:auto}.cc-sh-mobile-menu[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s ease-out,visibility}.cc-sh-mobile-menu-head,.cc-sh-mobile-link,.cc-sh-mobile-menu-footer,.cc-sh-mobile-link:before,.cc-sh-close-mark{transition:opacity 0s linear .22s,transform 0s linear .22s}.cc-sh-mobile-menu-head,.cc-sh-mobile-link,.cc-sh-mobile-menu-footer{opacity:0;transform:translateY(18px)}.cc-sh-mobile-menu-head{transform:translateY(-10px)}.cc-sh-mobile-link:before{transform:scaleX(0)}.cc-sh-close-mark{transform:rotate(-90deg)scale(.6)}.cc-sh-mobile-menu[data-open] :is(.cc-sh-mobile-menu-head,.cc-sh-mobile-link,.cc-sh-mobile-menu-footer){opacity:1;transition:opacity .42s ease-out calc(40ms + var(--cc-sh-step,0) * 50ms), transform .64s var(--cc-sh-arrive) calc(40ms + var(--cc-sh-step,0) * 50ms);transform:none}.cc-sh-mobile-menu[data-open] .cc-sh-mobile-link:before{transition:transform .7s var(--cc-sh-arrive) calc(90ms + var(--cc-sh-step,0) * 50ms);transform:none}.cc-sh-mobile-menu[data-open] .cc-sh-close-mark{transition:transform .56s var(--cc-sh-arrive) .12s;transform:none}.cc-sh-mobile-link:first-child{--cc-sh-step:1}.cc-sh-mobile-link:nth-child(2){--cc-sh-step:2}.cc-sh-mobile-link:nth-child(3){--cc-sh-step:3}.cc-sh-mobile-link:nth-child(4){--cc-sh-step:4}.cc-sh-mobile-menu-footer{--cc-sh-step:5}.cc-sh-mobile-menu-head{justify-content:space-between;align-items:center;min-height:48px;display:flex}.cc-sh-mobile-menu-close{border:1px solid var(--color-night-line);background:var(--color-night-surface);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;width:48px;height:48px;transition:background-color .15s ease, transform .16s var(--cc-sh-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cc-sh-mobile-menu-close:hover{background:#242130}.cc-sh-mobile-menu-close:active{transform:scale(.9)}.cc-sh-mobile-menu-close:focus-visible{outline:3px solid var(--color-pop);outline-offset:4px}.cc-sh-close-mark{width:18px;height:18px;display:block;position:relative}.cc-sh-close-mark span{background:currentColor;border-radius:2px;width:18px;height:2px;position:absolute;top:8px;left:0}.cc-sh-close-mark span:first-child{transform:rotate(45deg)}.cc-sh-close-mark span:last-child{transform:rotate(-45deg)}.cc-sh-mobile-links{border-top:1px solid #a49fb82b;flex-direction:column;margin-top:clamp(52px,9vh,76px);display:flex}.cc-sh-mobile-link{color:#fff;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;min-height:72px;padding:0 4px;font-size:clamp(21px,5.8vw,24px);font-weight:700;line-height:1.15;text-decoration:none;display:flex;position:relative}.cc-sh-mobile-link:before{content:"";transform-origin:0;background:#a49fb82b;height:1px;position:absolute;bottom:0;left:0;right:0}.cc-sh-mobile-link:hover,.cc-sh-mobile-link:focus-visible{color:#fff}.cc-sh-mobile-here{color:#ffffff8c}.cc-sh-here-dot{background:var(--color-pop);border-radius:999px;flex:none;width:8px;height:8px;margin-right:5px;box-shadow:0 0 0 4px #ffce1f29}.cc-sh-mobile-account{color:#fff!important}.cc-sh-mobile-menu a:focus-visible{outline:2px solid var(--color-pop);outline-offset:4px;border-radius:4px}.cc-sh-menu-chevron,.cc-sh-mobile-account:after{border-top:1.5px solid var(--color-mist);border-right:1.5px solid var(--color-mist);width:9px;height:9px;color:var(--color-mist);flex:none;margin-right:4px;transition:color .16s,border-color .16s,transform .18s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(45deg)}.cc-sh-mobile-account:after{content:""}.cc-sh-mobile-link:hover .cc-sh-menu-chevron,.cc-sh-mobile-link:focus-visible .cc-sh-menu-chevron,.cc-sh-mobile-account:hover:after,.cc-sh-mobile-account:focus-visible:after{border-color:var(--color-pop);color:var(--color-pop);transform:translate(3px)rotate(45deg)}.cc-sh-mobile-menu-footer{margin-top:auto;padding-top:48px}.cc-sh-mobile-menu-cta{width:100%;min-height:60px;font-size:18px}.cc-sh[data-scrolled] .cc-sh-bar:has(.cc-sh-nav>.cc-sh-link:last-child){padding-right:22px}@media (max-width:480px){.cc-sh[data-scrolled] .cc-sh-bar:has(.cc-sh-nav>.cc-sh-link:last-child){padding-right:16px}}.cc-sh-dots{display:none}.cc-flow-under{box-sizing:border-box;width:100%;max-width:1240px;height:18px;margin:0 auto;padding:0 24px}.cc-flow-under>ol{display:none}@media (max-width:620px){.cc-sh-dots{opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;display:flex}.cc-sh[data-scrolled] .cc-sh-dots{opacity:1;visibility:visible}.cc-flow-under-steps{height:auto;padding:10px 24px 24px}.cc-flow-under>ol{display:flex}}@media (max-width:480px){.cc-flow-under{padding-left:16px;padding-right:16px}}
