.hero[data-astro-cid-ge2uvauf]{align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ge2uvauf]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-ge2uvauf]{z-index:1;background:linear-gradient(135deg,#0f2e42e6 0%,#1b4965bd 52%,#1b49657a 100%);position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{z-index:2;padding-block:var(--space-4xl);position:relative}.hero-inner[data-astro-cid-ge2uvauf]{max-width:42rem}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{color:#fff;margin-bottom:var(--space-md);text-shadow:0 2px 12px #081f2d52}.hero-sub[data-astro-cid-ge2uvauf]{color:#e3f0f4;max-width:58ch;margin-bottom:var(--space-xl);text-shadow:0 1px 8px #081f2d40;font-size:1.175rem;line-height:1.65}.hero-price-pill[data-astro-cid-ge2uvauf]{background:var(--accent);color:var(--primary-dark);font-family:var(--font-heading);margin-bottom:var(--space-md);letter-spacing:-.01em;box-shadow:var(--shadow-sm);border-radius:2rem;align-items:baseline;gap:.2rem;padding:.45rem 1rem;font-size:1.25rem;font-weight:800;display:inline-flex}.hero-price-pill[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{opacity:.9;font-size:.85rem;font-weight:500}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-md);flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{box-shadow:var(--shadow-sm)}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]:hover{box-shadow:var(--shadow-md)}.hero-wave[data-astro-cid-ge2uvauf]{z-index:3;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.hero-wave[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:60px}.wave-path[data-astro-cid-ge2uvauf]{fill:var(--bg)}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{min-height:70vh}.hero-content[data-astro-cid-ge2uvauf]{padding-block:var(--space-3xl) var(--space-4xl)}.hero-wave[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{height:40px}}.apartment-grid[data-astro-cid-2sx27k5r]{gap:var(--space-2xl);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.apartment-text[data-astro-cid-2sx27k5r] p[data-astro-cid-2sx27k5r]+p[data-astro-cid-2sx27k5r]{margin-top:var(--space-md)}.quick-card[data-astro-cid-2sx27k5r]{padding:var(--space-xl);margin-bottom:var(--space-lg)}.quick-card[data-astro-cid-2sx27k5r] h3[data-astro-cid-2sx27k5r]{margin-bottom:var(--space-md)}.apartment-img[data-astro-cid-2sx27k5r]{border-radius:var(--radius-lg);width:100%;height:auto}@media (width<=1024px){.apartment-grid[data-astro-cid-2sx27k5r]{grid-template-columns:1fr}.apartment-aside[data-astro-cid-2sx27k5r]{gap:var(--space-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (width<=540px){.apartment-aside[data-astro-cid-2sx27k5r]{grid-template-columns:1fr}}.gallery-grid[data-astro-cid-rj65ajc3]{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.gallery-item[data-astro-cid-rj65ajc3]{cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:none;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.gallery-item[data-astro-cid-rj65ajc3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.gallery-img[data-astro-cid-rj65ajc3]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gallery-item[data-astro-cid-rj65ajc3]:first-child{grid-area:span 2/span 2}.gallery-item[data-astro-cid-rj65ajc3]:first-child .gallery-img[data-astro-cid-rj65ajc3]{aspect-ratio:auto;height:100%}.gallery-cta[data-astro-cid-rj65ajc3]{margin-top:var(--space-xl);text-align:center}.lightbox[data-astro-cid-rj65ajc3]{background:#000000e6;border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:0 0}.lightbox-inner[data-astro-cid-rj65ajc3]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.lightbox-image[data-astro-cid-rj65ajc3]{border-radius:var(--radius-md);object-fit:contain;max-width:90vw;max-height:85vh}.lightbox-close[data-astro-cid-rj65ajc3]{cursor:pointer;z-index:10;width:44px;height:44px;color:var(--text);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:1rem;right:1.5rem}.lightbox-prev[data-astro-cid-rj65ajc3],.lightbox-next[data-astro-cid-rj65ajc3]{cursor:pointer;width:48px;height:48px;color:var(--text);z-index:10;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-rj65ajc3]:hover,.lightbox-next[data-astro-cid-rj65ajc3]:hover{background:#fff}.lightbox-prev[data-astro-cid-rj65ajc3]{left:1rem}.lightbox-next[data-astro-cid-rj65ajc3]{right:1rem}@media (width<=1024px){.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr)}.gallery-item[data-astro-cid-rj65ajc3]:first-child{grid-area:span 1/span 2}.gallery-item[data-astro-cid-rj65ajc3]:first-child .gallery-img[data-astro-cid-rj65ajc3]{aspect-ratio:16/9;height:auto}}@media (width<=540px){.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:1fr}.gallery-item[data-astro-cid-rj65ajc3]:first-child{grid-area:span 1/span 1}.gallery-item[data-astro-cid-rj65ajc3]:first-child .gallery-img[data-astro-cid-rj65ajc3]{aspect-ratio:4/3}}.features-grid[data-astro-cid-cognygiv]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.feature-card[data-astro-cid-cognygiv]{padding:var(--space-xl)}.feature-icon[data-astro-cid-cognygiv]{margin-bottom:var(--space-sm);color:var(--primary);display:block}.feature-card[data-astro-cid-cognygiv] h3[data-astro-cid-cognygiv]{margin-bottom:var(--space-xs)}.feature-card[data-astro-cid-cognygiv] p[data-astro-cid-cognygiv]{font-size:1rem;line-height:1.65}@media (width<=1024px){.features-grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.features-grid[data-astro-cid-cognygiv]{grid-template-columns:1fr}}.trust-grid[data-astro-cid-wtzqjce7]{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.trust-item[data-astro-cid-wtzqjce7]{gap:var(--space-md);align-items:flex-start;display:flex}.trust-icon[data-astro-cid-wtzqjce7]{color:var(--primary);flex-shrink:0;margin-top:.15rem;line-height:0}.trust-item[data-astro-cid-wtzqjce7] h3[data-astro-cid-wtzqjce7]{margin-bottom:.3rem;font-size:1.1rem}.trust-item[data-astro-cid-wtzqjce7] p[data-astro-cid-wtzqjce7]{color:var(--text-light);margin:0;font-size:1rem;line-height:1.65}@media (width<=768px){.trust-grid[data-astro-cid-wtzqjce7]{gap:var(--space-lg);grid-template-columns:1fr}}.pricing-card[data-astro-cid-htruwgye]{max-width:760px}.price-highlight[data-astro-cid-htruwgye]{text-align:center;padding:var(--space-xl) var(--space-lg);background:var(--primary);border-radius:var(--radius-md);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.price-highlight-amount[data-astro-cid-htruwgye]{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:2.8rem;font-weight:800;line-height:1;display:block}.price-highlight-unit[data-astro-cid-htruwgye]{color:#d9edf2;margin-top:.3rem;font-size:1.1rem;font-weight:500;display:block}.price-highlight-note[data-astro-cid-htruwgye]{color:#b8d5df;margin-top:.5rem;font-size:.9rem;display:block}.minstay-list[data-astro-cid-htruwgye]{margin-bottom:var(--space-lg)}.minstay-list[data-astro-cid-htruwgye] h4[data-astro-cid-htruwgye]{margin-bottom:var(--space-sm)}.minstay-list[data-astro-cid-htruwgye] ul[data-astro-cid-htruwgye]{flex-direction:column;gap:.5rem;display:flex}.minstay-list[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{color:var(--text);padding:var(--space-sm) var(--space-md);background:var(--section-alt);border-radius:var(--radius-sm);font-size:1rem}.minstay-period[data-astro-cid-htruwgye]{color:var(--text-light);font-weight:400}.price-extras[data-astro-cid-htruwgye]{gap:var(--space-xl);padding:var(--space-md) var(--space-lg);background:var(--section-alt);border-radius:var(--radius-sm);margin-bottom:var(--space-md);display:flex}.price-extra-item[data-astro-cid-htruwgye]{align-items:center;gap:.5rem;display:flex}.price-extra-label[data-astro-cid-htruwgye]{color:var(--text-light);font-size:1rem}.price-extra-value[data-astro-cid-htruwgye]{color:var(--primary);font-weight:600}.price-alert[data-astro-cid-htruwgye]{color:var(--text-light);padding:var(--space-md) var(--space-lg);background:var(--alert-bg);border:1px solid var(--alert-border);border-radius:var(--radius-sm);font-size:1rem;line-height:1.6}.price-alert[data-astro-cid-htruwgye] strong[data-astro-cid-htruwgye]{color:var(--text)}@media (width<=540px){.price-extras[data-astro-cid-htruwgye]{gap:var(--space-sm);flex-direction:column}}.calendar-wrapper[data-astro-cid-g47lu57g]{max-width:860px;margin:0 auto}.calendar-embed[data-astro-cid-g47lu57g]{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.calendar-embed[data-astro-cid-g47lu57g] iframe[data-astro-cid-g47lu57g]{border:none;width:100%;height:100%;position:absolute;inset:0}.calendar-fallback[data-astro-cid-g47lu57g]{padding:var(--space-lg);text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.calendar-cta[data-astro-cid-g47lu57g]{margin-top:var(--space-lg);text-align:center}@media (width<=768px){.calendar-embed[data-astro-cid-g47lu57g]{aspect-ratio:3/4}}.location-grid[data-astro-cid-rjm2jqzt]{gap:var(--space-2xl);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.location-highlights[data-astro-cid-rjm2jqzt]{gap:var(--space-lg);margin-top:var(--space-xl);display:flex}.highlight[data-astro-cid-rjm2jqzt]{flex-direction:column;gap:.1rem;display:flex}.highlight-value[data-astro-cid-rjm2jqzt]{font-family:var(--font-heading);color:var(--primary);font-size:1.6rem;font-weight:800}.highlight-label[data-astro-cid-rjm2jqzt]{color:var(--muted);font-size:.9rem}.location-map[data-astro-cid-rjm2jqzt] a[data-astro-cid-rjm2jqzt]{border-radius:var(--radius-lg);transition:box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.location-map[data-astro-cid-rjm2jqzt] a[data-astro-cid-rjm2jqzt]:hover{box-shadow:0 8px 32px #0000001f}.map-image[data-astro-cid-rjm2jqzt]{width:100%;height:auto;display:block}.map-overlay[data-astro-cid-rjm2jqzt]{color:#fff;padding:var(--space-lg) var(--space-md) var(--space-md);text-align:center;background:linear-gradient(#0000,#1b4965d9);font-size:.9rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.location-cta[data-astro-cid-rjm2jqzt]{margin-top:var(--space-2xl);text-align:center}.location-cta[data-astro-cid-rjm2jqzt] p[data-astro-cid-rjm2jqzt]{color:var(--muted);margin-bottom:var(--space-md)}@media (width<=1024px){.location-grid[data-astro-cid-rjm2jqzt]{grid-template-columns:1fr}.location-highlights[data-astro-cid-rjm2jqzt]{flex-wrap:wrap}}.details-grid[data-astro-cid-cwmeahdg]{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.details-grid[data-astro-cid-cwmeahdg] h3[data-astro-cid-cwmeahdg]{margin-bottom:var(--space-md)}.energy-badge[data-astro-cid-cwmeahdg]{margin-top:var(--space-md);background:var(--badge-success-bg);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.4rem .8rem;display:inline-flex}.energy-label[data-astro-cid-cwmeahdg]{color:var(--muted);font-size:.85rem}.energy-a[data-astro-cid-cwmeahdg]{color:var(--success);font-size:1.1rem;font-weight:800}.notes-card[data-astro-cid-cwmeahdg] h3[data-astro-cid-cwmeahdg]{margin-bottom:var(--space-md)}.notes-grouped[data-astro-cid-cwmeahdg]{gap:var(--space-md);flex-direction:column;display:flex}.notes-list[data-astro-cid-cwmeahdg]{flex-direction:column;gap:.5rem;display:flex}.notes-list[data-astro-cid-cwmeahdg] li[data-astro-cid-cwmeahdg]{color:var(--text-light);align-items:flex-start;gap:.5rem;font-size:.95rem;display:flex}.note-icon[data-astro-cid-cwmeahdg]{flex-shrink:0;margin-top:.2rem}.notes-info[data-astro-cid-cwmeahdg] .note-icon[data-astro-cid-cwmeahdg]{color:var(--primary)}.notes-restriction[data-astro-cid-cwmeahdg] .note-icon[data-astro-cid-cwmeahdg]{color:var(--danger)}.notes-positive[data-astro-cid-cwmeahdg] .note-icon[data-astro-cid-cwmeahdg]{color:var(--success)}@media (width<=768px){.details-grid[data-astro-cid-cwmeahdg]{grid-template-columns:1fr}}.faq-list[data-astro-cid-hemr5th4]{gap:var(--space-sm);flex-direction:column;max-width:820px;margin:0 auto;display:flex}.faq-item[data-astro-cid-hemr5th4]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden}.faq-item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font-family:var(--font-heading);color:var(--primary-dark);font-weight:600;list-style:none;display:flex}.faq-item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-hemr5th4]{font-size:1.05rem}.faq-chevron[data-astro-cid-hemr5th4]{color:var(--primary);flex-shrink:0;transition:transform .2s}.faq-item[data-astro-cid-hemr5th4][open] .faq-chevron[data-astro-cid-hemr5th4]{transform:rotate(180deg)}.faq-answer[data-astro-cid-hemr5th4]{padding:0 var(--space-lg) var(--space-md)}.faq-answer[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--text-light);margin:0;line-height:1.65}.faq-item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:hover .faq-question[data-astro-cid-hemr5th4]{color:var(--primary)}.faq-cta[data-astro-cid-hemr5th4]{margin-top:var(--space-2xl);text-align:center}.faq-cta[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--muted);margin-bottom:var(--space-md)}.contact-layout[data-astro-cid-he3spzz3]{gap:var(--space-2xl);grid-template-columns:1fr 1.3fr;align-items:start;display:grid}.contact-details[data-astro-cid-he3spzz3]{gap:var(--space-md);margin-top:var(--space-xl);flex-direction:column;display:flex}.contact-item[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-md);display:flex}.contact-icon[data-astro-cid-he3spzz3]{width:2.5rem;color:var(--primary);justify-content:center;align-items:center;display:flex}.contact-label[data-astro-cid-he3spzz3]{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700;display:block}.contact-item[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3],.contact-item[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]:not(.contact-icon):not(.contact-label){color:var(--text);font-weight:500}.contact-form[data-astro-cid-he3spzz3]{padding:var(--space-xl)}.contact-form[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{margin-bottom:var(--space-lg)}.form-row-2[data-astro-cid-he3spzz3]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.form-check[data-astro-cid-he3spzz3]{margin-bottom:var(--space-lg);align-items:flex-start;gap:.6rem;display:flex}.form-check[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3][type=checkbox]{flex-shrink:0;margin-top:.25rem}.form-check[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{color:var(--text-light);font-size:.95rem}.form-hint[data-astro-cid-he3spzz3]{color:var(--text-light);margin-bottom:var(--space-md);font-size:.9rem}.form-privacy-note[data-astro-cid-he3spzz3]{color:var(--text-light);margin-bottom:var(--space-md);font-size:.9rem;line-height:1.55}.form-privacy-note[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3],.form-check[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{text-decoration:underline}.hp[data-astro-cid-he3spzz3]{display:none}.form-error[data-astro-cid-he3spzz3]{color:var(--danger);min-height:1.4em;font-size:.95rem;font-weight:500}.form-error[data-astro-cid-he3spzz3]:empty{display:none}.form-success[data-astro-cid-he3spzz3]{color:#34764f;min-height:1.4em;font-size:.95rem;font-weight:600}.form-success[data-astro-cid-he3spzz3]:empty{display:none}.field-error[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field-error[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3],input[data-astro-cid-he3spzz3].field-error,textarea[data-astro-cid-he3spzz3].field-error{border-color:var(--danger);box-shadow:0 0 0 3px #c445361f}.form-actions[data-astro-cid-he3spzz3]{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.form-response-note[data-astro-cid-he3spzz3]{color:var(--text-light);font-size:.95rem}.btn-primary[data-astro-cid-he3spzz3]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-spinner[data-astro-cid-he3spzz3]{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1024px){.contact-layout[data-astro-cid-he3spzz3],.form-row-2[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
