/* https://www.mauikai.com/wp-content/plugins/track-hospitality-software/includes/css/front/styles.min.css?ver=2.6.3 */
.clear-both{clear:both}.display-block{display:block}.top-margin-small{margin-top:.5em}label[for]{cursor:pointer}.property-tabs{box-sizing:border-box;clear:both;margin:1rem auto;padding:0}.property-tab{box-sizing:border-box;clear:both;margin:0 auto 1rem;padding:0}.property-tabs:last-child,.property-tab:last-child{margin-bottom:0}.property-tabs-nav{display:none}.property-tabs-nav li{background-color:var(--ths-tabs-default-background-color,#f7f7f7);border:1px solid var(--ths-tabs-default-border-color,#dedede);border-bottom:0;color:var(--ths-tabs-default-text-color,#454545);cursor:pointer;display:inline-block;list-style:none;padding:.25em .75em;opacity:var(--ths-tabs-default-opacity,1)}.property-tabs-nav li:last-child{float:right}.property-tabs-nav li:focus,.property-tabs-nav li:hover{background-color:var(--ths-tabs-hover-background-color,#fff);border-color:var(--ths-tabs-hover-border-color,#dedede);color:var(--ths-tabs-hover-text-color,#212121);text-decoration:none;opacity:var(--ths-tabs-hover-opacity,1)}.property-tabs-nav li.active-item{background-color:var(--ths-tabs-active-background-color,#fff);border-color:var(--ths-tabs-active-border-color,#dedede);color:var(--ths-tabs-active-text-color,#212121);cursor:default;position:relative;bottom:-1px;opacity:var(--ths-tabs-active-opacity,1)}.property-tabs-nav li[data-tab="availability"]{background-color:var(--ths-tabs-availability-default-background-color,var(--ths-tabs-default-background-color,#f7f7f7));border-color:var(--ths-tabs-availability-default-border-color,var(--ths-tabs-default-border-color,#dedede));color:var(--ths-tabs-availability-default-text-color,var(--ths-tabs-default-text-color,#454545));opacity:var(--ths-tabs-availability-default-opacity,var(--ths-tabs-default-opacity,1))}.property-tabs-nav li[data-tab="availability"]:focus,.property-tabs-nav li[data-tab="availability"]:hover{background-color:var(--ths-tabs-availability-hover-background-color,var(--ths-tabs-hover-background-color,#fff));border-color:var(--ths-tabs-availability-hover-border-color,var(--ths-tabs-hover-border-color,#dedede));color:var(--ths-tabs-availability-hover-text-color,var(--ths-tabs-hover-text-color,#212121));opacity:var(--ths-tabs-availability-hover-opacity,var(--ths-tabs-hover-opacity,1))}.property-tabs-nav li[data-tab="availability"].active-item{background-color:var(--ths-tabs-availability-active-background-color,var(--ths-tabs-active-background-color,#fff));border-color:var(--ths-tabs-availability-active-border-color,var(--ths-tabs-active-border-color,#dedede));color:var(--ths-tabs-availability-active-text-color,var(--ths-tabs-active-text-color,#212121));opacity:var(--ths-tabs-availability-active-opacity,var(--ths-tabs-active-opacity,1))}@media only screen and (max-width:680px){.tabs-initiated .item-title{cursor:pointer}.tabs-initiated .item-title:before{border-top:.25em solid transparent;border-bottom:.25em solid transparent;border-right:.25em solid;display:inline-block;content:"";margin-right:.5em;position:relative;top:-.125em;height:0;width:0;opacity:.35;vertical-align:middle}.tabs-initiated .open-tab .item-title:before{border-left:.25em solid transparent;border-right:.25em solid transparent;border-top:.25em solid;margin-right:.25em;top:0;opacity:.85}.tabs-initiated .tab-inner{display:none}.tabs-initiated .open-tab .tab-inner{display:block}}@media only screen and (min-width:681px){ul.property-tabs-nav{clear:both;display:block;margin:2rem 0;padding:0 0 0 0!important;border-bottom:1px solid var(--ths-tabs-default-border-color,#dedede)}.tabs-initiated .property-tab{display:none}.tabs-initiated .property-tab.active-tab{display:block}}ul.property-amenities-groups,ul.property-amenities{margin:0 0 1.5rem 0;padding:0;list-style:none!important}ul.property-amenities-groups{margin-bottom:2.5rem}li.property-amenities-group{padding:0;margin-bottom:1.5rem;list-style:none!important}li.property-amenities-group h3{margin-bottom:.875rem}ul.property-amenities{display:grid;grid-template-columns:repeat(2,1fr);gap:.875em}li.property-amenity{line-height:1.375;list-style:none!important}li.property-amenity:only-child{grid-column:span 2}@media all and (min-width:681px){ul.property-amenities{grid-template-columns:repeat(3,1fr)}ul.property-amenities:has(li:nth-last-child(2):first-child){grid-template-columns:repeat(2,1fr)}li.property-amenity:only-child{grid-column:span 3}}.single-vacation_rental .property-item-short-description{font-size:1.5em;text-align:center}.property-item-last-minute-offer{padding:.5rem 1rem}.property-item-last-minute-offer .item-title{text-align:center}.has-stamp.property-item-last-minute-offer .item-title{border-radius:6px;border:3px double;display:inline-block;font-size:.875rem;margin-bottom:.25rem;padding:.25rem .5rem;position:relative;text-align:left;text-transform:uppercase;transform:translate(-1.25rem,.25rem) rotate(-10deg)}.property-item-last-minute-offer p{text-align:center;font-size:1.125em}.has-stamp.property-item-last-minute-offer p{padding:0 3rem}.vertical-table th{text-align:left;width:auto}.vertical-table th:first-child{width:35%}.vertical-table.quote-details-table th:first-child{width:65%}.virtual-tour-container,.video-tour-container{position:relative;margin:1.5rem auto 3.5rem;height:0;width:100%;padding-bottom:56.25%}.virtual-tour-container>*,.video-tour-container>*{position:absolute;top:0;left:0;height:100%;width:100%}.wpgmap{clear:both;margin:0 auto 1.5rem}.quote-section-booking+.quote-form-section{margin-top:5rem}.property-item-summary .summary-item,.property-item-bedding-details .summary-item{font-weight:300;white-space:nowrap}.property-item-summary .summary-item .item-title,.property-item-summary .items-separator,.property-item-bedding-details .summary-item .item-title,.property-item-bedding-details .items-separator{opacity:.9}.property-item-bedding-details .summary-title{font-weight:400}table.rates-table{table-layout:fixed}th.col[class*="col-charge"],th.col[class*="col-tax"]{font-weight:inherit}.table-collapsed tbody tr,.charges-merged :where([class*="col-charge-"]),.taxes-merged :where([class*="col-tax-"]){display:none}.table-collapse-enabled.show-toggle thead th,.charges-merge-enabled.charges-show-toggle .col-total_charges,.taxes-merge-enabled.taxes-show-toggle .col-total_taxes{cursor:pointer}.table-collapse-enabled.show-toggle thead th:last-child,.charges-merge-enabled.charges-show-toggle td.col-total_charges,.taxes-merge-enabled.taxes-show-toggle td.col-total_taxes{position:relative;padding-right:1.5em}.table-collapse-enabled.show-toggle thead th:last-child:after,.charges-merge-enabled.charges-show-toggle td.col-total_charges:after,.taxes-merge-enabled.taxes-show-toggle td.col-total_taxes:after{display:inline-block;font-family:dashicons;content:"\f140";font-size:1.5em;position:absolute;right:0;top:50%;transform:translate(0,-50%)}.table-collapse-enabled.table-collapsed.show-toggle thead th:last-child:after,.charges-merge-enabled.charges-merged.charges-show-toggle td.col-total_charges:after,.taxes-merge-enabled.taxes-merged.taxes-show-toggle td.col-total_taxes:after{content:"\f139";opacity:.35}.quote-form{margin:1.5rem 0 2.5rem 0}.quote-form .form-field label{display:block;clear:both}.quote-form .form-field input[type="text"],.quote-form .form-field input[type="number"],.quote-form .form-field select{box-sizing:border-box;width:100%}@media screen and (min-width:400px){.form-fields-availability,.form-section-guests.items-count-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (min-width:481px){.form-section-guests.items-count-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em}}.quote-form[data-submitted="true"] input[type="submit"],.booking-form[data-submitted="true"] input[type="submit"]{opacity:.65}td.col-total,td.col-total_with_travel_insurance{font-weight:700}td.col-travel_insurance:not(.travel-insurance-accepted td.col-travel_insurance),td.col-rent .initial-rent{text-decoration:line-through;text-decoration-thickness:1px}td.col-rent .discounted-rent{cursor:help}.type-reservation td.col-travel_insurance{text-decoration:none}.global-shareaholic-share-buttons{clear:both;display:block;margin:2em auto 4em;padding:0;width:100%;max-width:initial}.global-shareaholic-share-buttons .shareaholic-total-count,.shareaholic-hide-total-share-count .ths-booking-page .shareaholic-total-count,.shareaholic-hide-total-share-count .type-vacation_rental .shareaholic-total-count{display:none}.errors .error,.form-section .error{border:1px solid #d00;color:#d00;font-size:1.125em;padding:.5em;text-align:center}.form-section .error{flex:0 0 100%;margin-bottom:.5em}.comment-form-phone-number .iti,.phone-numbers .iti{clear:both;width:100%}ul.iti__country-list{margin:0!important;padding:0!important}ul.iti__country-list li{list-style:none!important}.booking-form{margin:1.5rem 0}.state-refreshing{opacity:.5}.booking-form fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:1em 1.5em;margin:0 0 1.5em 0}.booking-form>fieldset{border:1px solid rgba(0,0,0,.05);padding:.875em 1em}.booking-form fieldset.policies-acceptance,.booking-form fieldset.travel-insurance,.booking-form fieldset.extra-requests{grid-template-columns:1fr}.booking-form fieldset fieldset,.booking-form .personal-details>.description,.booking-form .personal-details .form-field-email:last-child,.booking-form .address>.form-field,.booking-form .payment>p{grid-column:span 2;margin:0}.booking-form fieldset.card-numbers{grid-template-columns:63% calc(37% - 1.5em)}.booking-form legend{box-sizing:border-box;color:inherit;display:table;font-size:1.125em;max-width:100%;white-space:normal;margin:0 0 .5em 0}.booking-form fieldset fieldset legend{display:none!important}.booking-form .form-field,.booking-form .sub-section-content p,.booking-form .description p{margin:0}.booking-form input[type="text"],.booking-form input[type="email"],.booking-form input[type="tel"],.booking-form input[type="number"],.booking-form select,.booking-form textarea{width:100%}.form-field-radio>input+label,.form-field-checkbox>input+label{margin-left:.5em}.booking-form+.description,.booking-form .description,.quote-sub-section-fine-print{font-size:.875em;font-style:italic}.form-field a{text-decoration:none!important}.comment-form-review-title,.comment-form-review-reservation,.comment-form-review-rating .description{display:none}.comment-form-review-title.do-display,.comment-form-review-reservation.do-display,.comment-form-review-rating .description.do-display{display:block}p.comment-rating{margin-bottom:.5em}.property-item-rating{text-align:center}.single-vacation_rental .property-item-rating{text-align:initial}.rating-stars,.rating-stars{display:inline-block;margin-right:.5em;vertical-align:text-bottom}.rating-stars .dashicons,.rating-stars .dashicons:before{font-size:1.125em;height:1.125em;width:1.125em}.rating-stars .dashicons{vertical-align:middle}.rating-title{font-weight:700}.comment-form-review-rating label[for="rating-star-0"]{cursor:pointer}.comment-form-review-rating .description,.comment-form-phone-number .description{font-size:.875em;font-style:italic}.comment-form-review-rating label{display:inline-block!important}.comment-form-review-rating>label:first-child{margin-right:1em}.comment-form-review-rating input.star{display:none}.comment-form-review-rating .rating-stars label{cursor:pointer;display:inline-block;margin:0 .25em;height:1.125em;width:1.125em;font-size:1.125em;line-height:1;overflow:hidden;padding:0!important;vertical-align:middle}.comment-form-review-rating .rating-stars label:before{content:'\f154';display:inline-block;font-family:'dashicons';height:1em;width:1em;font-size:1em;font-style:normal;font-weight:400;line-height:1}.comment-form-review-rating .rating-stars label:hover:before,.comment-form-review-rating .rating-stars[data-highlight="1"] label[for*="1"]:before,.comment-form-review-rating .rating-stars[data-highlight="2"] label[for*="1"]:before,.comment-form-review-rating .rating-stars[data-highlight="3"] label[for*="1"]:before,.comment-form-review-rating .rating-stars[data-highlight="4"] label[for*="1"]:before,.comment-form-review-rating .rating-stars[data-highlight="5"] label[for*="1"]:before,.comment-form-review-rating .rating-stars[data-highlight="2"] label[for*="2"]:before,.comment-form-review-rating .rating-stars[data-highlight="3"] label[for*="2"]:before,.comment-form-review-rating .rating-stars[data-highlight="4"] label[for*="2"]:before,.comment-form-review-rating .rating-stars[data-highlight="5"] label[for*="2"]:before,.comment-form-review-rating .rating-stars[data-highlight="3"] label[for*="3"]:before,.comment-form-review-rating .rating-stars[data-highlight="4"] label[for*="3"]:before,.comment-form-review-rating .rating-stars[data-highlight="5"] label[for*="3"]:before,.comment-form-review-rating .rating-stars[data-highlight="4"] label[for*="4"]:before,.comment-form-review-rating .rating-stars[data-highlight="5"] label[for*="4"]:before,.comment-form-review-rating .rating-stars[data-highlight="5"] label[for*="5"]:before{content:'\f155'}.comment-form-review-title input[type="text"],.comment-form-review-reservation input[type="text"],.comment-form-phone-number input[type="tel"]{box-sizing:border-box;display:block;width:100%}.has-special-offer .entry-image-link,.special-offer-title.special-offer-highlighted{position:relative}.special-offer-title.special-offer-highlighted{padding-top:1.75rem}.special-offer-fine-print{font-size:.875em;font-style:italic;opacity:.85}.special-deal-banner,.special-offer-highlight{--background-color:#8b0000;--text-color:#fff;background:var(--background-color,#8b0000);box-shadow:1px 1px 5px rgba(0,0,0,.65);color:var(--text-color,#fff);display:block;text-decoration:none!important;border-width:0;padding:.15rem .375rem;position:absolute;top:.35rem;left:-.25rem}.special-offer-highlight{box-shadow:none;top:0;left:-.625rem;text-transform:uppercase}.special-deal-banner span,.special-offer-highlight span{display:block;margin:0;line-height:1.2;font-size:.875rem;position:relative}.special-deal-banner span:after,.special-offer-highlight span:after{display:block;content:"";height:0;width:0;position:absolute;top:-.15rem;right:-.7rem;border-top:.75em solid transparent;border-bottom:.75em solid transparent;border-left:.375em solid var(--background-color,#8b0000)}@media only screen and (min-width:700px){.special-deal-banner span:before{display:block;content:"";height:0;width:0;position:absolute;bottom:-.55em;left:-.4rem;border-top:.225em solid var(--background-color,#8b0000);border-right:.225em solid var(--background-color,#8b0000);border-bottom:.225em solid transparent;border-left:.225em solid transparent}}.property-card{display:flex;flex-direction:column;margin-bottom:1.5rem;gap:1.5rem 0}.property-card img.property-image{display:block;margin:0 auto;max-width:100%;width:auto;height:auto}.property-card-details .property-item{line-height:1.25;margin:0 0 .625rem 0}.property-card-details .property-item:last-child{margin-bottom:0}.property-card-details .property-item.property-item-title{font-size:1.375rem}.property-card-details .property-item.property-item-headline{font-size:1.125rem}.property-card-details .property-item-title a{color:inherit;text-decoration:none}@media all and (min-width:681px){.property-card:not(.property-card-image-align-center){align-content:space-between;align-items:center;flex-direction:row;flex:1 1 auto;gap:0 1.5rem}.property-card.property-card-image-align-right .property-card-image{order:2}}