.eu-localization-modal{box-sizing:border-box;background-color:rgba(var(--color-overlay) / .75);backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:-1;justify-content:center;align-items:center;width:100%;height:100%;padding:1.6rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.eu-localization-modal[open]{opacity:1;visibility:visible;z-index:110}.eu-localization-modal[closing]{opacity:0;visibility:hidden}.eu-localization-modal__content{background-color:rgb(var(--color-background));border-radius:var(--media-radius,12px);border:1px solid rgba(var(--color-border) / .5);opacity:0;flex-direction:column;gap:1.2rem;width:min(420px,100%);padding:clamp(1.6rem,3vw,2.2rem);transition:transform .25s,opacity .25s;display:flex;transform:translateY(24px);box-shadow:0 20px 40px #0000002e}.eu-localization-modal[open] .eu-localization-modal__content{opacity:1;transform:translateY(0)}.eu-localization-modal[closing] .eu-localization-modal__content{opacity:0;transform:translateY(24px)}.eu-localization-modal__header{border-bottom:1px solid rgba(var(--color-border) / .3);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.4rem;padding:0;display:flex}.eu-localization-modal__eyebrow{flex-direction:column;gap:.3rem;display:flex}.eu-localization-modal__eyebrow-text{color:rgba(var(--color-foreground) / .65);margin:0}.eu-localization-modal__heading{margin-top:0;margin-bottom:1rem}.eu-localization-modal__close{flex-shrink:0;margin-left:auto}.eu-localization-modal__body{flex-direction:column;gap:1.2rem;display:flex}.eu-localization-modal__description{margin:0}.eu-localization-modal__description :first-child{margin-top:0}.eu-localization-modal__description :last-child{margin-bottom:0}.eu-localization-modal__forms{gap:1rem;display:grid}.eu-localization-modal__forms--split{grid-template-columns:1fr}.eu-localization-modal__form{padding:0}.eu-localization-modal__form h3{margin-top:0;margin-bottom:.6rem}.eu-localization-modal__form .localization-form{width:100%;margin:0;padding:0;display:flex}.eu-localization-modal__form .localization-form__select{border:1px solid rgba(var(--color-border) / .8);background-color:rgb(var(--color-background));width:100%;min-height:4.4rem;color:rgb(var(--color-foreground));text-align:left;cursor:pointer;justify-content:flex-start;margin:0;padding:1.1rem 4rem 1.1rem 1.2rem}.eu-localization-modal__form .localization-form__select:hover{border-color:rgba(var(--color-foreground) / .45);background-color:rgba(var(--color-foreground) / .04)}.eu-localization-modal__form .localization-form__select:focus-visible{outline:2px solid rgba(var(--color-foreground) / .5);outline-offset:.3rem}.eu-localization-modal__form .localization-form__select [data-localization-button-text]{overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;align-items:center;gap:.8rem;min-width:0;padding-right:1rem;line-height:1.25;display:flex}.eu-localization-modal__form .localization-form__currency{padding-right:0}.eu-localization-modal__form .localization-form__select .icon-caret{right:1.4rem}.eu-localization-modal__form .disclosure__list-wrapper{width:100%;inset:calc(100% + .6rem) 0 auto}.eu-localization-modal__form .disclosure__list{width:100%;max-width:none}.eu-localization-modal__form .country-selector__list--with-multiple-currencies{width:100%}.eu-localization-modal__actions{flex-direction:column;gap:1rem;display:flex}.eu-localization-modal__action{width:100%}.eu-localization-trigger{z-index:90;position:fixed;bottom:1.6rem;left:1.6rem}.eu-localization-trigger__button{background-color:rgba(var(--color-foreground) / .05);border:1px solid rgba(var(--color-border) / .4);border-radius:999px;align-items:center;gap:.4rem;padding:.8rem 1.2rem;font-weight:600;display:inline-flex}.eu-localization-trigger__button:hover{background-color:rgba(var(--color-foreground) / .12)}@media screen and (width>=750px){.eu-localization-modal__actions{flex-direction:row}.eu-localization-modal__action{width:100%}}@media screen and (width<750px){.eu-localization-modal{align-items:flex-end;padding:1rem}.eu-localization-modal__content{max-height:calc(100vh - 2rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.eu-localization-modal,.eu-localization-modal__content{transition:none}}