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