/* Yadu Yoga - Contact form phone picker (intl-tel-input), scoped to .yy-iti */
.elementor-field-group .yy-iti{width:100%;display:block;
	--iti-border-color:#E7ECEA;--iti-hover-color:rgba(76,175,80,.08);--iti-icon-color:#77838F;--iti-country-selector-bg:#fff}
.yy-iti .iti__selected-country{border-radius:10px 0 0 10px}
.yy-iti .iti__selected-country-primary{padding:0 8px 0 14px}
.yy-iti .iti__selected-dial-code{color:#2F2D51;font-family:Chivo,sans-serif;font-size:15px;font-weight:600}
.yy-iti .iti__selected-country:hover,.yy-iti .iti__selected-country:focus-visible{background:rgba(76,175,80,.08)}
.yy-iti .iti__selected-country:focus-visible{outline:2px solid #3D9140;outline-offset:-2px}
.yy-iti .iti__dropdown-content,.iti--fullscreen-popup .iti__dropdown-content{border:1px solid #E7ECEA;border-radius:12px;box-shadow:0 18px 40px -18px rgba(31,29,58,.35);overflow:hidden;font-family:Chivo,sans-serif;font-size:14px;color:#2F2D51}
.yy-iti .iti__search-input,.iti--fullscreen-popup .iti__search-input{font-family:Chivo,sans-serif;font-size:14px;color:#2F2D51;border-bottom:1px solid #E7ECEA}
.yy-iti .iti__country.iti__highlight,.iti--fullscreen-popup .iti__country.iti__highlight{background:rgba(76,175,80,.10)}
.yy-iti .iti__dial-code,.iti--fullscreen-popup .iti__dial-code{color:#77838F}
.yy-iti-error{display:block;width:100%;margin-top:6px;font-family:Chivo,sans-serif;font-size:13px;line-height:1.4;color:#C62828}
.yy-iti-error[hidden]{display:none}
.yy-iti .iti__dropdown-content{min-width:300px;max-width:min(360px,calc(100vw - 32px))}
