.lightpick,.lightpick *,.lightpick::after,.lightpick::before{box-sizing:border-box;}.lightpick{position:absolute;z-index:99999;padding:4px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.25);color:#000;font-family:system-ui,Roboto,Helvetica,Arial,sans-serif;line-height:1.125em;}.lightpick--inlined{position:relative;display:inline-block;}.lightpick.is-hidden{display:none;}.lightpick__months{display:grid;background-color:#eee;grid-template-columns:auto;grid-gap:1px;}.lightpick--2-columns .lightpick__months{grid-template-columns:repeat(2,auto);}.lightpick--3-columns .lightpick__months{grid-template-columns:repeat(3,auto);}.lightpick--4-columns .lightpick__months{grid-template-columns:repeat(4,auto);}.lightpick--5-columns .lightpick__months{grid-template-columns:repeat(5,auto);}.lightpick__month{padding:4px;width:288px;background-color:#fff;}.lightpick__month-title-bar{display:flex;margin-bottom:4px;justify-content:space-between;align-items:center;}.lightpick__month-title{margin:4px 0 4px 4px;font-size:16px;font-weight:normal;line-height:24px;cursor:default;padding:0 4px;border-radius:4px;}.lightpick__month-title > .lightpick__select{border:none;background-color:transparent;outline:none;appearance:none;}.lightpick__month-title > .lightpick__select:disabled{color:#333;}.lightpick__month-title > .lightpick__select-months{font-weight:bold;font-size:1em;margin-right:0.5em;}.lightpick__toolbar{display:flex;justify-content:flex-end;}.lightpick__previous-action,.lightpick__next-action,.lightpick__close-action{display:inline-flex;width:32px;height:32px;margin-left:6px;padding:0;border:none;border-radius:50%;background-color:#ddd;color:inherit;justify-content:center;align-items:center;cursor:pointer;outline:none;}.lightpick__previous-action,.lightpick__next-action{font-size:16px;}.lightpick__close-action{font-size:18px;}.lightpick__previous-action .lightpick__previous-action::before,.lightpick__next-action .lightpick__next-action::before{font-family:Arial,sans-serif;font-style:normal;font-weight:bold;}.lightpick__previous-action .lightpick__previous-action::before{content:"<";}.lightpick__next-action .lightpick__next-action::before{content:">";}.lightpick__days-of-the-week,.lightpick__days{display:grid;grid-template-columns:repeat(7,1fr);}.lightpick__day-of-the-week{display:flex;font-size:11px;font-weight:bold;justify-content:center;align-items:center;}.lightpick__day{display:flex;height:40px;background-position:center center;background-size:contain;background-repeat:no-repeat;font-size:13px;justify-content:center;align-items:center;cursor:default;}.lightpick__day.is-today{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220,50,47,.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");background-size:18.8% auto;background-position:center bottom;color:#dc322f;}.lightpick__day:not(.is-disabled):hover{background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23E0E0E0' cx='16' cy='16' r='16'/%3E%3C/svg%3E");}.lightpick__day.is-disabled{opacity:0.38;pointer-events:none;}.lightpick__day.disabled-tooltip{pointer-events:auto;}.lightpick__day.is-disabled.is-forward-selected{opacity:1;}.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date){background-color:rgba(38,139,210,0.1);background-image:none;}.lightpick__day.is-previous-month,.lightpick__day.is-next-month{opacity:0.38;}.lightpick__day.is-in-range{border-radius:0;background-color:rgba(38,139,210,0.1);background-image:none;opacity:1;}.lightpick__day.is-in-range:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38,139,210,0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");}.lightpick__day.is-start-date.is-in-range,.lightpick__day.is-end-date.is-in-range.is-flipped{border-radius:50% 0 0 50%;background-color:#268bd2;background-image:none;}.lightpick__day.is-end-date.is-in-range,.lightpick__day.is-start-date.is-in-range.is-flipped{border-radius:0 50% 50% 0;background-color:#268bd2;background-image:none;}.lightpick__day.is-start-date.is-end-date{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");}.lightpick__day.is-start-date,.lightpick__day.is-end-date,.lightpick__day.is-start-date:hover,.lightpick__day.is-end-date:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");background-size:auto;background-position:center;color:#fff;font-weight:bold;}.lightpick__tooltip{position:absolute;margin-top:-4px;padding:4px 8px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.25);white-space:nowrap;font-size:11px;pointer-events:none;}.lightpick__tooltip::before,.lightpick__tooltip::after{position:absolute;bottom:-5px;left:calc(50% - 5px);border-right:5px solid transparent;border-left:5px solid transparent;content:"";}.lightpick__tooltip::before{border-top:5px solid rgba(0,0,0,0.12);}.lightpick__tooltip::after{bottom:-4px;left:calc(50% - 4px);border-top:4px solid #fff;border-right-width:4px;border-left-width:4px;}.lightpick__footer{display:flex;justify-content:space-between;}.lightpick__reset-action,.lightpick__apply-action{border-radius:5px;font-size:12px;border:none;color:#fff;}.lightpick__reset-action{background-color:#aeacad;}.lightpick__apply-action{background-color:#2495f3;}
.property-detail-page{background:#f8f9fb;}.property-layout{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start;padding:28px 0 60px;}@media (max-width:960px){.property-layout{grid-template-columns:1fr;padding:16px 0 40px;}.property-layout-sidebar{order:-1;position:static !important;}}.property-layout-main{min-width:0;}.property-gallery-wrap{margin-bottom:0;}.property-gallery{position:relative;background:#111;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #e5e6e8;}.property-gallery--placeholder .property-gallery-main{background:#f0f2f5;display:flex;align-items:center;justify-content:center;min-height:400px;}.property-gallery-no-image img{max-width:180px;opacity:.4;}.property-gallery-main{position:relative;overflow:hidden;aspect-ratio:16 / 9;max-height:560px;width:100%;}.gallery-slide{display:none;width:100%;height:100%;position:absolute;inset:0;}.gallery-slide.active{display:block;}.gallery-slide img{width:100%;height:100%;object-fit:cover;display:block;}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.88);border:none;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:background .15s;}.gallery-nav:hover{background:#fff;}.gallery-prev{left:16px;}.gallery-next{right:16px;}.gallery-count{position:absolute;bottom:76px;right:16px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;padding:3px 10px;border-radius:20px;pointer-events:none;}.gallery-expand{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.5);border:none;border-radius:6px;width:36px;height:36px;color:#fff;font-size:15px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .15s;}.gallery-expand:hover{background:rgba(0,0,0,.75);}.property-gallery.is-fullscreen{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column;}body.modal-open .property-gallery.is-fullscreen,body.modal-open .gallery-nav,body.modal-open .gallery-expand,body.modal-open .listing-availability-calendar{display:none !important;}.property-gallery.is-fullscreen .property-gallery-main{flex:1;max-height:none;}.property-gallery.is-fullscreen .gallery-expand i{content:'\f066';}.property-gallery.is-fullscreen .gallery-expand::after{display:none;}.property-gallery-thumbs{display:flex;gap:4px;padding:6px 10px 4px 10px;overflow-x:auto;background:var(--muted-navy);scroll-behavior:smooth;flex-shrink:0;height:65px;border-top:1px solid var(--muted-navy);}.property-gallery-thumbs::-webkit-scrollbar{height:3px;}.property-gallery-thumbs::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px;}.gallery-thumb{flex-shrink:0;width:72px;height:50px;cursor:pointer;border-radius:3px;overflow:hidden;opacity:.5;border:2px solid transparent;transition:opacity .15s,border-color .15s;}.gallery-thumb.active,.gallery-thumb:hover{opacity:1;border-color:#F07167;}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;}.property-layout-sidebar{min-width:0;position:sticky;top:100px;align-self:start;max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:auto;padding-right:6px;}.property-sidebar-inner{display:flex;flex-direction:column;gap:16px;}.property-hero-meta{display:flex;gap:6px;flex-wrap:wrap;margin:0 auto;}.prop-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:20px;}.prop-tag--type{background:#eef2f8;color:#1D3557;}.prop-tag--region{background:#FFF5F4;color:#F07167;}.property-title{font-size:22px;font-weight:700;color:#1D3557;margin:0;line-height:1.3;}@media (min-width:1200px){.property-title{font-size:26px;}}.property-rating{display:flex;align-items:center;gap:4px;font-size:14px;color:#F07167;}.property-rating .fa-star{font-size:13px;}.rating-count{color:#8b8e96;font-size:13px;margin-left:4px;}.property-quick-stats-bar{display:flex;flex-wrap:wrap;gap:6px 16px;padding:12px 0;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;}.pqs-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#1D3557;font-weight:500;}.pqs-item i{color:#F07167;font-size:13px;width:14px;}.pqs-id{color:#8b8e96;font-weight:400;font-size:12px;}.property-section-nav{display:flex;align-items:center;gap:8px;padding:16px 0 12px;overflow-x:auto;scrollbar-width:none;}.property-section-nav::-webkit-scrollbar{display:none;}.property-section-nav a{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:500;color:#1D3557;background:#f4f7fb;border-radius:20px;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s;flex-shrink:0;}.property-section-nav a:hover{background:#eef2f8;border-color:#d0d8e8;}.property-section-nav a i{font-size:11px;}.property-detail-page ul.tabs,.property-detail-page ul.tabs.tabs--primary,.property-detail-page ul.tabs.tabs--secondary,.property-detail-page ul.primary,.property-detail-page ul.secondary{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:flex-end !important;justify-content:flex-start !important;gap:8px;width:100%;margin:14px 0 24px !important;padding:0;padding-top:8px;list-style:none;overflow-x:auto;overflow-y:visible;border-bottom:1px solid rgba(215,220,230,0.9);scrollbar-width:none;}.property-detail-page ul.tabs::-webkit-scrollbar,.property-detail-page ul.tabs.tabs--primary::-webkit-scrollbar,.property-detail-page ul.tabs.tabs--secondary::-webkit-scrollbar,.property-detail-page ul.primary::-webkit-scrollbar,.property-detail-page ul.secondary::-webkit-scrollbar{display:none;}.property-detail-page ul.tabs > li,.property-detail-page ul.tabs.tabs--primary > li,.property-detail-page ul.tabs.tabs--secondary > li,.property-detail-page ul.primary > li,.property-detail-page ul.secondary > li{float:none;margin:0;flex:0 0 auto;display:block;}.property-detail-page ul.tabs > li > a,.property-detail-page ul.tabs.tabs--primary > li > a,.property-detail-page ul.tabs.tabs--secondary > li > a,.property-detail-page ul.primary > li > a,.property-detail-page ul.secondary > li > a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;color:#1D3557;background:rgba(255,255,255,0.92);border:1px solid #d7dce6;border-bottom-color:transparent;border-radius:14px 14px 0 0;text-decoration:none;margin:0;box-shadow:0 8px 22px rgba(29,53,87,0.04);position:relative;z-index:1;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;}.property-detail-page ul.tabs > li > a:hover,.property-detail-page ul.tabs.tabs--primary > li > a:hover,.property-detail-page ul.tabs.tabs--secondary > li > a:hover,.property-detail-page ul.primary > li > a:hover,.property-detail-page ul.secondary > li > a:hover{background:#fff;border-color:#c8d1df;color:#868789;box-shadow:0 12px 28px rgba(29,53,87,0.08);z-index:2;}.property-detail-page ul.tabs > .active > a,.property-detail-page ul.tabs > .active > a:hover,.property-detail-page ul.tabs > .active > a:focus,.property-detail-page ul.tabs.tabs--primary > .active > a,.property-detail-page ul.tabs.tabs--primary > .active > a:hover,.property-detail-page ul.tabs.tabs--primary > .active > a:focus,.property-detail-page ul.tabs.tabs--secondary > .active > a,.property-detail-page ul.tabs.tabs--secondary > .active > a:hover,.property-detail-page ul.tabs.tabs--secondary > .active > a:focus,.property-detail-page ul.primary > .active > a,.property-detail-page ul.primary > .active > a:hover,.property-detail-page ul.primary > .active > a:focus,.property-detail-page ul.secondary > .active > a,.property-detail-page ul.secondary > .active > a:hover,.property-detail-page ul.secondary > .active > a:focus{background:#fff;color:#F07167;border-color:#d7dce6;border-bottom-color:#fff;box-shadow:0 14px 30px rgba(240,113,103,0.10);cursor:default;z-index:3;}.property-page-content{background:#f8f9fb;}.property-sections{padding:20px 0 0;}.property-section{margin-bottom:48px;scroll-margin-top:132px;}.section-title{font-size:20px;font-weight:700;color:#1D3557;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5e6e8;}#switchLayer{font-size:13px;font-weight:400;color:#8b8e96;cursor:pointer;}.property-description{font-size:16px;line-height:1.75;color:#373a44;margin-bottom:20px;}.property-notice{background:#FFF5F4;border-left:3px solid #F07167;padding:12px 16px;border-radius:0 8px 8px 0;margin-bottom:20px;font-size:14px;color:#1D3557;}.more-description-details{font-size:14px;color:#5a5d66;line-height:1.6;}.notes-special-terms,.notes-arrivalfees{margin-bottom:12px;}.property-cico{border:1px solid #e5e6e8;border-radius:12px;overflow:hidden;}.prop-section-toggle{width:100%;background:#f8f9fb;border:none;border-radius:0;padding:14px 20px;font-size:14px;font-weight:600;color:#1D3557;cursor:default;display:flex;align-items:center;gap:10px;pointer-events:none;}.prop-section-toggle i{color:#1D3557;font-size:16px;}#map{width:100%;height:340px;border-radius:12px;background:#eef2f8;}.facilities-list-content{font-size:15px;}.facilities-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b8e96;margin:20px 0 10px;}.facilities-title:first-child{margin-top:0;}.margin-top-10{margin-top:10px;}#facility-accomodations,#facility-amenities,#facility-entertainment{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px 0;}#facility-accomodations li,#facility-amenities li,#facility-entertainment li{width:33.33%;padding-right:12px;font-size:14px;color:#373a44;display:flex;align-items:baseline;gap:4px;text-transform:capitalize;}@media (max-width:640px){#facility-accomodations li,#facility-amenities li,#facility-entertainment li{width:50%;}}.show-more{padding:8px 0;}#show-more-btn-accomodations,#show-more-btn-amenities,#show-more-btn-entertainment{cursor:pointer;font-size:13px;color:#F07167;font-weight:500;}#show-more-btn-accomodations:hover,#show-more-btn-amenities:hover,#show-more-btn-entertainment:hover{text-decoration:underline;}.listing-availability-calendar .availability-calendar-input{display:none !important;}.listing-availability-calendar .lightpick--inlined{display:block !important;width:100%;box-shadow:none;padding:0;border-radius:0;background:transparent;}.listing-availability-calendar .lightpick--3-columns .lightpick__months{grid-template-columns:repeat(3,1fr);background:transparent;gap:16px;}.listing-availability-calendar .lightpick__month{width:auto !important;border-radius:8px;box-shadow:0 1px 6px rgba(29,53,87,.08);}.listing-availability-calendar .lightpick__day{height:36px;font-size:13px;}.listing-availability-calendar .lightpick__day-of-the-week{font-size:10px;padding:4px 0;}@media (max-width:900px){.listing-availability-calendar .lightpick--3-columns .lightpick__months{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.listing-availability-calendar .lightpick--3-columns .lightpick__months{grid-template-columns:1fr;gap:12px;}.listing-availability-calendar .lightpick__day{height:44px;font-size:15px;}.listing-availability-calendar .lightpick__day-of-the-week{font-size:12px;padding:6px 0;}.listing-availability-calendar .lightpick__month-title{font-size:18px;}}.property-cta-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 0;}.property-cta-bottom small{color:#8b8e96;font-size:13px;width:100%;}.property-book-btn{align-items:center;}.property-map-canvas{width:100%;height:400px;}.modal.hide{display:none;}.modal.fade.in{display:block;}.cico-content{background:#fff;border-top:1px solid #e5e6e8;padding:20px 20px 20px 20px;font-size:14px;line-height:1.7;color:#373a44;}.cico-content strong,.cico-content b{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1D3557;text-transform:uppercase;letter-spacing:.04em;margin:16px 0 6px;padding-bottom:6px;border-bottom:1px solid #f0f2f5;}.cico-content strong:first-child,.cico-content b:first-child{margin-top:0;}.cico-content p{margin:4px 0;}.cico-content ul{margin:6px 0 0 0;padding:0;list-style:none;}.cico-content ul li{display:flex;align-items:flex-start;gap:8px;padding:4px 0;color:#5a5d66;}.cico-content ul li::before{content:'●';color:#F07167;font-size:8px;margin-top:5px;flex-shrink:0;}.alert-unpublished{background:#FFF5F4;border:1px solid #F07167;border-radius:8px;padding:12px 16px;margin-bottom:20px;}.quote-component-container,.calendar-rightsidebar.quote-component-container{background:#fff;border:1px solid #e5e6e8;border-radius:12px;padding:20px;box-shadow:0 2px 16px rgba(29,53,87,.07);flex:1;}.book-info-container{display:flex;flex-direction:column;gap:0;}.quote-widget-label{font-size:12px;font-weight:600;color:#5a5d66;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em;}.pick-dates{color:#1D3557;font-size:14px;text-transform:none;letter-spacing:0;font-weight:700;margin-bottom:12px;}.date-picker-containter{margin-bottom:12px;}.quote-input-row{margin-bottom:10px;}.date-input-wrapper{display:flex;flex-direction:column;gap:4px;}.date-input-wrapper label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8b8e96;}.date-input-wrapper.full{width:100%;}.prop-cicodate-input,.guest-select{width:100%;padding:9px 11px;font-family:inherit;font-size:14px;color:#1D3557;background:#fff;border:1px solid #e5e6e8;border-radius:8px;outline:none;transition:border-color .15s;cursor:pointer;}.prop-cicodate-input:focus,.guest-select:focus{border-color:#1D3557;box-shadow:0 0 0 3px rgba(29,53,87,.08);}.checkout-icon{position:absolute;right:10px;bottom:12px;color:#8b8e96;pointer-events:none;}.full-date-wrapper{position:relative;}.input-guests .row,.input-guests{display:flex;gap:8px;}.adult-guests-wrapper,.children-guests-wrapper{flex:1;}.input-insurance .insurance-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:8px;}.input-insurance label{font-size:12px;color:#5a5d66;cursor:pointer;font-weight:400;text-transform:none;letter-spacing:0;}.input-insurance input[type="checkbox"]{flex-shrink:0;margin-top:2px;}.input-opt-fees .opt-fees-wrapper{background:#f8f9fb;border-radius:8px;padding:10px;}.input-opt-fees .box-title{font-weight:600;font-size:12px;color:#1D3557;margin:0 0 6px;}.fee-details{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid #f0f1f3;}.fee-details p{margin:0;font-size:12px;color:#5a5d66;}.opt-fee-group{display:flex;align-items:center;gap:6px;}.add-remove-fee{padding:3px 8px;font-size:11px;border-radius:4px;border:none;background:#F07167;color:#fff;cursor:pointer;}.fee-qty.form-control{width:60px;height:30px;padding:3px 6px;font-size:12px;text-align:center;border:1px solid #e5e6e8;border-radius:8px;}.quote-result-container{margin-bottom:12px;}.loading-wrapper{text-align:center;padding:10px 0;color:#8b8e96;display:none;}.loading-wrapper .loading{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;}.notif-error-msg-cal{font-size:12px;color:#F07167;margin-bottom:8px;}[id^="calendar-result"].price-calculation-result{display:none;}.charges-detail{width:100%;border-collapse:collapse;font-size:12px;}.charges-detail td{padding:5px 0;color:#5a5d66;}.charges-detail td:last-child{text-align:right;font-weight:500;color:#1D3557;}.charges-detail .total-calculation-result td{font-size:14px;font-weight:700;color:#1D3557;border-top:1px solid #e5e6e8;padding-top:8px;}.charges-detail .total-price{font-size:18px;font-weight:700;color:#1D3557;margin:0;}.charges-detail input[type="text"]{border:none;background:none;text-align:right;width:100%;color:#1D3557;font-weight:500;font-size:12px;}.charges-detail .zebra-stripes td{background:#f8f9fb;}.charges-detail.truncated tr:not(.daily-rate-charges):not(.total-calculation-result){display:none;}.pricing-aside{display:flex;align-items:center;justify-content:space-between;padding:6px 0;}.pricing-aside .small-text{font-size:11px;color:#8b8e96;margin:0;}.togglePricingDetails{background:none;border:none;color:#F07167;font-size:11px;cursor:pointer;font-weight:500;}.book-info-container > .row.price-calculation-result{display:block;margin-left:0;margin-right:0;}.agreement-content{padding:10px 0;}.cancel-payment-policies{margin-bottom:8px;}.policy-toggle{background:none;border:none;font-size:12px;color:#1D3557;font-weight:600;cursor:pointer;padding:0;display:flex;align-items:center;gap:5px;}.policy-details{display:none;font-size:11px;color:#5a5d66;padding:6px 0 3px;line-height:1.5;}.policy-details.show{display:block;}.agree-checkbox{font-size:12px;color:#5a5d66;display:flex;align-items:flex-start;gap:5px;cursor:pointer;}.agree-checkbox input{flex-shrink:0;margin-top:2px;}.rental-agreement-modal{color:#F07167;cursor:pointer;text-decoration:underline;}.property-info-modal{top:100px;height:calc(100% - 100px);}.property-info-modal .ra-modal-container{align-items:flex-start;padding:1.5rem 1rem;}.property-info-modal .ra-modal-content{max-width:760px;max-height:calc(100vh - 72px - 3rem);overflow-y:auto;}.property-info-modal .ra-modal-body{padding:1.25rem 1.5rem;font-size:13px;line-height:1.6;color:#374151;}.property-info-modal .ra-modal-body h1,.property-info-modal .ra-modal-body h2,.property-info-modal .ra-modal-body h3{font-size:15px;font-weight:700;margin:0.75rem 0 0.25rem;}.property-info-modal .ra-modal-body p,.property-info-modal .ra-modal-body li{font-size:13px;margin:0 0 0.5rem;}.property-info-modal .ra-modal-footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb;text-align:center;}.property-info-modal .ra-modal-footer h3{font-size:14px;font-weight:600;margin:0 0 0.75rem;line-height:1.5;}.property-info-modal .ra-modal-footer .button{display:inline-block;margin-top:0;}body.admin-menu .property-info-modal{top:100px;height:calc(100% - 100px);}body.admin-menu .property-info-modal .ra-modal-content{max-height:calc(100vh - 100px - 3rem);}.buuking.booking-button{display:block;width:100%;padding:1rem 1.25rem;background:#F07167;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;margin-top:14px;transition:background .2s;text-align:center;}.buuking.booking-button:hover{background:#e2574c;}.buuking.booking-button .fa-spin{margin-left:6px;}.help-row{margin-top:12px;border-top:1px solid #f0f1f3;padding-top:12px;}.want-help{display:flex;align-items:center;justify-content:space-between;}.want-help small{font-size:12px;color:#8b8e96;}.chat-btn{padding:5px 12px;border-radius:6px;background:#1D3557;color:#fff;border:none;cursor:pointer;font-size:12px;}.chat-btn:hover{background:#152A45;}.listing-availability-calendar .lightpick{z-index:1 !important;}.lightpick{font-family:inherit;font-size:14px;}.lightpick__day.is-today{font-weight:700;color:#1D3557;}.lightpick__day.is-start-date,.lightpick__day.is-end-date{background:#F07167 !important;color:#fff !important;border-radius:50%;}.lightpick__day.is-in-range{background:#FFF5F4;color:#1D3557;}.lightpick__day.is-disabled{opacity:.35;cursor:not-allowed;}.lightpick__month-title{font-size:15px;font-weight:700;color:#1D3557;}.listing-availability-calendar .lightpick__month-title-bar{padding:8px 4px;border-bottom:1px solid #f0f2f5;margin-bottom:6px;}.listing-availability-calendar .lightpick__previous-action,.listing-availability-calendar .lightpick__next-action{background:#f4f7fb;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1D3557;transition:background .15s;}.listing-availability-calendar .lightpick__previous-action:hover,.listing-availability-calendar .lightpick__next-action:hover{background:#1D3557;color:#fff;}.listing-availability-calendar .picker-footer{text-align:center;padding:8px 0 4px;}.listing-availability-calendar .lightpick__reset-action{background:none;border:1px solid #e5e6e8;border-radius:6px;padding:5px 14px;font-size:12px;color:#5a5d66;cursor:pointer;}.listing-availability-calendar .lightpick__reset-action:hover{border-color:#F07167;color:#F07167;}.mapboxgl-ctrl-top-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-bottom-left{z-index:1 !important;}.mapboxgl-canvas-container,.mapboxgl-map{z-index:0;}.hidden-input-cidate,.hidden-input-codate{display:none;}
