.givewp-country-selector-wrap{position:relative}.givewp-country-selector-modal__backdrop{animation:ador-fade-in .18s ease forwards;background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:99999}.givewp-country-selector-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100000}.givewp-country-selector-modal[hidden]{display:none}.givewp-country-selector-modal__dialog{animation:ador-slide-up .18s ease forwards;background:#fff;border:1px solid #dcdcde;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;position:relative;width:100%;z-index:100000}.givewp-country-selector-modal__header{border-bottom:1px solid #dcdcde;flex-shrink:0;padding:24px 24px 16px}.givewp-country-selector-modal__heading{color:#1d2327;font-size:1.2em;font-weight:600;line-height:1.3;margin:0}.givewp-country-selector-modal__body{overflow-y:auto;padding:16px 24px 24px;-webkit-overflow-scrolling:touch}.givewp-country-selector-modal__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.givewp-country-selector-modal__option{background:#fff;border:1px solid #dcdcde;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px;transition:background .18s ease,border-color .18s ease}.givewp-country-selector-modal__option:focus,.givewp-country-selector-modal__option:hover{background:#ebf4fb;border-color:#2271b1;outline:none}.givewp-country-selector-modal__option:focus-visible{outline:2px solid #2271b1;outline-offset:2px}.givewp-country-selector-modal__option:active,.givewp-country-selector-modal__option[aria-selected=true]{background:#d9eaf8;border-color:#2271b1}.givewp-country-selector-modal__option--suggested{background:#e6f1fa;border-color:#2271b1}.givewp-country-selector-modal__option-label{color:#1d2327;font-weight:600;line-height:1.4}.givewp-country-selector-modal__option-description{color:#646970;font-size:.875em;line-height:1.4}.givewp-country-selector-modal__suggested-badge{align-self:flex-start;background:#2271b1;border-radius:3px;color:#fff;display:inline-block;font-size:.75em;font-weight:600;letter-spacing:.02em;margin-top:4px;padding:2px 8px;text-transform:uppercase}.givewp-country-selector-trigger:focus-visible{outline:2px solid #2271b1;outline-offset:2px}@keyframes ador-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ador-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.givewp-country-selector-modal{align-items:flex-end;padding:0}.givewp-country-selector-modal__dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:85vh}@keyframes ador-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.givewp-country-selector-modal__backdrop,.givewp-country-selector-modal__dialog{animation:none}}@media(forced-colors:active){.givewp-country-selector-modal__option{border:2px solid ButtonText}.givewp-country-selector-modal__option:focus{outline:3px solid Highlight}}
