.iti__country.iti__highlight,.iti__country:hover,.iti__selected-flag:hover{background-color:var(--primary-1,#f8f9fa)}.contact-form__phone-wrapper{position:relative;display:flex;width:100%}.iti{width:100%;display:flex}.iti__flag-container{position:relative;flex-shrink:0}.iti__selected-flag{padding:0 8px 0 12px;background-color:var(--gray-1,#fff);border:.0625rem solid var(--primary-7,#e0e0e0);border-right:none;border-radius:.5rem 0 0 .5rem;transition:border-color .3s;height:100%;display:flex;align-items:center}.contact-form__input:focus+.iti__flag-container .iti__selected-flag,.contact-form__phone-wrapper:focus-within .iti__selected-flag{border-color:var(--primary-4,#007bff)}.iti__arrow{border-top:4px solid var(--primary-8,#666);margin-left:6px}.iti__arrow--up{border-bottom:4px solid var(--primary-8,#666);border-top:none}.iti__country-list{background-color:var(--gray-1,#fff);border:.0625rem solid var(--primary-7,#e0e0e0);border-radius:.5rem;box-shadow:0 .625rem .9375rem -.1875rem rgba(0,0,0,.1),0 .25rem .375rem -.125rem rgba(0,0,0,.05);max-height:17.5rem;overflow-y:auto;z-index:100}.iti__country{padding:.75rem 1rem;color:var(--primary-16,#000);cursor:pointer;transition:background-color .2s}.iti__country.iti__preferred{background-color:var(--primary-2,#e7f3ff)}.contact-form__phone-wrapper .iti__country-container{border-left:.0625rem solid var(--primary-7,#e0e0e0)!important;border-top:.0625rem solid var(--primary-7,#e0e0e0)!important;border-bottom:.0625rem solid var(--primary-7,#e0e0e0)!important;border-right:none!important;border-radius:.5rem 0 0 .5rem;padding:0!important}.contact-form__phone-wrapper .iti__selected-flag{border:none!important;border-radius:0}.contact-form__phone-wrapper .contact-form__input{padding-left:.5rem;border-left:.0625rem solid var(--primary-7,#e0e0e0);border-top:.0625rem solid var(--primary-7,#e0e0e0);border-bottom:.0625rem solid var(--primary-7,#e0e0e0);border-right:.0625rem solid var(--primary-7,#e0e0e0);border-radius:.5rem;flex:1}.contact-form__phone-wrapper:focus-within .iti__country-container{border-color:var(--primary-4,#007bff)!important}.contact-form__phone-wrapper:focus-within .contact-form__input{border-color:var(--primary-4,#007bff)}.iti__error-msg{display:none}.contact-form__field.error .iti__error-msg{display:block;color:var(--error-4,#ef4444);font-size:.75rem;margin-top:.25rem}@media (max-width:47.99875rem){.iti__selected-flag{padding:0 6px 0 8px}.iti__country-list{max-height:12.5rem}}