@media(min-width:1920px){.image-radius[data-v-05cf8c7b]{border-radius:32px 32px 0 0}}.border-radius[data-v-05cf8c7b]{border-radius:20px}@media(min-width:640px){.border-radius[data-v-05cf8c7b]{border-radius:32px}}.panel[data-v-d7e9e029]{display:block;flex:1;overflow:hidden}.panel-inner[data-v-d7e9e029]{height:100%;position:relative;width:100%}.panel-img[data-v-d7e9e029]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.panel:hover .panel-img[data-v-d7e9e029]{transform:scale(1.06)}.panel-overlay[data-v-d7e9e029]{background:#00000059;inset:0;position:absolute;transition:background .4s ease}.panel:hover .panel-overlay[data-v-d7e9e029]{background:#0003}.panel-underline[data-v-d7e9e029]{transition:transform .4s ease,opacity .4s ease}.panel:hover .panel-underline[data-v-d7e9e029]{opacity:.9;transform:scaleX(1.3)}.panel-cta[data-v-d7e9e029]{color:#f1eee500;display:block;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:2px;margin-top:20px;text-transform:uppercase;transform:translateY(8px);transition:color .4s ease,transform .4s ease}.panel:hover .panel-cta[data-v-d7e9e029]{color:#f1eee5e6;transform:translateY(0)}.centered[data-v-d7e9e029]{align-items:center;color:#f0ede4;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.centered-text[data-v-d7e9e029]{font-family:Playfair Display,Georgia,serif;font-size:44px;line-height:48px;margin-bottom:10px;transition:transform .4s ease}@media(min-width:640px){.centered-text[data-v-d7e9e029]{font-size:52px;line-height:63px}}@media(min-width:1280px){.centered-text[data-v-d7e9e029]{font-size:68px;line-height:74px}}.panel:hover .centered-text[data-v-d7e9e029]{transform:translateY(-4px)}.swiper-slide-class[data-v-1f3e4992]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}.swiper-slide-class p[data-v-1f3e4992]{font-size:14px;font-weight:400;line-height:20px;margin-bottom:20px;text-align:center}[data-v-1f3e4992] .swiper-pagination{bottom:8px}.left-arrow[data-v-1f3e4992]{left:40px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}@media(min-width:640px){.left-arrow[data-v-1f3e4992]{left:60px}}.right-arrow[data-v-1f3e4992]{position:absolute;right:0;top:50%;transform:translate(-50%,-50%);z-index:10}@media(min-width:640px){.right-arrow[data-v-1f3e4992]{right:30px}}.review-meta[data-v-1f3e4992]{align-items:center;display:flex;flex-direction:column;gap:4px;margin-top:12px}.review-stars[data-v-1f3e4992]{color:#ec5c1f;font-size:16px;letter-spacing:2px}.review-author[data-v-1f3e4992]{color:#303e30;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.review-badge[data-v-1f3e4992]{color:#7d8478;font-family:Inter,sans-serif;font-size:12px}.eyebrow[data-v-def35ffb]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.gallery-teaser-grid[data-v-def35ffb]{display:grid;gap:12px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:400px}@media(min-width:640px){.gallery-teaser-grid[data-v-def35ffb]{gap:16px;height:520px}}@media(min-width:1280px){.gallery-teaser-grid[data-v-def35ffb]{height:600px}}.tile-large[data-v-def35ffb]{border-radius:16px;grid-row:span 2;overflow:hidden}.tile-large img[data-v-def35ffb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tile-small[data-v-def35ffb]{border-radius:16px;overflow:hidden;position:relative}.tile-small img[data-v-def35ffb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tile-count[data-v-def35ffb]{cursor:pointer}.tile-overlay[data-v-def35ffb]{align-items:center;background:#00000080;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute}.tile-overlay span[data-v-def35ffb]{color:#f0ede4;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:1px}.eyebrow[data-v-47d6d55b]{color:#ec5c1f;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.faq-list[data-v-47d6d55b]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-47d6d55b]{background:#fff;border-left:3px solid transparent;border-radius:12px;cursor:pointer;padding:16px 20px;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.faq-item-open[data-v-47d6d55b],.faq-item[data-v-47d6d55b]:hover{border-left-color:#ec5c1f;box-shadow:0 4px 24px #0000000f}.faq-question[data-v-47d6d55b]{align-items:center;color:#303e30;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;gap:12px;justify-content:space-between}.faq-icon[data-v-47d6d55b]{color:#ec5c1f;flex-shrink:0;font-size:1.4rem;font-weight:300}.faq-answer[data-v-47d6d55b]{border-top:1px solid #e8e4dc;margin-top:10px;padding-top:10px}.faq-answer p[data-v-47d6d55b]{color:#7d8478;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6}.hero-section[data-v-2590f277]{min-height:100svh;overflow:hidden;position:relative}.hero-img[data-v-2590f277]{display:block;height:100svh;-o-object-fit:cover;object-fit:cover;width:100%}.hero-overlay[data-v-2590f277]{background:linear-gradient(180deg,#0000001a 0,#0000008c);inset:0;position:absolute}.hero-eyebrow[data-v-2590f277]{color:#f1eee5cc;font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.hero-h1[data-v-2590f277]{font-size:clamp(2.5rem,5vw,5rem);line-height:1}.hero-text[data-v-2590f277]{position:absolute;z-index:2}.scroll-indicator[data-v-2590f277]{bottom:24px;color:#ffffff80;font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:3px;position:absolute;right:32px;z-index:2}
