.amenities-section[data-astro-cid-g74kjmup]{background:#f5f7f3;padding:100px 7%}.amenities-heading[data-astro-cid-g74kjmup]{text-align:center;max-width:700px;margin:0 auto 50px}.eyebrow[data-astro-cid-g74kjmup]{color:#60806b;letter-spacing:3px;font-size:12px;font-weight:700}.amenities-heading[data-astro-cid-g74kjmup] h2[data-astro-cid-g74kjmup]{color:#26352f;margin:15px 0 20px;font-size:clamp(32px,4vw,46px);font-weight:500}.amenities-heading[data-astro-cid-g74kjmup]>p[data-astro-cid-g74kjmup]:last-child{color:#64716b;line-height:1.8}.amenities-grid[data-astro-cid-g74kjmup]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1250px;margin:0 auto;display:grid}.amenity-card[data-astro-cid-g74kjmup]{background:#fff;border:1px solid #e9ede7;border-radius:10px;padding:32px 25px;transition:transform .25s,box-shadow .25s}.amenity-card[data-astro-cid-g74kjmup]:hover{transform:translateY(-5px);box-shadow:0 12px 30px #1e372814}.amenity-icon[data-astro-cid-g74kjmup]{color:#285b46;background:#edf3ec;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;display:flex}.amenity-card[data-astro-cid-g74kjmup] h3[data-astro-cid-g74kjmup]{color:#26352f;margin:0 0 12px;font-size:18px;font-weight:600}.amenity-card[data-astro-cid-g74kjmup] p[data-astro-cid-g74kjmup]{color:#69766e;margin:0;font-size:14px;line-height:1.7}@media (width<=1000px){.amenities-grid[data-astro-cid-g74kjmup]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.amenities-section[data-astro-cid-g74kjmup]{padding:65px 5%}.amenities-grid[data-astro-cid-g74kjmup]{gap:12px}.amenity-card[data-astro-cid-g74kjmup]{padding:22px 17px}.amenity-card[data-astro-cid-g74kjmup] h3[data-astro-cid-g74kjmup]{font-size:16px}}@media (width<=380px){.amenities-grid[data-astro-cid-g74kjmup]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.amenity-card[data-astro-cid-g74kjmup]{transition:none}}.back-to-top[data-astro-cid-vy5be4ad]{color:#fff;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#234b3c;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .3s,transform .3s,visibility .3s,background .3s;display:flex;position:fixed;bottom:84px;right:22px;transform:translateY(12px);box-shadow:0 5px 18px #0000002e}.back-to-top[data-astro-cid-vy5be4ad].visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top[data-astro-cid-vy5be4ad]:hover{background:#356b53;transform:translateY(-3px)}.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{outline-offset:3px;outline:3px solid #9ab8a2}@media (width<=600px){.back-to-top[data-astro-cid-vy5be4ad]{width:42px;height:42px;bottom:78px;right:22px}}.film-section[data-astro-cid-qiod2xof]{background:#f7f6f2;padding:100px 7%}.film-container[data-astro-cid-qiod2xof]{grid-template-columns:1fr .8fr;align-items:center;gap:90px;max-width:1150px;margin:0 auto;display:grid}.eyebrow[data-astro-cid-qiod2xof]{color:#60806b;letter-spacing:3px;font-size:12px;font-weight:700}.film-content[data-astro-cid-qiod2xof] h2[data-astro-cid-qiod2xof]{color:#26352f;margin:20px 0 28px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.15}.film-description[data-astro-cid-qiod2xof]{color:#64716b;max-width:480px;font-size:17px;line-height:1.9}.film-subtitle[data-astro-cid-qiod2xof]{color:#60806b;margin:30px 0;font-family:Georgia,serif;font-size:19px;font-style:italic}.watch-button[data-astro-cid-qiod2xof]{color:#fff;cursor:pointer;background:#285b46;border:none;border-radius:6px;align-items:center;gap:12px;padding:17px 28px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.watch-button[data-astro-cid-qiod2xof]:hover{background:#1d4434}.film-visual[data-astro-cid-qiod2xof]{flex-direction:column;align-items:center;gap:18px;display:flex}.video-frame[data-astro-cid-qiod2xof]{background:#26352f;border-radius:16px;width:100%;max-width:300px;overflow:hidden;box-shadow:0 25px 60px #1e2d2329}.video-frame[data-astro-cid-qiod2xof] video[data-astro-cid-qiod2xof]{aspect-ratio:4/7;object-fit:contain;width:100%;height:auto;display:block}.film-caption[data-astro-cid-qiod2xof]{color:#64716b;align-items:center;gap:9px;font-size:13px;display:flex}@media (width<=850px){.film-section[data-astro-cid-qiod2xof]{padding:65px 5%}.film-container[data-astro-cid-qiod2xof]{text-align:center;grid-template-columns:1fr;gap:45px}.film-description[data-astro-cid-qiod2xof]{margin-left:auto;margin-right:auto}.video-frame[data-astro-cid-qiod2xof]{max-width:300px}}.booking-inquiry[data-astro-cid-foeyhp27]{background:#f8f7f3;padding:90px 24px}.inquiry-container[data-astro-cid-foeyhp27]{min-width:0;max-width:700px;margin:0 auto}.inquiry-heading[data-astro-cid-foeyhp27]{text-align:center;margin-bottom:38px}.eyebrow[data-astro-cid-foeyhp27]{color:#718a73;letter-spacing:2px;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.inquiry-heading[data-astro-cid-foeyhp27] h2[data-astro-cid-foeyhp27]{color:#234b3c;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:400}.inquiry-heading[data-astro-cid-foeyhp27] p[data-astro-cid-foeyhp27]{color:#666;font-size:16px;line-height:1.8}.inquiry-form[data-astro-cid-foeyhp27]{box-sizing:border-box;background:#fff;border-radius:18px;min-width:0;padding:36px;position:relative;box-shadow:0 8px 30px #0000000d}.form-grid[data-astro-cid-foeyhp27]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.field[data-astro-cid-foeyhp27]{flex-direction:column;gap:9px;min-width:0;margin-bottom:22px;display:flex}.form-grid[data-astro-cid-foeyhp27] .field[data-astro-cid-foeyhp27]{margin-bottom:0}.field[data-astro-cid-foeyhp27] label[data-astro-cid-foeyhp27]{color:#234b3c;font-size:14px;font-weight:600}.field[data-astro-cid-foeyhp27] input[data-astro-cid-foeyhp27],.field[data-astro-cid-foeyhp27] select[data-astro-cid-foeyhp27],.field[data-astro-cid-foeyhp27] textarea[data-astro-cid-foeyhp27],.date-trigger[data-astro-cid-foeyhp27]{box-sizing:border-box;color:#333;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #deded8;border-radius:9px;padding:13px 14px;font-size:15px;display:block}.field[data-astro-cid-foeyhp27] input[data-astro-cid-foeyhp27]:focus,.field[data-astro-cid-foeyhp27] select[data-astro-cid-foeyhp27]:focus,.field[data-astro-cid-foeyhp27] textarea[data-astro-cid-foeyhp27]:focus,.date-trigger[data-astro-cid-foeyhp27]:focus-visible{border-color:#718a73;outline:none;box-shadow:0 0 0 3px #718a731f}.field[data-astro-cid-foeyhp27] textarea[data-astro-cid-foeyhp27]{resize:vertical}.date-trigger[data-astro-cid-foeyhp27]{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;min-height:48px;display:flex}.date-trigger[data-astro-cid-foeyhp27] span[data-astro-cid-foeyhp27]:last-child{color:#234b3c;font-size:20px}.submit-button[data-astro-cid-foeyhp27]{color:#fff;width:100%;font:inherit;cursor:pointer;background:#234b3c;border:none;border-radius:9px;padding:15px 20px;font-size:15px;font-weight:600}.submit-button[data-astro-cid-foeyhp27]:hover{background:#356b53}.submit-button[data-astro-cid-foeyhp27]:disabled{opacity:.65;cursor:wait}.form-note[data-astro-cid-foeyhp27]{color:#777;text-align:center;margin:18px 0 0;font-size:12px;line-height:1.6}.form-status[data-astro-cid-foeyhp27]{text-align:center;color:#234b3c;margin:12px 0 0;font-size:14px}.calendar-popover[data-astro-cid-foeyhp27][hidden]{display:none}.calendar-popover[data-astro-cid-foeyhp27]{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #e2e5df;border-radius:14px;width:min(600px,100% - 40px);padding:22px;position:absolute;top:145px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000029}.calendar-toolbar[data-astro-cid-foeyhp27]{color:#234b3c;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-nav[data-astro-cid-foeyhp27]{color:#234b3c;cursor:pointer;background:#f1f4ef;border:0;border-radius:8px;width:34px;height:34px;font-size:24px}.calendar-nav[data-astro-cid-foeyhp27]:disabled{opacity:.35;cursor:not-allowed}.calendar-weekdays[data-astro-cid-foeyhp27],.calendar-days[data-astro-cid-foeyhp27]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-weekdays[data-astro-cid-foeyhp27] span[data-astro-cid-foeyhp27]{text-align:center;color:#777;padding:6px 0;font-size:12px}.calendar-day{min-width:0;min-height:65px;font:inherit;color:#234b3c;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;font-size:13px}.calendar-day:hover:not(:disabled){background:#edf3ed}.calendar-day:disabled{color:#a9a9a9;cursor:not-allowed}.calendar-day.booked{background:#f5f5f5;text-decoration:line-through}.calendar-day.selected{color:#fff;background:#234b3c}.calendar-day.in-range{background:#e3eee5}.calendar-hint[data-astro-cid-foeyhp27]{color:#666;min-height:32px;margin:12px 0 4px;font-size:12px;line-height:1.5}.calendar-close[data-astro-cid-foeyhp27]{color:#234b3c;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}@media (width<=600px){.booking-inquiry[data-astro-cid-foeyhp27]{padding:65px 18px}.inquiry-form[data-astro-cid-foeyhp27]{padding:24px 18px}.form-grid[data-astro-cid-foeyhp27]{grid-template-columns:1fr;gap:20px}.calendar-popover[data-astro-cid-foeyhp27]{width:calc(100% - 20px);padding:12px;top:95px;left:50%;transform:translate(-50%)}.calendar-day{min-height:49px}}.guest-field[data-astro-cid-foeyhp27]{position:relative}.guest-toggle[data-astro-cid-foeyhp27]{color:#333;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:15px;display:flex}.guest-panel[data-astro-cid-foeyhp27][hidden]{display:none}.guest-panel[data-astro-cid-foeyhp27]{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #e2e5df;border-radius:14px;width:min(340px,90vw);padding:20px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000024}.guest-counter[data-astro-cid-foeyhp27]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.guest-counter[data-astro-cid-foeyhp27] strong[data-astro-cid-foeyhp27]{color:#234b3c;font-size:14px;display:block}.guest-counter[data-astro-cid-foeyhp27] small[data-astro-cid-foeyhp27]{color:#777;margin-top:4px;display:block}.counter-controls[data-astro-cid-foeyhp27]{align-items:center;gap:12px;display:flex}.counter-controls[data-astro-cid-foeyhp27] button[data-astro-cid-foeyhp27]{color:#234b3c;cursor:pointer;background:#fff;border:1px solid #b8c7bc;border-radius:50%;width:32px;height:32px;font-size:20px}.counter-controls[data-astro-cid-foeyhp27] button[data-astro-cid-foeyhp27]:disabled{opacity:.35;cursor:not-allowed}.counter-controls[data-astro-cid-foeyhp27] span[data-astro-cid-foeyhp27]{text-align:center;min-width:14px}.child-age-row[data-astro-cid-foeyhp27]{margin-bottom:14px}.child-age-row[data-astro-cid-foeyhp27] label[data-astro-cid-foeyhp27]{margin-bottom:6px;display:block}.child-age-row[data-astro-cid-foeyhp27] select[data-astro-cid-foeyhp27]{background:#fff;border:1px solid #deded8;border-radius:8px;width:100%;padding:10px}.cot-option[data-astro-cid-foeyhp27]{cursor:pointer;align-items:center;gap:9px;margin-top:18px;display:flex}.cot-option[data-astro-cid-foeyhp27] input[data-astro-cid-foeyhp27]{flex:none;width:auto}.guest-note[data-astro-cid-foeyhp27]{color:#777;margin:16px 0;font-size:12px;line-height:1.5}.guest-done[data-astro-cid-foeyhp27]{color:#fff;width:100%;font:inherit;cursor:pointer;background:#234b3c;border:0;border-radius:8px;padding:11px}@media (width<=600px){.guest-panel[data-astro-cid-foeyhp27]{width:min(340px,100vw - 72px);padding:16px}}.calendar-day{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;display:flex}.day-number{font-size:15px;font-weight:500}.day-price{color:#718a73;white-space:nowrap;font-size:11px}.calendar-day.booked .day-price{color:#999;text-decoration:none}.calendar-day.selected .day-price{color:#fff}.price-summary[data-astro-cid-foeyhp27][hidden]{display:none}.price-summary[data-astro-cid-foeyhp27]{background:#f3f7f2;border:1px solid #dce7dd;border-radius:12px;margin:0 0 24px;padding:20px}.price-summary-top[data-astro-cid-foeyhp27]{color:#234b3c;justify-content:space-between;align-items:center;gap:12px;display:flex}.price-summary-top[data-astro-cid-foeyhp27] strong[data-astro-cid-foeyhp27]{font-size:25px}.price-summary[data-astro-cid-foeyhp27] p[data-astro-cid-foeyhp27]{color:#555;margin:10px 0;font-size:14px}.price-summary[data-astro-cid-foeyhp27] small[data-astro-cid-foeyhp27]{color:#777;font-size:12px}@media (width<=600px){.calendar-day{gap:3px}.day-number{font-size:13px}.day-price{font-size:10px}}.discover-ruse[data-astro-cid-iodm7hpu]{background:#f8f7f3;padding:90px 24px}.container[data-astro-cid-iodm7hpu]{max-width:1180px;margin:0 auto}.section-heading[data-astro-cid-iodm7hpu]{text-align:center;max-width:680px;margin:0 auto 48px}.eyebrow[data-astro-cid-iodm7hpu]{color:#718a73;letter-spacing:2px;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.section-heading[data-astro-cid-iodm7hpu] h2[data-astro-cid-iodm7hpu]{color:#234b3c;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:400}.section-heading[data-astro-cid-iodm7hpu] p[data-astro-cid-iodm7hpu]{color:#666;font-size:16px;line-height:1.8}.places-grid[data-astro-cid-iodm7hpu]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.place-card[data-astro-cid-iodm7hpu]{background:#fff;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 30px #0000000b}.place-card[data-astro-cid-iodm7hpu]:hover{transform:translateY(-5px);box-shadow:0 14px 35px #00000017}.place-image[data-astro-cid-iodm7hpu]{aspect-ratio:4/3;overflow:hidden}.place-image[data-astro-cid-iodm7hpu] img[data-astro-cid-iodm7hpu]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.place-card[data-astro-cid-iodm7hpu]:hover img[data-astro-cid-iodm7hpu]{transform:scale(1.04)}.place-content[data-astro-cid-iodm7hpu]{padding:22px 20px 26px}.place-content[data-astro-cid-iodm7hpu] h3[data-astro-cid-iodm7hpu]{color:#234b3c;margin:0 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:400}.place-content[data-astro-cid-iodm7hpu] p[data-astro-cid-iodm7hpu]{color:#777;margin:0;font-size:14px;line-height:1.7}.local-note[data-astro-cid-iodm7hpu]{color:#234b3c;text-align:center;justify-content:center;align-items:center;gap:10px;margin:42px 0 0;font-size:15px;font-style:italic;font-weight:500;display:flex}.heart[data-astro-cid-iodm7hpu]{color:#718a73;font-size:19px;font-style:normal}@media (width<=950px){.places-grid[data-astro-cid-iodm7hpu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.discover-ruse[data-astro-cid-iodm7hpu]{padding:65px 18px}.places-grid[data-astro-cid-iodm7hpu]{grid-template-columns:1fr;gap:20px}.section-heading[data-astro-cid-iodm7hpu]{margin-bottom:32px}}.gallery-section[data-astro-cid-rj65ajc3]{background:#fff;padding:100px 7%}.gallery-heading[data-astro-cid-rj65ajc3]{text-align:center;max-width:680px;margin:0 auto 45px}.eyebrow[data-astro-cid-rj65ajc3]{color:#60806b;letter-spacing:3px;font-size:12px;font-weight:700}.gallery-heading[data-astro-cid-rj65ajc3] h2[data-astro-cid-rj65ajc3]{color:#26352f;margin:15px 0;font-size:clamp(32px,4vw,46px);font-weight:500}.gallery-heading[data-astro-cid-rj65ajc3]>p[data-astro-cid-rj65ajc3]:last-child{color:#64716b;line-height:1.8}.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-rows:repeat(2,220px);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1250px;margin:0 auto;display:grid}.gallery-item[data-astro-cid-rj65ajc3]{cursor:pointer;background:#eee;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-item[data-astro-cid-rj65ajc3]:first-child{grid-area:span 2/span 2}.gallery-item[data-astro-cid-rj65ajc3]:nth-child(2){grid-column:span 2}.gallery-item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery-item[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.05)}.photo-label[data-astro-cid-rj65ajc3]{color:#fff;text-align:left;background:linear-gradient(#0000,#0009);padding:25px 18px 14px;font-size:15px;position:absolute;bottom:0;left:0;right:0}.lightbox[data-astro-cid-rj65ajc3]{color:#fff;background:#0c130ff5;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;position:fixed;inset:0}.lightbox[data-astro-cid-rj65ajc3][open]{justify-content:center;align-items:center;display:flex}.lightbox[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]{text-align:center;max-width:85vw;margin:0}.lightbox-image[data-astro-cid-rj65ajc3]{object-fit:contain;width:auto;max-width:85vw;height:auto;max-height:80vh;margin:0 auto;display:block}.lightbox-caption[data-astro-cid-rj65ajc3]{margin-top:14px;font-size:14px}.close-lightbox[data-astro-cid-rj65ajc3],.lightbox-prev[data-astro-cid-rj65ajc3],.lightbox-next[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;background:0 0;border:0;padding:12px;font-size:36px;position:absolute}.close-lightbox[data-astro-cid-rj65ajc3]{top:15px;right:25px}.lightbox-prev[data-astro-cid-rj65ajc3]{top:50%;left:15px;transform:translateY(-50%)}.lightbox-next[data-astro-cid-rj65ajc3]{top:50%;right:15px;transform:translateY(-50%)}.lightbox-counter[data-astro-cid-rj65ajc3]{font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=768px){.gallery-section[data-astro-cid-rj65ajc3]{padding:65px 5%}.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-rows:230px 160px 160px;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-item[data-astro-cid-rj65ajc3]:first-child{grid-area:span 1/span 2}.gallery-item[data-astro-cid-rj65ajc3]:nth-child(2){grid-column:span 2}.lightbox[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3],.lightbox-image[data-astro-cid-rj65ajc3]{max-width:78vw}}@media (prefers-reduced-motion:reduce){.gallery-item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{transition:none}}.location-section[data-astro-cid-rjm2jqzt]{background:#fff;padding:100px 7%}.location-heading[data-astro-cid-rjm2jqzt]{text-align:center;max-width:700px;margin:0 auto 50px}.eyebrow[data-astro-cid-rjm2jqzt]{color:#60806b;letter-spacing:3px;font-size:12px;font-weight:700}.location-heading[data-astro-cid-rjm2jqzt] h2[data-astro-cid-rjm2jqzt]{color:#26352f;margin:15px 0 20px;font-size:clamp(32px,4vw,46px);font-weight:500}.location-heading[data-astro-cid-rjm2jqzt]>p[data-astro-cid-rjm2jqzt]:last-child{color:#64716b;line-height:1.8}.location-layout[data-astro-cid-rjm2jqzt]{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:45px;max-width:1250px;margin:0 auto;display:grid}.location-details[data-astro-cid-rjm2jqzt]{padding:30px 0}.detail[data-astro-cid-rjm2jqzt]{align-items:flex-start;gap:18px;margin-bottom:32px;display:flex}.detail-icon[data-astro-cid-rjm2jqzt]{color:#285b46;background:#edf3ec;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.detail[data-astro-cid-rjm2jqzt] h3[data-astro-cid-rjm2jqzt]{color:#26352f;margin:2px 0 10px;font-size:19px}.detail[data-astro-cid-rjm2jqzt] p[data-astro-cid-rjm2jqzt]{color:#69766e;margin:0;font-size:15px;line-height:1.8}.directions-button[data-astro-cid-rjm2jqzt]{color:#fff;background:#285b46;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:16px 28px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.directions-button[data-astro-cid-rjm2jqzt]:hover{background:#1d4434}.map-container[data-astro-cid-rjm2jqzt]{background:#edf3ec;border-radius:12px;min-height:440px;overflow:hidden}.map-container[data-astro-cid-rjm2jqzt] iframe[data-astro-cid-rjm2jqzt]{border:0;width:100%;height:100%;min-height:440px;display:block}@media (width<=850px){.location-section[data-astro-cid-rjm2jqzt]{padding:65px 5%}.location-layout[data-astro-cid-rjm2jqzt]{grid-template-columns:1fr;gap:25px}.location-details[data-astro-cid-rjm2jqzt]{padding:0}.map-container[data-astro-cid-rjm2jqzt],.map-container[data-astro-cid-rjm2jqzt] iframe[data-astro-cid-rjm2jqzt]{min-height:350px}}.viber-button[data-astro-cid-ryl5jipw]{color:#fff;z-index:1000;background:#7360f2;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 5px 18px #0003}.viber-button[data-astro-cid-ryl5jipw]:hover{background:#6250d5;transform:translateY(-3px)}.viber-button[data-astro-cid-ryl5jipw]:focus-visible{outline-offset:3px;outline:3px solid #a99df8}@media (width<=600px){.viber-button[data-astro-cid-ryl5jipw]{width:46px;height:46px;bottom:20px;right:20px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#26352f;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.site-header[data-astro-cid-lcdefpme]{background:#fff;justify-content:space-between;align-items:center;padding:22px 7%;display:flex}.logo[data-astro-cid-lcdefpme]{color:#244b3c;letter-spacing:5px;font-size:30px;font-weight:700;text-decoration:none}.logo[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:3px;margin-top:4px;font-size:9px;display:block}nav[data-astro-cid-lcdefpme]{align-items:center;gap:28px;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#26352f;font-size:16px;text-decoration:none;transition:color .25s}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.nav-button):hover{color:#4e8064}.nav-button[data-astro-cid-lcdefpme],.button[data-astro-cid-lcdefpme]{color:#fff;background:#285b46;border-radius:4px;padding:15px 25px;font-size:14px;text-decoration:none;display:inline-block}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(110deg,#e7eee8 0%,#f5f3ed 100%);align-items:center;min-height:620px;padding:90px 9%;display:flex}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:3px;color:#60806b;font-size:12px;font-weight:700}h1[data-astro-cid-lcdefpme]{margin:20px 0;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:1.12}.hero-content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){margin-bottom:35px;font-size:18px;line-height:1.8}.section[data-astro-cid-lcdefpme]{text-align:center;padding:100px 8%}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:15px 0 25px;font-size:clamp(30px,4vw,46px);font-weight:500}.section[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#64716b;max-width:650px;margin:0 auto;line-height:1.9}.light[data-astro-cid-lcdefpme]{background:#f5f7f3}.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1050px;margin:50px auto 0;display:grid}.features[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{background:#fff;border-radius:8px;padding:30px 15px}.booking[data-astro-cid-lcdefpme]{background:#e7eee8}.placeholder-button[data-astro-cid-lcdefpme]{opacity:.75;cursor:default;margin-top:30px}footer[data-astro-cid-lcdefpme]{color:#fff;text-align:center;background:#203d30;padding:45px 8%}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.8;font-size:13px}@media (width<=768px){.site-header[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px}nav[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:15px}.hero[data-astro-cid-lcdefpme]{min-height:500px;padding:70px 7%}.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.section[data-astro-cid-lcdefpme]{padding:70px 6%}}.logo[data-astro-cid-lcdefpme]{color:#514940;letter-spacing:normal;flex-direction:column;justify-content:center;align-items:center;min-width:165px;line-height:1;text-decoration:none;display:flex}.logo[data-astro-cid-lcdefpme] .logo-apartment[data-astro-cid-lcdefpme]{letter-spacing:0;text-align:center;margin:0;font-family:Caveat,cursive;font-size:25px;font-weight:400;transform:none}.logo[data-astro-cid-lcdefpme] .logo-bella[data-astro-cid-lcdefpme]{letter-spacing:0;text-align:center;margin:0;font-family:Allura,cursive;font-size:68px;font-weight:400;line-height:1}.logo[data-astro-cid-lcdefpme] .logo-decoration[data-astro-cid-lcdefpme]{letter-spacing:4px;color:#796c60;text-align:center;margin:-7px 0 0;font-family:Georgia,serif;font-size:13px}.site-header[data-astro-cid-lcdefpme]{min-height:108px;padding:12px 7%}nav[data-astro-cid-lcdefpme] .nav-button[data-astro-cid-lcdefpme]{color:#fff}nav[data-astro-cid-lcdefpme] .nav-button[data-astro-cid-lcdefpme]:hover,.button[data-astro-cid-lcdefpme]:hover{background:#1c4433}.hero[data-astro-cid-lcdefpme]{background:#f5f3ee;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:5%;min-height:620px;padding:65px 7%;display:grid}.hero-content[data-astro-cid-lcdefpme]{max-width:580px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-1.5px;color:#293c32;font-size:clamp(40px,4.3vw,66px);font-weight:500;line-height:1.12}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#4e8064}.hero[data-astro-cid-lcdefpme] .hero-description[data-astro-cid-lcdefpme]{color:#66736b;max-width:490px;margin:25px 0 35px;font-size:17px;line-height:1.8}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.secondary-link[data-astro-cid-lcdefpme]{color:#285b46;font-size:14px;font-weight:600;text-decoration:none}.secondary-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.hero-image[data-astro-cid-lcdefpme]{border-radius:6px;width:100%;height:510px;overflow:hidden;box-shadow:0 20px 45px #2830271f}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px;padding:55px 6%}.hero-content[data-astro-cid-lcdefpme]{max-width:100%}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(38px,7vw,55px)}.hero-image[data-astro-cid-lcdefpme]{height:420px}}@media (width<=600px){.site-header[data-astro-cid-lcdefpme]{padding:18px 5%}.hero[data-astro-cid-lcdefpme]{padding:45px 5%}.hero-image[data-astro-cid-lcdefpme]{height:300px}.hero-actions[data-astro-cid-lcdefpme]{gap:18px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.5px}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:14px}}.about-section[data-astro-cid-lcdefpme]{padding-top:55px;padding-bottom:55px}@media (width<=768px){.about-section[data-astro-cid-lcdefpme]{padding-top:45px;padding-bottom:45px}}
