.cc-modal__button,.cc-modal__details-trigger,.focus{border-radius:2px}.cc-modal__button:focus,.cc-modal__button:focus-visible,.cc-modal__details-trigger:focus,.cc-modal__details-trigger:focus-visible,.focus:focus,.focus:focus-visible{outline:solid 1px #3376fa;outline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cc-modal__button:focus:not(:focus-visible),.cc-modal__details-trigger:focus:not(:focus-visible),.focus:focus:not(:focus-visible){outline:0}.icon{display:inline-flex;flex-shrink:0;width:1em;height:1em;vertical-align:middle;fill:currentColor}.icon._xs{width:.5em;height:.5em}.icon._sm{width:.75em;height:.75em}.icon._lg{width:1.25em;height:1.25em}.icon._xl{width:1.5em;height:1.5em}.icon._xxl{width:3.5em;height:3.5em}.icon._brand{color:#fc392b}.switch{display:inline-flex}.switch input{position:absolute;z-index:-1;opacity:0}.switch-trail{display:flex;align-items:center;width:3.5rem;height:2rem;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border:1px solid #1a1a1a;border-radius:20rem}input:checked+.switch-trail{background:#009e1a;border-color:#009e1a}input:checked+.switch-trail .switch-handler{background:#fff;transform:translateX(100%)}input:checked+.switch-trail .switch-handler .icon{visibility:visible}input:focus+.switch-trail{outline:solid 1px #3376fa;outline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}input:focus:not(:focus-visible)+.switch-trail{outline:solid 1px transparent;outline-offset:inherit;-webkit-box-decoration-break:inherit;box-decoration-break:inherit}input:focus-visible+.switch-trail{outline:solid 1px #3376fa;outline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}input:disabled+.switch-trail{cursor:not-allowed;opacity:.4}.switch-handler{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.2rem;font-size:1.25rem;color:#009e1a;background:#1a1a1a;border-radius:50%;transition:transform 240ms cubic-bezier(0,0,.16,1)}.switch-handler .icon{visibility:hidden}.cc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;justify-content:center;font-family:"Atlas Grotesk",Helvetica,Arial,sans-serif}html.no-scroll .cc-modal{padding-right:var(--global-scrollbar-width)}.cc-modal[aria-hidden=true]{display:none}.cc-modal input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cc-modal::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:rgba(0,0,0,.5)}.cc-modal__header{display:flex;align-items:center;height:75px;padding:0 24px;border-bottom:1px solid #ccc}.cc-modal__content{box-shadow:0 4px 10px rgba(0,0,0,.15);position:relative;z-index:1;display:flex;width:100vw;height:100%;overflow:hidden;background-color:#fff}.cc-modal__heading{font-size:1.25rem;font-weight:700;line-height:1.5rem;color:#1a1a1a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-modal__text{font-size:1rem;font-weight:400;line-height:1.5rem;color:#1a1a1a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-modal__buttons{display:inline-flex;width:100%}.cc-modal__button{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:12px 16px;font-size:1rem;font-weight:400;line-height:1.5rem;color:#fff;text-align:center;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#1a1a1a;border:1px solid transparent;border-radius:2px}.cc-modal__button--fullwidth{width:100%}.cc-modal__button+.cc-modal__button{margin-left:12px}.cc-modal__button:active{background-color:#606060}.cc-modal__button:hover{background-color:#444}.cc-modal__landing{display:flex;flex-direction:column;width:100%;height:100%}.cc-modal__landing[hidden]{display:none}.cc-modal__landing-body-content:focus{background:#f2f2f2}.cc-modal__landing-body-content:focus:not(:focus-visible){background:0 0}.cc-modal__landing-body-content:focus-visible{background:#f2f2f2}.cc-modal__landing-bottom-label{display:flex;flex-direction:column}.cc-modal__landing-bottom-label button{align-self:center;margin-top:16px;font-size:1rem;line-height:1.5rem;box-shadow:inset 0 -1px 0 0 #1a1a1a}.cc-modal__landing .cc-modal__text{margin-top:16px}.cc-modal__settings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;background-color:#fff}.cc-modal__settings[hidden]{display:none}.cc-modal__settings .cc-modal__header{display:inline-flex;align-items:center}.cc-modal__settings .cc-modal__header button{margin-right:24px}.cc-modal__settings .cc-modal__header button svg{width:24px;height:24px;vertical-align:middle}.cc-modal__settings-body{position:relative;width:100%;height:100%}.cc-modal__settings-body-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px 24px 0 24px;overflow-y:auto}.cc-modal__settings-body-content::after{display:block;width:100%;height:24px;content:""}.cc-modal__settings-body-content-block{margin-top:24px}.cc-modal__settings-body-content-block:not(:first-child){padding-top:24px;border-top:1px solid #ccc}.cc-modal__settings-body-content-block-heading{display:inline-flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:8px}.cc-modal__settings-body-content-block-heading .switch{margin-left:8px}.cc-modal__settings-body-content .cc-modal__button{margin-top:32px}.cc-modal__details li+li,.cc-modal__details ul{margin-top:12px}.cc-modal__details-trigger{padding:4px 0;margin:12px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-margin:2rem 0}.cc-modal__details-trigger .icon{margin-left:8px;font-weight:900;transition:transform 160ms cubic-bezier(0,0,.16,1)}.cc-modal__details-trigger[aria-expanded=true] .icon{transform:rotate(90deg)}.cc-modal__details[hidden]{display:none}@font-face{font-family:"Atlas Grotesk";font-style:normal;font-weight:400;src:url("fonts/AtlasGrotesk/AtlasGrotesk-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Atlas Grotesk Print";font-style:normal;font-weight:400;src:url("fonts/AtlasGrotesk/AtlasGrotesk-Regular.woff2") format("woff2");font-display:swap;ascent-override:135%}@font-face{font-family:"Atlas Grotesk";font-style:normal;font-weight:500;src:url("fonts/AtlasGrotesk/AtlasGrotesk-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"Atlas Grotesk Print";font-style:normal;font-weight:500;src:url("fonts/AtlasGrotesk/AtlasGrotesk-Medium.woff2") format("woff2");font-display:swap;ascent-override:130%}@font-face{font-family:"Atlas Grotesk";font-style:normal;font-weight:700;src:url("fonts/AtlasGrotesk/AtlasGrotesk-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Atlas Grotesk Print";font-style:normal;font-weight:700;src:url("fonts/AtlasGrotesk/AtlasGrotesk-Bold.woff2") format("woff2");font-display:swap;ascent-override:130%}@media screen and (min-width:768px){.cc-modal{align-items:center}.cc-modal__content{width:calc(100vw - 2 * 16px);max-width:640px;height:calc(var(--global-viewport-height,100vh) - 2 * 16px);max-height:600px;border-radius:4px}.cc-modal__landing-body{position:relative;width:100%;height:100%}.cc-modal__landing-body-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px 24px 0 24px;overflow-y:auto}.cc-modal__landing-body-content::after{display:block;width:100%;height:24px;content:""}.cc-modal__landing-bottom-label button{margin-top:24px}.cc-modal__landing .cc-modal__buttons{margin-top:32px}.cc-modal__settings-body-content .cc-modal__button{margin-top:64px}}@media screen and (max-width:767.9px){.cc-modal__header{flex:0 0 auto}.cc-modal__footer{padding:16px 24px;margin-top:auto;border-top:1px solid #ccc}.cc-modal__landing-body{display:flex;flex:1 1 auto;min-height:0}.cc-modal__landing-body-content{display:flex;flex-direction:column}.cc-modal__landing-body-content>div:first-child{flex:1 1 auto;padding:24px;overflow-y:auto}}@media screen and (prefers-reduced-motion:no-preference){.cc-modal__button,.cc-modal__details-trigger,.focus{scroll-margin-block:50svh}}@media print{.cc-modal{display:none}.cc-modal{display:none}}