.c-country-selector{height:100%;display:block}.c-country-selector__form{height:100%}.c-country-selector__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative}.c-country-selector__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px}@media screen and (min-width: 768px){.c-country-selector__header{padding:0}}.c-country-selector__button-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-country-selector__button-close svg path{stroke:#0b0a0a}.c-country-selector__header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18.5px 0}@media screen and (min-width: 768px){.c-country-selector__header-top{padding:28.5px 80px}}@media screen and (min-width: 768px){.c-country-selector__header-bottom{padding-left:80px}}.c-country-selector__header-title{font-family:var(--font-body);font-size:18px;font-weight:400;color:#0b0a0a;line-height:140%;letter-spacing:-0.18px}@media screen and (min-width: 768px){.c-country-selector__header-title{font-size:22px;letter-spacing:-0.22px}}.c-country-selector__header-count{font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.18px;color:#615656;vertical-align:super;top:2px;left:-2px;-webkit-transition:all .2s ease;transition:all .2s ease}.c-country-selector__header-count.is-hidden{opacity:0}@media screen and (min-width: 768px){.c-country-selector__header-count{font-size:14px}}.c-country-selector__input-wrapper{width:100%;position:relative}.c-country-selector__input{border:none;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-0.08px;padding:15.5px 0;color:#0b0a0a;border-bottom:1px solid #c5bebe;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;padding-right:50px}.c-country-selector__input::-webkit-input-placeholder{color:#8b7e7d}.c-country-selector__input::-moz-placeholder{color:#8b7e7d}.c-country-selector__input:-ms-input-placeholder{color:#8b7e7d}.c-country-selector__input::-ms-input-placeholder{color:#8b7e7d}.c-country-selector__input::placeholder{color:#8b7e7d}.c-country-selector__input:focus{outline:none;border-color:#0b0a0a}.c-country-selector__clear-input{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#8b7e7d;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:-0.07px;-webkit-transition:all .2s ease;transition:all .2s ease;opacity:0;cursor:pointer}.c-country-selector__clear-input.is-active{opacity:1}@media screen and (min-width: 768px){.c-country-selector__clear-input{display:none}}.c-country-selector__scroll{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:24px 16px 160px;scrollbar-width:thin}@media(min-width: 768px){.c-country-selector__scroll{padding:32px 80px 200px}}.c-country-selector__section.is-hidden{display:none}.c-country-selector__section:first-child{margin-bottom:24px}@media screen and (min-width: 768px){.c-country-selector__section:first-child{margin-bottom:32px}}.c-country-selector__section.is-full-height{height:100%}.c-country-selector__list-title{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:160%;letter-spacing:.42px;text-transform:uppercase;color:#0b0a0a;margin-bottom:12px}.c-country-selector__list-title.is-hidden{display:none}.c-country-selector__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.c-country-selector__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-animation:forwards fade .3s ease;animation:forwards fade .3s ease}.c-country-selector__list-item.is-hidden{display:none}.c-country-selector__country{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-family:var(--font-body);font-size:16px;line-height:180%;letter-spacing:-0.08px;color:#0b0a0a;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9f9393;-webkit-transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease}.c-country-selector__country[aria-current=true]{text-decoration-color:#0b0a0a}.c-country-selector__country:hover{text-decoration-color:#0b0a0a}.c-country-selector__empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;gap:2px;-webkit-animation:forwards fade .3s ease;animation:forwards fade .3s ease}.c-country-selector__empty-state.is-hidden{display:none}.c-country-selector__empty-state-title{color:#0b0a0a;text-align:center;font-family:var(--font-body);font-size:18px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.18px}@media screen and (min-width: 768px){.c-country-selector__empty-state-title{font-size:22px;letter-spacing:-0.22px}}.c-country-selector__empty-state-button{color:#0b0a0a;text-align:center;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:-0.07px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9f9393;-webkit-transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease}.c-country-selector__empty-state-button:hover{text-decoration-color:#0b0a0a}@media screen and (min-width: 768px){.c-country-selector__empty-state-button{font-size:16px;letter-spacing:-0.08px}}@-webkit-keyframes fade{from{opacity:0}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}