:root{--rooms-gap:2rem}.rooms-showcase[data-astro-cid-lkriqj42]{background:#fff;padding:3rem 2rem;position:relative;overflow:hidden}.rooms-container[data-astro-cid-lkriqj42]{max-width:1400px;margin:0 auto}.rooms-header[data-astro-cid-lkriqj42]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.rooms-title[data-astro-cid-lkriqj42]{color:#1c1c1c;opacity:0;margin:0;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.3;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.rooms-title[data-astro-cid-lkriqj42].is-visible{opacity:1;transform:translateY(0)}.rooms-controls[data-astro-cid-lkriqj42]{align-items:center;gap:1.5rem;display:flex}.carousel-nav[data-astro-cid-lkriqj42]{gap:.5rem;display:flex}.carousel-nav-btn[data-astro-cid-lkriqj42]{color:#b88b41;cursor:pointer;background:0 0;border:2px solid #b88b41;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.carousel-nav-btn[data-astro-cid-lkriqj42]:hover:not(:disabled){color:#fff;background:#b88b41;transform:scale(1.1)}.carousel-nav-btn[data-astro-cid-lkriqj42]:disabled{opacity:.3;cursor:not-allowed}.carousel-nav-btn[data-astro-cid-lkriqj42] svg[data-astro-cid-lkriqj42]{width:16px;height:16px}.view-all-btn[data-astro-cid-lkriqj42]{letter-spacing:.02em;color:#fff;white-space:nowrap;background:#402412;justify-content:center;align-items:center;height:48px;padding:0 1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.view-all-btn__front[data-astro-cid-lkriqj42]{z-index:10;position:relative}.view-all-btn__hover[data-astro-cid-lkriqj42]{color:#fff;z-index:20;background:#b88b41;justify-content:center;align-items:center;transition:transform .5s;display:flex;position:absolute;inset:0;transform:translate(-100%)}.view-all-btn[data-astro-cid-lkriqj42]:hover .view-all-btn__hover[data-astro-cid-lkriqj42]{transform:translate(0)}.view-all-btn[data-astro-cid-lkriqj42]:hover{transform:translateY(-1px)}.rooms-carousel-wrapper[data-astro-cid-lkriqj42]{position:relative;overflow:hidden}.rooms-carousel[data-astro-cid-lkriqj42]{gap:var(--rooms-gap);will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.rooms-carousel-wrapper[data-astro-cid-lkriqj42],.rooms-carousel[data-astro-cid-lkriqj42],.room-card[data-astro-cid-lkriqj42]{touch-action:pan-y}.room-card[data-astro-cid-lkriqj42]{flex:0 0 calc((100% - 2 * var(--rooms-gap)) / 3);min-width:0;height:100%}@media (width<=1024px){.room-card[data-astro-cid-lkriqj42]{flex-basis:calc((100% - 1 * var(--rooms-gap)) / 2)}}@media (width<=768px){.room-card[data-astro-cid-lkriqj42]{flex-basis:100%}}.room-link[data-astro-cid-lkriqj42]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.room-info[data-astro-cid-lkriqj42]{flex-direction:column;flex:1;padding:1.5rem 0 0;display:flex}.room-cta[data-astro-cid-lkriqj42]{color:#1c1c1c;opacity:0;border-bottom:2px solid #0000;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),border-color .3s;display:inline-flex;transform:translateY(20px)}.room-cta[data-astro-cid-lkriqj42].is-visible{opacity:1;transform:translateY(0)}.room-link[data-astro-cid-lkriqj42]:hover .room-cta[data-astro-cid-lkriqj42]{border-color:#b88b41}.cta-arrow[data-astro-cid-lkriqj42]{width:16px;height:16px;transition:transform .3s;position:relative;top:1px}.room-link[data-astro-cid-lkriqj42]:hover .cta-arrow[data-astro-cid-lkriqj42]{transform:translate(4px)}.room-image-container[data-astro-cid-lkriqj42]{clip-path:inset(0);opacity:0;background:#f5f5f5;width:100%;height:450px;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1),clip-path .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(.95)translateY(30px)}.room-image-container[data-astro-cid-lkriqj42].is-visible{opacity:1;transform:scale(1)translateY(0)}.room-link[data-astro-cid-lkriqj42]:hover .room-image-container[data-astro-cid-lkriqj42]{clip-path:inset(0 round 40px)}.room-image-container[data-astro-cid-lkriqj42].loading:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f1f1f1 0%,#e7e7e7 50%,#f1f1f1 100%) 0 0/200% 100%;animation:1.2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.room-image[data-astro-cid-lkriqj42],.room-image-container[data-astro-cid-lkriqj42] picture[data-astro-cid-lkriqj42],.room-image-container[data-astro-cid-lkriqj42] picture[data-astro-cid-lkriqj42] img[data-astro-cid-lkriqj42]{object-fit:cover;width:100%;height:100%}.room-image[data-astro-cid-lkriqj42]{opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1)}.room-image[data-astro-cid-lkriqj42].img-loaded{opacity:1}.room-link[data-astro-cid-lkriqj42]:hover .room-image[data-astro-cid-lkriqj42]{transform:scale(1.08)}.room-name[data-astro-cid-lkriqj42]{color:#1c1c1c;opacity:0;margin:0 0 .75rem;font-family:Playfair Display,serif;font-size:1.375rem;font-weight:600;transition:opacity 1s cubic-bezier(.22,1,.36,1) .2s,transform 1s cubic-bezier(.22,1,.36,1) .2s,color .3s;transform:translate(-20px)}.room-name[data-astro-cid-lkriqj42].is-visible{opacity:1;transform:translate(0)}.room-link[data-astro-cid-lkriqj42]:hover .room-name[data-astro-cid-lkriqj42]{color:#b88b41}.room-description[data-astro-cid-lkriqj42]{color:#666;-webkit-line-clamp:4;opacity:0;-webkit-box-orient:vertical;margin:0 0 1rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;transition:opacity 1s cubic-bezier(.22,1,.36,1);display:-webkit-box;overflow:hidden;transform:translateY(20px)}.room-description[data-astro-cid-lkriqj42].is-visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.rooms-showcase[data-astro-cid-lkriqj42]{padding:3rem 1.5rem}.rooms-title[data-astro-cid-lkriqj42]{font-size:2rem}.room-image-container[data-astro-cid-lkriqj42]{height:400px}.room-name[data-astro-cid-lkriqj42]{font-size:1.25rem}}@media (width<=768px){.rooms-showcase[data-astro-cid-lkriqj42]{padding:3rem 1rem}.rooms-header[data-astro-cid-lkriqj42]{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.rooms-title[data-astro-cid-lkriqj42]{font-size:1.625rem}.rooms-controls[data-astro-cid-lkriqj42]{justify-content:space-between;width:100%}.view-all-btn[data-astro-cid-lkriqj42]{height:44px}.room-image-container[data-astro-cid-lkriqj42]{height:350px}.room-name[data-astro-cid-lkriqj42]{font-size:1.125rem}.room-description[data-astro-cid-lkriqj42]{font-size:.9375rem}}@media (width<=480px){.rooms-title[data-astro-cid-lkriqj42]{font-size:1.5rem}.room-image-container[data-astro-cid-lkriqj42]{height:300px}}@media (prefers-reduced-motion:reduce){.room-image-container[data-astro-cid-lkriqj42],.room-name[data-astro-cid-lkriqj42],.room-description[data-astro-cid-lkriqj42],.room-cta[data-astro-cid-lkriqj42],.rooms-title[data-astro-cid-lkriqj42]{opacity:1!important;transition:none!important;transform:none!important}.room-image[data-astro-cid-lkriqj42],.cta-arrow[data-astro-cid-lkriqj42]{transition:none!important}}.news-showcase[data-astro-cid-2wdgtiyo]{background:#fff;padding:3rem 2rem;position:relative}.news-container[data-astro-cid-2wdgtiyo]{max-width:1400px;margin:0 auto}.news-header[data-astro-cid-2wdgtiyo]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.news-title[data-astro-cid-2wdgtiyo]{color:#1c1c1c;opacity:0;margin:0;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.2;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.news-title[data-astro-cid-2wdgtiyo].is-visible{opacity:1;transform:translateY(0)}.view-all-btn[data-astro-cid-2wdgtiyo]{letter-spacing:.02em;color:#fff;white-space:nowrap;background:#402412;justify-content:center;align-items:center;height:44px;padding:0 1.25rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.view-all-btn__front[data-astro-cid-2wdgtiyo]{z-index:10;position:relative}.view-all-btn__hover[data-astro-cid-2wdgtiyo]{color:#fff;z-index:20;background:#b88b41;justify-content:center;align-items:center;transition:transform .5s;display:flex;position:absolute;inset:0;transform:translate(-100%)}.view-all-btn[data-astro-cid-2wdgtiyo]:hover .view-all-btn__hover[data-astro-cid-2wdgtiyo]{transform:translate(0)}.view-all-btn[data-astro-cid-2wdgtiyo]:hover{transform:translateY(-1px)}.news-timeline[data-astro-cid-2wdgtiyo]{padding-left:140px;position:relative}.news-timeline[data-astro-cid-2wdgtiyo]:before{content:"";background:linear-gradient(#b88b41 0%,#d4a556 100%);width:2px;position:absolute;top:8px;bottom:8px;left:110px}.timeline-item[data-astro-cid-2wdgtiyo]{opacity:0;gap:1.5rem;margin-bottom:2rem;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translate(-30px)}.timeline-item[data-astro-cid-2wdgtiyo]:last-child{margin-bottom:0}.timeline-item[data-astro-cid-2wdgtiyo].is-visible{opacity:1;transform:translate(0)}.timeline-date[data-astro-cid-2wdgtiyo]{text-align:right;color:#666;width:100px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;line-height:1.4;position:absolute;top:0;left:-140px}.timeline-marker[data-astro-cid-2wdgtiyo]{z-index:10;background:#b88b41;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-36px;box-shadow:0 0 0 2px #b88b41}.timeline-content[data-astro-cid-2wdgtiyo]{flex:1}.news-card[data-astro-cid-2wdgtiyo]{color:inherit;background:#f8f6f1;border-radius:4px;gap:1.25rem;padding:1.25rem;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.news-card[data-astro-cid-2wdgtiyo]:hover{background:#fff;transform:translate(4px);box-shadow:0 4px 16px #00000014}.news-image-wrapper[data-astro-cid-2wdgtiyo]{border-radius:2px;flex-shrink:0;width:120px;height:90px;overflow:hidden}.news-image[data-astro-cid-2wdgtiyo]{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.news-card[data-astro-cid-2wdgtiyo]:hover .news-image[data-astro-cid-2wdgtiyo]{transform:scale(1.05)}.news-details[data-astro-cid-2wdgtiyo]{flex:1;min-width:0}.news-category[data-astro-cid-2wdgtiyo]{color:#b88b41;text-transform:uppercase;letter-spacing:.05em;background:#b88b4126;border-radius:2px;margin-bottom:.5rem;padding:.25rem .625rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.news-name[data-astro-cid-2wdgtiyo]{color:#1c1c1c;margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:1.0625rem;font-weight:600;line-height:1.3}.news-description[data-astro-cid-2wdgtiyo]{color:#666;margin:0;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5}.news-arrow[data-astro-cid-2wdgtiyo]{background:#b88b411a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .3s,transform .3s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.news-card[data-astro-cid-2wdgtiyo]:hover .news-arrow[data-astro-cid-2wdgtiyo]{background:#b88b41;transform:translateY(-50%)translate(4px)}.news-arrow[data-astro-cid-2wdgtiyo] svg[data-astro-cid-2wdgtiyo]{color:#b88b41;width:14px;height:14px;transition:color .3s}.news-card[data-astro-cid-2wdgtiyo]:hover .news-arrow[data-astro-cid-2wdgtiyo] svg[data-astro-cid-2wdgtiyo]{color:#fff}@media (width<=1024px){.news-showcase[data-astro-cid-2wdgtiyo]{padding:3rem 1.5rem}.news-timeline[data-astro-cid-2wdgtiyo]{padding-left:120px}.news-timeline[data-astro-cid-2wdgtiyo]:before{left:95px}.timeline-date[data-astro-cid-2wdgtiyo]{width:85px;left:-120px}.timeline-marker[data-astro-cid-2wdgtiyo]{left:-31px}}@media (width<=768px){.news-showcase[data-astro-cid-2wdgtiyo]{padding:3rem 1rem}.news-header[data-astro-cid-2wdgtiyo]{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.news-title[data-astro-cid-2wdgtiyo]{font-size:1.625rem}.view-all-btn[data-astro-cid-2wdgtiyo]{justify-content:center;width:100%}.news-timeline[data-astro-cid-2wdgtiyo]{padding-left:0}.news-timeline[data-astro-cid-2wdgtiyo]:before{display:none}.timeline-date[data-astro-cid-2wdgtiyo]{text-align:left;width:auto;margin-bottom:.5rem;position:static}.timeline-marker[data-astro-cid-2wdgtiyo]{display:none}.timeline-item[data-astro-cid-2wdgtiyo]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.news-card[data-astro-cid-2wdgtiyo]{flex-direction:column;padding:1rem}.news-image-wrapper[data-astro-cid-2wdgtiyo]{width:100%;height:160px}.news-arrow[data-astro-cid-2wdgtiyo]{align-self:flex-end;margin-top:.75rem;position:static;transform:none}.news-card[data-astro-cid-2wdgtiyo]:hover .news-arrow[data-astro-cid-2wdgtiyo]{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.news-title[data-astro-cid-2wdgtiyo],.timeline-item[data-astro-cid-2wdgtiyo]{opacity:1!important;transition:none!important;transform:none!important}.news-image[data-astro-cid-2wdgtiyo],.news-arrow[data-astro-cid-2wdgtiyo],.view-all-btn__hover[data-astro-cid-2wdgtiyo]{transition:none!important}}:root{--offers-gap:1.5rem}.offers-showcase[data-astro-cid-xesce5pv]{background:#fff;padding:3rem 2rem;position:relative;overflow:hidden}.offers-divider[data-astro-cid-xesce5pv]{opacity:.4;background:linear-gradient(90deg,#0000 0%,#b88b41 15% 85%,#0000 100%);max-width:1200px;height:1px;margin:0 auto 3rem}.offers-container[data-astro-cid-xesce5pv]{max-width:1400px;margin:0 auto}.offers-header[data-astro-cid-xesce5pv]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.offers-title[data-astro-cid-xesce5pv]{color:#1c1c1c;opacity:0;margin:0;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.2;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.offers-title[data-astro-cid-xesce5pv].is-visible{opacity:1;transform:translateY(0)}.offers-controls[data-astro-cid-xesce5pv]{align-items:center;gap:1rem;display:flex}.carousel-nav[data-astro-cid-xesce5pv]{gap:.5rem;display:flex}.carousel-nav-btn[data-astro-cid-xesce5pv]{color:#b88b41;cursor:pointer;background:0 0;border:2px solid #b88b41;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.carousel-nav-btn[data-astro-cid-xesce5pv]:hover:not(:disabled){color:#fff;background:#b88b41;transform:scale(1.05)}.carousel-nav-btn[data-astro-cid-xesce5pv]:disabled{opacity:.3;cursor:not-allowed;color:#d0d0d0;border-color:#d0d0d0}.carousel-nav-btn[data-astro-cid-xesce5pv] svg[data-astro-cid-xesce5pv]{width:20px;height:20px}.view-all-btn[data-astro-cid-xesce5pv]{letter-spacing:.02em;color:#fff;white-space:nowrap;background:#402412;justify-content:center;align-items:center;height:44px;padding:0 1.25rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.view-all-btn__front[data-astro-cid-xesce5pv]{z-index:10;position:relative}.view-all-btn__hover[data-astro-cid-xesce5pv]{color:#fff;z-index:20;background:#b88b41;justify-content:center;align-items:center;transition:transform .5s;display:flex;position:absolute;inset:0;transform:translate(-100%)}.view-all-btn[data-astro-cid-xesce5pv]:hover .view-all-btn__hover[data-astro-cid-xesce5pv]{transform:translate(0)}.view-all-btn[data-astro-cid-xesce5pv]:hover{transform:translateY(-1px)}.offers-carousel-wrapper[data-astro-cid-xesce5pv]{position:relative;overflow:hidden}.offers-carousel[data-astro-cid-xesce5pv]{gap:var(--offers-gap);transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.offers-carousel-wrapper[data-astro-cid-xesce5pv],.offers-carousel[data-astro-cid-xesce5pv],.offer-card[data-astro-cid-xesce5pv]{touch-action:pan-y}.offer-card[data-astro-cid-xesce5pv]{flex:0 0 calc(33.333% - (var(--offers-gap) * 2 / 3));opacity:0;min-width:320px;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translate(-40px)}.offer-card[data-astro-cid-xesce5pv].is-visible{opacity:1;transform:translate(0)}.offer-card-link[data-astro-cid-xesce5pv]{color:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:4px;height:140px;text-decoration:none;transition:box-shadow .4s,transform .3s;display:flex;overflow:hidden}.offer-card-link[data-astro-cid-xesce5pv]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.offer-image-wrapper[data-astro-cid-xesce5pv]{background:#f5f5f5;flex-shrink:0;width:180px;position:relative;overflow:hidden}.offer-image[data-astro-cid-xesce5pv]{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.offer-card-link[data-astro-cid-xesce5pv]:hover .offer-image[data-astro-cid-xesce5pv]{transform:scale(1.05)}.offer-image-placeholder[data-astro-cid-xesce5pv]{background:linear-gradient(135deg,#f5f5f5 0%,#e5e5e5 100%);width:100%;height:100%}.offer-content[data-astro-cid-xesce5pv]{flex-direction:column;flex:1;justify-content:center;padding:1.25rem 1.5rem;display:flex;position:relative}.offer-name[data-astro-cid-xesce5pv]{color:#1c1c1c;margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:1.0625rem;font-weight:600;line-height:1.3}.offer-validity[data-astro-cid-xesce5pv]{color:#666;align-items:center;gap:.5rem;margin:0;font-family:Inter,sans-serif;font-size:.85rem;display:flex}.offer-validity[data-astro-cid-xesce5pv] svg[data-astro-cid-xesce5pv]{color:#b88b41;flex-shrink:0;width:16px;height:16px}.offer-arrow[data-astro-cid-xesce5pv]{background:#f8f6f1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s,transform .3s;display:flex;position:absolute;bottom:1rem;right:1rem}.offer-card-link[data-astro-cid-xesce5pv]:hover .offer-arrow[data-astro-cid-xesce5pv]{background:#b88b41;transform:translate(4px)}.offer-arrow[data-astro-cid-xesce5pv] svg[data-astro-cid-xesce5pv]{color:#1c1c1c;width:18px;height:18px;transition:color .3s}.offer-card-link[data-astro-cid-xesce5pv]:hover .offer-arrow[data-astro-cid-xesce5pv] svg[data-astro-cid-xesce5pv]{color:#fff}@media (width<=1024px){.offers-showcase[data-astro-cid-xesce5pv]{padding:3rem 1.5rem}.offers-divider[data-astro-cid-xesce5pv]{margin-bottom:2.5rem}.offer-card[data-astro-cid-xesce5pv]{flex:0 0 calc(50% - (var(--offers-gap) / 2));min-width:300px}.offer-card-link[data-astro-cid-xesce5pv]{height:130px}.offer-image-wrapper[data-astro-cid-xesce5pv]{width:160px}.offer-content[data-astro-cid-xesce5pv]{padding:1rem 1.25rem}.offer-name[data-astro-cid-xesce5pv]{font-size:1rem}}@media (width<=768px){.offers-showcase[data-astro-cid-xesce5pv]{padding:3rem 1rem}.offers-divider[data-astro-cid-xesce5pv]{margin-bottom:2rem}.offers-header[data-astro-cid-xesce5pv]{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.offers-title[data-astro-cid-xesce5pv]{font-size:1.625rem}.offers-controls[data-astro-cid-xesce5pv]{justify-content:space-between;width:100%}.view-all-btn[data-astro-cid-xesce5pv]{flex:1}.offer-card[data-astro-cid-xesce5pv]{flex:0 0 100%;min-width:280px}.offer-card-link[data-astro-cid-xesce5pv]{flex-direction:column;height:auto}.offer-image-wrapper[data-astro-cid-xesce5pv]{width:100%;height:180px}.offer-content[data-astro-cid-xesce5pv]{padding:1.25rem}.offer-arrow[data-astro-cid-xesce5pv]{align-self:flex-end;margin-top:.75rem;position:static}}@media (prefers-reduced-motion:reduce){.offers-title[data-astro-cid-xesce5pv],.offer-card[data-astro-cid-xesce5pv]{opacity:1!important;transition:none!important;transform:none!important}.offer-image[data-astro-cid-xesce5pv],.offer-arrow[data-astro-cid-xesce5pv],.view-all-btn__hover[data-astro-cid-xesce5pv],.carousel-nav-btn[data-astro-cid-xesce5pv],.offers-carousel[data-astro-cid-xesce5pv]{transition:none!important}}.sr-only[data-astro-cid-7esrfr3l]{clip:rect(0, 0, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.services-showcase[data-astro-cid-7esrfr3l]{background:#fafaf8;padding:3rem 2rem;position:relative}.services-split-container[data-astro-cid-7esrfr3l]{max-width:1400px;min-height:70vh;margin:0 auto;display:flex}.services-content-side[data-astro-cid-7esrfr3l]{background:#fafaf8;flex-direction:column;order:1;width:50%;padding-right:2rem;display:flex}.content-wrapper[data-astro-cid-7esrfr3l]{flex-direction:column;flex:1;display:flex}.section-header[data-astro-cid-7esrfr3l]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.section-title[data-astro-cid-7esrfr3l]{color:#1c1c1c;opacity:0;margin:0;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.3;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.section-title[data-astro-cid-7esrfr3l].is-visible{opacity:1;transform:translateY(0)}.view-all-btn[data-astro-cid-7esrfr3l]{letter-spacing:.02em;color:#fff;white-space:nowrap;opacity:0;background:#402412;flex-shrink:0;justify-content:center;align-items:center;height:48px;padding:0 1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;transform:translateY(30px)}.view-all-btn[data-astro-cid-7esrfr3l].is-visible{opacity:1;transform:translateY(0)}.view-all-btn__front[data-astro-cid-7esrfr3l]{z-index:10;position:relative}.view-all-btn__hover[data-astro-cid-7esrfr3l]{color:#fff;z-index:20;background:#b88b41;justify-content:center;align-items:center;transition:transform .5s;display:flex;position:absolute;inset:0;transform:translate(-100%)}.view-all-btn[data-astro-cid-7esrfr3l]:hover .view-all-btn__hover[data-astro-cid-7esrfr3l]{transform:translate(0)}.view-all-btn[data-astro-cid-7esrfr3l].is-visible:hover{transform:translateY(-1px)}.services-list[data-astro-cid-7esrfr3l]{flex-direction:column;gap:0;display:flex}.service-item[data-astro-cid-7esrfr3l]{opacity:0;border-top:1px solid #00000014;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),background-color .3s;transform:translateY(20px)}.service-item[data-astro-cid-7esrfr3l].is-visible{opacity:1;transform:translateY(0)}.service-item[data-astro-cid-7esrfr3l]:last-child{border-bottom:1px solid #00000014}.service-trigger[data-astro-cid-7esrfr3l]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:2rem 0;transition:background-color .3s}.service-trigger[data-astro-cid-7esrfr3l]:focus-visible{outline-offset:4px;outline:2px solid #b88b41}.service-item[data-astro-cid-7esrfr3l]:hover .service-trigger[data-astro-cid-7esrfr3l]{background-color:#b88b4108}.service-item-header[data-astro-cid-7esrfr3l]{align-items:baseline;gap:2rem;margin-bottom:0;transition:margin-bottom .5s cubic-bezier(.22,1,.36,1);display:flex}.service-item[data-astro-cid-7esrfr3l].active .service-item-header[data-astro-cid-7esrfr3l]{margin-bottom:1.5rem}.service-number[data-astro-cid-7esrfr3l]{color:#b88b41;letter-spacing:.05em;flex-shrink:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.service-name[data-astro-cid-7esrfr3l]{color:#1c1c1c;margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;line-height:1.3;transition:color .3s}.service-item[data-astro-cid-7esrfr3l]:hover .service-name[data-astro-cid-7esrfr3l]{color:#b88b41}.service-mobile-image[data-astro-cid-7esrfr3l]{display:none}.service-item-content[data-astro-cid-7esrfr3l]{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.service-item[data-astro-cid-7esrfr3l].active .service-item-content[data-astro-cid-7esrfr3l]{opacity:1;max-height:800px}.service-description[data-astro-cid-7esrfr3l]{color:#666;margin:0 0 1.5rem;padding-left:4.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}.service-description[data-astro-cid-7esrfr3l] p{margin:0 0 .5rem;font-weight:400}.service-description[data-astro-cid-7esrfr3l] p:last-child{margin-bottom:0}.service-description[data-astro-cid-7esrfr3l] strong,.service-description[data-astro-cid-7esrfr3l] b{font-weight:600}.service-cta[data-astro-cid-7esrfr3l]{color:#1c1c1c;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-left:4.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .3s;display:inline-flex}.service-cta[data-astro-cid-7esrfr3l]:hover{border-color:#b88b41}.service-cta[data-astro-cid-7esrfr3l]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #b88b41}.cta-arrow[data-astro-cid-7esrfr3l]{width:16px;height:16px;transition:transform .3s;position:relative;top:1px}.service-cta[data-astro-cid-7esrfr3l]:hover .cta-arrow[data-astro-cid-7esrfr3l]{transform:translate(4px)}.services-images-side[data-astro-cid-7esrfr3l]{opacity:0;background:#1c1c1c;order:2;width:50%;min-height:70vh;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translate(50px)}.services-images-side[data-astro-cid-7esrfr3l].is-visible{opacity:1;transform:translate(0)}.images-wrapper[data-astro-cid-7esrfr3l]{width:100%;height:100%;position:relative}.service-image-item[data-astro-cid-7esrfr3l]{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.service-image-item[data-astro-cid-7esrfr3l].active{opacity:1;z-index:1}.service-bg-image[data-astro-cid-7esrfr3l],.service-image-item[data-astro-cid-7esrfr3l] picture[data-astro-cid-7esrfr3l],.service-image-item[data-astro-cid-7esrfr3l] picture[data-astro-cid-7esrfr3l] img[data-astro-cid-7esrfr3l]{object-fit:cover;width:100%;height:100%;display:block}.service-bg-image[data-astro-cid-7esrfr3l]{animation:20s ease-out infinite alternate kenBurns}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.service-image-placeholder[data-astro-cid-7esrfr3l]{background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);width:100%;height:100%}.image-grain[data-astro-cid-7esrfr3l]{pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=1200px){.services-showcase[data-astro-cid-7esrfr3l]{padding:3rem 1.5rem}.services-content-side[data-astro-cid-7esrfr3l]{padding-right:1.5rem}.service-name[data-astro-cid-7esrfr3l]{font-size:1.375rem}}@media (width<=1024px){.services-showcase[data-astro-cid-7esrfr3l]{padding:3rem 1rem}.services-split-container[data-astro-cid-7esrfr3l]{flex-direction:column;min-height:auto}.services-content-side[data-astro-cid-7esrfr3l]{order:1;width:100%;padding-right:0}.services-images-side[data-astro-cid-7esrfr3l]{display:none}.section-title[data-astro-cid-7esrfr3l]{font-size:1.875rem}.service-mobile-image[data-astro-cid-7esrfr3l]{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.service-item[data-astro-cid-7esrfr3l].active .service-mobile-image[data-astro-cid-7esrfr3l]{opacity:1;max-height:400px}.mobile-image-wrapper[data-astro-cid-7esrfr3l]{margin-bottom:1.5rem;padding:0 1rem}.mobile-img[data-astro-cid-7esrfr3l],.service-mobile-image[data-astro-cid-7esrfr3l] picture[data-astro-cid-7esrfr3l],.service-mobile-image[data-astro-cid-7esrfr3l] picture[data-astro-cid-7esrfr3l] img[data-astro-cid-7esrfr3l]{aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:4px;width:100%;height:auto;display:block}.mobile-img-placeholder[data-astro-cid-7esrfr3l]{aspect-ratio:3/4;background:linear-gradient(135deg,#e8e8e8 0%,#d0d0d0 100%);border-radius:4px;width:100%}}@media (width<=768px){.section-header[data-astro-cid-7esrfr3l]{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.section-title[data-astro-cid-7esrfr3l]{font-size:1.625rem}.view-all-btn[data-astro-cid-7esrfr3l]{width:100%;height:44px}.service-item-header[data-astro-cid-7esrfr3l]{gap:1.5rem}.service-name[data-astro-cid-7esrfr3l]{font-size:1.25rem}.service-description[data-astro-cid-7esrfr3l]{padding-left:0;font-size:.95rem}.service-cta[data-astro-cid-7esrfr3l]{margin-left:0}}@media (width<=480px){.section-title[data-astro-cid-7esrfr3l]{font-size:1.5rem}.service-item-header[data-astro-cid-7esrfr3l]{flex-direction:column;align-items:flex-start;gap:.5rem}.service-name[data-astro-cid-7esrfr3l]{font-size:1.125rem}.mobile-image-wrapper[data-astro-cid-7esrfr3l]{padding:0 .5rem}}@media (prefers-reduced-motion:reduce){.service-image-item[data-astro-cid-7esrfr3l],.service-item-header[data-astro-cid-7esrfr3l],.service-item-content[data-astro-cid-7esrfr3l],.service-mobile-image[data-astro-cid-7esrfr3l],.service-cta[data-astro-cid-7esrfr3l],.cta-arrow[data-astro-cid-7esrfr3l],.view-all-btn[data-astro-cid-7esrfr3l],.section-title[data-astro-cid-7esrfr3l],.service-item[data-astro-cid-7esrfr3l],.services-images-side[data-astro-cid-7esrfr3l]{transition:none!important}.service-bg-image[data-astro-cid-7esrfr3l]{animation:none!important}}.gallery-showcase[data-astro-cid-4bx2urj6]{background:#f8f6f1;padding:2.5rem 2rem;position:relative;overflow:hidden}.gallery-container[data-astro-cid-4bx2urj6]{max-width:1400px;margin:0 auto}.gallery-header[data-astro-cid-4bx2urj6]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.gallery-title[data-astro-cid-4bx2urj6]{color:#1c1c1c;opacity:0;margin:0;font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1.2;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.gallery-title[data-astro-cid-4bx2urj6].is-visible{opacity:1;transform:translateY(0)}.view-all-btn[data-astro-cid-4bx2urj6]{letter-spacing:.02em;color:#fff;white-space:nowrap;background:#402412;justify-content:center;align-items:center;height:44px;padding:0 1.25rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.view-all-btn__front[data-astro-cid-4bx2urj6]{z-index:10;position:relative}.view-all-btn__hover[data-astro-cid-4bx2urj6]{color:#fff;z-index:20;background:#b88b41;justify-content:center;align-items:center;transition:transform .5s;display:flex;position:absolute;inset:0;transform:translate(-100%)}.view-all-btn[data-astro-cid-4bx2urj6]:hover .view-all-btn__hover[data-astro-cid-4bx2urj6]{transform:translate(0)}.view-all-btn[data-astro-cid-4bx2urj6]:hover{transform:translateY(-1px)}.gallery-grid[data-astro-cid-4bx2urj6]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.gallery-item[data-astro-cid-4bx2urj6]{opacity:0;border-radius:2px;height:240px;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(.92)translateY(30px)}.gallery-item[data-astro-cid-4bx2urj6].is-visible{opacity:1;transform:scale(1)translateY(0)}.gallery-item-large[data-astro-cid-4bx2urj6]{grid-area:span 2/span 2;height:500px}.gallery-item-desktop-only[data-astro-cid-4bx2urj6]{display:block}.gallery-item-button[data-astro-cid-4bx2urj6]{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.gallery-item-inner[data-astro-cid-4bx2urj6]{clip-path:inset(0);background:#f5f5f5;width:100%;height:100%;transition:clip-path .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.gallery-item-button[data-astro-cid-4bx2urj6]:hover .gallery-item-inner[data-astro-cid-4bx2urj6]{clip-path:inset(0 round 40px)}.gallery-image[data-astro-cid-4bx2urj6],.gallery-item-inner[data-astro-cid-4bx2urj6] picture[data-astro-cid-4bx2urj6],.gallery-item-inner[data-astro-cid-4bx2urj6] picture[data-astro-cid-4bx2urj6] img[data-astro-cid-4bx2urj6]{object-fit:cover;width:100%;height:100%;display:block}.gallery-image[data-astro-cid-4bx2urj6]{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s}.gallery-item-button[data-astro-cid-4bx2urj6]:hover .gallery-image[data-astro-cid-4bx2urj6]{filter:brightness(.85);transform:scale(1.08)}.gallery-overlay[data-astro-cid-4bx2urj6]{opacity:0;background:#b88b4100;justify-content:center;align-items:center;transition:opacity .5s,background .5s;display:flex;position:absolute;inset:0}.gallery-item-button[data-astro-cid-4bx2urj6]:hover .gallery-overlay[data-astro-cid-4bx2urj6]{opacity:1;background:#b88b414d}.gallery-icon[data-astro-cid-4bx2urj6]{opacity:0;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s;display:flex;transform:scale(.5)}.gallery-item-button[data-astro-cid-4bx2urj6]:hover .gallery-icon[data-astro-cid-4bx2urj6]{opacity:1;transition-delay:.1s;transform:scale(1)}.gallery-icon[data-astro-cid-4bx2urj6] svg[data-astro-cid-4bx2urj6]{color:#b88b41;width:28px;height:28px}.seo-images[data-astro-cid-4bx2urj6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.lightbox-modal[data-astro-cid-4bx2urj6]{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.lightbox-modal[data-astro-cid-4bx2urj6].is-open{opacity:1;visibility:visible}.lightbox-overlay[data-astro-cid-4bx2urj6]{cursor:pointer;background:#000000eb;position:absolute;inset:0}.lightbox-content[data-astro-cid-4bx2urj6]{z-index:10;flex-direction:column;align-items:center;gap:1rem;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-close[data-astro-cid-4bx2urj6]{color:#fff;cursor:pointer;z-index:20;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex;position:absolute;top:-50px;right:0}.lightbox-close[data-astro-cid-4bx2urj6]:hover{background:#fff3}.lightbox-close[data-astro-cid-4bx2urj6] svg[data-astro-cid-4bx2urj6]{width:24px;height:24px}.lightbox-nav[data-astro-cid-4bx2urj6]{color:#fff;cursor:pointer;z-index:20;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-astro-cid-4bx2urj6]:hover:not(:disabled){background:#fff3;border-color:#ffffff80;transform:translateY(-50%)scale(1.1)}.lightbox-nav[data-astro-cid-4bx2urj6]:disabled{opacity:.3;cursor:not-allowed}.lightbox-nav[data-astro-cid-4bx2urj6] svg[data-astro-cid-4bx2urj6]{width:24px;height:24px}.lightbox-prev[data-astro-cid-4bx2urj6]{left:20px}.lightbox-next[data-astro-cid-4bx2urj6]{right:20px}.lightbox-image[data-astro-cid-4bx2urj6]{object-fit:contain;user-select:none;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 60px)}.lightbox-caption[data-astro-cid-4bx2urj6]{color:#fff;text-align:center;margin:0;padding:0 2rem;font-family:Inter,sans-serif;font-size:1rem}@media (width<=1024px){.gallery-showcase[data-astro-cid-4bx2urj6]{padding:3rem 1.5rem}.gallery-title[data-astro-cid-4bx2urj6]{font-size:1.85rem}.gallery-grid[data-astro-cid-4bx2urj6]{gap:1rem}.gallery-item[data-astro-cid-4bx2urj6]{height:180px}.gallery-item-large[data-astro-cid-4bx2urj6]{height:380px}.lightbox-nav[data-astro-cid-4bx2urj6]{width:44px;height:44px}.lightbox-prev[data-astro-cid-4bx2urj6]{left:15px}.lightbox-next[data-astro-cid-4bx2urj6]{right:15px}}@media (width<=768px){.gallery-showcase[data-astro-cid-4bx2urj6]{padding:3rem 1rem}.gallery-header[data-astro-cid-4bx2urj6]{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.gallery-title[data-astro-cid-4bx2urj6]{font-size:1.75rem}.view-all-btn[data-astro-cid-4bx2urj6]{height:44px}.gallery-grid[data-astro-cid-4bx2urj6]{grid-template-columns:repeat(2,1fr);gap:1rem}.gallery-item[data-astro-cid-4bx2urj6]{height:200px}.gallery-item-large[data-astro-cid-4bx2urj6]{grid-area:span 1/span 2;height:200px}.gallery-item-desktop-only[data-astro-cid-4bx2urj6]{display:none}.gallery-icon[data-astro-cid-4bx2urj6]{width:56px;height:56px}.gallery-icon[data-astro-cid-4bx2urj6] svg[data-astro-cid-4bx2urj6]{width:28px;height:28px}.lightbox-close[data-astro-cid-4bx2urj6]{top:-45px}.lightbox-nav[data-astro-cid-4bx2urj6]{width:40px;height:40px}.lightbox-nav[data-astro-cid-4bx2urj6] svg[data-astro-cid-4bx2urj6]{width:20px;height:20px}.lightbox-prev[data-astro-cid-4bx2urj6]{left:10px}.lightbox-next[data-astro-cid-4bx2urj6]{right:10px}}@media (width<=480px){.gallery-title[data-astro-cid-4bx2urj6]{font-size:1.5rem}.gallery-item[data-astro-cid-4bx2urj6],.gallery-item-large[data-astro-cid-4bx2urj6]{height:160px}.view-all-btn[data-astro-cid-4bx2urj6]{width:100%}.lightbox-nav[data-astro-cid-4bx2urj6]{width:36px;height:36px}.lightbox-nav[data-astro-cid-4bx2urj6] svg[data-astro-cid-4bx2urj6]{width:18px;height:18px}.lightbox-prev[data-astro-cid-4bx2urj6]{left:5px}.lightbox-next[data-astro-cid-4bx2urj6]{right:5px}}@media (prefers-reduced-motion:reduce){.gallery-title[data-astro-cid-4bx2urj6],.gallery-item[data-astro-cid-4bx2urj6]{opacity:1!important;transition:none!important;transform:none!important}.gallery-image[data-astro-cid-4bx2urj6],.gallery-overlay[data-astro-cid-4bx2urj6],.gallery-icon[data-astro-cid-4bx2urj6],.view-all-btn__hover[data-astro-cid-4bx2urj6],.lightbox-modal[data-astro-cid-4bx2urj6],.lightbox-nav[data-astro-cid-4bx2urj6]{transition:none!important}}:root{--testimonials-gap:2rem}.sr-only[data-astro-cid-wfvn2n36]{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.testimonials-showcase[data-astro-cid-wfvn2n36]{background:#f8f6f1;padding:3rem 2rem;position:relative;overflow:hidden}.testimonials-container[data-astro-cid-wfvn2n36]{max-width:1400px;margin:0 auto}.testimonials-header[data-astro-cid-wfvn2n36]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.testimonials-title[data-astro-cid-wfvn2n36]{color:#1c1c1c;opacity:0;margin:0;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.3;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.testimonials-title[data-astro-cid-wfvn2n36].is-visible{opacity:1;transform:translateY(0)}.carousel-nav[data-astro-cid-wfvn2n36]{gap:.5rem;display:flex}.carousel-nav-btn[data-astro-cid-wfvn2n36]{color:#b88b41;cursor:pointer;background:0 0;border:2px solid #b88b41;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.carousel-nav-btn[data-astro-cid-wfvn2n36]:hover:not(:disabled){color:#fff;background:#b88b41;transform:scale(1.1)}.carousel-nav-btn[data-astro-cid-wfvn2n36]:disabled{opacity:.3;cursor:not-allowed}.carousel-nav-btn[data-astro-cid-wfvn2n36] svg[data-astro-cid-wfvn2n36]{width:16px;height:16px}.testimonials-carousel-wrapper[data-astro-cid-wfvn2n36]{position:relative;overflow:hidden}.testimonials-carousel[data-astro-cid-wfvn2n36]{gap:var(--testimonials-gap);will-change:transform;align-items:stretch;margin:0;padding:0;list-style:none;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.testimonials-carousel-wrapper[data-astro-cid-wfvn2n36],.testimonials-carousel[data-astro-cid-wfvn2n36],.testimonial-card[data-astro-cid-wfvn2n36]{touch-action:pan-y}.testimonial-card[data-astro-cid-wfvn2n36]{flex:0 0 calc((100% - 2 * var(--testimonials-gap)) / 3);opacity:0;min-width:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.testimonial-card[data-astro-cid-wfvn2n36].is-visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.testimonial-card[data-astro-cid-wfvn2n36]{flex-basis:calc((100% - 1 * var(--testimonials-gap)) / 2)}}@media (width<=768px){.testimonial-card[data-astro-cid-wfvn2n36]{flex-basis:100%}}.testimonial-content[data-astro-cid-wfvn2n36]{background:#fff;border-radius:8px;flex-direction:column;height:auto;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #0000000f}.testimonial-card[data-astro-cid-wfvn2n36]:hover .testimonial-content[data-astro-cid-wfvn2n36]{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.testimonial-header-info[data-astro-cid-wfvn2n36]{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.testimonial-stars[data-astro-cid-wfvn2n36]{flex-wrap:wrap;gap:.25rem;display:flex}.star[data-astro-cid-wfvn2n36]{flex-shrink:0;width:18px;height:18px;transition:transform .2s}.star-filled[data-astro-cid-wfvn2n36]{color:#b88b41}.star-empty[data-astro-cid-wfvn2n36]{color:#e5e5e5}.testimonial-card[data-astro-cid-wfvn2n36]:hover .star-filled[data-astro-cid-wfvn2n36]{transform:scale(1.1)}.testimonial-source[data-astro-cid-wfvn2n36]{color:#b88b41;text-transform:capitalize;white-space:nowrap;background:#b88b411a;border-radius:12px;padding:.25rem .75rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.testimonial-text[data-astro-cid-wfvn2n36]{color:#666;flex:1;margin:0 0 1.5rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.testimonial-text[data-astro-cid-wfvn2n36] p[data-astro-cid-wfvn2n36]{margin:0;font-style:italic}.testimonial-author[data-astro-cid-wfvn2n36]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1.5rem;display:flex}.author-info[data-astro-cid-wfvn2n36]{flex:1;min-width:0}.author-name[data-astro-cid-wfvn2n36]{color:#1c1c1c;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;overflow:hidden}.author-location[data-astro-cid-wfvn2n36]{color:#999;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:.875rem;overflow:hidden}.testimonial-date[data-astro-cid-wfvn2n36]{color:#999;white-space:nowrap;flex-shrink:0;margin:0;font-family:Inter,sans-serif;font-size:.875rem}@media (width<=1024px){.testimonials-showcase[data-astro-cid-wfvn2n36]{padding:3rem 1.5rem}.testimonials-title[data-astro-cid-wfvn2n36]{font-size:2rem}.testimonial-content[data-astro-cid-wfvn2n36]{padding:1.75rem}.star[data-astro-cid-wfvn2n36]{width:16px;height:16px}}@media (width<=768px){.testimonials-showcase[data-astro-cid-wfvn2n36]{padding:3rem 1rem}.testimonials-header[data-astro-cid-wfvn2n36]{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.testimonials-title[data-astro-cid-wfvn2n36]{font-size:1.625rem}.carousel-nav[data-astro-cid-wfvn2n36]{align-self:flex-end}.testimonial-content[data-astro-cid-wfvn2n36]{padding:1.5rem}.testimonial-text[data-astro-cid-wfvn2n36]{font-size:.9375rem}.author-name[data-astro-cid-wfvn2n36]{font-size:1rem}.star[data-astro-cid-wfvn2n36]{width:15px;height:15px}}@media (width<=480px){.testimonials-title[data-astro-cid-wfvn2n36]{font-size:1.5rem}.testimonial-content[data-astro-cid-wfvn2n36]{padding:1.25rem}.star[data-astro-cid-wfvn2n36]{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.testimonial-card[data-astro-cid-wfvn2n36],.testimonials-title[data-astro-cid-wfvn2n36],.testimonial-content[data-astro-cid-wfvn2n36],.star[data-astro-cid-wfvn2n36]{opacity:1!important;transition:none!important;transform:none!important}}.testimonials-rating[data-astro-cid-wfvn2n36]{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.6rem 0 .25rem;font-family:Inter,sans-serif;display:inline-flex}.tr-score[data-astro-cid-wfvn2n36]{color:#b88b41;font-family:Playfair Display,serif;font-size:1.55rem;font-weight:700;line-height:1}.tr-out[data-astro-cid-wfvn2n36]{color:#b88b41;opacity:.6;margin-left:1px;font-family:Inter,sans-serif;font-size:.85rem}.tr-stars[data-astro-cid-wfvn2n36]{color:#c8a870;letter-spacing:2px;font-size:1rem}.tr-count[data-astro-cid-wfvn2n36]{color:#8a8172;font-size:.9rem}.tr-cta[data-astro-cid-wfvn2n36]{color:#b88b41;white-space:nowrap;border-left:1px solid #e2d9c8;padding-left:.6rem;font-size:.9rem;font-weight:600;text-decoration:none}.tr-cta[data-astro-cid-wfvn2n36]:hover{text-decoration:underline}.neighborhood-showcase[data-astro-cid-kup4sp6m]{background:#1c1c1c;position:relative}.neighborhood-hero[data-astro-cid-kup4sp6m]{justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.hero-image-wrapper[data-astro-cid-kup4sp6m]{will-change:transform;transition:transform .1s ease-out;position:absolute;inset:-30px}.hero-image[data-astro-cid-kup4sp6m]{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay[data-astro-cid-kup4sp6m]{background:linear-gradient(#1c1c1c4d 0%,#1c1c1c99 50%,#1c1c1ccc 100%);position:absolute;inset:0}.hero-content[data-astro-cid-kup4sp6m]{z-index:10;text-align:center;opacity:0;max-width:800px;margin:0 auto;padding:0 2rem;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(40px)}.hero-content[data-astro-cid-kup4sp6m].is-visible{opacity:1;transform:translateY(0)}.hero-title[data-astro-cid-kup4sp6m]{color:#fff;text-shadow:0 2px 8px #0006;margin:0 0 1rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.2}.hero-description[data-astro-cid-kup4sp6m]{color:#fffffff2;text-shadow:0 1px 4px #0000004d;margin:0 0 2rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6}.hero-cta[data-astro-cid-kup4sp6m]{color:#fff;letter-spacing:.02em;background:#b88b41;border-radius:2px;align-items:center;gap:.75rem;padding:.875rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 4px 16px #b88b4166}.hero-cta[data-astro-cid-kup4sp6m]:hover{background:#402412;transform:translateY(-2px);box-shadow:0 6px 24px #b88b4180}.hero-cta[data-astro-cid-kup4sp6m] svg[data-astro-cid-kup4sp6m]{width:20px;height:20px;transition:transform .3s}.hero-cta[data-astro-cid-kup4sp6m]:hover svg[data-astro-cid-kup4sp6m]{transform:translate(4px)}@media (width<=1024px){.neighborhood-hero[data-astro-cid-kup4sp6m]{height:380px}.hero-title[data-astro-cid-kup4sp6m]{font-size:2rem}.hero-description[data-astro-cid-kup4sp6m]{font-size:1rem}}@media (width<=768px){.neighborhood-hero[data-astro-cid-kup4sp6m]{height:350px}.hero-content[data-astro-cid-kup4sp6m]{padding:0 1.5rem}.hero-title[data-astro-cid-kup4sp6m]{margin-bottom:.875rem;font-size:1.625rem}.hero-description[data-astro-cid-kup4sp6m]{margin-bottom:1.75rem;font-size:1rem}.hero-cta[data-astro-cid-kup4sp6m]{padding:.75rem 1.75rem;font-size:.95rem}}@media (width<=480px){.neighborhood-hero[data-astro-cid-kup4sp6m]{height:320px}.hero-content[data-astro-cid-kup4sp6m]{padding:0 1rem}.hero-title[data-astro-cid-kup4sp6m]{font-size:1.5rem}.hero-description[data-astro-cid-kup4sp6m]{font-size:1rem}.hero-cta[data-astro-cid-kup4sp6m]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hero-content[data-astro-cid-kup4sp6m],.hero-image-wrapper[data-astro-cid-kup4sp6m],.hero-cta[data-astro-cid-kup4sp6m],.hero-cta[data-astro-cid-kup4sp6m] svg[data-astro-cid-kup4sp6m]{transition:none!important}.hero-content[data-astro-cid-kup4sp6m]{opacity:1!important;transform:none!important}}.conciergify-showcase[data-astro-cid-kfddp3pa]{background:#1c1c1c;position:relative}.conciergify-hero[data-astro-cid-kfddp3pa]{justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.hero-image-wrapper[data-astro-cid-kfddp3pa]{will-change:transform;transition:transform .1s ease-out;position:absolute;inset:-30px}.hero-image[data-astro-cid-kfddp3pa]{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay[data-astro-cid-kfddp3pa]{background:linear-gradient(#1c1c1c4d 0%,#1c1c1c99 50%,#1c1c1ccc 100%);position:absolute;inset:0}.hero-content[data-astro-cid-kfddp3pa]{z-index:10;text-align:center;opacity:0;max-width:800px;margin:0 auto;padding:0 2rem;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(40px)}.hero-content[data-astro-cid-kfddp3pa].is-visible{opacity:1;transform:translateY(0)}.hero-title[data-astro-cid-kfddp3pa]{color:#fff;text-shadow:0 2px 8px #0006;margin:0 0 1rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.2}.hero-description[data-astro-cid-kfddp3pa]{color:#fffffff2;text-shadow:0 1px 4px #0000004d;margin:0 0 2rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6}.hero-cta[data-astro-cid-kfddp3pa]{color:#fff;letter-spacing:.02em;background:#b88b41;border-radius:2px;align-items:center;gap:.75rem;padding:.875rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 4px 16px #b88b4166}.hero-cta[data-astro-cid-kfddp3pa]:hover{background:#402412;transform:translateY(-2px);box-shadow:0 6px 24px #b88b4180}.hero-cta[data-astro-cid-kfddp3pa] svg[data-astro-cid-kfddp3pa]{width:20px;height:20px;transition:transform .3s}.hero-cta[data-astro-cid-kfddp3pa]:hover svg[data-astro-cid-kfddp3pa]{transform:translate(4px)}@media (width<=1024px){.conciergify-hero[data-astro-cid-kfddp3pa]{height:380px}.hero-title[data-astro-cid-kfddp3pa]{font-size:2rem}.hero-description[data-astro-cid-kfddp3pa]{font-size:1rem}}@media (width<=768px){.conciergify-hero[data-astro-cid-kfddp3pa]{height:350px}.hero-content[data-astro-cid-kfddp3pa]{padding:0 1.5rem}.hero-title[data-astro-cid-kfddp3pa]{margin-bottom:.875rem;font-size:1.625rem}.hero-description[data-astro-cid-kfddp3pa]{margin-bottom:1.75rem;font-size:1rem}.hero-cta[data-astro-cid-kfddp3pa]{padding:.75rem 1.75rem;font-size:.95rem}}@media (width<=480px){.conciergify-hero[data-astro-cid-kfddp3pa]{height:320px}.hero-content[data-astro-cid-kfddp3pa]{padding:0 1rem}.hero-title[data-astro-cid-kfddp3pa]{font-size:1.5rem}.hero-description[data-astro-cid-kfddp3pa]{font-size:1rem}.hero-cta[data-astro-cid-kfddp3pa]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hero-content[data-astro-cid-kfddp3pa],.hero-image-wrapper[data-astro-cid-kfddp3pa],.hero-cta[data-astro-cid-kfddp3pa],.hero-cta[data-astro-cid-kfddp3pa] svg[data-astro-cid-kfddp3pa]{transition:none!important}.hero-content[data-astro-cid-kfddp3pa]{opacity:1!important;transform:none!important}}
