
.florida_city_section > img{
	max-width:250px;
	border-radius: 14px;
}
body{
	background:unset;
}
.palm1, .palm2, .palm3{
	z-index: -1!important;
}
.sub_area_link:hover{
	opacity: 1;
}
.desc_header_wrapper{
	height:640px;
	
	position: relative;
}
.desc_header_wrapper.load{
	background: url('https://www.dealatrip.co.uk/wp-content/uploads/2024/06/Start-image4-1-2024-06-30_23-14-00_945200.webp');
	background-size: cover;
	background-position: center;
}

@media screen and (min-width:1000px){
	.sub_area_link .inner:hover{
		opacity: 1;
		background: #EDA4C3;
	}

	.sub_area_link{
		height:39px;
		position: relative;
		overflow: visible;
		border: unset!important;
    	padding: unset!important;
	}
	.sub_area_link .inner{
		border: 1px solid var(--4-Primary, #EDA4C3);
    	padding: 8px;
    	border-radius: 8px;
    	width: 100%;
    	height:auto;
    	gap: 8px;
    	display: flex;
    	align-items: flex-start;
	}
	.sub_area_link:before {
	    display: none;
	}
	.sub_area_link .inner:before {
		display: block;
	    content: '';
	    min-width: 8px;
	    min-height: 8px;
	    border-radius: 50%;
	    background: #EDA4C3;
	    margin-top: 6px;
	}
}


.desc_header{
	background:unset;
	position: relative;
	z-index: 2;
	    padding-bottom: 24px;
}
.header_title{
	color:#FAFAFA;
}
.tel_a,.helps_header,.header_subtitle{
	color:#FAFAFA; 
}
.desc_header_wrapper:before{
	content:'';
	background: linear-gradient(#222 90%, rgba(0,0,0,0));
	opacity:0.2;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:200px;
	z-index: 0;
}
.header_span{
	display: flex!important;
	align-items: center;
	color: var(--Main-wight, #FAFAFA);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.54px;
	padding:0 64px;
	position: relative;
	z-index: 2;
	gap:6px;
}
.search_wrapper{
	transform: translateY(-164px);
}
@media screen and (max-width:1000px){
	.cccc8{
		color: var(--3-Dark-text, #222);
		font-family: Inter;
		font-size: 22px!important;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 0.66px;
		margin-top:2px!important;
	}
	.pre_fl_title{
		margin-top: 32px;
		color: var(--Accent, #D61E89);
		text-align: left;
		font-family: Inter;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 0.54px;

	}
	.section_title{
		margin-top:0!important;
		font-size: 22px!important;
	}
	.florida_section2{
		margin-top:48px!important;
	}
	.custommtm{
		margin-top:48px!important;
	}
	.florida_city_section{
		margin-top:32px!important;
	}
}




.florida_section2{
	margin-top:96px;
}

.resort_border{
	position: relative;
}
.resort_border svg{
	position: absolute;
	left:calc(100% + 30px);
	bottom:calc(100% - 28px);
	z-index:0;
}
.sub_area_link{
	border-radius: 8px;
	border: 1px solid var(--4-Primary, #EDA4C3);
	padding:8px;
	display: flex;
	align-items: flex-start;
	width:calc((100% - 64px) / 3);
	color: var(--3-Dark-text, #222);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.54px;
	text-decoration-line: unset;
	gap:8px;
	box-sizing: border-box;
}
.sub_area_link:before{
	content: '';
    min-width: 8px;
    min-height: 8px;
    border-radius: 50%;
    background: #EDA4C3;
    margin-top: 6px;
}
.city_link{
	border-radius: 12px;
	background: var(--Accent, #D61E89);
	padding:8px 24px;
	display: flex;
	align-items: center;
	gap:12px;
	color: var(--Main-wight, #FAFAFA);
	font-family: Inter;
	font-size: 34px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.02px;
	text-decoration-line: unset;
	margin-bottom: 48px;
	width: fit-content;
}
.florida_city_section{
	border-radius: 18px;
	background: var(--Main-wight, #FAFAFA);
	/* Block shadow */
	box-shadow: 0px 8px 16px 0px rgba(66, 52, 61, 0.15);
	padding:32px;
	display: flex;
	gap:64px;
	margin-top:48px;
	align-items: flex-start;
	justify-content: space-between;
}
.florida_city_section > img{
	height:auto;
}
.flexfl1{
	display: flex;
	gap:32px;
	flex-wrap:wrap;
	align-items: flex-start;
}
.city_info_wrapper{
	width: 100%;
}
.palm3{
	top: -460px;
}
.florida_city_section{
	position: relative;
}


.palm2{
	position: absolute;
	top:calc(100% - 270px);
	left:calc((100vw - 100%) / 2 * (-1));
	width:620px;
	z-index: -1;
}

.palm4{
	position: absolute;
	bottom:calc(100% - 15px);
	left:0;
	display:block!important;
	width:699px;
	z-index: -1;
}
.city_info_wrapper{
	position: relative;
	z-index:2;
}

.home_section2{
	margin-top:96px;

}
.section_title{
	color: var(--3-Dark-text, #222);
	text-align: center;
	font-family: Inter;
	font-size: 34px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.02px;
	text-align: left;
}
.swiper-container-loop .swiper-slide{
	width: 392px;
	height: 296px;
	border-radius: 18px;
	overflow: hidden;

	box-shadow: 0px 8px 16px 0px rgba(66, 52, 61, 0.15);
}
.swiper-container-loop .swiper-slide img{
	width:100%;
	height:100%;
	object-fit: cover;
	object-position: center;
}
.swiper-wrapper {
  display: flex;
  transition: transform 3s linear; /* Измените 3s на нужное вам время */
}
.loop_slider_wrapper{
	margin-top:32px;
	position: relative;
	z-index: 2;
}
.swiper-slide{
	position: relative;
}
.global_slide_title{
	position: absolute;
	left:16px;
	bottom:75px;
	color: var(--Main-wight, #FAFAFA);
	font-family: Inter;
	font-size: 27px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.81px;
	z-index: 3;
}
.swiper-slide:after{
	content:'';
	position: absolute;
	width:100%;
	height:90%;
	bottom:42px;
	left:0;
	background: linear-gradient(180deg, rgba(45, 45, 45, 0.00) 0%, rgba(45, 45, 45, 0.85) 100%);
	z-index:2;
}
.bottom_slide_wrapper{
	z-index: 3;
	position:absolute;
	bottom:0;
	left:0;
	padding:8px 16px;
	background: var(--4-Primary, #EDA4C3);
	width:101%;
}
.global_slide_location{
	color: var(--Main-wight, #FAFAFA);
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.66px;
}


@media screen and (max-width:1000px){
	.desc_header_wrapper{
		
		background-position: 26%;
		height:430px;
	}
	.desc_header_wrapper.load{
		background: url('https://www.dealatrip.co.uk/wp-content/uploads/2024/06/9fe87a8e8669151ac910333ffbed2695-2024-06-30_23-13-57_880569.webp');
		background-size: cover;
	}
	.florida_city_section > img{
		border-radius: unset;
		max-width: unset;
	}
	#search_wrapper{
		bottom:unset!important;
		top:190px!important;
	}
	.florida_desc{
		color: var(--3-Dark-text, #222);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 19.6px */
		letter-spacing: 0.42px;
		margin-top:16;
		margin-bottom:32px;
	}
	/*#car_svg{
		display:none!important;
	}
	.resort_border svg{
		display:none;
	}*/
	
	.resort_border svg {
	    position: absolute;
	    left: 103px;
	    bottom: calc(100% - 20px);
	    z-index: 0;
	    height: 406px;
	}
	#car_svg{
		z-index: -1!important;
    position: absolute;
	}
	.florida_city_section{
		flex-direction: column-reverse;
		gap:24px;
		padding:0;
		overflow: hidden;
	}
	.florida_city_section > img{
		width:100%;
		height:auto;
	}
	.city_link{
		position: absolute;
		bottom:100%;
		margin-bottom:40px;
		color: var(--Main-wight, #FAFAFA);
		font-family: Inter;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 0.54px;
		padding:9px 16px;
		border-radius: 10px;
		background: var(--Accent, #D61E89);

		/* Block shadow M big block 2 */
		box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.25);
		gap:16px;
		left:16px;
	}
	.sub_area_link {
	    border-radius: 8px;
	    border: unset;
	    padding: 8px;
	    display: flex;
	    align-items: flex-start;
	    width: 100%;
	    color: var(--3-Dark-text, #222);
	    font-family: Inter;
	    font-size: 18px;
	    font-style: normal;
	    font-weight: 400;
	    line-height: normal;
	    letter-spacing: 0.54px;
	    text-decoration-line: unset;
	    gap: 8px;
	    box-sizing: border-box;
	}
	.sub_area_link_mobile{
		border-radius: 10px;
		border: 1px solid var(--4-Primary, #EDA4C3);
		padding:10px 12px;
		color: var(--3-Dark-text, #222);
		font-family: Inter;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 0.54px;
		gap:8px;
		align-items: center;
		width:100%;
		cursor: pointer;
		margin-bottom: 4px;
	}
	.flexfl1{
		flex-direction: column;
		margin:24px 16px;
		height:45px;
		overflow: hidden;
		gap:12px;
	}
	.flexfl1.active{
		height:auto;
	}
	.sub_area_link_mobile svg:last-child{
		margin-left: auto;
	}
	.sub_area_link_mobile.active svg:last-child{
		transform: rotate(180deg);
	}
	.sub_area_link{
		position: relative;
		padding: 12px;
	}
	.sub_area_link:after{
		width:calc(100% - 8px - 8px - 12px);
		position: absolute;
		content: '';
		bottom: 0;
		left:28px;
		height:1px;
		background: #EDA4C3;
	}
	.sub_area_link:last-child:after{
		display: none;
	}
	.desc_header_wrapper:before{
		display:block!important;
	}
}
@media screen and (max-width:440px){
	.resort_border svg{
		    position: absolute;
    left: 120px;
    bottom: calc(100% - 21px);
    z-index: 0;
    height: 435px;
	}
}

.splide__slide{
	width: 392px!important;
  height: 296px;
  margin-left:32px!important;
  border-radius: 18px;
  overflow: hidden;
  /*box-shadow: 0px 8px 16px 0px rgba(66, 52, 61, 0.15);*/
}
.splide__arrow{
	display: none!important;
}
.splide__pagination{
	display: none!important;
}
.splide__slide:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 90%;
    bottom: 42px;
    left: 0;
    background: linear-gradient(180deg, rgba(45, 45, 45, 0.00) 0%, rgba(45, 45, 45, 0.85) 100%);
    z-index: 2;
}
.splide__slide img{
	
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.slick-track{
	    transition: transform 7000ms linear!important;
}