.location-modal{align-items:center;background:#fff;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2}.location-modal--is-visible{display:flex}html:has(.location-modal--is-visible){overflow:hidden}.location-modal.location-modal .row>*{align-self:center;max-width:330px}.location-picker-container{width:100%}.location-picker__help-link{display:block;font-size:.75rem;margin:1rem 0 0;text-align:center}.location-picker__submit{margin:1rem 0 0;width:100%}.location-modal__close{background:transparent;border:0;border-radius:4px;cursor:pointer;margin:0;padding:.75rem;position:absolute;right:20px;top:86px}.location-modal__close:hover{background:#f5f5f5}@media (min-width:768px){.location-modal__close{right:3.5rem;top:calc(3.5rem + 66px)}}.gradient-background-1{background:linear-gradient(180deg,#e6f3ff 0,#fff)!important}.gradient-background-2{background:linear-gradient(180deg,#fff 0,#e6f3ff)!important}.location-modal .row{flex-direction:column;gap:24px}.location-modal .text-content{max-width:604px;text-align:center;width:100%}.location-modal .title-wrap.small-gap{display:flex;flex-direction:column;gap:12px}.location-modal .cta-container{flex-direction:row}.location-modal .center-content{justify-content:center}.location-modal .terms-note{max-width:604px;text-align:center}.location-modal.no-padding-top .row{padding-top:0!important}.location-modal.no-padding-bottom .row{padding-bottom:0!important}@media (min-width:1025px){.location-modal .row{padding:100px}.location-modal p:last-child{margin-bottom:0}}@media (min-width:769px) and (max-width:1024px){.location-modal .row{padding:100px 48px}.location-modal p:last-child{margin-bottom:0}}@media (max-width:768px){.location-modal .row{align-items:baseline;padding:48px 32px;text-align:left}.location-modal .row .text-content{align-self:center;text-align:center}.location-modal .terms-note{text-align:left}.location-modal .cta-container{align-items:baseline;flex-direction:column}}@media (min-width:394px) and (max-width:767px){.location-modal p:last-child{margin-bottom:0}}@media (max-width:394px){.location-modal .row{align-items:center;padding:48px 20px;text-align:left}.location-modal .terms-note,.location-modal .text-content{text-align:left}.location-modal .center-content{align-items:flex-start}}@media (max-width:393px){.location-modal p{margin-bottom:0}}.location-modal--loading{background:#e6f3ff}.location-modal__loading{align-items:center;display:none;flex-direction:column;gap:16px;justify-content:center;text-align:center}.location-modal--loading .location-modal__loading{display:flex}.location-modal--loading .location-modal__picker{display:none}.location-modal.location-modal .location-modal__loading-text{font-family:var(--secondary-font-family-medium);margin:0}.location-modal__spinner{animation:location-modal-spin .8s linear infinite;border-color:#05f #05f transparent transparent;border-radius:50%;border-style:solid;border-width:3px;height:36px;width:36px}@keyframes location-modal-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.location-modal__spinner{animation-duration:2.4s}}.location-modal:focus{outline:none}.location-picker__error{color:#c4001d;font-size:.875rem;margin:.5rem 0 0}.location-picker__error[hidden]{display:none}.cb-input[aria-invalid=true]{border-color:#c4001d}.location-modal__close:focus-visible{outline:2px solid var(--cb-outline,#008aff);outline-offset:1px}