.radio-switch {
	    position: relative;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    width: 260px;
    border: 1px solid #fd4c5c;
}

	.radio-switch input[type="radio"] {
		display: none;
	}

	.radio-switch label {
		position: relative;
		flex: 1;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		color: #fd4c5c;
		cursor: pointer;
		z-index: 2;
		padding: 5px 0;
	}

	.radio-switch input[type="radio"]:checked + label {
		color: #fff;
	}

.switch-slider {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 50%;
	background-color: #fd4c5c;
	border-radius: 8px;
	z-index: 1;
	transition: transform 0.3s ease;
}

#inlineRadio1:checked ~ .switch-slider {
	transform: translateX(0);
}

#inlineRadio2:checked ~ .switch-slider {
	transform: translateX(100%);
}

.clss {
	position: relative;
	font-size: 12px;
	color: #fd4c5c;
	padding: 5px 20px 5px 10px;
	border: 1px solid #fd4c5c;
	border-radius: 8px;
	appearance: none;
	background-color: transparent;
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23fd4c5c" class="size-5"%3E%3Cpath fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd" /%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: right 5px center;
	background-size: 1rem;
	transition: width 0.3s ease, border-color 0.3s ease;
	font-weight: 600;
	cursor: pointer;
}

	.clss:focus, .clss:hover {
		border-color: #fd4c5c;
		outline: none;
	}

.top-search {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: max-content;
	gap: 10px;
}

.clss option {
	color: #000;
}

#search-box { background: #fff; position: relative; padding:15px; border-radius: 12px;}

.search-input {     width: 100%;
    padding: 30px 40px 10px 10px;
    border: 1px solid #c1c1c1;
    border-radius: 8px;}
.lbl { position: absolute; left:10px; top:5px;}
.input-svg { position: absolute; right:10px; bottom:13px;}
.search-flights { background: #fd4c5c;
    position: absolute;
    padding: 15px 30px;
    border-radius: 12px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    left: 0;
    right: 0;
    max-width: 200px;
    margin: 0px auto;}

.done { 
       background: #1dc2a4;
    padding: 5px 15px;
    border-radius: 100px;
    color: #ffffff;
}
.count { width: 100%;}
.pm-clicks {     border: 1px solid #dbdbdb;
    padding: 5px;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
    border-radius: 100px; }

.pess-pop { z-index: 9999; min-width:300px;}


.ui-widget-content {border: 1px solid #ddd;background: #fff;color: #333;}.ui-datepicker .ui-datepicker-header {position: relative;padding: 5px 0 8px;}.ui-widget-header {border-radius: 0!important;background: #fff;color: #3d3d3d;font-weight: 600;font-size: 14px;}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {position: absolute;top: 7px;width: 1.8em;height: 1.8em;cursor: pointer;}.ui-state-disabled {cursor: default!important;pointer-events: none;}.ui-datepicker .ui-datepicker-prev {left: 15px;}.ui-datepicker .ui-datepicker-next {right: 15px;}.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}thead {background: #fff;color: #8d8d8d;}tbody,td,tfoot,th,thead,tr {border-color: inherit;border-style: solid;border-width: 0;}.ui-datepicker th {padding: 10px 15px;text-align: center;font-weight: 500;border: 0;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {opacity: .35;filter: Alpha(Opacity=35);background-image: none;}.ui-datepicker td {border: 0;padding: 1px;border: 1px solid #fff;}.ui-state-default:hover {background: #1886f4;color: #fff;}.ui-datepicker td a,.ui-datepicker td span {display: block;padding: 10px;text-align: right;text-decoration: none;font-size: 14px;font-weight: 600!important;text-align: center;}.ui-autocomplete {position: absolute;top: 0;left: 0;cursor: default;max-height: 500px;overflow-x: hidden;}.ui-front {z-index: 100;}.ui-menu {list-style: none;padding: 0;margin: 0;display: block;outline: 0;}.ui-menu .ui-menu-item-wrapper {position: relative;padding: 10px;}.ui-menu-item-wrapper:hover {background: #1886f4;color: #fff;}







