
/* --- Phone field (intl-tel-input) to match current form design --- */
.taxitransfer-forms .iti{width:100%;}
.taxitransfer-forms .iti input[type="tel"]{width:100%;}

/* Put the flag/dial code inside the input border cleanly */
.taxitransfer-forms .iti__selected-flag{
  border-radius: 8px 0 0 8px;
}

/* Remove default backgrounds so it feels like a single field */
.taxitransfer-forms .iti__selected-flag,
.taxitransfer-forms .iti__selected-flag:hover,
.taxitransfer-forms .iti__selected-flag:focus{
  background: transparent;
}

/* When using separateDialCode, intl-tel-input adds left padding; keep it consistent */
.taxitransfer-forms .iti--separate-dial-code input[type="tel"]{
  padding-left: 110px !important;
}

/* Dropdown list styling */
.iti__country-list{
  border-radius: 12px;
  border: 1px solid #DCDFE6;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* Ensure dropdown sits above the form */
.iti__country-list{z-index: 9999;}
.taxitransfer-form__layout div{position: relative;}.taxitransfer-bg-none{background: none !important;}.taxitransfer-form{overflow: hidden;}.taxitransfer-form__100vh{min-height: 100vh;}.taxitransfer-form__acenter{display: flex;
	align-items: center !important;}.taxitransfer-btn{padding: 0 22px;
	text-align: center;
    height: 56px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3 linear;
	transition: all 0.3 linear;
	border: none;
	position: relative;
	background: #3D46FB;
	font-size: 16px;
	color: #fff;
	align-items: center;
    justify-content: center;
	gap: 12px;
	width: initial;
	display: inline-flex;
    border-radius: 8px;
    font-weight: 600;}.taxitransfer-btn i{font-size: 13px;}.taxitransfer-btn.taxitransfer-btn__full{width:100%;}.taxitransfer-btn:hover{background: #101010;}@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-form__acenter{align-items: start !important;}
}
.taxitransfer-forms .form-group{margin-top: 20px;
	position: relative;}.taxitransfer-forms label{font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #101010;
	margin-bottom: 5px;;}.taxitransfer-forms input, .taxitransfer-forms textarea, .taxitransfer-forms select, .taxitransfer-forms .nice-select{width: 100%;
	height: 60px;
	padding: 5px 15px 5px 15px;
	background: none !important;
	border: 1px solid #DCDFE6;
	color: #4B5563 !important;
	border-radius: 8px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	align-items: center;
	justify-content: ;}.taxitransfer-forms textarea{min-height: 215px;
	padding-top: 15px;}.taxitransfer-forms input::-moz-placeholder,
.taxitransfer-forms textarea::-moz-placeholder{color:#4B5563 !important;
	opacity:1 !important;}.taxitransfer-forms input::-webkit-input-placeholder,
.taxitransfer-forms textarea::-webkit-input-placeholder{color:#4B5563 !important;
	opacity:1 !important;}.taxitransfer-forms input:-ms-input-placeholder,
.taxitransfer-forms textarea:-ms-input-placeholder{color:#4B5563 !important;
	opacity:1 !important;}.taxitransfer-forms .form-group input:hover,.taxitransfer-forms .form-group textarea:hover{border-color: #0A82FD;}.taxitransfer-forms .form-group:hover .taxitransfer-wc__icon{color: #0A82FD;}.taxitransfer-forms .taxitransfer-forms__input{position: relative;}.taxitransfer-forms .taxitransfer-wc__icon{position: absolute;
	right: 29px;
	top: 50%;
	color: #85878b;
	transition: all 0.3s ease;
	cursor: pointer;
	line-height: initial;
	margin-top: -12px;}input[type="checkbox"]{-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 20px !important;
	height: 20px !important;
	background: #ECEAFF;
	border-radius: 0%;
	outline: none;
	cursor: pointer;
	position: relative;
	padding: 0 !important;
	border-radius: 6px !important;
	background: transparent !important;
	border: 1px solid #D0D5DD !important;}input[type="checkbox"]:checked{background: #0A82FD !important;
	border-color: transparent !important;}input[type="checkbox"]:checked::before{content: "";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #fff;
	text-align: center;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 10px;}@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-forms textarea{min-height: 150px;}
}
.taxitransfer-form__layout{background: #fff;
	display: flex;
	overflow: hidden;}.taxitransfer-form__inner{display: flex;
	flex-direction: column;
	gap: 180px;
	max-width: 500px;
	min-width: 500px;}.taxitransfer-forms__checkbox{display: flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;}.taxitransfer-forms__spaceb{display: flex;
	justify-content: space-between;
	align-items: center;}.taxitransfer-forms__checkbox label{font-weight: 400;
	font-size: ;
	cursor: pointer;}@media only screen and (min-width: 1278px) and (max-width: 1600px){
.taxitransfer-form__inner{gap: 25px;}.taxitransfer-form__inner{min-width: 450px;
		max-width: 450px;;}
}
@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-form__layout{flex-direction: column;}.taxitransfer-form__inner{gap: 25px;}.taxitransfer-form__inner{min-width: 100% !important;
		max-width: 100% !important;}
}
.taxitransfer-forms.taxitransfer-forms--v2 input{border-radius: 5px;
	height: 48px !important;
	border-width: 1.5px;}.taxitransfer-forms.taxitransfer-forms--v2 input:hover{border-color:#7047EB;}.taxitransfer-forms.taxitransfer-forms--v2 input::-moz-placeholder{color:#9CA3AF !important;
	opacity:1 !important;}.taxitransfer-forms.taxitransfer-forms--v2 input::-webkit-input-placeholder{color:#9CA3AF !important;
	opacity:1 !important;}.taxitransfer-forms.taxitransfer-forms--v2 input:-ms-input-placeholder{color:#9CA3AF !important;
	opacity:1 !important;}.taxitransfer-btn.taxitransfer-btn--v2{background: #5423E7;}.taxitransfer-btn.taxitransfer-btn--v2:hover{background-color: #000 !important;}.taxitransfer-forms--v3 .taxitransfer-btn:hover{background: #fff;
	color: #3D46FB;}.taxitransfer-btn.taxitransfer-btn--v4{background: #124EBB;
	border-radius: 10px;}.taxitransfer-btn.taxitransfer-btn--v4:hover{background-color: #000;
	color:#fff;}.taxitransfer-forms--v5 .taxitransfer-forms__checkbox label{font-size: 16px;}.taxitransfer-btn.taxitransfer-btn--v6{background: #3D46FB !important;
	height: 40px;}.taxitransfer-btn.taxitransfer-btn--v6:hover{background-color: #fff  !important;
	color:#3D46FB;}.taxitransfer-forms__v7 .taxitransfer-btn{height: 50px;}.taxitransfer-forms__v8  .taxitransfer-btn{background: linear-gradient(270deg, #FF4176 0%, #B462B7 100%);}.taxitransfer-forms__v8 .taxitransfer-forms__checkbox label{font-size: 14px;
	font-weight: 400;}.taxitransfer-forms__v9 .taxitransfer-btn{height: 56px;
	background-color: #000000;}.taxitransfer-forms__v9 .taxitransfer-btn:hover{background-color: #3D46FB !important;
	color:#fff;}.taxitransfer-form__form-box.taxitransfer-form__form-box--v10{border-radius: 24px;
	background: #091C1E;
	padding: 40px;}.taxitransfer-form__form-box--v10 .taxitransfer-btn{background-color: #8438FF !important;
	border-radius: 50px;}@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-form__form-box.taxitransfer-form__form-box--v10{padding:30px;}
}
.taxitransfer-form__inner--v11 .taxitransfer-btn{width: 200px;
	background: #CF2E2D;
	border-radius: 2px;}.taxitransfer-form__inner--v11 .taxitransfer-btn:hover{background-color: #101010;
	color:#fff;}.taxitransfer-forms--v12 .taxitransfer-btn{background: #0A99FE;
	width: 100%;
	height: 65px;
	font-size: 20px;
	border-radius: 0px;}.taxitransfer-forms--v12 .taxitransfer-btn:hover{background-color: #000;}.taxitransfer-forms__checkbox.taxitransfer-forms__checkbox--v12 input{width: 18px !important;
	height: 18px !important;
	border-radius: 0px !important;}.taxitransfer-forms__checkbox.taxitransfer-forms__checkbox--v12 input[type="checkbox"]:checked{border-color:transparent !important;}.taxitransfer-forms__checkbox.taxitransfer-forms__checkbox--v12 label{color: #808080;}.taxitransfer-form__contact-title{font-size: 52px;
	font-weight: 700;
	color: #fff;
	line-height: initial;}.taxitransfer-form__contact-title span{display: block;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;}.taxitransfer-form__contact-text{color: #fff;
	font-size: 18px;}.taxitransfer-form__contact-content{display: flex;
	flex-direction: column;
	gap: 40px;}.taxitransfer-form__contact-inner{display: flex;
	flex-direction: column;
	gap: 95px;}.taxitransfer-form__contact-list li{font-size: 24px;
	color: #fff;}.taxitransfer-form__contact-list ul{display: flex;
	flex-direction: column;
	gap: 20px;}.taxitransfer-form__contact-list li a{color: #fff;
	font-weight: 600;}.taxitransfer-form__contact-list li a:hover{color:#387ee8;}.taxitransfer-form__inner--contact{padding: 60px 40px;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 22px 34px 0px rgba(0, 0, 0, 0.05);
	min-width: 610px;
	max-width: 610px;}.taxitransfer-form__ctitle{font-size: 38px;
	font-weight: 700;
	color: #1F324D;
	margin: 0;}.taxitransfer-form__cheading{margin-bottom: 30px;}.taxitransfer-forms__contact label{color: #fff;
	font-weight: 600;
	margin-bottom: 10px;}.taxitransfer-forms__contact input{height: 60px;}.taxitransfer-forms__contact input,.taxitransfer-forms__contact textarea{font-size: 14px;}.taxitransfer-forms__contact input:hover, .taxitransfer-forms__contact textarea:hover{border-color:#387ee8 !important;}.taxitransfer-forms__contact input::-moz-placeholder,
  .taxitransfer-forms__contact textarea::-moz-placeholder{color:#1F324D !important;
	  opacity:1 !important;}.taxitransfer-forms__contact input::-webkit-input-placeholder,
  .taxitransfer-forms__contact textarea::-webkit-input-placeholder{color:#1F324D !important;
	  opacity:1 !important;}.taxitransfer-forms__contact input:-ms-input-placeholder,
  .taxitransfer-forms__contact textarea:-ms-input-placeholder{color:#1F324D !important;
	  opacity:1 !important;}.taxitransfer-forms__contact .taxitransfer-btn{height: 60px;
	background-color: #387ee8;}.taxitransfer-forms__contact .taxitransfer-btn:hover{background-color: #1F324D;
	color:#fff;}.taxitransfer-forms.taxitransfer-forms__contact .taxitransfer-forms__checkbox input{border-color: #55555542 !important;
	background: #F8F9FA !important;}.taxitransfer-forms.taxitransfer-forms__contact .taxitransfer-forms__checkbox  input[type="checkbox"]:checked::before{color:#387ee8;}.taxitransfer-forms.taxitransfer-forms__contact .taxitransfer-forms__checkbox label{color: #1F324D;
	font-size: 14px;
	font-weight: 400;}.taxitransfer-forms.taxitransfer-forms__contact .taxitransfer-forms__checkbox a{font-weight: 700;
	color: #1F324D;}.taxitransfer-forms.taxitransfer-forms__contact .taxitransfer-forms__checkbox a:hover{color:#387ee8;}.taxitransfer-form__contact{max-width: 430px;
	min-width: 430px;}.taxitransfer-form__layout--contact{justify-content: space-between;
	gap: 50px;
	align-items: baseline;
	width: 100%;
	padding: 50px 0;}.taxitransfer-form__area--contact{padding: 0;}@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-form__layout--contact{padding: 50px 60px;
	align-items: initial;}.taxitransfer-form__contact,.taxitransfer-form__inner--contact{min-width: 100% !important;
	max-width: 100% !important;}
}
@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-form__layout--contact{padding: 30px;}.taxitransfer-form__contact-title{font-size: 36px;}.taxitransfer-form__contact-content,.taxitransfer-form__contact-inner{gap: 25px;}.taxitransfer-form__inner--contact{padding: 30px;}.taxitransfer-form__ctitle{font-size: 30px;}.taxitransfer-form__cheading{margin: 0 !important;}.taxitransfer-form__contact-list li{font-size: 20px;}
}
.taxitransfer-form__contact.taxitransfer-form__contact--v2{max-width: 550px;
	min-width: 550px;}.taxitransfer-forms__contact--v2 .taxitransfer-btn{font-size: 18px;
	font-weight: 600;
	height: 58px;
	background-color: #F47715;
	min-width: 215px;
	border-radius: 48px;}.taxitransfer-forms__contact--v2 .taxitransfer-btn:hover{background-color: #fff;
	color:#F47715;}@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-form__layout--contact{padding:50px 60px;}
}
@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-form__layout--contact{padding: 50px 60px;}.taxitransfer-forms__contact--v2 .form-group{margin-top: 20px !important;}
}
@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-form__layout--contact{padding: 30px;}
}
.taxitransfer-forms__contact--v3 .taxitransfer-btn{border: 2px solid #131313;
	background: #FF7945;
	box-shadow: 4px 4px 0px 0px #131313;
	min-width: 215px;
	color: #131313;
	height: 64px;
	font-weight: 600;
	border-radius: 0px;}.taxitransfer-forms__contact--v3 .taxitransfer-btn:hover{box-shadow: 0px 0px 0px 0px #131313;}.taxitransfer-form__contact.taxitransfer-form__contact--v3{max-width: 580px;
	min-width: 580px;}@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-forms.taxitransfer-forms__contact--v3 .form-group{margin-top: 30px !important;}
}
.taxitransfer-forms__contact--v4 .taxitransfer-btn{background: #80AA45;
	border-radius: 50px;
	min-width: 200px;}.taxitransfer-forms__contact--v4 .taxitransfer-btn:hover{background-color: #10271D;}.taxitransfer-forms__contact--v4 .taxitransfer-forms__textarea .taxitransfer-forms__icon{top:0;}.taxitransfer-forms__contact--v4 .taxitransfer-forms__textarea .taxitransfer-forms__icon{top: 10px;}.taxitransfer-form__contact--v5 .taxitransfer-btn{background-color: #F44238 !important;
	border-radius: 0px;
	min-width: 212px;
	height: 52px;}.taxitransfer-form__contact--v5 .taxitransfer-btn:hover{background-color: #fff !important;
	color:#F44238  !important;}.taxitransfer-forms__contact--V6 .taxitransfer-btn{min-width: 185px;
	color:#181818;
	background-color: #fff;
	border-radius: 0px !important;}.taxitransfer-forms__contact--V6 .taxitransfer-btn:hover{background-color: #4065ED;
	color:#fff;}@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-forms__contact--V6 .form-group.taxitransfer-mg-top-50{margin-top:30px !important;}
}
.taxitransfer-forms__contact--v7 .taxitransfer-btn{color:#fff;
	height: 50px;
	border-radius: 6px;
	background: #013E39;
	font-size: 15px;}.taxitransfer-forms__contact--v7 .taxitransfer-btn:hover{background-color: #000000;}@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-form__layout--contact--v7 .taxitransfer-forms .form-group{margin-top:30px;}
}
.taxitransfer-forms--contact8 .taxitransfer-btn{background: #267DFF;
	min-width: 170px;
	border-radius: 8px;}.taxitransfer-forms--contact8 .taxitransfer-btn:hover{background-color: #101010;}.taxitransfer-forms--contact8 .taxitransfer-forms__checkbox label{color: #6C6E6F;
	font-size: 14px;}.taxitransfer-forms--contact8 .taxitransfer-forms__checkbox label a{color: #267DFF;
	font-weight: 400;}.taxitransfer-forms--contact8 .taxitransfer-forms__checkbox input[type="checkbox"]{border-radius: 3px !important;
	border: 1px solid #D0D5DD !important;
	background: transparent !important;}.taxitransfer-forms--contact8 .taxitransfer-forms__checkbox input[type="checkbox"]:checked:before{background: #267DFF;
	border: ;}.taxitransfer-forms--contact8 .taxitransfer-forms__checkbox input[type="checkbox"]:checked{border-color: transparent !important;}.taxitransfer-form__contact.taxitransfer-form__contact--v9{max-width: 525px;
	min-width: 525px;}.taxitransfer-forms__contact--v9 .taxitransfer-btn{background: #105DF6;
	border-radius: 30px;}.taxitransfer-forms__contact--v9 .taxitransfer-btn:hover{background-color: #1F324D !important;}@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-form__ctitle{font-size: 28px;}
}
.taxitransfer-forms__quiz-form .taxitransfer-btn{min-width: 228px;
	background: #107EEB;
	font-size: 18px;
	font-weight: 600;
	border-radius: 5px;}.taxitransfer-forms__quiz-form .taxitransfer-btn:hover,
.taxitransfer-forms__quiz-form .taxitransfer-btn.prev-step:hover{background-color: #fff;
	color:#107EEB;}.taxitransfer-forms__quiz-form .taxitransfer-btn.prev-step{background: #5E3595;}.taxitransfer-forms__quiz-form  .taxitransfer-forms__button{display: flex;
	justify-content: space-between;
	gap:20px;}@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-forms__quiz-form .taxitransfer-btn{font-size: 16px;}.taxitransfer-forms__quiz-form .taxitransfer-forms__button{display: flex;
	justify-content: space-between;
	flex-direction: column;}
}
.taxitransfer-forms__quiz--v2 .taxitransfer-btn{background-color: #FFC533;
	color: #151D44;
	border-radius: 50px;
	min-width: 242px;
	min-height: 66px;}.taxitransfer-forms__quiz--v2 .taxitransfer-btn:hover{color:#FFC533;
	background-color: #fff;}.taxitransfer-forms__quiz--v3 .taxitransfer-btn{min-height: 60px;
	font-size: 16px;
	min-width: 210px;}.taxitransfer-forms__quiz--v3 .taxitransfer-btn.prev-step{background: #E8EDF3;
	color: #4B5563;}@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-forms__quiz--v3 .taxitransfer-btn{min-height: 55px;
	height: 55px;
	font-size: 15px;}
}
.taxitransfer-form__form-box--v4 .taxitransfer-forms__button{margin-top: 70px;}.taxitransfer-form__form-box--v4  .taxitransfer-btn{justify-content: space-between;
	background: #fff;
	color: #01CC74 !important;
	font-size: 24px;
	font-weight: 600;
	min-height: 74px;
	border-radius: 8px;
	border: 1px solid #01CC74;
	padding: 0 30px;}.taxitransfer-form__form-box--v4 .taxitransfer-btn.prev-step{background: #01CC74;
	justify-content: center;
	color: #fff !important;}.taxitransfer-form__form-box--v4 .taxitransfer-btn.prev-step:hover{background:#fff;
	color: #01CC74 !important;}@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-form__form-box--v4 .taxitransfer-forms__button{margin-top: 30px;}.taxitransfer-form__form-box--v4 .taxitransfer-btn{font-size: 20px;}.taxitransfer-form__form-box--v4 .taxitransfer-btn{font-size: 20px;
		font-size: 18px;
		min-height: 55px;}.taxitransfer-form__form-box--v4 .taxitransfer-btn svg{max-width: 22px;}
}
.taxitransfer-forms--role-form .taxitransfer-btn{min-width: 160px;
	font-size: 18px;
	min-height: 58px;}.taxitransfer-forms--role-form .taxitransfer-btn.prev-step{background: #1A2343;}.taxitransfer-forms__quiz-form--v5  .taxitransfer-forms__checkbox label{color: #FEFEFE;
	font-size: 14px;
	font-weight: 400;}.taxitransfer-forms__quiz-form--v5  .taxitransfer-forms__checkbox label a{font-weight: 400;}.taxitransfer-forms__quiz--v6 .taxitransfer-forms__checkbox label{color: #5E6571 !important;
	font-weight: 500;}.taxitransfer-forms__quiz--v6 .taxitransfer-btn{background: #4065ED;
	min-width: 170px;
	height: 54px;
	border: 1px solid transparent;}.taxitransfer-forms__quiz--v6 .taxitransfer-btn:hover{border-color:#4065ED;}.taxitransfer-forms__quiz--v6 .taxitransfer-btn.prev-step{background: #EDECF8;
	font-size: 18px;
	color: #727292;}.taxitransfer-forms__quiz-form--shapes-bg .form-group{margin-top: 50px !important;}.taxitransfer-forms__quiz--v8 .taxitransfer-btn{min-width: 270px;
	min-height: 70px;
	background: #09BDF9;
	border-radius: 50px;
	font-size: 18px;}.taxitransfer-forms__quiz--v8 .taxitransfer-btn:hover,
  .taxitransfer-forms__quiz--v8 .taxitransfer-btn.prev-step{background: #fff;
	color:#09BDF9;}.taxitransfer-forms__quiz--v8 .taxitransfer-btn.prev-step:hover{background-color: #09BDF9;
	color:#fff;}.taxitransfer-forms__quiz--v8 .taxitransfer-forms__button{display: flex;
	justify-content: center;
	align-items: center;}@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-forms__quiz-form--shapes-bg .form-group{margin-top: 30px !important;}
}
.taxitransfer-coming-soon__form input{background: transparent !important;
	border: none !important;
	height: 100%;}.taxitransfer-coming-soon__slist a{display: flex;
	justify-content: center;
	align-items: center;}.taxitransfer-coming-soon__slist a:hover{opacity: 0.8;}@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-coming-soon__buttons a.taxitransfer-btn{min-width: 140px;
		min-height: 55px;
		font-size: 16px;
		font-weight: 500;}
}
.taxitransfer-coming-soon__title.taxitransfer-coming-soon__title--v6 span{font-weight: 400;}.taxitransfer-coming-soon__title.taxitransfer-coming-soon__title--v6 span{color: #5842FF;}.taxitransfer-coming-soon__buttons .taxitransfer-btn{min-width: 170px;
	min-height: 62px;
	font-size: 18px;
	font-weight: 500;
	background: #5842FF;}.taxitransfer-coming-soon__buttons .taxitransfer-btn:hover{background-color: #fff;
	color:#5842FF;}.taxitransfer-coming-soon__form.taxitransfer-coming-soon__form--v7 input{background: transparent;}.taxitransfer-coming-soon__slist.taxitransfer-coming-soon__slist--v8 li a{background: #fff;
	color: #010002;
	filter: drop-shadow(1.3333333730697632px 1.3333333730697632px 0px #010002);
	border: 1px solid #010002;
	width: 34px;
	height: 34px;
	border-radius: 100%;}.taxitransfer-coming-soon__slist.taxitransfer-coming-soon__slist--v8 li a:hover{border-color:transparent;
	background-color:#010002;
	color:#fff;}.taxitransfer-coming-soon__title.taxitransfer-coming-soon__title--v9 span{color: #7F61FB;
	font-weight: 700;}.taxitransfer-coming-soon__buttons--v9 .taxitransfer-btn{background: #7F61FB;
	font-size: 18px;
	min-width: 190px;
	min-height: 64px;}@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-coming-soon__buttons--v9 .taxitransfer-btn{font-size: 16px !important;
		min-height: 50px;
		min-width: 150px;}
}
.taxitransfer-coming-soon__social.taxitransfer-coming-soon__social--v11 span{font-weight: 500;
	font-size: 20px;
	color: #fff;}@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-coming-soon__social.taxitransfer-coming-soon__social--v11 span{font-size: 18px;}
}
.taxitransfer-btn.taxitransfer-btn-coming--v12{margin-top: 100px;
	min-width: 212px;
	min-height: 73px;
	background: #FF5900;
	color: #000000;
	font-size: 18px;
	border-radius: 0px;
	font-weight: 500;}.taxitransfer-btn.taxitransfer-btn-coming--v12 span{display: flex;
	align-items: center;
	gap: 15px;}.taxitransfer-btn.taxitransfer-btn-coming--v12 img{position: absolute;
	min-width: 285px;
	min-height: 145px;
	top: -6px;
	left: -67px;}@media only screen and (min-width: 0px) and (max-width: 1200px){
.taxitransfer-btn.taxitransfer-btn-coming--v12{margin-top: 50px;}
}
@media only screen and (min-width: 0px) and (max-width: 767px){
.taxitransfer-btn.taxitransfer-btn-coming--v12 img{display: none;}.taxitransfer-btn.taxitransfer-btn-coming--v12{margin-top: 30px;
		font-size: 16px;
		min-width: 180px;
		border-radius: 4px;
		min-height: 50px;}
}
.taxitransfer-coming-soon__form.taxitransfer-coming-soon__form--v14 input{color: #fff !important;}.taxitransfer-coming-soon__form.taxitransfer-coming-soon__form--v14 input{border-radius: 1px !important;}.taxitransfer-coming-soon__form.taxitransfer-coming-soon__form--v14 button{border-radius: 1px;
	background: #FFFFFF;
	color: #333;
	font-weight: 600;
	font-size: 15px;}.taxitransfer-coming-soon__form.taxitransfer-coming-soon__form--v14 input::-moz-placeholder{color:#fff !important;
	  opacity:1 !important;}.taxitransfer-coming-soon__form.taxitransfer-coming-soon__form--v14 input::-webkit-input-placeholder{color:#fff !important;
	  opacity:1 !important;}.taxitransfer-coming-soon__form.taxitransfer-coming-soon__form--v14 input:-ms-input-placeholder{color:#fff !important;
	  opacity:1 !important;}.taxitransfer-form__cheading.taxitransfer-form__cheading--v1{margin-bottom: 15px;}.taxitransfer-forms__v8 .taxitransfer-btn:hover{background: linear-gradient(270deg, #B462B7 0%, #FF4176 100%);}



/* --- FIX: make intl-tel-input (flag + dial code) sit INSIDE the same bordered field --- */
.taxitransfer-forms .iti{
  width: 100%;
  height: 60px;                 /* match other inputs */
  border: 1px solid #DCDFE6;    /* match other inputs */
  border-radius: 8px;
  background: none !important;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}

/* Remove the inner input border so the wrapper is the single field border */
.taxitransfer-forms .iti input[type="tel"]{
  border: none !important;
  height: 100% !important;
  margin: 0 !important;
  padding-top: 5px;
  padding-bottom: 5px;
  background: transparent !important;
  color: #4B5563 !important;
  border-radius: 8px;
  box-sizing: border-box;
  padding-left: 12px;
}

/* Ensure the flag button area is the same height and feels like part of the field */
.taxitransfer-forms .iti__flag-container{
  height: 100%;
}

.taxitransfer-forms .iti__selected-flag{
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 12px;
  border-right: 1px solid #DCDFE6;
  border-radius: 8px 0 0 8px;
}

/* Dial code style */
.taxitransfer-forms .iti__selected-dial-code{
  margin-left: 8px;
  color: #4B5563;
  font-weight: 500;
}

/* Make room for the flag + dial code area */
.taxitransfer-forms .iti--separate-dial-code input[type="tel"]{
  padding-left: 128px !important;
}

/* Focus state consistent with other fields */
.taxitransfer-forms .iti.iti--allow-dropdown.iti--show-selected-dial-code:focus-within{
  border-color: #cfd6e6;
}

/* Dropdown list styling (keep it clean) */
.taxitransfer-forms .iti__country-list{
  border-radius: 12px;
  border: 1px solid #DCDFE6;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  z-index: 9999;
}


/* --- Native date/time/select polishing (keeps the same look as other fields) --- */
.taxitransfer-forms input[type="date"],
.taxitransfer-forms input[type="time"],
.taxitransfer-forms select[name="passengers"]{
  height: 60px;
  border-radius: 8px;
}

/* Improve icon alignment on WebKit browsers */
.taxitransfer-forms input[type="date"]::-webkit-calendar-picker-indicator,
.taxitransfer-forms input[type="time"]::-webkit-calendar-picker-indicator{
  opacity: 0.65;
  cursor: pointer;
}

.taxitransfer-forms input[type="date"]::-webkit-inner-spin-button,
.taxitransfer-forms input[type="time"]::-webkit-inner-spin-button{
  opacity: 0.65;
}

/* Ensure the placeholder option in the passengers select looks like a placeholder */
.taxitransfer-forms select[name="passengers"]:invalid{
  color: #4B5563 !important;
}
