<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ------------------------------------------------------------ *\
	Option Block Complex
\* ------------------------------------------------------------ */

.option-block--complex { position: relative; }
    .option-block--complex .form-control[readonly] { background-color: transparent; cursor: pointer; }

    .option-block--complex .form-control-alt { font-size: 1.3rem; color: rgba(0, 0, 0, 0.5); border: 0; padding: 0; height: 33px; }
    .option-block--complex .select-box::before { right: 30px; }
    .option-block--complex .select-box::after { right: 35px; }

.option-block--duration { position: relative; }
    .option-block--duration .form-control { position: absolute; bottom: 7px; left: 0; width: 100%; text-align: left; z-index: 1; }
    .option-block--duration .number-controls-vertical { margin: 0 0 0 auto; pointer-events: none; }

@media(min-width: 768px) {
    .option-block--complex .form-control-alt { text-transform: capitalize; font-size: 0.8rem; height: 20px; }
}

@media(max-width: 767px) {
    .option-block--complex .form-control-alt { width: 160px; }
    .option-block--complex .select-box::before { right: 0px; }
    .option-block--complex .select-box::after { right: 5px; }
    .option-block--duration .form-control { bottom: -3px; }
}

/* ------------------------------------------------------------ *\
	List Options
\* ------------------------------------------------------------ */

.list-options { list-style: none outside none; position: absolute; left: 0; bottom: -34px; width: 161px; margin: 0; padding: 9px 0; background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.1); font-size: 18px; overflow: auto; opacity: 0; visibility: hidden; transition: opacity .4s, visibility .4s; }
    .list-options.is-active { opacity: 1; visibility: visible; z-index: 5; }
    .list-options li { display: block; padding: 0 15px; text-decoration: none; color: #000000; cursor: pointer; }
        .list-options li + li { margin-top: 3px; }

.lis-options-scrollbar { height: 285px; }

@media(max-width: 767px) {
    .list-options { left: 50%; transform: translateX(-50%); bottom: 0; }
}

/* ------------------------------------------------------------ *\
	List Options Alt
\* ------------------------------------------------------------ */

.list-options--alt { bottom: -17px; left: -27px; height: auto; width: 230px; padding: 19px 9px;  }
    .list-options--alt span { display: block; width: 100%; margin-bottom: 3px; font-weight: 500; }
    .list-options--alt li + li { margin-top: 23px; }

@media(max-width: 767px) {
    .list-options--alt { left: 50%; transform: translateX(-50%); }
}


/* ------------------------------------------------------------ *\
	Options
\* ------------------------------------------------------------ */

.options-monday,
.options-friday { display: none; }

    .options-monday.is-shown,
    .options-friday.is-shown { display: block; }

/* ------------------------------------------------------------ *\
	Custom Scrollbar
\* ------------------------------------------------------------ */

.mCSB_scrollTools .mCSB_draggerContainer,
.mCSB_scrollTools .mCSB_draggerRail { width: 5px; background-color: #ebebeb; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 5px; background-color: #000000; border-radius: 0; }

/* ------------------------------------------------------------ *\
	Datepicker
\* ------------------------------------------------------------ */

.datepicker-container { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; }

    .datepicker-container .form-control { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; cursor: pointer; z-index: 1; }

    .datepicker-container .datepicker-day { display: inline-block; width: 62px; height: 3.5rem; padding: .1rem .5rem; margin-right: 0.25rem; font-size: 2.6rem; text-align: center; }

    .datepicker-container .datepicker-month { display: inline-block; position: relative; font-size: 1.3rem; color: rgba(0, 0, 0, 0.5); border: 0; padding: 0; height: 20px; margin-top: 8px; }
        .datepicker-container .datepicker-month:before { content: ''; background-color: #fff; pointer-events: none; z-index: 0; position: absolute; width: 20px; height: 100%; left: 50%; top: 100%; margin-left: -10px; }
        .datepicker-container .datepicker-month:after { margin-top: 0.1rem; font-family: 'Font Awesome 5 Free'; content: '\f078'; font-weight: 600; font-size: 0.75rem; line-height: 0.75rem; pointer-events: none; z-index: 1; position: absolute; top: 100%; left: 50%; margin-left: -10px; }

    .datepicker-container .datepicker-formated-date { position: absolute; top: 0; left: 0; opacity: 0; }
    .datepicker-container .datepicker-wrapper { position: absolute; bottom: -17px; left: 0; width: 347px; z-index: 5; opacity: 0; pointer-events: none; background: white; }
        .datepicker-container .datepicker-wrapper.is-shown { opacity: 1; pointer-events: inherit; }

@media(min-width: 768px) {
    .datepicker-container .datepicker-day { width: 50px; height: 2.2rem; font-size: 1.6rem; }
    .datepicker-container .datepicker-month { font-size: 0.8rem; }
}

@media(max-width: 767px) {
    .datepicker-container .datepicker-month { height: 33px; margin-top: 12px; }
    .datepicker-container .datepicker-wrapper { left: 50%; transform: translateX(-50%); width: 300px; }
}

/* ------------------------------------------------------------ *\
	Jquery UI Datepicker
\* ------------------------------------------------------------ */

.ui-widget.ui-widget-content { position: relative !important; top: auto !important; left: auto !important; }
.ui-datepicker { padding: 0; box-shadow: 0; width: 100%; }
    .ui-datepicker .ui-datepicker-header { padding: 13px 0; border-radius: 0; border: 0; background-color: transparent; font-weight: 300;  color: #000000; }

.ui-widget.ui-widget-content { border: 0; border-radius: 0; color: #000000; font-size: 12px; width: 100% !important; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { width: auto; }
    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span { margin: 0; }
.ui-datepicker .ui-datepicker-next {  cursor: pointer; }


.ui-datepicker th { color: #1169e1; font-weight: bold; font-size: 12px; text-transform: uppercase; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active { border: 0; background-color: #fff; color: #000000; font-weight: 300;  font-size: 12px; }
.ui-datepicker td span,
.ui-datepicker td a { padding: 9px 0; text-align: center; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active { background-color: var(--color-primary); color: #fff; }
.ui-widget-content a.ui-state-default { background-color: var(--color-primary); color: #fff; }
.startdate a { background-color: #f6a633 !important; color: #fff !important; }
.departdate a { background-color: #f6a633 !important; color: #fff !important; }
.departdate span { background-color: #f6a633 !important; color: #fff !important; }
.highlighted a { background-color: #000000 !important; color: #fff !important; }
.highlighted span { background-color: #000000 !important; color: #fff !important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 1; }
    .ui-state-disabled span { background-color: #fff; color: #000000; }
.ui-widget-header .ui-datepicker-next .ui-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23f6a633' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; display: block; top: auto; right: auto; }
.ui-widget-header .ui-datepicker-prev .ui-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23f6a633' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; display: block; top: auto; left: auto; }
.ui-widget-header .ui-datepicker-next .ui-icon:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23264f7d' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }
.ui-widget-header .ui-datepicker-prev .ui-icon:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23264f7d' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }
.ui-icon { width: 20px; height: 20px; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 0px solid #cccccc; background: #fff; font-weight: normal; color: #2b2b2b; margin: 0; }
.ui-datepicker td { border: 1px solid #e0ebf3; padding: 0px; }
.ui-datepicker-multi .ui-datepicker-group table { table-layout: fixed; }
.ui-datepicker td.ui-datepicker-other-month { border: 0px solid #e0ebf3; }
.ui-datepicker .ui-datepicker-title { font-size: 18px; color: #264f7d; font-family: LatoWebSemibold; font-weight: 400; text-transform: uppercase; text-align: center; }
.titleCalendar { color: #264f7d; font-weight: bold; text-transform: uppercase; }
.modal-header { border-bottom: 0px; }
.modal-body { border-bottom: 0px; }
/* ------------------------------------------------------------ *\
	Search Bar
\* ------------------------------------------------------------ */
.property-search-bar.sticky .datepicker-container .datepicker-wrapper { bottom: auto; top: 100%; }
.property-search-bar.sticky .list-options { bottom: auto; top: 100%; }
.property-search-bar.sticky .option-selection-dual { min-width: 70px; margin-right: 40px; }

.option-selection-dual { position: relative; }

@media(min-width: 768px) {
    .property-search-bar.bar-home { max-width: 720px; width: 100%; }
}
/*@media (max-width: 1200px) {
	.property-search-bar { width: 100%; padding: 1rem; background-color: #fff; position: absolute; top: 0px; left: 0; z-index: 999; }
}*/
@media (min-width: 1200px) {
    .property-search-bar-content { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

    .property-search-bar.sticky .list-options { left: auto; right: 0; }
}
.availSearchSelect { background-color: #f3f7fd; border: 0px; font-size: 15px; line-height: 25px; height: 25px; padding: 0px; }
.availSearchBar { background-color: #f3f7fd; border-top: 10px solid #264f7d; border-bottom: 10px solid #264f7d; }
.availSearchTitle { color: #264f7d; font-weight: bold; font-size: 12px; padding-bottom: 0px; display: inline-block; padding-left: 4px; line-height: 19px; }
/*        .availSearchSelect { background: transparent; width: 100%; border: none; font-size: 15px; font-weight: bold; color: #000000; }*/
.availSearchSelect { height: 26px !important; }
.availCellBorder { border-right: 10px solid #264f7d; }
.availSearchBarContainer { background-color: #264f7d; }
.availGuests { border-right: 10px solid #264f7d; }
/* ------------------------------------------------------------ *\
	Dropdown
\* ------------------------------------------------------------ */
.dropdown .dropdown__head { position: relative; height: 60px; padding-right: 10px; padding-left: 20px; font-size: 15px; font-weight: bold; color: #000000; line-height: 25px; cursor: pointer; text-align: left; }
    .dropdown .dropdown__head:before { content: ''; position: absolute; top: 16%; left: -8px; width: 38px; height: 34px; border: none; margin: 0; background-size: 100% auto; }
    .dropdown .dropdown__head:after { content: ''; position: absolute; top: 11px; right: 12px; transform: rotate(-90deg); width: 11px; height: 17px; border: none; background: url(../../images/ico-arrow-left.svg) no-repeat 0 0; background-size: 100% auto; }

.dropdown .dropdown__body { display: none; position: absolute; top: 100%; right: 0; left: 0; z-index: 30; padding: 10px; border-width: 0px; border-style: solid; border-color: #fff; margin-top: -1px; background: #f3f7fd; }
    .dropdown .dropdown__body h5 { margin-bottom: 5px; font-size: 15px; }
        .dropdown .dropdown__body h5:last-child { margin-bottom: 0; }

.dropdown .dropdown__row { margin-bottom: 10px; }
    .dropdown .dropdown__row:last-child { margin-bottom: 0; }

.dropdown.expanded .dropdown__body { display: block; }

.disabled .dropdown__head { border-color: #e5e5e5; color: #e5e5e5; text-align: left; }
    .disabled .dropdown__head:before { background-image: url(../assets/ico-account-grey.png); }
.disabled .dropdown .dropdown__head:after { background-image: url(../assets/ico-arrow-left-grey.svg); }
.disabled .dropdown .dropdown__body { border-color: #fff #e5e5e5 #e5e5e5; }
.guestsDetails { line-height: 23px; font-size: 14px; margin-bottom: 0px; }
.destinationDetails { line-height: 23px; font-size: 14px; margin-bottom: 0px; }
#field-guests .dropdown__head:before { background: url(../img/icon-group.png) no-repeat 0 0; }
#field-destinations .dropdown__head:before { background-size: 100% auto; background-image: url(../img/way-2.png);background-repeat:no-repeat; }
/* ------------------------------------------------------------ *\
	List Count
\* ------------------------------------------------------------ */
.list-count { list-style: none; display: flex; padding-left: 0px; }
    .list-count li:nth-child(2) { flex: 1 1 auto; }
    .list-count a { display: block; width: 40px; height: 40px; border: 1px solid #1169e1; background: #1169e1; font-size: 20px; line-height: 38px; color: #fff; text-decoration: none; text-align: center; }
        .list-count a:hover { color: #fff; }
    .list-count input { width: 100%; height: 40px; border-radius: 0; border-width: 1px 0; border-style: solid; border-color: #1169e1; background: #fff; line-height: 38px; font-weight: bold; text-align: center; appearance: none; }

        .list-count input::-webkit-inner-spin-button,
        .list-count input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
/* ------------------------------------------------------------ *\
	Jquery UI Datepicker
\* ------------------------------------------------------------ */

.ui-widget.ui-widget-content { position: relative !important; top: auto !important; left: auto !important; }
.ui-datepicker { padding: 0; box-shadow: 0; width: 100%; }
    .ui-datepicker .ui-datepicker-header { padding: 13px 0; border-radius: 0; border: 0; background-color: transparent; font-weight: 300; color: #000000; }

.ui-widget.ui-widget-content { border: 0; border-radius: 0; color: #000000; font-size: 12px; width: 100% !important; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { width: auto; }
    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span { margin: 0; }
.ui-datepicker .ui-datepicker-next { cursor: pointer; height: 25px; width: 25px; top: 16px; right: 6px; }

.ui-datepicker .ui-datepicker-prev { cursor: pointer; height: 25px; width: 25px; top: 16px; }

.ui-datepicker th { color: #1169e1; font-weight: bold; font-size: 12px; text-transform: uppercase; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active { border: 0; background-color: #fff; color: #000000; font-weight: 300;  font-size: 12px; }
.ui-datepicker td span,
.ui-datepicker td a { padding: 9px 0; text-align: center; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active { background-color: #1169e1; color: #fff; }
.ui-widget-content a.ui-state-default { background-color: #1169e1; color: #fff; }
.startdate a { background-color: #f6a633 !important; color: #fff !important; }
.departdate a { background-color: #f6a633 !important; color: #fff !important; }
.departdate span { background-color: #f6a633 !important; color: #fff !important; }
.highlighted a { background-color: #ffc878 !important; color: #fff !important; }
.highlighted span { background-color: #ffc878 !important; color: #fff !important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 1; }
    .ui-state-disabled span { background-color: #fff; color: #000000; }

.modal-content { border-radius: 0px; }
.btnFromPrice { width: 100%; display: block; border-bottom: 1px solid #cadeee; font-weight: bold; font-size: 17px; padding-top: 3px; padding-bottom: 3px; }
.monthFromPrices { border-right: 1px solid #cadeee; }
    .monthFromPrices:last-child { border-right: 0px solid #cadeee; }
.from { color: #000; font-size: 13px; }
.minPrice { color: #000; }
.activeMonth { background-color: #1169e1; color: #fff; }
    .activeMonth .from { color: #fff; }
    .activeMonth .minPrice { color: #fff; }
    .activeMonth:after { content: ''; position: absolute; bottom: -14px; left: 50%; margin-left: -15px; width: 0; height: 0; border-top: solid 15px #1169e1; border-left: solid 15px transparent; border-right: solid 15px transparent; }
.btnFromPrice:hover { background-color: #1169e1; color: #fff; }
.propertyhr { width: 100%; height: 1px; background-color: #eaf2f8; border: 0px; }
.filter-block { background-color: #eaf2f8; padding: 20px; }
.btnDarkGrey { background-color: #50555b; border: 0px; }
.availCellBottomBorder { border-bottom: 0px solid #cadeee; padding-bottom: 0px; margin-bottom: 0px; }
.iconOrange { color: #f6a633 }
.btnOrange { background-color: #f6a633; font-size: 18px; color: #ffffff; border: 0px; height: 100%;text-transform:uppercase; width:100%;  }
    .btnOrange:hover { background-color: #f6a633; border-color: #f6a633; color: #fff; }
.btnOrangeColor { background-color: #f6a633; border-color: #f6a633 }
.descriptionText { overflow: hidden; text-overflow: ellipsis; max-height: 82px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; min-height: 82px; }
input[type="radio"] { /* Add if not using autoprefixer */ -webkit-appearance: none; /* Remove most all native input styles */ appearance: none; /* For iOS &lt; 15 */ background-color: #f3f7fd; /* Not removed via appearance */ margin: 0; font: inherit; color: #1169e1; width: 1.15em; height: 1.15em; border: 0.15em solid #1169e1; border-radius: 50%; transform: translateY(-0.075em); display: grid; place-content: center; }

    input[type="radio"]::before { content: ""; width: 15px; height: 15px; border-radius: 50%; transform: scale(0); transition: 120ms transform ease-in-out; /* Windows High Contrast Mode */ background-color: #1169e1; }

    input[type="radio"]:checked::before { transform: scale(1); }
.radio-control { font-size: 15px; font-weight: bold; line-height: 1.1; display: grid; grid-template-columns: 1em auto; gap: 0.5em; }
.calendaricon { width: 38px; height: 34px; margin-left: 10px; margin-top: 3px; }
.datesText { font-weight: 700; }

@media (max-width: 1199px) { .guestsDetails { font-size: 13px; white-space: nowrap; overflow: hidden; }
    .destinationDetails { font-size: 13px; white-space: nowrap; overflow: hidden; }
    .btnOrange { padding: 4px 10px; font-size: 14px; }
    .datesText { font-size: 13px; }
    .searchbtnicon { height: 16px; }
    .prettydropdown &gt; ul &gt; li { font-size: 13px; }
    .availCellBorder { border-right: 0px solid #1169e1; border-bottom: 1px solid #1169e1; border-bottom: 0px solid #1169e1; }
    .availCellBottomBorder { border-bottom: 0px solid #1169e1; padding-bottom: 0px; margin-bottom: 0px; }
    .availSearchSelect { font-size: 11px; }
    .btnMonth { font-size: 13px; }
    .btnFromPrice { font-size: 14px; }
    .dropdown .dropdown__head:before { left: 4px; }
    .dropdown .dropdown__head { padding-left: 30px; }
}

@media (max-width: 767px) {
    .guestsDetails { font-size: 15px; white-space: nowrap; overflow: hidden; }
    .destinationDetails { font-size: 15px; white-space: nowrap; overflow: hidden; }
    .btnOrange { padding: 4px 10px; font-size: 14px; }
    .btnSearch { width: 100%; display: block; margin: 0px auto; text-align: center; min-height: 40px; }
    .datesText { font-size: 15px; }
    .searchbtnicon { height: 16px; }
    .prettydropdown &gt; ul &gt; li { font-size: 15px; }
    .availCellBorder { border-right: 0px solid #1169e1; border-bottom: 1px solid #1169e1; }
    .availCellBottomBorder { border-bottom: 1px solid #1169e1; padding-bottom: 0px; margin-bottom: 0px; }
    .availSearchSelect { font-size: 15px; }
    .btnMonth { font-size: 11px; }
    .descriptionText { overflow: hidden; text-overflow: ellipsis; max-height: 100px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
    .form-checkbox-wrapper .form-check-label, .form-radiobox-wrapper .form-check-label { padding-left: 29px; }
    .form-checkbox-wrapper label { margin-left: 0px; }
    .dropdown .dropdown__head:before { left: 10px; }
    .dropdown .dropdown__head { padding-left: 40px; }
    .availGuests { border-right: 0px solid #264f7d; }
    .datesText { padding-left: 3px; }
}

.property-info-box { -webkit-box-shadow: 0px 0px 1.25rem rgb(0 0 0 / 20%); box-shadow: 0px 0px 1.25rem rgb(0 0 0 / 20%); }
#calendarPopup .close { color: #000; }
.datepicker table tr td span { width: 100%; height: 18px; line-height: 18px; font-size: 11px; }
    .datepicker table tr td span.focused, .datepicker table tr td span:hover { background: none; }
.modal-title { color: #264f7d; font-family: LatoWebSemibold; font-weight: 400; text-transform: uppercase; text-align: center; }
.calendarLedgend { font-size: 12px; }
.btnCalendar {text-transform:uppercase;}</pre></body></html>