.swiper-special-slide {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 1168px;
	height: 469px;
    background-color: rgba(0, 0, 0, 0.45);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
background-blend-mode: multiply;

}

.swiper-special p{
	text-transform: uppercase;
	width: fit-content;
}

.swiper-special .title {
	font-size: 50px;
	line-height: 44px;
	letter-spacing: -0.005rem;
	text-transform: none;
}

.swiper a p,
.swiper-special .subtitle {
	max-width: 360px;
	text-transform: none;
}

.swiper-special svg {
	padding: 7px 15px;
}

.slider-special-dates {
	gap: 8px;
}

@media (max-width: 640px) {
	.swiper-special .swiper-special-slide {
		width: calc(100vw - 64px) !important;
		padding: 16px;
	}
	.swiper-special-inf p,
	.swiper-special-inf svg {
		background-color: #29292994;
		margin: 0 0 8px 0;
	}
	.swiper-special .title {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.005rem;
		text-transform: none;
	}
	.swiper-special-slide {
		height: 484px;
	}
}

@media (max-width: 767px) {
	.surf-trips .bg-black {
    	bottom: -15px !important;
   		margin: 20px 0 !important;
	}
}

.surftrip-description .mt-2 {
	white-space: nowrap;
}