/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 12 2026 | 12:01:10 */
.booking-form{
	background: rgba(0, 3, 5, 0.34)
}
.form-type{
	display:flex;
	padding:20px;
}
.form-type p{
	margin:0;
}
.form-btn{
	background: transparent !important;
	color: #fff;
	outline:none;
	border: 1px solid #0c5aac;
	padding: 10px 20px;
	font-weight:500;
	border-radius:0;
	cursor:pointer;
}
.form-btn.active{
	background: #0c5aac !important;
}
.main-form{
	border-top:1px solid rgba(255, 255, 255, 0.18);
	padding:20px;
}
.form-row{
	display:flex;
	gap: 20px;
	margin-bottom:10px;
}
.form-group{
	position:relative;
}
.form-group p{
	margin:0;
}
.form-group label{
	color:#fff;
}
.form-group input,
.form-group select{
	background-color: #fff;
	border-radius: 0;
	border: 0;
	color: #5b5b5b;
	margin-top: 5px;
	padding-left: 40px;
	display: block;
	width: 100%;
	height: 40px;
	font-size: 1em;
	line-height: 1.42857143;
	outline:none;
}
.form-group i{
	position: absolute;
	left: 14px;
	top: 42px;
    color: #666;
    z-index: 11;
    font-size: 16px;
}
.depart-input,
.gointo-input{
	width:30%;
}
.departuredate-input,
.departuretime-input{
	width:20%;
}
.returndate-input,
.returntime-input,
.passengers-input,
.suitcases-input,
.eventtype-input{
	width:20%;
}
.form-submit{
	text-align:center;
}
.form-submit .form-btn{
	font-size: 16px;
	font-weight: 500;
	background: #0c5aac !important;
	padding: 10px 50px;
    margin-top: 20px;
}
.ctbtb-title .elementor-heading-title{
	display:flex;
	align-items:center
}
.ctbtb-title i{
	height: 44px;
    width: 44px;
	min-width: 44px;
    background: rgba(0, 0, 0, 0.53);
    line-height: 44px;
    font-size: 18px;
    border-radius: 60%;
    margin-right: 10px;
	text-align:center;
}
.page-title{
	position:relative;
}
.page-title:after{
	width:210px;
	height: 1px;
    border-bottom: 2px solid #0c5aac;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
	
}
.wpcf7-response-output{
	color:#ffffff;
}
@media only screen and (max-width: 767px) {
	.form-row{
		display:block;
		margin-bottom:0;
	}
	.form-group{
		margin-bottom:10px;
	}
	.depart-input,
	.gointo-input{
		width:100%;
	}
	.departuredate-input,
	.departuretime-input{
		width:100%;
	}
	.returndate-input,
	.returntime-input,
	.passengers-input,
	.suitcases-input,
	.eventtype-input{
		width:100%;
	}
}