@charset "UTF-8";.availability-wrap.svelte-e47rjo{position:relative;width:100%;max-width:560px}.date-fields.svelte-e47rjo{display:flex;align-items:stretch;border:.5px solid var(--color-primary);border-radius:4px;overflow:hidden}.date-fields.svelte-e47rjo .date-field:where(.svelte-e47rjo){flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:14px 20px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.date-fields.svelte-e47rjo .date-field:where(.svelte-e47rjo):hover,.date-fields.svelte-e47rjo .date-field.active:where(.svelte-e47rjo){background:#0000000a}.date-fields.svelte-e47rjo .date-field:where(.svelte-e47rjo) .date-field-label:where(.svelte-e47rjo){font-family:CircularStd,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:4px}.date-fields.svelte-e47rjo .date-field:where(.svelte-e47rjo) .date-field-value:where(.svelte-e47rjo){font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);color:var(--color-primary)}.date-fields.svelte-e47rjo .date-sep:where(.svelte-e47rjo){width:.5px;background:var(--color-primary);align-self:stretch}.calendar-popup.svelte-e47rjo{position:absolute;top:calc(100% + 8px);left:0;z-index:100;background:var(--color-bg);border:.5px solid var(--color-primary);border-radius:8px;padding:24px;width:max-content;max-width:90vw;box-shadow:0 8px 32px #0000001f}.calendar-popup.svelte-e47rjo .cal-popup-header:where(.svelte-e47rjo){display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.calendar-popup.svelte-e47rjo .cal-popup-header:where(.svelte-e47rjo) .cal-month-labels:where(.svelte-e47rjo){display:flex;gap:clamp(32px,6vw,80px);font-family:CircularStd,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.calendar-popup.svelte-e47rjo .cal-popup-header:where(.svelte-e47rjo) .cal-nav:where(.svelte-e47rjo){background:none;border:.5px solid var(--color-thirdly);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);flex-shrink:0;transition:background .15s}.calendar-popup.svelte-e47rjo .cal-popup-header:where(.svelte-e47rjo) .cal-nav:where(.svelte-e47rjo):hover{background:var(--color-primary);color:#fff}.calendar-popup.svelte-e47rjo .cal-grids:where(.svelte-e47rjo){display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,4vw,48px)}@media (max-width: 640px){.calendar-popup.svelte-e47rjo .cal-grids:where(.svelte-e47rjo){grid-template-columns:1fr}}.calendar-popup.svelte-e47rjo .cal-month:where(.svelte-e47rjo) .cal-days-header:where(.svelte-e47rjo){display:grid;grid-template-columns:repeat(7,32px);margin-bottom:4px}.calendar-popup.svelte-e47rjo .cal-month:where(.svelte-e47rjo) .cal-days-header:where(.svelte-e47rjo) span:where(.svelte-e47rjo){font-family:CircularStd,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);text-align:center;padding:4px 0}.calendar-popup.svelte-e47rjo .cal-month:where(.svelte-e47rjo) .cal-grid:where(.svelte-e47rjo){display:grid;grid-template-columns:repeat(7,32px);gap:2px}.calendar-popup.svelte-e47rjo .cal-day:where(.svelte-e47rjo){width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:CircularStd,sans-serif;font-size:13px;color:var(--color-primary);background:none;border:none;border-radius:50%;cursor:pointer;transition:background .12s,color .12s}.calendar-popup.svelte-e47rjo .cal-day:where(.svelte-e47rjo):hover:not(:disabled){background:var(--color-primary);color:#fff}.calendar-popup.svelte-e47rjo .cal-day.busy:where(.svelte-e47rjo){color:var(--color-thirdly);text-decoration:line-through;cursor:not-allowed}.calendar-popup.svelte-e47rjo .cal-day.past:where(.svelte-e47rjo){color:var(--color-thirdly);cursor:not-allowed}.calendar-popup.svelte-e47rjo .cal-day.check-in:where(.svelte-e47rjo),.calendar-popup.svelte-e47rjo .cal-day.check-out:where(.svelte-e47rjo){background:var(--color-primary);color:#fff}.calendar-popup.svelte-e47rjo .cal-day.in-range:where(.svelte-e47rjo),.calendar-popup.svelte-e47rjo .cal-day.hover-range:where(.svelte-e47rjo){background:#00000012;border-radius:0}.calendar-popup.svelte-e47rjo .cal-day:where(.svelte-e47rjo):disabled{pointer-events:none}.calendar-popup.svelte-e47rjo .cal-max-notice:where(.svelte-e47rjo){font-family:CircularStd,sans-serif;font-size:12px;color:#c00;margin:16px 0 0;text-align:center}.calendar-popup.svelte-e47rjo .cal-popup-footer:where(.svelte-e47rjo){display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:.5px solid var(--color-thirdly)}.calendar-popup.svelte-e47rjo .cal-popup-footer:where(.svelte-e47rjo) .cal-legend:where(.svelte-e47rjo){display:flex;gap:16px}.calendar-popup.svelte-e47rjo .cal-popup-footer:where(.svelte-e47rjo) .cal-legend:where(.svelte-e47rjo) span:where(.svelte-e47rjo){display:flex;align-items:center;gap:6px;font-family:CircularStd,sans-serif;font-size:11px;color:var(--color-secondary)}.calendar-popup.svelte-e47rjo .cal-popup-footer:where(.svelte-e47rjo) .cal-legend:where(.svelte-e47rjo) .dot:where(.svelte-e47rjo){width:10px;height:10px;border-radius:50%}.calendar-popup.svelte-e47rjo .cal-popup-footer:where(.svelte-e47rjo) .cal-legend:where(.svelte-e47rjo) .busy-dot:where(.svelte-e47rjo){background:var(--color-thirdly)}.calendar-popup.svelte-e47rjo .cal-popup-footer:where(.svelte-e47rjo) .cal-reset:where(.svelte-e47rjo){background:none;border:none;font-family:CircularStd,sans-serif;font-size:12px;color:var(--color-secondary);text-decoration:underline;cursor:pointer;padding:0}.calendar-popup.svelte-e47rjo .cal-popup-footer:where(.svelte-e47rjo) .cal-reset:where(.svelte-e47rjo):hover{color:var(--color-primary)}.booking-form.svelte-e47rjo{margin-top:20px;display:flex;flex-direction:column;gap:12px}.booking-form.svelte-e47rjo .form-dates-summary:where(.svelte-e47rjo){font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);color:var(--color-secondary);margin:0}.booking-form.svelte-e47rjo .form-row:where(.svelte-e47rjo){display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 500px){.booking-form.svelte-e47rjo .form-row:where(.svelte-e47rjo){grid-template-columns:1fr}}.booking-form.svelte-e47rjo .form-input:where(.svelte-e47rjo){font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);color:var(--color-primary);background:none;border:.5px solid var(--color-thirdly);border-radius:4px;padding:12px 16px;outline:none;width:100%}.booking-form.svelte-e47rjo .form-input:where(.svelte-e47rjo)::placeholder{color:var(--color-thirdly)}.booking-form.svelte-e47rjo .form-input:where(.svelte-e47rjo):focus{border-color:var(--color-primary)}.booking-form.svelte-e47rjo .form-textarea:where(.svelte-e47rjo){resize:vertical;min-height:80px}.booking-form.svelte-e47rjo .form-error:where(.svelte-e47rjo){font-family:CircularStd,sans-serif;font-size:13px;color:#c00;margin:0}.booking-form.svelte-e47rjo .form-submit:where(.svelte-e47rjo){font-family:CircularStd,sans-serif;font-size:clamp(10px,1.2vw,13px);letter-spacing:.15em;text-transform:uppercase;color:#fff;background:var(--color-primary);border:none;border-radius:50px;padding:14px 32px;cursor:pointer;align-self:flex-start;transition:opacity .2s}.booking-form.svelte-e47rjo .form-submit:where(.svelte-e47rjo):hover{opacity:.8}.booking-form.svelte-e47rjo .form-submit:where(.svelte-e47rjo):disabled{opacity:.5;cursor:not-allowed}.booking-success.svelte-e47rjo{margin-top:20px;padding:16px 20px;border:.5px solid var(--color-primary);border-radius:4px}.booking-success.svelte-e47rjo p:where(.svelte-e47rjo){font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);color:var(--color-primary);margin:0}.reviews.svelte-1qpjps5{padding:clamp(48px,6vw,80px) 0;border-top:.5px solid black}.reviews-header.svelte-1qpjps5{margin-bottom:clamp(32px,4vw,48px)}.reviews-title-row.svelte-1qpjps5{display:flex;align-items:baseline;gap:20px;margin-bottom:8px;flex-wrap:wrap}.reviews-title.svelte-1qpjps5{font-family:SaolDisplay,serif;font-weight:300;font-size:clamp(24px,3vw,36px)}.reviews-summary.svelte-1qpjps5{display:flex;align-items:baseline;gap:6px}.reviews-summary.svelte-1qpjps5 .avg-stars:where(.svelte-1qpjps5){font-size:18px}.reviews-summary.svelte-1qpjps5 .avg-number:where(.svelte-1qpjps5){font-family:SaolDisplay,serif;font-size:clamp(18px,2vw,24px);font-weight:300}.reviews-summary.svelte-1qpjps5 .avg-count:where(.svelte-1qpjps5){font-family:CircularStd,sans-serif;font-size:clamp(12px,1.3vw,14px);color:#555}.reviews-source.svelte-1qpjps5{font-family:CircularStd,sans-serif;font-size:clamp(11px,1.2vw,12px);color:#888;letter-spacing:.08em;text-transform:uppercase}.reviews-grid.svelte-1qpjps5{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,24px)}@media (max-width: 768px){.reviews-grid.svelte-1qpjps5{grid-template-columns:1fr}}.review-card.svelte-1qpjps5{border:.5px solid #d0d0d0;border-radius:12px;padding:clamp(20px,2.5vw,28px);display:flex;flex-direction:column;gap:12px}.review-top.svelte-1qpjps5{display:flex;flex-direction:column;gap:4px}.review-guest.svelte-1qpjps5{font-family:CircularStd,sans-serif;font-weight:600;font-size:clamp(13px,1.5vw,15px)}.review-nationality.svelte-1qpjps5{font-weight:400;font-size:clamp(11px,1.2vw,13px);color:#888}.review-nationality.svelte-1qpjps5:before{content:"· "}.review-meta.svelte-1qpjps5{display:flex;align-items:center;gap:12px}.review-stars.svelte-1qpjps5{font-size:12px;letter-spacing:2px}.review-date.svelte-1qpjps5{font-family:CircularStd,sans-serif;font-size:clamp(11px,1.2vw,13px);color:#888}.review-comment.svelte-1qpjps5{font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);line-height:1.6;color:#333}.show-all-btn.svelte-1qpjps5{margin-top:clamp(24px,3vw,36px);background:none;border:1px solid black;font-family:CircularStd,sans-serif;font-size:clamp(12px,1.3vw,14px);letter-spacing:.1em;text-transform:uppercase;padding:14px 28px;cursor:pointer;transition:background .2s,color .2s}.show-all-btn.svelte-1qpjps5:hover{background:#000;color:#fff}.no-reviews.svelte-1qpjps5{font-family:CircularStd,sans-serif;color:#888}.modal-overlay.svelte-1qpjps5{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal.svelte-1qpjps5{background:#fff;width:100%;max-width:680px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1qpjps5{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 20px;border-bottom:.5px solid #e0e0e0;flex-shrink:0}.modal-title-row.svelte-1qpjps5{display:flex;flex-direction:column;gap:6px}.modal-title.svelte-1qpjps5{font-family:SaolDisplay,serif;font-weight:300;font-size:clamp(20px,2.5vw,28px)}.close-btn.svelte-1qpjps5{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;color:#555;flex-shrink:0}.close-btn.svelte-1qpjps5:hover{color:#000}.modal-list.svelte-1qpjps5{overflow-y:auto;padding:24px 32px 32px;display:flex;flex-direction:column;gap:24px}.modal-review.svelte-1qpjps5{display:flex;flex-direction:column;gap:10px;padding-bottom:24px;border-bottom:.5px solid #e8e8e8}.modal-review.svelte-1qpjps5:last-child{border-bottom:none;padding-bottom:0}.recommendations.svelte-lzfy53{padding:clamp(48px,7vw,96px) 0;border-bottom:.5px solid var(--color-primary)}.section-title.svelte-lzfy53{font-family:SaolDisplay,serif;font-weight:300;font-size:clamp(28px,4vw,48px);line-height:1.15;margin:0 0 8px}.section-subtitle.svelte-lzfy53{font-family:CircularStd,sans-serif;font-size:clamp(12px,1.5vw,14px);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 clamp(24px,4vw,40px) 0}.list.svelte-lzfy53{list-style:none;padding:0;margin:0}.item.svelte-lzfy53{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:.5px solid var(--color-thirdly)}.item.svelte-lzfy53:last-child{border-bottom:none}.item-main.svelte-lzfy53{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.name.svelte-lzfy53{font-family:CircularStd,sans-serif;font-size:clamp(14px,1.6vw,16px);color:var(--color-primary);font-weight:500}.chip.svelte-lzfy53{font-family:CircularStd,sans-serif;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);padding:2px 8px;border-radius:20px;border:.5px solid var(--color-thirdly);white-space:nowrap;flex-shrink:0}.desc.svelte-lzfy53{font-family:CircularStd,sans-serif;font-size:clamp(13px,1.4vw,14px);color:var(--color-secondary)}.note.svelte-lzfy53{font-family:CircularStd,sans-serif;font-size:clamp(11px,1.2vw,12px);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.note-link.svelte-lzfy53{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .2s}.note-link.svelte-lzfy53:hover{opacity:.6}.read-more-btn.svelte-lzfy53{background:none;border:none;padding:0;margin-top:16px;font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,14px);color:var(--color-primary);text-decoration:underline;cursor:pointer;display:inline-block}.read-more-btn.svelte-lzfy53:hover{opacity:.6}@media (min-width: 0){#property-section.svelte-1i1f07w .stats-row:where(.svelte-1i1f07w){display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,48px) 0;border-bottom:.5px solid var(--color-primary);flex-wrap:wrap;gap:0}#property-section.svelte-1i1f07w .stats-row:where(.svelte-1i1f07w) .stat-item:where(.svelte-1i1f07w){display:flex;flex-direction:column;align-items:center;padding:0 clamp(16px,3vw,40px)}#property-section.svelte-1i1f07w .stats-row:where(.svelte-1i1f07w) .stat-item:where(.svelte-1i1f07w) .stat-value:where(.svelte-1i1f07w){font-family:SaolDisplay,serif;font-weight:300;font-size:clamp(22px,3vw,36px);line-height:1}#property-section.svelte-1i1f07w .stats-row:where(.svelte-1i1f07w) .stat-item:where(.svelte-1i1f07w) .stat-label:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(11px,1.5vw,13px);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}#property-section.svelte-1i1f07w .stats-row:where(.svelte-1i1f07w) .stat-divider:where(.svelte-1i1f07w){width:.5px;height:36px;background-color:var(--color-thirdly)}#property-section.svelte-1i1f07w .section-block:where(.svelte-1i1f07w){padding:clamp(48px,7vw,96px) 0;border-bottom:.5px solid var(--color-primary)}#property-section.svelte-1i1f07w .section-title:where(.svelte-1i1f07w){font-family:SaolDisplay,serif;font-weight:300;font-size:clamp(28px,4vw,48px);line-height:1.15;margin:0 0 8px}#property-section.svelte-1i1f07w .section-subtitle:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(12px,1.5vw,14px);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 clamp(24px,4vw,40px) 0}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .desc-location:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(11px,1.2vw,13px);text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);margin:0 0 10px}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .desc-meta:where(.svelte-1i1f07w){display:flex;align-items:center;gap:8px;font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);color:var(--color-secondary);margin-bottom:clamp(20px,3vw,32px)}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .desc-meta:where(.svelte-1i1f07w) .desc-dot:where(.svelte-1i1f07w){color:var(--color-thirdly)}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .desc-title:where(.svelte-1i1f07w){margin-bottom:clamp(20px,3vw,32px)!important}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .description-wrap:where(.svelte-1i1f07w){max-height:160px;overflow:hidden;transition:max-height .4s ease;position:relative}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .description-wrap:where(.svelte-1i1f07w):after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,var(--color-bg));pointer-events:none;transition:opacity .3s}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .description-wrap.expanded:where(.svelte-1i1f07w){max-height:1000px}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .description-wrap.expanded:where(.svelte-1i1f07w):after{opacity:0}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .description-text:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(15px,1.8vw,17px);line-height:1.75;color:var(--color-primary);max-width:680px;margin:0}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .read-more-btn:where(.svelte-1i1f07w){background:none;border:none;padding:0;margin-top:12px;font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,14px);color:var(--color-primary);text-decoration:underline;cursor:pointer;display:inline-block}#property-section.svelte-1i1f07w .description-block:where(.svelte-1i1f07w) .read-more-btn:where(.svelte-1i1f07w):hover{opacity:.6}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w){padding:clamp(48px,7vw,96px) 0;border-bottom:.5px solid var(--color-primary)}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .rooms-header:where(.svelte-1i1f07w){display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(24px,4vw,40px)}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .rooms-header:where(.svelte-1i1f07w) .rooms-nav:where(.svelte-1i1f07w){display:flex;gap:12px}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .rooms-header:where(.svelte-1i1f07w) .rooms-nav:where(.svelte-1i1f07w) .nav-arrow:where(.svelte-1i1f07w){width:44px;height:44px;border:.5px solid var(--color-primary);border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;color:var(--color-primary)}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .rooms-header:where(.svelte-1i1f07w) .rooms-nav:where(.svelte-1i1f07w) .nav-arrow:where(.svelte-1i1f07w):hover{background:var(--color-primary);color:#fff}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .rooms-slider-wrapper:where(.svelte-1i1f07w){overflow:hidden}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .rooms-swiper{overflow:visible}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .room-slide:where(.svelte-1i1f07w) .room-image:where(.svelte-1i1f07w){width:100%;aspect-ratio:4/3;background-size:cover;background-repeat:no-repeat;border-radius:4px}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .room-slide:where(.svelte-1i1f07w) .room-info:where(.svelte-1i1f07w){padding-top:16px}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .room-slide:where(.svelte-1i1f07w) .room-info:where(.svelte-1i1f07w) .room-name:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(8px,1.5vw + .5rem,12px);letter-spacing:.2rem;text-transform:uppercase;color:#fff;background-color:#000;padding:clamp(4px,1vw,8px) clamp(4px,1vw,8px);display:inline-block;margin-bottom:10px}#property-section.svelte-1i1f07w .rooms-section:where(.svelte-1i1f07w) .room-slide:where(.svelte-1i1f07w) .room-info:where(.svelte-1i1f07w) .room-desc:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);line-height:1.6;color:var(--color-primary);margin:0}#property-section.svelte-1i1f07w .amenities-block:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w){display:flex;gap:clamp(40px,8vw,120px);flex-wrap:wrap;margin-top:clamp(24px,4vw,40px)}#property-section.svelte-1i1f07w .amenities-block:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col:where(.svelte-1i1f07w){flex:1;min-width:200px}#property-section.svelte-1i1f07w .amenities-block:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col:where(.svelte-1i1f07w) .amenities-col-title:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin:0 0 16px;font-weight:400}#property-section.svelte-1i1f07w .amenities-block:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col:where(.svelte-1i1f07w) .amenities-list:where(.svelte-1i1f07w){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}#property-section.svelte-1i1f07w .amenities-block:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col:where(.svelte-1i1f07w) .amenities-list:where(.svelte-1i1f07w) li:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);color:var(--color-primary);padding-bottom:10px;border-bottom:.5px solid var(--color-thirdly)}#property-section.svelte-1i1f07w .amenities-block:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col--no:where(.svelte-1i1f07w) .amenities-list:where(.svelte-1i1f07w) li:where(.svelte-1i1f07w){color:var(--color-secondary)}#property-section.svelte-1i1f07w .amenities-block:where(.svelte-1i1f07w) .amenities-toggle:where(.svelte-1i1f07w){margin-top:clamp(24px,3vw,36px);background:none;border:.5px solid var(--color-primary);border-radius:50px;padding:12px 28px;font-family:CircularStd,sans-serif;font-size:clamp(11px,1.2vw,13px);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;color:var(--color-primary);transition:background .2s,color .2s}#property-section.svelte-1i1f07w .amenities-block:where(.svelte-1i1f07w) .amenities-toggle:where(.svelte-1i1f07w):hover{background:var(--color-primary);color:#fff}#property-section.svelte-1i1f07w .map-block:where(.svelte-1i1f07w){border-bottom:none}#property-section.svelte-1i1f07w .map-block:where(.svelte-1i1f07w) .map-legend:where(.svelte-1i1f07w){display:flex;align-items:center;gap:24px;margin-bottom:16px}#property-section.svelte-1i1f07w .map-block:where(.svelte-1i1f07w) .map-legend:where(.svelte-1i1f07w) .map-legend-item:where(.svelte-1i1f07w){display:flex;align-items:center;gap:8px;font-family:CircularStd,sans-serif;font-size:clamp(11px,1.3vw,13px);color:var(--color-secondary)}#property-section.svelte-1i1f07w .map-block:where(.svelte-1i1f07w) .map-legend:where(.svelte-1i1f07w) .map-legend-item:where(.svelte-1i1f07w) .legend-dot:where(.svelte-1i1f07w){width:10px;height:10px;border-radius:50%;flex-shrink:0}#property-section.svelte-1i1f07w .map-block:where(.svelte-1i1f07w) .map-legend:where(.svelte-1i1f07w) .map-legend-item:where(.svelte-1i1f07w) .legend-dot--current:where(.svelte-1i1f07w){background:#1a1a1a}#property-section.svelte-1i1f07w .map-block:where(.svelte-1i1f07w) .map-legend:where(.svelte-1i1f07w) .map-legend-item:where(.svelte-1i1f07w) .legend-dot--other:where(.svelte-1i1f07w){background:#fff;border:1.5px solid #1a1a1a}}.conditions-band.svelte-1i1f07w{background-color:var(--color-primary);padding:clamp(48px,7vw,80px) 0}.conditions-band.svelte-1i1f07w .conditions-band-inner:where(.svelte-1i1f07w){display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:clamp(48px,7vw,80px) clamp(24px,6vw,96px)}.conditions-band.svelte-1i1f07w .conditions-band-label:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(10px,1.2vw,12px);text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;margin:0 0 12px}.conditions-band.svelte-1i1f07w .conditions-band-title:where(.svelte-1i1f07w){font-family:SaolDisplay,serif;font-weight:300;font-size:clamp(28px,4vw,48px);color:#fff;margin:0 0 12px;line-height:1.15}.conditions-band.svelte-1i1f07w .conditions-band-sub:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(14px,1.6vw,16px);color:#ffffffa6;margin:0;max-width:520px}.conditions-band.svelte-1i1f07w .conditions-band-btn:where(.svelte-1i1f07w){flex-shrink:0;font-family:CircularStd,sans-serif;font-size:clamp(10px,1.2vw,13px);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);background:#fff;border:none;border-radius:50px;padding:clamp(12px,1.5vw,16px) clamp(24px,3vw,40px);cursor:pointer;transition:opacity .2s}.conditions-band.svelte-1i1f07w .conditions-band-btn:where(.svelte-1i1f07w):hover{opacity:.85}.conditions-overlay.svelte-1i1f07w{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.conditions-modal.svelte-1i1f07w{background:var(--color-bg);border-radius:12px;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.conditions-modal.svelte-1i1f07w .conditions-modal-header:where(.svelte-1i1f07w){display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px;border-bottom:.5px solid var(--color-thirdly);flex-shrink:0}.conditions-modal.svelte-1i1f07w .conditions-modal-header:where(.svelte-1i1f07w) .conditions-modal-title:where(.svelte-1i1f07w){font-family:SaolDisplay,serif;font-weight:300;font-size:clamp(22px,3vw,28px);margin:0}.conditions-modal.svelte-1i1f07w .conditions-modal-header:where(.svelte-1i1f07w) .modal-close:where(.svelte-1i1f07w){background:none;border:none;cursor:pointer;color:var(--color-primary);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background .2s;flex-shrink:0}.conditions-modal.svelte-1i1f07w .conditions-modal-header:where(.svelte-1i1f07w) .modal-close:where(.svelte-1i1f07w):hover{background:#0000000f}.conditions-modal.svelte-1i1f07w .conditions-modal-body:where(.svelte-1i1f07w){overflow-y:auto}.conditions-modal.svelte-1i1f07w .conditions-modal-body:where(.svelte-1i1f07w) .conditions-accordion-wrap:where(.svelte-1i1f07w){padding:8px 32px 32px}.conditions-modal.svelte-1i1f07w .conditions-modal-body:where(.svelte-1i1f07w) .conditions-accordion-wrap:where(.svelte-1i1f07w) .conditions-faq-link:where(.svelte-1i1f07w){padding-top:32px;text-align:center}.conditions-modal.svelte-1i1f07w .conditions-modal-body:where(.svelte-1i1f07w) .conditions-accordion-wrap:where(.svelte-1i1f07w) .conditions-faq-link:where(.svelte-1i1f07w) a:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);color:var(--color-primary);text-decoration:underline}.conditions-modal.svelte-1i1f07w .conditions-modal-body:where(.svelte-1i1f07w) .conditions-accordion-wrap:where(.svelte-1i1f07w) .conditions-faq-link:where(.svelte-1i1f07w) a:where(.svelte-1i1f07w):hover{opacity:.6}.amenities-overlay.svelte-1i1f07w{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.amenities-modal.svelte-1i1f07w{background:var(--color-bg);border-radius:12px;width:100%;max-width:680px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.amenities-modal.svelte-1i1f07w .amenities-modal-header:where(.svelte-1i1f07w){display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px;border-bottom:.5px solid var(--color-thirdly);flex-shrink:0}.amenities-modal.svelte-1i1f07w .amenities-modal-header:where(.svelte-1i1f07w) .amenities-modal-title:where(.svelte-1i1f07w){font-family:SaolDisplay,serif;font-weight:300;font-size:clamp(22px,3vw,30px);margin:0}.amenities-modal.svelte-1i1f07w .amenities-modal-header:where(.svelte-1i1f07w) .amenities-modal-close:where(.svelte-1i1f07w){background:none;border:none;cursor:pointer;color:var(--color-primary);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background .2s}.amenities-modal.svelte-1i1f07w .amenities-modal-header:where(.svelte-1i1f07w) .amenities-modal-close:where(.svelte-1i1f07w):hover{background:#0000000f}.amenities-modal.svelte-1i1f07w .amenities-modal-body:where(.svelte-1i1f07w){overflow-y:auto;padding:28px 32px 32px}.amenities-modal.svelte-1i1f07w .amenities-modal-body:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w){display:flex;gap:clamp(32px,6vw,80px);flex-wrap:wrap}.amenities-modal.svelte-1i1f07w .amenities-modal-body:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col:where(.svelte-1i1f07w){flex:1;min-width:180px}.amenities-modal.svelte-1i1f07w .amenities-modal-body:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col:where(.svelte-1i1f07w) .amenities-col-title:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin:0 0 16px;font-weight:400}.amenities-modal.svelte-1i1f07w .amenities-modal-body:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col:where(.svelte-1i1f07w) .amenities-list:where(.svelte-1i1f07w){list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.amenities-modal.svelte-1i1f07w .amenities-modal-body:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col:where(.svelte-1i1f07w) .amenities-list:where(.svelte-1i1f07w) li:where(.svelte-1i1f07w){font-family:CircularStd,sans-serif;font-size:clamp(13px,1.5vw,15px);color:var(--color-primary);padding:10px 0;border-bottom:.5px solid var(--color-thirdly)}.amenities-modal.svelte-1i1f07w .amenities-modal-body:where(.svelte-1i1f07w) .amenities-cols:where(.svelte-1i1f07w) .amenities-col--no:where(.svelte-1i1f07w) .amenities-list:where(.svelte-1i1f07w) li:where(.svelte-1i1f07w){color:var(--color-secondary)}
