.amenities__head:where(.astro-e6cs6v2w){text-align:center;justify-items:center;gap:.25rem;margin-bottom:2.5rem;display:grid}.amenities__grid:where(.astro-e6cs6v2w){grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.amenity:where(.astro-e6cs6v2w){border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;border:1px solid #2a20180f;gap:.6rem;padding:1.25rem 1.25rem 1.35rem;display:grid;overflow:hidden}.section--bark:where(.astro-e6cs6v2w) .amenity:where(.astro-e6cs6v2w){background:#ffffff0a;border-color:#ffffff14}.amenity:where(.astro-e6cs6v2w):hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.amenity--has-media:where(.astro-e6cs6v2w){padding:0}.amenity__media:where(.astro-e6cs6v2w){aspect-ratio:4/3;display:block;overflow:hidden}.amenity__media:where(.astro-e6cs6v2w) img:where(.astro-e6cs6v2w){object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.amenity--has-media:where(.astro-e6cs6v2w):hover .amenity__media:where(.astro-e6cs6v2w) img:where(.astro-e6cs6v2w){transform:scale(1.05)}.amenity--has-media:where(.astro-e6cs6v2w) .amenity__icon:where(.astro-e6cs6v2w){z-index:1;background:#fff;margin:-28px 0 0 1rem;position:relative;box-shadow:0 6px 18px -6px #140e0840}.section--bark:where(.astro-e6cs6v2w) .amenity--has-media:where(.astro-e6cs6v2w) .amenity__icon:where(.astro-e6cs6v2w){background:var(--color-navy,#14293c);box-shadow:0 6px 18px -6px #00000080}.amenity--has-media:where(.astro-e6cs6v2w) .amenity__copy:where(.astro-e6cs6v2w){padding:.4rem 1.25rem 1.35rem}.amenity__icon:where(.astro-e6cs6v2w){width:42px;height:42px;color:var(--color-rust);background:#b74c1e1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.section--bark:where(.astro-e6cs6v2w) .amenity__icon:where(.astro-e6cs6v2w){color:var(--color-gold-soft);background:#c9916626}.amenity:where(.astro-e6cs6v2w) h3:where(.astro-e6cs6v2w){color:var(--color-navy);margin:0;font-size:1rem}.section--bark:where(.astro-e6cs6v2w) .amenity:where(.astro-e6cs6v2w) h3:where(.astro-e6cs6v2w){color:#fff}.amenity:where(.astro-e6cs6v2w) p:where(.astro-e6cs6v2w){color:var(--color-text-soft);margin:0;font-size:.86rem;line-height:1.55}.section--bark:where(.astro-e6cs6v2w) .amenity:where(.astro-e6cs6v2w) p:where(.astro-e6cs6v2w){color:var(--color-text-on-dark-soft)}@media (width<=960px){.amenities__grid:where(.astro-e6cs6v2w){grid-template-columns:1fr 1fr}}@media (width<=520px){.amenities__grid:where(.astro-e6cs6v2w){grid-template-columns:1fr}}.testimonials__head:where(.astro-dkerb3wy){text-align:center;justify-items:center;gap:.25rem;margin-bottom:2.5rem;display:grid}.testimonials__grid:where(.astro-dkerb3wy){grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.testimonials__grid--1:where(.astro-dkerb3wy){grid-template-columns:1fr;max-width:680px;margin:0 auto}.testimonials__grid--2:where(.astro-dkerb3wy){grid-template-columns:1fr 1fr;max-width:880px;margin:0 auto}.quote:where(.astro-dkerb3wy){border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff14;gap:.75rem;margin:0;padding:1.5rem 1.6rem;display:grid}.section--paper:where(.astro-dkerb3wy) .quote:where(.astro-dkerb3wy),.section--cream:where(.astro-dkerb3wy) .quote:where(.astro-dkerb3wy){box-shadow:var(--shadow-sm);background:#fff;border-color:#2a20180f}.quote__stars:where(.astro-dkerb3wy){color:var(--color-gold-soft);gap:2px;display:inline-flex}.section--paper:where(.astro-dkerb3wy) .quote__stars:where(.astro-dkerb3wy),.section--cream:where(.astro-dkerb3wy) .quote__stars:where(.astro-dkerb3wy){color:var(--color-rust)}blockquote:where(.astro-dkerb3wy){font-family:var(--font-heading);color:var(--color-text-on-dark);margin:0;font-size:1.05rem;font-style:italic;line-height:1.55}.section--paper:where(.astro-dkerb3wy) blockquote:where(.astro-dkerb3wy),.section--cream:where(.astro-dkerb3wy) blockquote:where(.astro-dkerb3wy){color:var(--color-navy)}figcaption:where(.astro-dkerb3wy){border-top:1px solid #ffffff14;gap:.15rem;padding-top:.5rem;display:grid}.section--paper:where(.astro-dkerb3wy) figcaption:where(.astro-dkerb3wy),.section--cream:where(.astro-dkerb3wy) figcaption:where(.astro-dkerb3wy){border-top-color:#2a201814}.quote__name:where(.astro-dkerb3wy){color:var(--color-gold-soft);letter-spacing:.02em;font-size:.9rem;font-weight:600}.section--paper:where(.astro-dkerb3wy) .quote__name:where(.astro-dkerb3wy),.section--cream:where(.astro-dkerb3wy) .quote__name:where(.astro-dkerb3wy){color:var(--color-rust)}.quote__role:where(.astro-dkerb3wy){color:var(--color-text-on-dark-soft);letter-spacing:.02em;font-size:.78rem}.section--paper:where(.astro-dkerb3wy) .quote__role:where(.astro-dkerb3wy),.section--cream:where(.astro-dkerb3wy) .quote__role:where(.astro-dkerb3wy){color:var(--color-text-muted)}@media (width<=860px){.testimonials__grid:where(.astro-dkerb3wy),.testimonials__grid--2:where(.astro-dkerb3wy){grid-template-columns:1fr}}.testimonials__links:where(.astro-dkerb3wy){text-align:center;gap:.85rem;margin-top:2.25rem;display:grid}.testimonials__links-lead:where(.astro-dkerb3wy){color:var(--color-text-on-dark-soft);margin:0;font-size:.92rem}.section--paper:where(.astro-dkerb3wy) .testimonials__links-lead:where(.astro-dkerb3wy),.section--cream:where(.astro-dkerb3wy) .testimonials__links-lead:where(.astro-dkerb3wy){color:var(--color-text-muted)}.testimonials__links-row:where(.astro-dkerb3wy){flex-wrap:wrap;justify-content:center;gap:.6rem;display:inline-flex}.review-link:where(.astro-dkerb3wy){color:var(--color-navy);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#fff;border:1px solid #2a20181a;align-items:center;gap:.5rem;padding:.65rem 1.05rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.review-link:where(.astro-dkerb3wy):hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.review-link:where(.astro-dkerb3wy) svg:where(.astro-dkerb3wy):last-child{opacity:.6;margin-left:.15rem}
