:root {
 --iti-hover-color: rgba(0, 0, 0, 0.05);
 --iti-border-color: #ccc;
 --iti-dropdown-bg: white;
 --iti-icon-color: #555;
 --iti-spacer-horizontal: 8px;
 --iti-flag-height: 12px;
 --iti-flag-width: 16px;
 --iti-globe-height: 16px;
 --iti-search-clear-icon-height: 13px;
 --iti-border-width: 1px;
 --iti-arrow-height: 4px;
 --iti-arrow-width: calc((var(--iti-arrow-height) / 2) * 3);
 --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
 --iti-arrow-padding: 6px;
 --iti-flag-sprite-width: 3904px;
 --iti-flag-sprite-height: 12px;
 --iti-mobile-popup-margin: 30px;
}
.iti{position:relative;display:inline-block;}
.iti *{box-sizing:border-box;}
.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;margin:0!important;}
.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width);}
.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;}
.iti__flag{--iti-flag-offset:100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);}
.iti__hide{display:none;}
.iti__v-hide{visibility:hidden;}
:root{--iti-path-flags-1x:url('../img/flags.webp');--iti-path-flags-2x:url('../img/flags@2x.webp');}
