body{
	color:#000;
	background:#FFF;
}
header{
	background:#1966e3;
	margin-bottom:50px;
}

h1{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 67px;
	text-align: center;
	color: #231f20;
	margin-bottom:5px;
}
h1.error{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 56px;
	letter-spacing: -0.02em;
	text-align: center;
	color: #231f20;
	margin-bottom:40px;
}
p.error_text{
	font-family: "Inter Tight", sans-serif;
	font-weight: 600;
	font-size: 36px;
	line-height: 135%;
	text-align: center;
	color: #1966e3;
}

.action_to_buy .content .text_info{
	margin-bottom:40px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	color: #000;
}
.action_to_buy .content .text_info p{
	margin-bottom:20px;
}
.action_to_buy .content .text_info p:last-child{
	margin-bottom:0;
}
p.price{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 32px;
	line-height: 145%;
	text-align: center;
	color: #1966e3;
	margin-bottom:19px;
}
.action_row{
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
	margin-bottom:31px;
}
.action_row .car_type:before{
	content:'';
	width:32px;
	min-width:32px;
	height:20px;
	display:block;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='20' viewBox='0 0 32 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 8.5L5.5 1H8.5H22L25 8.5M2.5 8.5H1V16H3.5M2.5 8.5H25M25 8.5H28C29.6569 8.5 31 9.84315 31 11.5V16H28M10 16H22' stroke='%231966E3' stroke-width='2' /%3E%3Ccircle cx='7' cy='16' r='3' stroke='%231966E3' stroke-width='2' /%3E%3Ccircle cx='25' cy='16' r='3' stroke='%231966E3' stroke-width='2' /%3E%3C/svg%3E");
}
.action_row .car_type{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 133%;
	text-align: center;
	color: #231f20;
	display:flex;
	gap:12px;
}
.action_row .add_to_favorite:after{
	content:'';
	width:26px;
	min-width:26px;
	height:26px;
	display:block;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9998 22.75L11.429 21.3473C5.84984 16.3846 2.1665 13.1116 2.1665 9.09469C2.1665 5.82166 4.78817 3.25 8.12484 3.25C10.0098 3.25 11.819 4.11076 12.9998 5.47098C14.1807 4.11076 15.9898 3.25 17.8748 3.25C21.2115 3.25 23.8332 5.82166 23.8332 9.09469C23.8332 13.1116 20.1498 16.3846 14.5707 21.3579L12.9998 22.75Z' stroke='%231966E3' stroke-width='1.625' /%3E%3C/svg%3E");
}
.action_row .add_to_favorite{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 133%;
	text-align: center;
	color: #231f20;
	gap:11px;
	display:flex;
	text-decoration:none;
}
.car_photo{
	display:flex;
	gap:15px;
	margin-bottom:40px;
}
.car_photo img{
	width:50%;
	height:373px;
	object-fit:cover;
	border-radius: 20px;
}
.action_to_buy{
	display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
	gap:70px;
}
.action_to_buy .content{
	margin-bottom:50px;
}
.action_to_buy .content .main_title{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 32px;
	line-height: 145%;
	color: #231f20;
	margin-bottom:28px;
}
.action_to_buy .content .sub_title{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 26px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #231f20;
	margin-bottom:20px;
}
.action_to_buy .content ul{
	margin-bottom:37px;
}




.action_to_buy .content ul li:before{
	content:'';
	width:22px;
	min-width:22px;
	height:17px;
	display:block;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.63636L7.25 15L21 1' stroke='%231D5BC0' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
}
.action_to_buy .content ul li{
	gap:9px;
	border-bottom: 1px dashed #b4c3da;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	color: #231f20;
	padding:21px;
	padding-left:0;
	display:flex;
}

.action_to_buy .content p.small_title{
	margin-bottom:10px;
}
.action_to_buy .content ul.price{
	margin-bottom:10px;
	margin-left: 0;
	padding-left: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #b4c3da;
}
.action_to_buy .content ul.price li{
	gap: 9px;
    border-bottom: unset;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #231f20;
    padding: 0;
    padding-left: 0;
    display: flex;
}
.action_to_buy .content ul.price li:before {
    content: '•';
    display: block;
	background:unset;
	width:unset;
	min-width:unset;
	height:unset;
	gap:2px;
}

.action_to_buy .content .cancelar_text{
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	color: #231f20;
}
.action_to_buy .content .cancelar_text p{
	margin-bottom:15px;
}
.action_to_buy .content .cancelar_text p:last-child{
	margin-bottom:0;
}
.action_to_buy .sidebar{
	width:379px;
	min-width:379px;
	max-width:100%;
}
.action_to_buy .sidebar form{
	display:flex;
	flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
	gap:20px;
}
.action_to_buy .sidebar form .row_element{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.action_to_buy .sidebar form button{
	border-radius: 16px;
	font-family: "Inter Tight", sans-serif;
	font-weight: 600;
	font-size: 26px;
	line-height: 85%;
	color: #fff;
	box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.05);
	background: #231f20;
	width:100%;
	padding:29px;
}
.action_to_buy .sidebar form input{
	width:100%;
}
.action_to_buy .sidebar form input[type="date"],
.action_to_buy .sidebar form input[type="time"],
.action_to_buy .sidebar form input[type="number"],
.action_to_buy .sidebar form input[type="text"]{
	background: #1966e3;
	border-radius: 12px;
	padding:18px 20px;
	border:1px solid #1966e3;
	
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 21px;
	color: #fff;
}


	.action_to_buy .sidebar form input[name="time_pickup"],
	.action_to_buy .sidebar form input[name="time_pickoff"]{
		display: block;
		padding: 0.8em 1.6em .8em 2.5em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #1966e3;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #1966e3;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L6.5 9L12 3' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='25' height='25' rx='6' fill='%231966E3' /%3E%3Cpath d='M21.9167 13.5417C21.9167 18.7423 17.7007 22.9583 12.5 22.9583C7.29936 22.9583 3.08337 18.7423 3.08337 13.5417C3.08337 8.34099 7.29936 4.125 12.5 4.125C17.7007 4.125 21.9167 8.34099 21.9167 13.5417Z' stroke='white' stroke-width='2' /%3E%3Cpath d='M12.5 8.33337V13.5417L15.625 16.6667' stroke='white' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M19.7916 2.08337L22.9166 5.20837' stroke='white' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M2.08337 5.20837L5.20837 2.08337' stroke='white' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
		
		background-repeat: no-repeat, no-repeat;
        background-position: right .7em top 50%, 10px;
        background-size: .65em auto, 25px 25px;	
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #FFF;
		margin-bottom:0;
	}
	
	.action_to_buy .sidebar form select[name="peopple"]{
		display: block;
		padding: 0.8em 1.6em .8em 2.5em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #1966e3;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #1966e3;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L6.5 9L12 3' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 23.25C1.25 20.3437 5 20.3437 6.875 18.4062C7.8125 17.4375 5 17.4375 5 12.5937C5 9.36491 6.24969 7.75 8.75 7.75C11.2503 7.75 12.5 9.36491 12.5 12.5937C12.5 17.4375 9.6875 17.4375 10.625 18.4062C12.5 20.3437 16.25 20.3437 16.25 23.25' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M27.5 14.2083H17.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M22.5 9.0415V19.3748' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat, no-repeat;
        background-position: right .7em top 50%, 10px;
        background-size: .65em auto, 30px 31px;	
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #FFF;
		margin-bottom:0;
	}
	
	.action_to_buy .sidebar form select[name="boarding_hours"]{
		display: block;
		padding: 0.8em 1.6em .8em 2.5em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #1966e3;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #1966e3;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L6.5 9L12 3' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='14' height='24' viewBox='0 0 14 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_204_3069' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7254 3.33331C13.7254 1.67646 12.3823 0.333313 10.7254 0.333313H3.27441C1.61756 0.333313 0.274414 1.67646 0.274414 3.33332V6.7794C0.274414 7.30983 0.485128 7.81854 0.8602 8.19361L4.66657 12L0.860201 15.8063C0.485128 16.1814 0.274414 16.6901 0.274414 17.2206V20.6666C0.274414 22.3235 1.61756 23.6666 3.27441 23.6666H10.7254C12.3822 23.6666 13.7254 22.3235 13.7254 20.6666V17.2206C13.7254 16.6901 13.5147 16.1814 13.1396 15.8063L9.33324 12L13.1396 8.19361C13.5147 7.81854 13.7254 7.30983 13.7254 6.7794V3.33331Z' /%3E%3C/mask%3E%3Cpath d='M0.8602 8.19361L-0.554014 9.60782L-0.554013 9.60782L0.8602 8.19361ZM4.66657 12L6.08078 13.4142C6.45586 13.0391 6.66657 12.5304 6.66657 12C6.66657 11.4695 6.45586 10.9608 6.08078 10.5858L4.66657 12ZM0.860201 15.8063L2.27441 17.2206L2.27441 17.2206L0.860201 15.8063ZM13.1396 15.8063L11.7254 17.2206L11.7254 17.2206L13.1396 15.8063ZM9.33324 12L7.91902 10.5858C7.13798 11.3668 7.13798 12.6331 7.91902 13.4142L9.33324 12ZM13.1396 8.19361L11.7254 6.77939L11.7254 6.7794L13.1396 8.19361ZM10.7254 2.33331C11.2777 2.33331 11.7254 2.78103 11.7254 3.33331H15.7254C15.7254 0.57189 13.4868 -1.66669 10.7254 -1.66669V2.33331ZM3.27441 2.33331H10.7254V-1.66669H3.27441V2.33331ZM2.27441 3.33332C2.27441 2.78103 2.72213 2.33331 3.27441 2.33331V-1.66669C0.512989 -1.66669 -1.72559 0.571893 -1.72559 3.33332H2.27441ZM2.27441 6.7794V3.33332H-1.72559V6.7794H2.27441ZM2.27441 6.7794H2.27441H-1.72559C-1.72559 7.84026 -1.30416 8.85768 -0.554014 9.60782L2.27441 6.7794ZM6.08078 10.5858L2.27441 6.7794L-0.554013 9.60782L3.25236 13.4142L6.08078 10.5858ZM2.27441 17.2206L6.08078 13.4142L3.25236 10.5858L-0.554013 14.3921L2.27441 17.2206ZM2.27441 17.2206H2.27441L-0.554012 14.3921C-1.30416 15.1423 -1.72559 16.1597 -1.72559 17.2206H2.27441ZM2.27441 20.6666V17.2206H-1.72559V20.6666H2.27441ZM3.27441 21.6666C2.72213 21.6666 2.27441 21.2189 2.27441 20.6666H-1.72559C-1.72559 23.4281 0.512987 25.6666 3.27441 25.6666V21.6666ZM10.7254 21.6666H3.27441V25.6666H10.7254V21.6666ZM11.7254 20.6666C11.7254 21.2189 11.2777 21.6666 10.7254 21.6666V25.6666C13.4868 25.6666 15.7254 23.4281 15.7254 20.6666H11.7254ZM11.7254 17.2206V20.6666H15.7254V17.2206H11.7254ZM11.7254 17.2206L11.7254 17.2206H15.7254C15.7254 16.1597 15.304 15.1423 14.5538 14.3921L11.7254 17.2206ZM7.91902 13.4142L11.7254 17.2206L14.5538 14.3921L10.7475 10.5858L7.91902 13.4142ZM11.7254 6.7794L7.91902 10.5858L10.7475 13.4142L14.5538 9.60782L11.7254 6.7794ZM11.7254 6.7794L11.7254 6.77939L14.5538 9.60783C15.304 8.85768 15.7254 7.84026 15.7254 6.7794H11.7254ZM11.7254 3.33331V6.7794H15.7254V3.33331H11.7254Z' fill='white' mask='url(%23path-1-inside-1_204_3069)' /%3E%3C/svg%3E");
		
		background-repeat: no-repeat, no-repeat;
        background-position: right .7em top 50%, 15px;
        background-size: .65em auto, 14px 24px;	
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #FFF;
		margin-bottom:0;
	}
	
	
		
	.sidebar select[name="from_point"],
	.sidebar select[name="to_point"]{
		display: block;
		padding: 0.8em 1.6em .8em 2.5em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #1966e3;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #1966e3;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L6.5 9L12 3' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='21' height='30' viewBox='0 0 21 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.4269 4.75264 0 10.5 0C16.2474 0 21 4.4269 21 10C21 14.5959 18.4705 19.3106 16.0722 22.7754C14.8582 24.5294 13.646 26.0078 12.7375 27.0477C12.2828 27.5683 11.9029 27.9804 11.6353 28.2638C11.5014 28.4055 11.3956 28.5152 11.3224 28.5902C11.2858 28.6277 11.2573 28.6566 11.2376 28.6765L11.2147 28.6996L11.2082 28.706L11.2063 28.7079C11.2061 28.7081 11.2052 28.709 10.5 28C9.79476 28.709 9.79457 28.7088 9.79434 28.7085L9.79177 28.706L9.78534 28.6996L9.76239 28.6765C9.74268 28.6566 9.71422 28.6277 9.67762 28.5902C9.60441 28.5152 9.49856 28.4055 9.36472 28.2638C9.09711 27.9804 8.71724 27.5683 8.26251 27.0477C7.35402 26.0078 6.1418 24.5294 4.92775 22.7754C2.52951 19.3106 0 14.5959 0 10ZM10.5 28L9.79434 28.7085L10.5 29.4105L11.2052 28.709L10.5 28ZM10.5 26.5484C10.7079 26.3223 10.9548 26.0485 11.2313 25.732C12.104 24.7329 13.2668 23.3144 14.4278 21.6371C16.7795 18.2394 19 13.9541 19 10C19 5.63198 15.2461 2 10.5 2C5.75395 2 2 5.63198 2 10C2 13.9541 4.22049 18.2394 6.57225 21.6371C7.7332 23.3144 8.89598 24.7329 9.76874 25.732C10.0452 26.0485 10.2921 26.3223 10.5 26.5484Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 10.5C5 7.46243 7.46243 5 10.5 5C13.5376 5 16 7.46243 16 10.5C16 13.5376 13.5376 16 10.5 16C7.46243 16 5 13.5376 5 10.5ZM10.5 7C8.567 7 7 8.567 7 10.5C7 12.433 8.567 14 10.5 14C12.433 14 14 12.433 14 10.5C14 8.567 12.433 7 10.5 7Z' fill='white' /%3E%3C/svg%3E");
		
		background-repeat: no-repeat, no-repeat;
        background-position: right .7em top 50%, 10px;
        background-size: .65em auto, 21px 31px;	
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #FFF;
		margin-bottom:0;
	}

.action_to_buy .sidebar form input::placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 21px;
	color: #fff;
}
.action_to_buy .sidebar form input::-webkit-input-placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 21px;
	color: #fff;
}
.action_to_buy .sidebar form input::-moz-placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 21px;
	color: #fff;
}
.action_to_buy .sidebar form input:-ms-input-placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 21px;
	color: #fff;
}
.action_to_buy .sidebar form input::-ms-input-placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 21px;
	color: #fff;
}

.action_to_buy .sidebar form input[type="checkbox"],
.action_to_buy .sidebar form input[type="radio"]{
	width:unset;
}
.custom-radio input[type="radio"] {
            display: none;
        }

        /* Контейнер для пользовательской радиокнопки */
        .custom-radio {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            border: 2px solid #000;
            border-radius: 50%;
            cursor: pointer;
            vertical-align: middle; /* Выравниваем по центру текста */
        }

        /* Псевдоэлемент для точки внутри радиокнопки */
        .custom-radio::after {
            content: "";
            position: absolute;
            top: 4px;
            left: 4px;
            width: 10px;
            height: 10px;
            background: #000;
            border-radius: 50%;
            opacity: 0;
            transition: opacity 0.2s;
        }

        /* Стили для активной радиокнопки */
        .custom-radio input[type="radio"]:checked + .custom-radio::after {
            opacity: 1;
        }

        /* Стиль для текста метки и ссылки */
        .label-text {
            margin-left: 8px;
            vertical-align: middle; /* Выравниваем по центру радиокнопки */
			font-family: "Inter Tight", sans-serif;
			font-weight: 500;
			font-size: 21px;
			line-height: 147%;
			text-align: center;
			color: #231f20;
        }
		
		
		.custom-checkbox input[type="checkbox"] {
	display: none;
}
.custom-checkbox {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            border: 2px solid #000;
            border-radius: 3px;
            cursor: pointer;
            vertical-align: middle; /* Выравниваем по центру текста */
        }
.custom-checkbox::after {
            content: "";
            position: absolute;
            top: 3px;
            left: 6px;
            width: 6px;
            height: 12px;
            border: solid #000;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
            opacity: 0;
            transition: opacity 0.2s;
        }
.custom-checkbox input[type="checkbox"]:checked + .custom-checkbox::after {
            opacity: 1;
        }
		
.flatpickr-calendar {
            display: block;
            position: static;
            margin: 0 auto;
        }
		.flatpickr-calendar.inline{
			width: 100%;
			margin-bottom: 30px;
			border: 1px solid #aaa;
			border-radius: 20px;
			padding: 24px;
			-webkit-box-shadow: unset;
			box-shadow: unset;
		}
		.flatpickr-day{
			border-radius: 4px;
			background: #1966e3;
			color:#FFF;
		}
		.flatpickr-day.flatpickr-disabled,
		.flatpickr-day.flatpickr-disabled:hover{
			background: #f7f7f7;
			color: #181818;
		}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{
	background: #30c56e;
	border-color: #30c56e;
}


.car_char{
	display:flex;
	gap:10px;
}

.car_char li.city:before{
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='25' viewBox='0 0 17 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 23C8.5 23 16 15.3 16 8.33333C16 4.28325 12.6421 1 8.5 1C4.35786 1 1 4.28325 1 8.33333C1 15.3 8.5 23 8.5 23Z' stroke='%231966E3' stroke-width='1.49195' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 12C10.433 12 12 10.433 12 8.5C12 6.567 10.433 5 8.5 5C6.567 5 5 6.567 5 8.5C5 10.433 6.567 12 8.5 12Z' stroke='%231966E3' stroke-width='1.49195' /%3E%3C/svg%3E");
}
.car_char li.peopple:before{
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 20.25C1.125 17.7188 4.5 17.7188 6.1875 16.0312C7.03125 15.1875 4.5 15.1875 4.5 10.9688C4.5 8.15653 5.62472 6.75 7.875 6.75C10.1253 6.75 11.25 8.15653 11.25 10.9688C11.25 15.1875 8.71875 15.1875 9.5625 16.0312C11.25 17.7188 14.625 17.7188 14.625 20.25' stroke='%231966E3' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M13.4941 18.2735C14.132 17.8339 14.96 17.5174 15.7524 17.1357C16.3719 16.8374 16.9696 16.4992 17.4375 16.0312C18.2813 15.1875 15.75 15.1875 15.75 10.9688C15.75 8.15653 16.8747 6.75 19.125 6.75C21.3753 6.75 22.5 8.15653 22.5 10.9688C22.5 15.1875 19.9688 15.1875 20.8125 16.0312C22.5 17.7188 25.875 17.7188 25.875 20.25' stroke='%231966E3' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
}
.car_char li:before{
	content:'';
	display:block;
	min-width:30px;
	width:30px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.car_char li{
	gap:5px;
	align-items: center;
	display:flex;
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 133%;
	text-align: center;
	color: #231f20;
}


.dayContainer{
	row-gap: 5px;
}


/* CHECKOUT */
.checkout_data{
	display:flex;
	gap:40px;
}
.checkout_data .form_reservation{}
.checkout_data .form_reservation .form_title{
	font-family: "Inter Tight", sans-serif;
	font-weight: 600;
	font-size: 26px;
	line-height: 85%;
	color: #18181b;
	margin-bottom:32px;
}
.checkout_data .sidebar{
	width:376px;
	max-width:100%;
	min-width:376px;
}
.checkout_data .sidebar .booking_info_full{
	background: #edf5ff;
	border-radius: 20px;
	padding:40px 20px;
}
.checkout_data .sidebar .booking_info_full .block_title{
	font-family: "Inter Tight", sans-serif;
	font-weight: 600;
	font-size: 26px;
	line-height: 123%;
	color: #231f20;
}
.checkout_data .sidebar .booking_info_full .sub_title{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 21px;
	line-height: 147%;
	color: #231f20;
	margin-bottom:40px;
}
.checkout_data .sidebar .booking_info_full .table_item{
	display:flex;
	margin-bottom:15px;
	gap:15px;
	    flex-direction: row;
    align-items: center;
}
.checkout_data .sidebar .booking_info_full .table_item i{
	content:'';
	
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.checkout_data .sidebar .booking_info_full .table_item.date i{background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4H24V24H1V4Z' stroke='%231D5BC0' stroke-width='2' stroke-linejoin='round' /%3E%3Cpath d='M24 8.5H1' stroke='%231D5BC0' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M6.5 4V1' stroke='%231D5BC0' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M19.5 4V1' stroke='%231D5BC0' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
min-width:25px;
	width:25px;
	height:25px;
	}
.checkout_data .sidebar .booking_info_full .table_item.time i{background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5 16.25C26.5 22.6013 21.3513 27.75 15 27.75C8.64873 27.75 3.5 22.6013 3.5 16.25C3.5 9.89873 8.64873 4.75 15 4.75C21.3513 4.75 26.5 9.89873 26.5 16.25Z' stroke='%231D5BC0' stroke-width='2' /%3E%3Cpath d='M15 10V16.25L18.75 20' stroke='%231D5BC0' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M23.75 2.5L27.5 6.25' stroke='%231D5BC0' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M2.5 6.25L6.25 2.5' stroke='%231D5BC0' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
min-width:25px;
	width:25px;
	height:25px;
	}
.checkout_data .sidebar .booking_info_full .table_item.point i{background-image: url("data:image/svg+xml,%3Csvg width='24' height='35' viewBox='0 0 24 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 33C12 33 23 21.8 23 11.6667C23 5.77563 18.0751 1 12 1C5.92487 1 1 5.77563 1 11.6667C1 21.8 12 33 12 33Z' stroke='%231D5BC0' stroke-width='2' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0005 17.3555C14.8356 17.3555 17.1339 15.1268 17.1339 12.3777C17.1339 9.62853 14.8356 7.3999 12.0005 7.3999C9.16546 7.3999 6.86719 9.62853 6.86719 12.3777C6.86719 15.1268 9.16546 17.3555 12.0005 17.3555Z' stroke='%231D5BC0' stroke-width='2' /%3E%3C/svg%3E");
min-width:25px;
	width:25px;
	height:25px;}
.checkout_data .sidebar .booking_info_full .table_item.peopple i{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.53015 6.92875C4.22285 7.31292 4.0125 7.96596 4.0125 9.00313C4.0125 10.503 4.45226 11.1835 4.77128 11.5663C4.8486 11.6591 4.92146 11.7373 4.99808 11.8196C5.01018 11.8326 5.02237 11.8457 5.03468 11.8589L5.03578 11.8601C5.11325 11.9436 5.22513 12.064 5.30935 12.195C5.40025 12.3364 5.50977 12.5665 5.47205 12.8574C5.43578 13.1373 5.27985 13.3404 5.14605 13.4742C4.7374 13.8828 4.2459 14.171 3.78497 14.4014C3.55315 14.5174 3.31789 14.624 3.09858 14.7233L3.09685 14.7241C2.87395 14.825 2.66834 14.9182 2.47453 15.0151C2.07889 15.2129 1.79776 15.3958 1.6144 15.6003C1.45128 15.7823 1.35 15.9976 1.35 16.325C1.35 16.6978 1.04779 17 0.675 17C0.302208 17 0 16.6978 0 16.325C0 15.654 0.231537 15.1204 0.609232 14.6992C0.966694 14.3005 1.43439 14.0258 1.87079 13.8076C2.08799 13.699 2.31377 13.5967 2.52826 13.4996L2.54158 13.4935C2.76429 13.3927 2.97625 13.2965 3.18124 13.194C3.48918 13.04 3.75693 12.8834 3.97978 12.7071C3.90904 12.631 3.82286 12.537 3.73419 12.4306C3.22118 11.815 2.6625 10.8314 2.6625 9.00313C2.6625 7.82176 2.89578 6.81074 3.47593 6.08547C4.0791 5.33143 4.96339 5 6 5C7.03661 5 7.9209 5.33143 8.52407 6.08547C9.10422 6.81074 9.3375 7.82176 9.3375 9.00313C9.3375 10.8314 8.77882 11.815 8.26582 12.4306C8.17715 12.537 8.09096 12.631 8.02022 12.7071C8.24307 12.8834 8.51082 13.04 8.81876 13.194C9.02375 13.2965 9.23571 13.3927 9.45842 13.4935L9.47173 13.4996C9.68622 13.5967 9.91201 13.699 10.1292 13.8076C10.5656 14.0258 11.0333 14.3005 11.3908 14.6992C11.7685 15.1204 12 15.654 12 16.325C12 16.6978 11.6978 17 11.325 17C10.9522 17 10.65 16.6978 10.65 16.325C10.65 15.9976 10.5487 15.7823 10.3856 15.6003C10.2022 15.3958 9.92111 15.2129 9.52548 15.0151C9.33167 14.9182 9.12606 14.825 8.90315 14.7241L8.90142 14.7233C8.68211 14.624 8.44685 14.5174 8.21503 14.4014C7.75411 14.171 7.2626 13.8828 6.85395 13.4742C6.72015 13.3404 6.56423 13.1373 6.52795 12.8574C6.49023 12.5665 6.59975 12.3364 6.69065 12.195C6.77487 12.064 6.88675 11.9436 6.96422 11.8601L6.96532 11.8589C6.97763 11.8457 6.98982 11.8326 7.00192 11.8196C7.07854 11.7373 7.1514 11.6591 7.22872 11.5663C7.54774 11.1835 7.9875 10.503 7.9875 9.00313C7.9875 7.96596 7.77715 7.31292 7.46985 6.92875C7.18557 6.57337 6.73862 6.35 6 6.35C5.26138 6.35 4.81443 6.57337 4.53015 6.92875ZM7.80025 12.5107C7.8003 12.5107 7.80111 12.5116 7.80251 12.5133C7.8009 12.5116 7.8002 12.5107 7.80025 12.5107ZM4.19975 12.5107C4.19981 12.5107 4.19909 12.5116 4.19746 12.5133C4.19888 12.5116 4.1997 12.5107 4.19975 12.5107Z' fill='%231D5BC0'/%3E%3Cpath d='M18.3333 9.00004H11.6666' stroke='%231D5BC0' stroke-width='1.35211' stroke-linecap='round'/%3E%3Cpath d='M15 5.66663V12.3333' stroke='%231D5BC0' stroke-width='1.35211' stroke-linecap='round'/%3E%3C/svg%3E%0A");
min-width:30px;
	width:30px;
	height:24px;}
.checkout_data .sidebar .booking_info_full .table_item p{
	font-family: "Inter Tight", sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 133%;
color: #231f20;
}
.checkout_data .sidebar .booking_info_full small{
	font-family: "Inter", sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 145%;
color: #314d7a;
margin-top:82px;
margin-bottom:30px;
padding-bottom:20px;
border-bottom: 1px solid #b4c3da;
display:block;
}
.checkout_data .sidebar .booking_info_full .total{
	display:flex;
	font-family: "Inter Tight", sans-serif;
font-weight: 600;
font-size: 18px;
line-height: 133%;
color: #000;
flex-direction: row;
    justify-content: space-between;
    align-items: center;
}


.form_reservation form .row_form{
	display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
	gap: 34px;
	margin-bottom:30px;
}
.form_reservation form .row_form .form_item{
	display:flex;
	flex-direction: column;
	width: 100%;
    flex-wrap: nowrap;
	gap:9px;
}
.form_reservation form .row_form .form_item label{
font-family: "Inter Tight", sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 133%;
color: #52525b;
}
.form_reservation form .row_form .form_item input{
	border: 1px solid #b4c3da;
	border-radius: 8px;
	padding: 17px 25px;
}

.form_reservation form .row_form .form_item .custom-checkbox input[type="checkbox"] {
	display: none;
}
.form_reservation form .row_form .form_item .custom-checkbox {
            position: relative;
            display: inline-block;
            width: 50px;
            height: 50px;
            border: 2px solid #000;
            border-radius: 3px;
            cursor: pointer;
            vertical-align: middle; /* Выравниваем по центру текста */
        }
.form_reservation form .row_form .form_item .custom-checkbox::after {
            content: "";
            position: absolute;
            top: 3px;
            left: 6px;
            width: 6px;
            height: 12px;
            border: solid #000;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
            opacity: 0;
            transition: opacity 0.2s;
        }
.form_reservation form .row_form .form_item .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox::after {
            opacity: 1;
        }
.form_reservation form .row_form .form_item .label-text a:hover{
	text-decoration:none;
}
.form_reservation form .row_form .form_item .label-text a{
	color: #1d5bc0;
}
.form_reservation form .row_form .form_item .label-text {
	margin-left: 8px;
	vertical-align: middle;
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 21px;
	line-height: 147%;
	color: #231f20;
}
		
.form_reservation form .row_form .form_item button{
	border-radius: 16px;
	color:#FFF;
	box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.05);
background: #231f20;
	font-family: "Inter Tight", sans-serif;
font-weight: 600;
font-size: 26px;
line-height: 85%;
color: #fff;
padding:29px;
cursor:pointer;
}

.payment_block .pay_head .title:before{
	content:'';
	min-width:24px;
	width:24px;
	height:24px;
	border-radius:50%;
	background-color:#000;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.6L5.57143 10L12 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
	background-position: center;
	background-repeat:no-repeat;
}
.payment_block .pay_head .title{
	font-family: "Inter Tight", sans-serif;
	font-weight: 600;
	font-size: 26px;
	line-height: 85%;
	color: #18181b;
	display:flex;
	gap:10px;
}
.payment_block .pay_head{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
	margin-bottom:20px;
}
.payment_block{
	border: 2px solid #18181b;
	border-radius: 20px;
	padding:36px 25px;
	margin-bottom:30px;
}

.gallery {
            background: #f8f8f8;
            width: 100%;
            overflow: hidden;
        }

        .gallery-cell {
            width: 33%;
            margin-right: 10px;
            cursor: pointer;
			background: #FFF;
        }

        .gallery-cell img {
            display: block;
            max-width: 100%;
            border-radius: 5px;
			height:300px;
			width:100%;
			object-fit:cover;
			border-radius: 20px;
        }
		
		.gallery.js-flickity{
			margin-bottom:20px;
		}
	.flickity-slider{
		background:#FFF;
	}
	
	.next_steps{
		display:none;
	}	

.book_tour_mobile{
	display:none;
}	
		
@media screen and (max-width:600px){
	header{
		margin-bottom:20px;
	}
	h1{
		font-size: 30px;
	}
	p.price{
		font-size: 18px;
	}
	.action_row .add_to_favorite,
	.action_row .car_type{
		font-size: 12px;
		align-items: center;
	}
	.action_to_buy{
		flex-direction: column;
		padding:10px;
		gap: 10px;
	}
	.car_photo img{
		height:129px;
		border-radius: 10px;
	}
	.action_to_buy .content .main_title{
		font-size: 21px;
	}
	.action_to_buy .content ul li{
		font-family: "Inter", sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 145%;
		color: #231f20;
		padding: 13px;
	    align-items: center;
	}
	.action_to_buy .content{
		margin-bottom:20px;
	}
	.action_to_buy .sidebar{
		width: 100%;
		min-width: 100%;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.form_reservation form .row_form .form_item button{
		font-size: 18px;
		padding:16px;
		border-radius:8px;
		margin-top:20px;
	}
	.form_reservation form .row_form .form_item button.iti__selected-country{
		margin-top:unset;
	}
	.form_reservation form .row_form .form_item label{
		    font-size: 18px;
	}
	.form_reservation form .row_form{
		    flex-direction: column;
			gap:15px;
			margin-bottom:15px;
	}
	.form_reservation form{
		row-gap:6px;
	}
	.form_reservation form .row_form .form_item .label-text{
		font-size: 14px;
	}
	.form_reservation{
		padding:10px;
	}
	.checkout_data{
		flex-direction: column;
		gap:unset;
	}
	.payment_block .pay_head{
		display:flex;
		gap:10px;
		flex-direction:column;
		align-items:unset;
	}
	.payment_block .pay_head .title{
		font-size: 21px;
	}
	.checkout_data .sidebar{
		width:100%;
		min-width:unset;
	}
	.flatpickr-calendar.inline{
		padding:10px;
	}

	.action_to_buy .sidebar form button{
		padding:15px;
        border-radius: 8px;
		height:55px;
	}
	.flatpickr-calendar.arrowTop:after,
	.flatpickr-calendar.arrowTop:before{
		content:unset;
		display:none;
	}
	.book_tour_mobile{
		border-radius: 8px;
		padding: 17px 29px;
		box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.05);
		background: #231f20;
		font-family: "Inter Tight", sans-serif;
		font-weight: 600;
		font-size: 18px;
		line-height: 122%;
		color: #fff;
		display:block;
		width:100%;
		text-align:center;
		text-decoration:none;
	}
	.map_element{
		display:none;
	}
	.sidebar{
		display:none;
	}
	.sidebar.active{
		position: fixed;
		display: block;
		top: 75px;
		background: #FFF;
		z-index: 100;
		width: 100%;
		left: 0;
		padding: 10px;
		z-index:50;
		overflow-y: scroll;
        height: 100vh;
	}
	.action_to_buy .sidebar.active form{
		height:150%;
		overflow-y:scroll;
	}
	body.no-scrollable{
		overflow:hidden;
	}
	.sidebar.active .mobile_header{
		position:relative;
		margin-bottom:20px;
	}
	.sidebar.active .mobile_header .return_mobile{
		content:'';
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 22.5L11.25 15L18.75 7.5' stroke='%23090A0A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
		width:30px;
		height:30px;
		position:absolute;
		top:2px;
		left:10px;
	}
	.map_title{
		margin-bottom:10px;
	}
	.map_title,
	.sidebar.active .mobile_header .text_title{
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 130%;
		text-align: center;
		color: #231f20;
	}
	.map_title{
		text-align:left;
	}
	.sidebar.active select[name="boarding_point"]{
		display: block;
		padding: 0.8em 1.6em .8em 2.5em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #1966e3;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #1966e3;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L6.5 9L12 3' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='21' height='30' viewBox='0 0 21 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.4269 4.75264 0 10.5 0C16.2474 0 21 4.4269 21 10C21 14.5959 18.4705 19.3106 16.0722 22.7754C14.8582 24.5294 13.646 26.0078 12.7375 27.0477C12.2828 27.5683 11.9029 27.9804 11.6353 28.2638C11.5014 28.4055 11.3956 28.5152 11.3224 28.5902C11.2858 28.6277 11.2573 28.6566 11.2376 28.6765L11.2147 28.6996L11.2082 28.706L11.2063 28.7079C11.2061 28.7081 11.2052 28.709 10.5 28C9.79476 28.709 9.79457 28.7088 9.79434 28.7085L9.79177 28.706L9.78534 28.6996L9.76239 28.6765C9.74268 28.6566 9.71422 28.6277 9.67762 28.5902C9.60441 28.5152 9.49856 28.4055 9.36472 28.2638C9.09711 27.9804 8.71724 27.5683 8.26251 27.0477C7.35402 26.0078 6.1418 24.5294 4.92775 22.7754C2.52951 19.3106 0 14.5959 0 10ZM10.5 28L9.79434 28.7085L10.5 29.4105L11.2052 28.709L10.5 28ZM10.5 26.5484C10.7079 26.3223 10.9548 26.0485 11.2313 25.732C12.104 24.7329 13.2668 23.3144 14.4278 21.6371C16.7795 18.2394 19 13.9541 19 10C19 5.63198 15.2461 2 10.5 2C5.75395 2 2 5.63198 2 10C2 13.9541 4.22049 18.2394 6.57225 21.6371C7.7332 23.3144 8.89598 24.7329 9.76874 25.732C10.0452 26.0485 10.2921 26.3223 10.5 26.5484Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 10.5C5 7.46243 7.46243 5 10.5 5C13.5376 5 16 7.46243 16 10.5C16 13.5376 13.5376 16 10.5 16C7.46243 16 5 13.5376 5 10.5ZM10.5 7C8.567 7 7 8.567 7 10.5C7 12.433 8.567 14 10.5 14C12.433 14 14 12.433 14 10.5C14 8.567 12.433 7 10.5 7Z' fill='white' /%3E%3C/svg%3E");
		
		background-repeat: no-repeat, no-repeat;
        background-position: right .7em top 50%, 10px;
        background-size: .65em auto, 21px 31px;	
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #FFF;
		margin-bottom:20px;
	}
	.sidebar.active select[name="boarding_peopple"]{
		display: block;
		padding: 0.8em 1.6em .8em 2.5em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #1966e3;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #1966e3;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L6.5 9L12 3' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 23.25C1.25 20.3437 5 20.3437 6.875 18.4062C7.8125 17.4375 5 17.4375 5 12.5937C5 9.36491 6.24969 7.75 8.75 7.75C11.2503 7.75 12.5 9.36491 12.5 12.5937C12.5 17.4375 9.6875 17.4375 10.625 18.4062C12.5 20.3437 16.25 20.3437 16.25 23.25' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M27.5 14.2083H17.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M22.5 9.0415V19.3748' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat, no-repeat;
        background-position: right .7em top 50%, 10px;
        background-size: .65em auto, 30px 30px;	
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #FFF;
		margin-bottom:0;
	}
	.action_to_buy .sidebar form input[name="boarding_time"]{
		display: block;
		padding: 0.8em 1.6em .8em 2.5em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #1966e3;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #1966e3;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L6.5 9L12 3' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='25' height='25' rx='6' fill='%231966E3' /%3E%3Cpath d='M21.9167 13.5417C21.9167 18.7423 17.7007 22.9583 12.5 22.9583C7.29936 22.9583 3.08337 18.7423 3.08337 13.5417C3.08337 8.34099 7.29936 4.125 12.5 4.125C17.7007 4.125 21.9167 8.34099 21.9167 13.5417Z' stroke='white' stroke-width='2' /%3E%3Cpath d='M12.5 8.33337V13.5417L15.625 16.6667' stroke='white' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M19.7916 2.08337L22.9166 5.20837' stroke='white' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M2.08337 5.20837L5.20837 2.08337' stroke='white' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
		
		background-repeat: no-repeat, no-repeat;
        background-position: right .7em top 50%, 10px;
        background-size: .65em auto, 25px 25px;	
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #FFF;
		margin-bottom:0;
	}
	.sidebar.active select[name="boarding_hours"]{
		display: block;
		padding: 0.8em 1.6em .8em 2.5em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #1966e3;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #1966e3;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L6.5 9L12 3' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='14' height='24' viewBox='0 0 14 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_185_54672' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7255 3.33325C13.7255 1.6764 12.3824 0.333252 10.7255 0.333252H3.27454C1.61768 0.333252 0.274536 1.6764 0.274536 3.33325V6.77934C0.274536 7.30977 0.48525 7.81848 0.860322 8.19355L4.66669 11.9999L0.860323 15.8063C0.48525 16.1814 0.274536 16.6901 0.274536 17.2205V20.6666C0.274536 22.3234 1.61768 23.6666 3.27453 23.6666H10.7255C12.3824 23.6666 13.7255 22.3234 13.7255 20.6666V17.2205C13.7255 16.6901 13.5148 16.1814 13.1397 15.8063L9.33336 11.9999L13.1397 8.19355C13.5148 7.81848 13.7255 7.30977 13.7255 6.77933V3.33325Z' /%3E%3C/mask%3E%3Cpath d='M0.860322 8.19355L-0.553891 9.60776L-0.553891 9.60776L0.860322 8.19355ZM4.66669 11.9999L6.08091 13.4141C6.45598 13.0391 6.66669 12.5304 6.66669 11.9999C6.66669 11.4695 6.45598 10.9608 6.08091 10.5857L4.66669 11.9999ZM0.860323 15.8063L2.27454 17.2205L2.27454 17.2205L0.860323 15.8063ZM13.1397 15.8063L11.7255 17.2205L11.7255 17.2205L13.1397 15.8063ZM9.33336 11.9999L7.91915 10.5857C7.1381 11.3668 7.1381 12.6331 7.91915 13.4141L9.33336 11.9999ZM13.1397 8.19355L11.7255 6.77933L11.7255 6.77934L13.1397 8.19355ZM10.7255 2.33325C11.2778 2.33325 11.7255 2.78097 11.7255 3.33325H15.7255C15.7255 0.571829 13.4869 -1.66675 10.7255 -1.66675V2.33325ZM3.27454 2.33325H10.7255V-1.66675H3.27454V2.33325ZM2.27454 3.33325C2.27454 2.78097 2.72225 2.33325 3.27454 2.33325V-1.66675C0.513111 -1.66675 -1.72546 0.571832 -1.72546 3.33325H2.27454ZM2.27454 6.77934V3.33325H-1.72546V6.77934H2.27454ZM2.27454 6.77934H2.27454H-1.72546C-1.72546 7.8402 -1.30404 8.85762 -0.553891 9.60776L2.27454 6.77934ZM6.08091 10.5857L2.27454 6.77934L-0.553891 9.60776L3.25248 13.4141L6.08091 10.5857ZM2.27454 17.2205L6.08091 13.4141L3.25248 10.5857L-0.553891 14.3921L2.27454 17.2205ZM2.27454 17.2205H2.27454L-0.55389 14.3921C-1.30404 15.1422 -1.72546 16.1596 -1.72546 17.2205H2.27454ZM2.27454 20.6666V17.2205H-1.72546V20.6666H2.27454ZM3.27453 21.6666C2.72225 21.6666 2.27454 21.2189 2.27454 20.6666H-1.72546C-1.72546 23.428 0.513109 25.6666 3.27453 25.6666V21.6666ZM10.7255 21.6666H3.27453V25.6666H10.7255V21.6666ZM11.7255 20.6666C11.7255 21.2189 11.2778 21.6666 10.7255 21.6666V25.6666C13.4869 25.6666 15.7255 23.428 15.7255 20.6666H11.7255ZM11.7255 17.2205V20.6666H15.7255V17.2205H11.7255ZM11.7255 17.2205L11.7255 17.2205H15.7255C15.7255 16.1596 15.3041 15.1422 14.5539 14.3921L11.7255 17.2205ZM7.91915 13.4141L11.7255 17.2205L14.5539 14.3921L10.7476 10.5857L7.91915 13.4141ZM11.7255 6.77934L7.91915 10.5857L10.7476 13.4141L14.5539 9.60776L11.7255 6.77934ZM11.7255 6.77933L11.7255 6.77933L14.5539 9.60776C15.3041 8.85762 15.7255 7.8402 15.7255 6.77933H11.7255ZM11.7255 3.33325V6.77933H15.7255V3.33325H11.7255Z' fill='white' mask='url(%23path-1-inside-1_185_54672)' /%3E%3C/svg%3E");
		
		background-repeat: no-repeat, no-repeat;
        background-position: right .7em top 50%, 10px;
        background-size: .65em auto, 14px 24px;	
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #FFF;
		margin-bottom:0;
	}
	.sidebar.active iframe{
		width:100%;
		height:300px;
	}
	
	.next_steps{
		border-radius: 8px;
padding: 17px 29px;
box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.05);
background: #231f20;
font-family: "Inter Tight", sans-serif;
font-weight: 600;
font-size: 18px;
line-height: 122%;
color: #fff;
text-decoration:none;
text-align:center;
display:block;

	}
	.sidebar.checkout{
		display:block;
	}
	
	 .steps {
            display: none;
        }

        .steps.active .form_title {
			display:none;
		}
        .steps.active {
            display: block;
        }

        .next_steps {
            margin-top: 20px;
        }

        .steps_history {
            margin-bottom: 20px;
    display: flex;
    gap: 15px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
        }

        .steps_history span {
			padding:5px;
			gap:5px;
			display:flex;
			width:100%;
			border-radius: 20px;
			background: #edf5ff;
			font-family: "Inter Tight", sans-serif;
			font-weight: 500;
			font-size: 12px;
			line-height: 145%;
			text-align: center;
			color: #231f20;
			flex-direction: row;
    justify-content: center;
    align-items: center;
        }

        .steps_history .active:before{
			content:'•';
		}
        .steps_history .confirm,
        .steps_history .active {
            background: #1966e3;
            color: white;
        }
		
		.flatpickr-day{
			max-width:unset;
			    -webkit-flex-basis: 12.2857143%;
    -ms-flex-preferred-size: 12.2857143%;
    flex-basis: 12.285714%;
		}
		.flatpickr-days{
			width:100%;
		}
		.dayContainer{
			width: 100%;
			max-width: 100%;
			gap:5px;
		}
		.flatpickr-current-month{
			margin-bottom:10px;
		}
		.input_header{
			padding:11px 20px;
		}
		.action_to_buy .content .cancelar_text{
			margin-bottom:20px;
		}
		.car_char li{
			font-size:12px;
		}
}