.nVWyZG_row{padding:var(--mantine-spacing-md) 0}.nVWyZG_row+.nVWyZG_row{border-top:1px solid var(--mantine-color-default-border)}.nVWyZG_row:first-child{padding-top:var(--mantine-spacing-xs)}.nVWyZG_row:last-of-type{padding-bottom:var(--mantine-spacing-xs)}.nVWyZG_link{font-size:inherit;color:inherit;text-underline-offset:2px;text-decoration:underline}.nVWyZG_link:hover{color:var(--mantine-color-text)}.nVWyZG_count{text-align:center;padding-inline:4px;font-weight:500}
._0jmQda_root{position:absolute;inset:0;overflow:hidden}._0jmQda_slide{opacity:0;background:#31312d 50%/cover no-repeat;transition:opacity 1.4s,transform 7s linear;position:absolute;inset:0;transform:scale(1.08)}._0jmQda_slide[data-active]{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){._0jmQda_slide{transition:opacity .6s;transform:none}._0jmQda_slide[data-active]{transform:none}}._0jmQda_shade{background:radial-gradient(#211d1a59 0%,#211d1a00 70%),linear-gradient(#211d1a8c 0%,#211d1a9e 100%);position:absolute;inset:0}._0jmQda_dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:6rem;left:50%;transform:translate(-50%)}._0jmQda_dot{cursor:pointer;background:#f7f4ee73;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background-color .3s}._0jmQda_dot[data-active]{background:#f7f4ee;width:24px}._0jmQda_arrow{z-index:2;color:#f7f4ee;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#211d1a59;border:1px solid #f7f4ee59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-22px;padding:0;transition:background-color .15s,border-color .15s;display:flex;position:absolute;top:50%}._0jmQda_arrow:hover{background:#211d1a99;border-color:#f7f4eeb3}._0jmQda_arrow[data-side=prev]{left:1.5rem}._0jmQda_arrow[data-side=next]{right:1.5rem}@media (max-width:48em){._0jmQda_arrow{width:36px;height:36px;margin-top:0;top:auto;bottom:5.4rem}._0jmQda_arrow[data-side=prev]{left:1rem}._0jmQda_arrow[data-side=next]{right:1rem}}
.a1W3XG_root{background:var(--mantine-color-gray-2);position:relative;overflow:hidden}.a1W3XG_track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.a1W3XG_track::-webkit-scrollbar{display:none}.a1W3XG_slide{object-fit:cover;scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 100%;width:100%;height:100%}.a1W3XG_arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--mantine-color-dark-8);cursor:pointer;opacity:0;background:#faf7f2d9;border:0;border-radius:2px;justify-content:center;align-items:center;transition:opacity .2s,background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.a1W3XG_arrow:hover{background:#faf7f2}.a1W3XG_arrow:focus-visible{opacity:1;outline:1px solid var(--mantine-color-terracotta-6)}.a1W3XG_root:hover .a1W3XG_arrow{opacity:1}@media (hover:none){.a1W3XG_arrow{display:none}}.a1W3XG_prev{left:.75rem}.a1W3XG_next{right:.75rem}.a1W3XG_dots{gap:6px;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.a1W3XG_dot{cursor:pointer;background:#faf7f28c;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background-color .2s,transform .2s}.a1W3XG_dot[data-active]{background:#faf7f2;transform:scale(1.3)}.a1W3XG_counter{color:#f7f4ee;letter-spacing:.1em;background:#211d1a99;border-radius:2px;padding:.25rem .5rem;font-size:10px;position:absolute;bottom:.75rem;right:.75rem}.a1W3XG_slide[data-zoomable]{cursor:zoom-in}.a1W3XG_expand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:30px;height:30px;color:var(--mantine-color-dark-8);cursor:pointer;opacity:0;background:#faf7f2d9;border:0;border-radius:2px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;bottom:2.6rem;right:.75rem}.a1W3XG_root:hover .a1W3XG_expand,.a1W3XG_expand:focus-visible{opacity:1}@media (hover:none){.a1W3XG_expand{display:none}}
.M3a-eq_hero{color:#f7f4ee;isolation:isolate;background:#31312d;min-height:30rem;padding:calc(64px + 4.5rem) 0 9rem;position:relative}.M3a-eq_hero>:not(:first-child){z-index:1;position:relative}.M3a-eq_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mantine-color-terracotta-3);align-items:center;gap:.75rem;font-size:10px;font-weight:500;display:flex}.M3a-eq_eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.M3a-eq_heroTitle{color:#f7f4ee;max-width:48rem}@media (max-width:48em){.M3a-eq_heroTitle{font-size:2.25rem}}.M3a-eq_heroBadge{color:#f7f4ee;background:#f7f4ee24;border:1px solid #f7f4ee33}.M3a-eq_search{z-index:2;box-shadow:var(--mantine-shadow-lg);background:#fff;border:1px solid #e8e1d5;margin-top:-4.5rem;padding:1.5rem;position:relative}.M3a-eq_imageWrap{position:relative}.M3a-eq_imgBottomLeft,.M3a-eq_imgBottomRight{gap:.375rem;display:flex;position:absolute}.M3a-eq_imgTop{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.M3a-eq_imgTopLeft{flex-wrap:wrap;flex:auto;gap:.375rem;min-width:0;display:flex}.M3a-eq_imgTopRight{flex:0 auto;justify-content:flex-end;min-width:0;max-width:55%;display:flex}.M3a-eq_photoBadge{pointer-events:auto;max-width:100%}.M3a-eq_photoBadge .mantine-Badge-label{text-overflow:ellipsis;overflow:hidden}.M3a-eq_imgBottomLeft{bottom:.75rem;left:.75rem}.M3a-eq_imgBottomRight{bottom:.75rem;right:.75rem}.M3a-eq_whiteBadge{color:var(--mantine-color-dark-8);background:#ffffffeb}.M3a-eq_location{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--mantine-color-dark-8);background:#faf7f2d9;border-radius:2px;padding:.25rem .5rem;font-size:10px}.M3a-eq_stats{background:var(--mantine-color-gray-1);border-radius:2px;padding:.875rem .5rem}.M3a-eq_statValue{font-family:var(--mantine-font-family-headings);text-align:center;font-size:1.25rem;line-height:1.2}.M3a-eq_statLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--mantine-color-gray-7);text-align:center;font-size:9px}.M3a-eq_amenity{color:var(--mantine-color-gray-7);border:1px solid #e8e1d5;border-radius:2px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:10px;display:inline-flex}
