.modal-country-selector__overlay:focus-visible{background-color:red}.modal-country-selector__overlay{display:block!important;pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:#0000;transition:background var(--transition-speed-normal) ease-out}body[country-selector-modal-open] .modal-country-selector__overlay,body[country-recommended-modal-open] .modal-country-selector__overlay{pointer-events:visible;background:#0006;transition:background var(--transition-speed-normal) ease-out}.modal-country-selector__overlay modal-country-selector-close{display:block!important;width:100%;height:100%}.country-selector-modal{display:flex;padding:1rem;background:#fff;width:90%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;visibility:hidden;pointer-events:none;animation:country-modal-down-up .2s ease-in forwards}body[country-selector-modal-open] .country-selector-modal{visibility:visible;pointer-events:auto;animation:country-modal-fade-up .2s ease-in forwards}body[country-selector-modal-open]{overflow:hidden}@media (min-width: 760px){.country-selector-modal{max-width:25rem}.country-selector-modal[show-recommended-modal]{max-width:27.5rem}}.country-selector-modal__form{width:100%;display:flex;flex-direction:column;gap:1rem}.country-selector-modal[show-recommended-modal] .country-selector-modal__form{display:none}.country-selector-modal__title-wrapper{display:flex;align-items:center;justify-content:space-between}.country-selector-modal__title{color:#000;margin:0;font-weight:500!important}.country-selector-modal__close-button{width:1.25rem;height:1.25rem;cursor:pointer}.country-selector-modal__close-button svg{width:100%;height:100%}.country-selector-modal__close-button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5)}.country-selector-modal__select-wrapper{position:relative}.country-selector-modal__select{width:100%;padding:1rem 1.5rem;border:1px solid #e5e5e5;color:#999;font-size:.875rem;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-family:var(--primary-font-family)}.country-selector-modal__select--chevron-down{width:16px;height:16px;position:absolute;right:1.5rem;top:1rem;pointer-events:none}.country-selector-modal__select--chevron-down svg{width:100%;height:100%}html[dir=rtl] .country-selector-modal__select--chevron-down{left:1.5rem;right:auto}.country-selector-modal__actions{display:flex;flex-direction:column;gap:1rem}@media (min-width: 760px){.country-selector-modal__actions{flex-direction:row}}.country-selector-modal__actions>div{flex:1}@media (min-width: 760px){.country-selector-modal__actions--save-button-wrapper{order:1}}.country-selector-modal__actions--button{width:100%;height:100%;text-align:center;padding:.4rem 2rem}.country-selector-modal__actions--button#country-selector-modal-save-button{background-color:#333;color:#fff}.country-selector-modal__actions--button#country-selector-modal-cancel-button{background-color:#fff;border:1px solid #e5e5e5;color:#333}.country-recommended-modal{display:none;flex-direction:column;gap:1rem}.country-selector-modal[show-recommended-modal] .country-recommended-modal{display:flex}.country-recommended-modal__title-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.country-recommended-modal__title{color:#000}.country-recommended-modal__close-button{width:1.25rem;height:1.25rem;cursor:pointer}.country-recommended-modal__close-button svg{width:100%;height:100%}.country-recommended-modal__close-button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5)}.country-recommended-modal__actions{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1440px){.country-recommended-modal__actions{flex-direction:row}}.country-recommended-modal__actions>div{flex:1}@media (min-width: 1440px){.country-recommended-modal__actions--save-button-wrapper{order:1}}.country-recommended-modal__actions--button{width:100%;height:100%;text-align:center;padding:.6rem 2rem}.country-recommended-modal__actions--button#country-recommended-modal-save-button{background-color:#333;color:#fff}.country-recommended-modal__actions--button#country-recommended-modal-cancel-button{background-color:#fff;border:1px solid #e5e5e5;color:#333}.country-recommended-modal__description{text-align:center}@keyframes country-modal-fade-up{0%{opacity:0}to{opacity:1}}@keyframes country-modal-fade-down{0%{opacity:1}to{opacity:0}}
