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;
}


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:100%;
	height:300px;
	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 .show-more{
	color: #231F20;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 19.36px;
	text-decoration:underline;
	display:block;
	margin-top:5px;
}
.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;
}
.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: 20px;
}
.action_to_buy .content .add_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 .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{
	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 .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: column;
    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: green;
	width:100%;
	padding:29px;
}
.action_to_buy .sidebar form input{
	width:100%;
}
.time-input-container {
	position: relative;
	width: 150px;
}
.book_tour_mobile{
	display:none;
}


 .counter-container {
            display: flex;
            align-items: center;
        }

        /* Стили для кнопок */
        .counter-container button {
            background-color: #007bff;
            color: white;
            border: none;
            padding: 10px;
            cursor: pointer;
            font-size: 16px;
            width: 40px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 4px;
        }

        /* Стили для поля ввода */
        .counter-container input[type="number"] {
            width: 60px;
            text-align: center;
            font-size: 16px;
            padding: 5px;
            margin: 0 10px;
            border: 2px solid #ccc;
            border-radius: 4px;
        }

        /* Добавляем эффекты при наведении */
        .counter-container button:hover {
            background-color: #0056b3;
        }

        .counter-container input[type="number"]:focus {
            outline: none;
            border-color: #007bff;
        }
	.sidebar select[name="boarding_point_city"],
	.sidebar select[name="boarding_point"]{
		display: block;
		padding: 0.8em 1.6em .8em 1.1em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #AEAEAE;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #F9F9F9;
		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='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
		background-repeat: no-repeat, repeat;
		background-position: right .7em top 50%, 0 0;
		background-size: .65em auto, 100%;		
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #231f20;
		margin-bottom:20px;
	}	
	.map_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;
		margin-bottom:10px;
	}
		
	.pointbook.hide,
	.input_peopple_block.hide{
		height:0;
		overflow:hidden;
		transition:0.3s;
	}
	.input_peopple_block{
		    display: flex;
    flex-direction: column;
    align-items: flex-start;
	row-gap: 10px;
	}	
	.input_peopple_block .input_row{
		    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	    justify-content: space-between;
    width: 100%;
	padding:0;
	border-bottom:1px solid #d8d8d8;
	}
	.action_to_buy .sidebar .row_element .input_peopple_block input{
		font-family: "Inter Tight", sans-serif;
font-weight: 500;
font-size: 21px;
line-height: 145%;
color: #231f20;
border:none;
background:#FFF;
padding:10px;
width:60px;
	}	
	.action_to_buy .sidebar .row_element .input_peopple_block button{	
	
		width: 34px;
height: 34px;
font-family: "Inter Tight", sans-serif;
font-weight: 500;
font-size: 21px;
line-height: 145%;
color: #231f20;
border-radius:50%;
border:2px solid #231f20;
background:#FFF;
padding: unset;
	}
	.input_peopple_block span{
		font-family: "Inter Tight", sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 133%;
color: #231f20;
	}
		
	.input_peopple_block span:last-child{
		width:65px;
		text-align: right;
	}
	.input_peopple_block span:nth-child(1){
		width:120px;
	}
		
		.input_header.peopple:before{
			content:'';
			background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.37964 23.1186C1.37964 20.2584 5.15956 20.2584 7.04952 18.3517C7.9945 17.3983 5.15956 17.3983 5.15956 12.6313C5.15956 9.45368 6.41922 7.86438 8.93948 7.86438C11.4597 7.86438 12.7194 9.45368 12.7194 12.6313C12.7194 17.3983 9.88446 17.3983 10.8294 18.3517C12.7194 20.2584 16.4993 20.2584 16.4993 23.1186' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M27.8389 14.2203H17.7592' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M22.7991 9.13556V19.305' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
			width:30px;
			height:30px;
		}
		.input_header.point:before{
			content:'';
			background-image: 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");
			width: 21px;
			height: 30px;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		.input_header:after{
			content:'';
			background-image: url("data:image/svg+xml,%3Csvg width='19' height='10' viewBox='0 0 19 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7845 8.55933L9.22471 1.44068L1.66487 8.55933' stroke='white' stroke-width='2.47298' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
			width:13px;
			height:12px;
			    margin-left: auto;
				background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
		}
		.input_header.hide{
			margin-bottom:0;
		}
		.input_header.hide:after{
			background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.70532L6.5 9.70532L12 3.70532' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
		}
		.input_header{
			gap: 20px;
			    flex-direction: row;
    align-items: center;
			display:flex;
			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;
	margin-bottom:20px;
	cursor:pointer;
		}

        /* Стили для самого input */
        input[type="time"] {
            padding: 10px;
            font-size: 16px;
            font-family: Arial, sans-serif;
            border: 2px solid #ccc;
            border-radius: 4px;
            background-color: #f9f9f9;
            color: #333;
            width: 100%;
            box-sizing: border-box;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        /* Стили для псевдо-placeholder */
        .time-placeholder {
            position: absolute;
            top: 50%;
            left: 10px;
            transform: translateY(-50%);
            color: #aaa;
            pointer-events: none;
            transition: 0.3s ease;
        }

        /* Когда input в фокусе или заполнен, скрываем placeholder */
        input[type="time"]:focus + .time-placeholder,
        input[type="time"]:valid + .time-placeholder {
            opacity: 0;
        }


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


.form_reservation form input::placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #333;
}
.form_reservation form input::-webkit-input-placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #333;
}
.form_reservation form input::-moz-placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #333;
}
.form_reservation form input:-ms-input-placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #333;
}
.form_reservation form input::-ms-input-placeholder{
	font-family: "Inter Tight", sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #333;
}

.action_to_buy .sidebar form input[type="checkbox"],
.action_to_buy .sidebar form input[type="radio"]{
	width:unset;
}
.custom-radio input[type="checkbox"] {
            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="checkbox"]: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.time: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='M24.875 13.5C24.875 19.7822 19.7822 24.875 13.5 24.875C7.21776 24.875 2.125 19.7822 2.125 13.5C2.125 7.21776 7.21776 2.125 13.5 2.125C19.7822 2.125 24.875 7.21776 24.875 13.5Z' stroke='%231966E3' stroke-width='2' /%3E%3Cpath d='M13.5 5.625V13.5L18 18' 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;
}	



.table_excursion_data{
	margin-bottom: 40px;
}	
.table_excursion_data .row_table p{
	font-family: "Inter", sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 145%;
color: #231f20;
}
.table_excursion_data .row_table ul{
	list-style:circle;
	margin-bottom:unset;
}
.table_excursion_data .row_table ul li{
	padding:0;
	gap:0;
	border-bottom:unset;
}
.action_to_buy .content .table_excursion_data .row_table ul li:before{
	background-image:unset;
}

.table_excursion_data .row_table b span{
	content:'';
	display:block;
	min-width:25px;
	width:25px;
	height:25px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.table_excursion_data .row_table:nth-child(1) b span{
	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='M24 12.5C24 18.8513 18.8513 24 12.5 24C6.14873 24 1 18.8513 1 12.5C1 6.14873 6.14873 1 12.5 1C18.8513 1 24 6.14873 24 12.5Z' stroke='%230E53B9' stroke-width='2' /%3E%3Cpath d='M13 5V13.2727L18 18' stroke='%230E53B9' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
}

.table_excursion_data .row_table:nth-child(2) b span{
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.21091 18.3532L8.51117 17.3993C8.26165 17.3208 7.99128 17.3431 7.75805 17.4616L8.21091 18.3532ZM3 21L2.00974 20.8607C1.95784 21.2298 2.11548 21.5971 2.41875 21.8137C2.72202 22.0303 3.12058 22.0604 3.45287 21.8916L3 21ZM3.72836 15.8205L4.71862 15.9598C4.76433 15.6347 4.64759 15.3079 4.40626 15.0854L3.72836 15.8205ZM12.5 20C19.1614 20 25 15.7372 25 10H23C23 14.2039 18.5411 18 12.5 18V20ZM7.91066 19.307C9.33432 19.7552 10.8832 20 12.5 20V18C11.0846 18 9.73828 17.7856 8.51117 17.3993L7.91066 19.307ZM3.45287 21.8916L8.66378 19.2448L7.75805 17.4616L2.54713 20.1084L3.45287 21.8916ZM2.73811 15.6813L2.00974 20.8607L3.99026 21.1393L4.71862 15.9598L2.73811 15.6813ZM0 10C0 12.5451 1.1801 14.831 3.05047 16.5557L4.40626 15.0854C2.87302 13.6716 2 11.8938 2 10H0ZM12.5 0C5.83857 0 0 4.26276 0 10H2C2 5.79612 6.45888 2 12.5 2V0ZM25 10C25 4.26276 19.1614 0 12.5 0V2C18.5411 2 23 5.79612 23 10H25Z' fill='%230E53B9' /%3E%3C/svg%3E");
}
.table_excursion_data .row_table:nth-child(3) b span{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1V21' stroke='%230E53B9' stroke-width='2' stroke-linecap='round' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 1V21H3C1.89543 21 1 20.1046 1 19V3C1 1.89543 1.89543 1 3 1H19Z' stroke='%230E53B9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 16C5 13.871 8.88889 14.2258 10.4444 12.8065C11.2222 12.0968 8.88889 12.0968 8.88889 8.54839C8.88889 6.18303 9.92567 5 12 5C14.0743 5 15.1111 6.18303 15.1111 8.54839C15.1111 12.0968 12.7778 12.0968 13.5556 12.8065C15.1111 14.2258 19 13.871 19 16' stroke='%230E53B9' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
}
.table_excursion_data .row_table:nth-child(4) b span{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4286 3L15.8571 3V3C16.4883 3 17 3.49746 17 4.11111V4.11111L17 21.8889V21.8889C17 22.5025 16.4883 23 15.8571 23L2.14286 23V23C1.51167 23 0.999999 22.5025 0.999999 21.8889L0.999999 4.11111V4.11111C0.999999 3.49746 1.51167 3 2.14286 3L5.57143 3' stroke='%230E53B9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Crect x='13' y='1' width='2' height='7' rx='1' transform='rotate(90 13 1)' stroke='%230E53B9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.table_excursion_data .row_table:nth-child(5) b span{
	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='M7 13.5714L10.6 17L19 9' stroke='%230E53B9' stroke-width='2' stroke-linecap='round' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 24C18.8513 24 24 18.8513 24 12.5C24 6.14873 18.8513 1 12.5 1C6.14873 1 1 6.14873 1 12.5C1 18.8513 6.14873 24 12.5 24Z' stroke='%230E53B9' stroke-width='2' /%3E%3C/svg%3E");
}
.table_excursion_data .row_table:nth-child(6) b span{
	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='M19 12H7' stroke='%230E53B9' stroke-width='2' stroke-linecap='round' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 24C18.8513 24 24 18.8513 24 12.5C24 6.14873 18.8513 1 12.5 1C6.14873 1 1 6.14873 1 12.5C1 18.8513 6.14873 24 12.5 24Z' stroke='%230E53B9' stroke-width='2' /%3E%3C/svg%3E");
}
.table_excursion_data .row_table b{
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 145%;
	color: #231f20;
	display:flex;
	gap:16px;
	align-items: center;
	min-width: 40%;
}
.table_excursion_data .row_table{
	display:flex;
	padding:20px 0;
	border-bottom: 1px dashed #b4c3da;
	    align-items: center;
}
.table_excursion_data .row_table{
	
}
.map_element{
	margin-bottom:40px;
	width:100%;
}		
.map_element iframe{
	width:100%;
	height:400px;
}		
.map_element .map_title{
	font-family: "Inter Tight", sans-serif;
font-weight: 500;
font-size: 32px;
line-height: 145%;
color: #231f20;
margin-bottom:20px;
}

.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;
	}
	
	
	/* Стиль для модального окна */
.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
}

.modal-content {
    position: relative;
    width: 90%;
    max-width: 800px;
    background-color: white;
    padding: 0;
}

.close {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #aaa;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.close:hover,
.close:focus {
    color: black;
}

#videoContainer iframe {
    width: 100%;
    height: 450px;
}
.video-link{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath class='ytp-large-play-button-bg' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23f00'%3E%3C/path%3E%3Cpath d='M 45,24 27,14 27,34' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
	width: 26%;
    height: 40%;
    display: block;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: calc(50% - 20%);
    right: calc(50% - 13%);
	opacity:0.9;
}

#imageContainer img{
	width:100%;
	height:270px;
	max-width:100%;
    object-fit: cover;
    object-position: top left;
	border-radius:10px;
	overflow:hidden;
}



@media screen and (max-width:600px){
	.action_to_buy .sidebar form button{
		background:#231f20;
	}
	.gallery-cell {
            width: 60%;
        }
	.content{
		overflow:hidden;
	}
	header{
		margin-bottom:20px;
	}
	h1{
		font-size: 32px;
	}
	p.price{
		font-size: 18px;
	}
	.table_excursion_data .row_table{
		display:flex;
		padding:7px 0;
		border-bottom: 1px dashed #b4c3da;
		align-items: center;
	}

	.action_row .add_to_favorite,
	.action_row .car_type,
	.car_char li{
		font-size: 12px;
		align-items: center;
	}
	.action_to_buy{
		flex-direction: column;
		padding:10px;
		gap: 10px;
	}
	.gallery-cell img,
	.car_photo img{
		height:220px;
		border-radius: 10px;
	}
	.video-cell img{
		height:220px;
		width:100%;
		object-fit:cover;
	}
	.action_to_buy .content .add_title,
	.action_to_buy .content .main_title{
		font-size: 24px;
	}
	.action_to_buy .content ul li{
		font-family: "Inter", sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 145%;
		color: #231f20;
	    align-items: center;
	}
	.action_to_buy .content{
		margin-bottom:20px;
	}
	.action_to_buy .sidebar{
		width: 100%;
		min-width: 100%;
	}
	.car_photo {
		display: flex;
		gap: 10px;
		margin-bottom: 40px;
		position: relative;
		left: -35px;
	}
	.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 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"]{
		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:170%;
		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_city"],
	.sidebar.active select[name="boarding_point"]{
		display: block;
		padding: 0.8em 1.6em .8em 1.1em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		box-shadow: none;
		border: 1px solid #AEAEAE;
		border-radius: 10px;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #F9F9F9;
		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='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
		background-repeat: no-repeat, repeat;
		background-position: right .7em top 50%, 0 0;
		background-size: .65em auto, 100%;		
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		color: #231f20;
		margin-bottom:20px;
	}
	.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;
		}
}