:root {
	 --iti-hover-color: rgba(0, 0, 0, 0.05);
	 --iti-border-color: #ccc;
	 --iti-dialcode-color: #999;
	 --iti-dropdown-bg: white;
	 --iti-spacer-horizontal: 8px;
	 --iti-flag-height: 18px;
	 --iti-flag-width: 24px;
	 --iti-border-width: 1px;
	 --iti-arrow-height: 4px;
	 --iti-arrow-width: 6px;
	 --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
	 --iti-arrow-padding: 6px;
	 --iti-arrow-color: #555;
	 --iti-path-flags-1x: url('./../assets/images/flags.webp');
	 --iti-path-flags-2x: url('./../assets/images/flags@2x.webp');
	 --iti-path-globe-1x: url('./../assets/images/globe.webp');
	 --iti-path-globe-2x: url('./../assets/images/globe@2x.webp');
	 --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__hide {
	 display: none;
}
 .iti__v-hide {
	 visibility: hidden;
}
 .iti__a11y-text {
	 width: 1px;
	 height: 1px;
	 clip: rect(1px, 1px, 1px, 1px);
	 overflow: hidden;
	 position: absolute;
}
 .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;
	 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;
	 border-radius: 0;
	 font-weight: inherit;
	 line-height: inherit;
	 text-decoration: none;
}
 .iti__selected-country-primary {
	 display: flex;
	 align-items: center;
	 height: 100%;
	 padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
 .iti__arrow {
	 margin-left: var(--iti-arrow-padding);
	 width: 0;
	 height: 0;
	 border-left: var(--iti-triangle-border) solid transparent;
	 border-right: var(--iti-triangle-border) solid transparent;
	 border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
 [dir="rtl"] .iti__arrow {
	 margin-right: var(--iti-arrow-padding);
	 margin-left: 0;
}
 .iti__arrow--up {
	 border-top: none;
	 border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
 .iti__dropdown-content {
	 border-radius: 3px;
	 background-color: var(--iti-dropdown-bg);
}
 .iti--inline-dropdown .iti__dropdown-content {
	 position: absolute;
	 z-index: 2;
	 margin-top: 3px;
	 margin-left: calc(var(--iti-border-width) * -1);
	 border: var(--iti-border-width) solid var(--iti-border-color);
	 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
 .iti__search-input {
	 width: 100%;
	 border-width: 0;
	 border-radius: 3px;
}
 .iti__search-input + .iti__country-list {
	 border-top: 1px solid var(--iti-border-color);
}
 .iti__country-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 overflow-y: scroll;
	 -webkit-overflow-scrolling: touch;
}
 .iti--inline-dropdown .iti__country-list {
	 max-height: 185px;
}
 .iti--flexible-dropdown-width .iti__country-list {
	 white-space: nowrap;
}
 @media (max-width: 500px) {
	 .iti--flexible-dropdown-width .iti__country-list {
		 white-space: normal;
	}
}
 .iti__country {
	 display: flex;
	 align-items: center;
	 padding: 8px var(--iti-spacer-horizontal);
	 outline: none;
}
 .iti__dial-code {
	 color: var(--iti-dialcode-color);
}
 .iti__country.iti__highlight {
	 background-color: var(--iti-hover-color);
}
 .iti__country-list .iti__flag, .iti__country-name {
	 margin-right: var(--iti-spacer-horizontal);
}
 [dir="rtl"] .iti__country-list .iti__flag, [dir="rtl"] .iti__country-name {
	 margin-right: 0;
	 margin-left: var(--iti-spacer-horizontal);
}
 .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
	 cursor: pointer;
}
 .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
	 background-color: var(--iti-hover-color);
}
 .iti .iti__selected-dial-code {
	 margin-left: 4px;
}
 [dir="rtl"] .iti .iti__selected-dial-code {
	 margin-left: 0;
	 margin-right: 4px;
}
 .iti--container {
	 position: fixed;
	 top: -1000px;
	 left: -1000px;
	 z-index: 1060;
	 padding: var(--iti-border-width);
}
 .iti--container:hover {
	 cursor: pointer;
}
 .iti--fullscreen-popup.iti--container {
	 background-color: rgba(0, 0, 0, 0.5);
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 position: fixed;
	 padding: var(--iti-mobile-popup-margin);
	 display: flex;
	 flex-direction: column;
	 justify-content: flex-start;
}
 .iti--fullscreen-popup .iti__dropdown-content {
	 display: flex;
	 flex-direction: column;
	 max-height: 100%;
	 position: relative;
}
 .iti--fullscreen-popup .iti__country {
	 padding: 10px 10px;
	 line-height: 1.5em;
}
 .iti__flag {
	 --iti-flag-offset: 100px;
	 height: var(--iti-flag-height);
	 width: var(--iti-flag-width);
	 border-radius: 1px;
	 box-shadow: 0px 0px 1px 0px #888;
	 background-image: var(--iti-path-flags-2x);
	 background-repeat: no-repeat;
	 background-position: var(--iti-flag-offset) 0;
	 background-size: 585.6rem 1.8rem;
}
.iti__ac {
	--iti-flag-offset: 0px;
}
.iti__ad {
	--iti-flag-offset: -2.4rem;
}
.iti__ae {
	--iti-flag-offset: -4.8rem;
}
.iti__af {
	--iti-flag-offset: -7.2rem;
}
.iti__ag {
	--iti-flag-offset: -9.6rem;
}
.iti__ai {
	--iti-flag-offset: -12.0rem;
}
.iti__al {
	--iti-flag-offset: -14.4rem;
}
.iti__am {
	--iti-flag-offset: -16.8rem;
}
.iti__ao {
	--iti-flag-offset: -19.2rem;
}
.iti__ar {
	--iti-flag-offset: -21.6rem;
}
.iti__as {
	--iti-flag-offset: -24.0rem;
}
.iti__at {
	--iti-flag-offset: -26.4rem;
}
.iti__au {
	--iti-flag-offset: -28.8rem;
}
.iti__aw {
	--iti-flag-offset: -31.2rem;
}
.iti__ax {
	--iti-flag-offset: -33.6rem;
}
.iti__az {
	--iti-flag-offset: -36.0rem;
}
.iti__ba {
	--iti-flag-offset: -38.4rem;
}
.iti__bb {
	--iti-flag-offset: -40.8rem;
}
.iti__bd {
	--iti-flag-offset: -43.2rem;
}
.iti__be {
	--iti-flag-offset: -45.6rem;
}
.iti__bf {
	--iti-flag-offset: -48.0rem;
}
.iti__bg {
	--iti-flag-offset: -50.4rem;
}
.iti__bh {
	--iti-flag-offset: -52.8rem;
}
.iti__bi {
	--iti-flag-offset: -55.2rem;
}
.iti__bj {
	--iti-flag-offset: -57.6rem;
}
.iti__bl {
	--iti-flag-offset: -60.0rem;
}
.iti__bm {
	--iti-flag-offset: -62.4rem;
}
.iti__bn {
	--iti-flag-offset: -64.8rem;
}
.iti__bo {
	--iti-flag-offset: -67.2rem;
}
.iti__bq {
	--iti-flag-offset: -69.6rem;
}
.iti__br {
	--iti-flag-offset: -72.0rem;
}
.iti__bs {
	--iti-flag-offset: -74.4rem;
}
.iti__bt {
	--iti-flag-offset: -76.8rem;
}
.iti__bw {
	--iti-flag-offset: -79.2rem;
}
.iti__by {
	--iti-flag-offset: -81.6rem;
}
.iti__bz {
	--iti-flag-offset: -84.0rem;
}
.iti__ca {
	--iti-flag-offset: -86.4rem;
}
.iti__cc {
	--iti-flag-offset: -88.8rem;
}
.iti__cd {
	--iti-flag-offset: -91.2rem;
}
.iti__cf {
	--iti-flag-offset: -93.6rem;
}
.iti__cg {
	--iti-flag-offset: -96.0rem;
}
.iti__ch {
	--iti-flag-offset: -98.4rem;
}
.iti__ci {
	--iti-flag-offset: -100.8rem;
}
.iti__ck {
	--iti-flag-offset: -103.2rem;
}
.iti__cl {
	--iti-flag-offset: -105.6rem;
}
.iti__cm {
	--iti-flag-offset: -108.0rem;
}
.iti__cn {
	--iti-flag-offset: -110.4rem;
}
.iti__co {
	--iti-flag-offset: -112.8rem;
}
.iti__cr {
	--iti-flag-offset: -115.2rem;
}
.iti__cu {
	--iti-flag-offset: -117.6rem;
}
.iti__cv {
	--iti-flag-offset: -120.0rem;
}
.iti__cw {
	--iti-flag-offset: -122.4rem;
}
.iti__cx {
	--iti-flag-offset: -124.8rem;
}
.iti__cy {
	--iti-flag-offset: -127.2rem;
}
.iti__cz {
	--iti-flag-offset: -129.6rem;
}
.iti__de {
	--iti-flag-offset: -132.0rem;
}
.iti__dj {
	--iti-flag-offset: -134.4rem;
}
.iti__dk {
	--iti-flag-offset: -136.8rem;
}
.iti__dm {
	--iti-flag-offset: -139.2rem;
}
.iti__do {
	--iti-flag-offset: -141.6rem;
}
.iti__dz {
	--iti-flag-offset: -144.0rem;
}
.iti__ec {
	--iti-flag-offset: -146.4rem;
}
.iti__ee {
	--iti-flag-offset: -148.8rem;
}
.iti__eg {
	--iti-flag-offset: -151.2rem;
}
.iti__eh {
	--iti-flag-offset: -153.6rem;
}
.iti__er {
	--iti-flag-offset: -156.0rem;
}
.iti__es {
	--iti-flag-offset: -158.4rem;
}
.iti__et {
	--iti-flag-offset: -160.8rem;
}
.iti__fi {
	--iti-flag-offset: -163.2rem;
}
.iti__fj {
	--iti-flag-offset: -165.6rem;
}
.iti__fk {
	--iti-flag-offset: -168.0rem;
}
.iti__fm {
	--iti-flag-offset: -170.4rem;
}
.iti__fo {
	--iti-flag-offset: -172.8rem;
}
.iti__fr {
	--iti-flag-offset: -175.2rem;
}
.iti__ga {
	--iti-flag-offset: -177.6rem;
}
.iti__gb {
	--iti-flag-offset: -180.0rem;
}
.iti__gd {
	--iti-flag-offset: -182.4rem;
}
.iti__ge {
	--iti-flag-offset: -184.8rem;
}
.iti__gf {
	--iti-flag-offset: -187.2rem;
}
.iti__gg {
	--iti-flag-offset: -189.6rem;
}
.iti__gh {
	--iti-flag-offset: -192.0rem;
}
.iti__gi {
	--iti-flag-offset: -194.4rem;
}
.iti__gl {
	--iti-flag-offset: -196.8rem;
}
.iti__gm {
	--iti-flag-offset: -199.2rem;
}
.iti__gn {
	--iti-flag-offset: -201.6rem;
}
.iti__gp {
	--iti-flag-offset: -204.0rem;
}
.iti__gq {
	--iti-flag-offset: -206.4rem;
}
.iti__gr {
	--iti-flag-offset: -208.8rem;
}
.iti__gt {
	--iti-flag-offset: -211.2rem;
}
.iti__gu {
	--iti-flag-offset: -213.6rem;
}
.iti__gw {
	--iti-flag-offset: -216.0rem;
}
.iti__gy {
	--iti-flag-offset: -218.4rem;
}
.iti__hk {
	--iti-flag-offset: -220.8rem;
}
.iti__hn {
	--iti-flag-offset: -223.2rem;
}
.iti__hr {
	--iti-flag-offset: -225.6rem;
}
.iti__ht {
	--iti-flag-offset: -228.0rem;
}
.iti__hu {
	--iti-flag-offset: -230.4rem;
}
.iti__id {
	--iti-flag-offset: -232.8rem;
}
.iti__ie {
	--iti-flag-offset: -235.2rem;
}
.iti__il {
	--iti-flag-offset: -237.6rem;
}
.iti__im {
	--iti-flag-offset: -240.0rem;
}
.iti__in {
	--iti-flag-offset: -242.4rem;
}
.iti__io {
	--iti-flag-offset: -244.8rem;
}
.iti__iq {
	--iti-flag-offset: -247.2rem;
}
.iti__ir {
	--iti-flag-offset: -249.6rem;
}
.iti__is {
	--iti-flag-offset: -252.0rem;
}
.iti__it {
	--iti-flag-offset: -254.4rem;
}
.iti__je {
	--iti-flag-offset: -256.8rem;
}
.iti__jm {
	--iti-flag-offset: -259.2rem;
}
.iti__jo {
	--iti-flag-offset: -261.6rem;
}
.iti__jp {
	--iti-flag-offset: -264.0rem;
}
.iti__ke {
	--iti-flag-offset: -266.4rem;
}
.iti__kg {
	--iti-flag-offset: -268.8rem;
}
.iti__kh {
	--iti-flag-offset: -271.2rem;
}
.iti__ki {
	--iti-flag-offset: -273.6rem;
}
.iti__km {
	--iti-flag-offset: -276.0rem;
}
.iti__kn {
	--iti-flag-offset: -278.4rem;
}
.iti__kp {
	--iti-flag-offset: -280.8rem;
}
.iti__kr {
	--iti-flag-offset: -283.2rem;
}
.iti__kw {
	--iti-flag-offset: -285.6rem;
}
.iti__ky {
	--iti-flag-offset: -288.0rem;
}
.iti__kz {
	--iti-flag-offset: -290.4rem;
}
.iti__la {
	--iti-flag-offset: -292.8rem;
}
.iti__lb {
	--iti-flag-offset: -295.2rem;
}
.iti__lc {
	--iti-flag-offset: -297.6rem;
}
.iti__li {
	--iti-flag-offset: -300.0rem;
}
.iti__lk {
	--iti-flag-offset: -302.4rem;
}
.iti__lr {
	--iti-flag-offset: -304.8rem;
}
.iti__ls {
	--iti-flag-offset: -307.2rem;
}
.iti__lt {
	--iti-flag-offset: -309.6rem;
}
.iti__lu {
	--iti-flag-offset: -312.0rem;
}
.iti__lv {
	--iti-flag-offset: -314.4rem;
}
.iti__ly {
	--iti-flag-offset: -316.8rem;
}
.iti__ma {
	--iti-flag-offset: -319.2rem;
}
.iti__mc {
	--iti-flag-offset: -321.6rem;
}
.iti__md {
	--iti-flag-offset: -324.0rem;
}
.iti__me {
	--iti-flag-offset: -326.4rem;
}
.iti__mf {
	--iti-flag-offset: -328.8rem;
}
.iti__mg {
	--iti-flag-offset: -331.2rem;
}
.iti__mh {
	--iti-flag-offset: -333.6rem;
}
.iti__mk {
	--iti-flag-offset: -336.0rem;
}
.iti__ml {
	--iti-flag-offset: -338.4rem;
}
.iti__mm {
	--iti-flag-offset: -340.8rem;
}
.iti__mn {
	--iti-flag-offset: -343.2rem;
}
.iti__mo {
	--iti-flag-offset: -345.6rem;
}
.iti__mp {
	--iti-flag-offset: -348.0rem;
}
.iti__mq {
	--iti-flag-offset: -350.4rem;
}
.iti__mr {
	--iti-flag-offset: -352.8rem;
}
.iti__ms {
	--iti-flag-offset: -355.2rem;
}
.iti__mt {
	--iti-flag-offset: -357.6rem;
}
.iti__mu {
	--iti-flag-offset: -360.0rem;
}
.iti__mv {
	--iti-flag-offset: -362.4rem;
}
.iti__mw {
	--iti-flag-offset: -364.8rem;
}
.iti__mx {
	--iti-flag-offset: -367.2rem;
}
.iti__my {
	--iti-flag-offset: -369.6rem;
}
.iti__mz {
	--iti-flag-offset: -372.0rem;
}
.iti__na {
	--iti-flag-offset: -374.4rem;
}
.iti__nc {
	--iti-flag-offset: -376.8rem;
}
.iti__ne {
	--iti-flag-offset: -379.2rem;
}
.iti__nf {
	--iti-flag-offset: -381.6rem;
}
.iti__ng {
	--iti-flag-offset: -384.0rem;
}
.iti__ni {
	--iti-flag-offset: -386.4rem;
}
.iti__nl {
	--iti-flag-offset: -388.8rem;
}
.iti__no {
	--iti-flag-offset: -391.2rem;
}
.iti__np {
	--iti-flag-offset: -393.6rem;
}
.iti__nr {
	--iti-flag-offset: -396.0rem;
}
.iti__nu {
	--iti-flag-offset: -398.4rem;
}
.iti__nz {
	--iti-flag-offset: -400.8rem;
}
.iti__om {
	--iti-flag-offset: -403.2rem;
}
.iti__pa {
	--iti-flag-offset: -405.6rem;
}
.iti__pe {
	--iti-flag-offset: -408.0rem;
}
.iti__pf {
	--iti-flag-offset: -410.4rem;
}
.iti__pg {
	--iti-flag-offset: -412.8rem;
}
.iti__ph {
	--iti-flag-offset: -415.2rem;
}
.iti__pk {
	--iti-flag-offset: -417.6rem;
}
.iti__pl {
	--iti-flag-offset: -420.0rem;
}
.iti__pm {
	--iti-flag-offset: -422.4rem;
}
.iti__pr {
	--iti-flag-offset: -424.8rem;
}
.iti__ps {
	--iti-flag-offset: -427.2rem;
}
.iti__pt {
	--iti-flag-offset: -429.6rem;
}
.iti__pw {
	--iti-flag-offset: -432.0rem;
}
.iti__py {
	--iti-flag-offset: -434.4rem;
}
.iti__qa {
	--iti-flag-offset: -436.8rem;
}
.iti__re {
	--iti-flag-offset: -439.2rem;
}
.iti__ro {
	--iti-flag-offset: -441.6rem;
}
.iti__rs {
	--iti-flag-offset: -444.0rem;
}
.iti__ru {
	--iti-flag-offset: -446.4rem;
}
.iti__rw {
	--iti-flag-offset: -448.8rem;
}
.iti__sa {
	--iti-flag-offset: -451.2rem;
}
.iti__sb {
	--iti-flag-offset: -453.6rem;
}
.iti__sc {
	--iti-flag-offset: -456.0rem;
}
.iti__sd {
	--iti-flag-offset: -458.4rem;
}
.iti__se {
	--iti-flag-offset: -460.8rem;
}
.iti__sg {
	--iti-flag-offset: -463.2rem;
}
.iti__sh {
	--iti-flag-offset: -465.6rem;
}
.iti__si {
	--iti-flag-offset: -468.0rem;
}
.iti__sj {
	--iti-flag-offset: -470.4rem;
}
.iti__sk {
	--iti-flag-offset: -472.8rem;
}
.iti__sl {
	--iti-flag-offset: -475.2rem;
}
.iti__sm {
	--iti-flag-offset: -477.6rem;
}
.iti__sn {
	--iti-flag-offset: -480.0rem;
}
.iti__so {
	--iti-flag-offset: -482.4rem;
}
.iti__sr {
	--iti-flag-offset: -484.8rem;
}
.iti__ss {
	--iti-flag-offset: -487.2rem;
}
.iti__st {
	--iti-flag-offset: -489.6rem;
}
.iti__sv {
	--iti-flag-offset: -492.0rem;
}
.iti__sx {
	--iti-flag-offset: -494.4rem;
}
.iti__sy {
	--iti-flag-offset: -496.8rem;
}
.iti__sz {
	--iti-flag-offset: -499.2rem;
}
.iti__tc {
	--iti-flag-offset: -501.6rem;
}
.iti__td {
	--iti-flag-offset: -504.0rem;
}
.iti__tg {
	--iti-flag-offset: -506.4rem;
}
.iti__th {
	--iti-flag-offset: -508.8rem;
}
.iti__tj {
	--iti-flag-offset: -511.2rem;
}
.iti__tk {
	--iti-flag-offset: -513.6rem;
}
.iti__tl {
	--iti-flag-offset: -516.0rem;
}
.iti__tm {
	--iti-flag-offset: -518.4rem;
}
.iti__tn {
	--iti-flag-offset: -520.8rem;
}
.iti__to {
	--iti-flag-offset: -523.2rem;
}
.iti__tr {
	--iti-flag-offset: -525.6rem;
}
.iti__tt {
	--iti-flag-offset: -528.0rem;
}
.iti__tv {
	--iti-flag-offset: -530.4rem;
}
.iti__tw {
	--iti-flag-offset: -532.8rem;
}
.iti__tz {
	--iti-flag-offset: -535.2rem;
}
.iti__ua {
	--iti-flag-offset: -537.6rem;
}
.iti__ug {
	--iti-flag-offset: -540.0rem;
}
.iti__us {
	--iti-flag-offset: -542.4rem;
}
.iti__uy {
	--iti-flag-offset: -544.8rem;
}
.iti__uz {
	--iti-flag-offset: -547.2rem;
}
.iti__va {
	--iti-flag-offset: -549.6rem;
}
.iti__vc {
	--iti-flag-offset: -552.0rem;
}
.iti__ve {
	--iti-flag-offset: -554.4rem;
}
.iti__vg {
	--iti-flag-offset: -556.8rem;
}
.iti__vi {
	--iti-flag-offset: -559.2rem;
}
.iti__vn {
	--iti-flag-offset: -561.6rem;
}
.iti__vu {
	--iti-flag-offset: -564.0rem;
}
.iti__wf {
	--iti-flag-offset: -566.4rem;
}
.iti__ws {
	--iti-flag-offset: -568.8rem;
}
.iti__xk {
	--iti-flag-offset: -571.2rem;
}
.iti__ye {
	--iti-flag-offset: -573.6rem;
}
.iti__yt {
	--iti-flag-offset: -576.0rem;
}
.iti__za {
	--iti-flag-offset: -578.4rem;
}
.iti__zm {
	--iti-flag-offset: -580.8rem;
}
.iti__zw {
	--iti-flag-offset: -583.2rem;
}

 .iti__globe {
	 background-image: var(--iti-path-globe-2x);
	 background-size: contain;
	 background-position: right;
	 box-shadow: none;
	 height: 19px;
}
 @media (min-resolution: 2x) {
	 .iti__flag {
		 background-image: var(--iti-path-flags-2x);
	}
	 .iti__globe {
		 background-image: var(--iti-path-globe-2x);
	}
}
 