body.demo-body:has(.sonria){background:#f4faf8}.sonria[data-astro-cid-7trovjrl]{--s-bg:#f4faf8;--s-ink:#14332e;--s-muted:#4d6b65;--s-teal:#2f7f73;--s-teal-soft:#dcefea;--s-coral:#e8836b;--s-coral-dark:#cf6a52;--s-white:#fff;background:var(--s-bg);color:var(--s-ink);font-family:var(--font-manrope), system-ui, sans-serif;font-size:16px;line-height:1.6}.sonria[data-astro-cid-7trovjrl] h1[data-astro-cid-7trovjrl],.sonria[data-astro-cid-7trovjrl] h2[data-astro-cid-7trovjrl],.sonria[data-astro-cid-7trovjrl] h3[data-astro-cid-7trovjrl]{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.5px;text-wrap:balance;margin:0;font-weight:600}.sonria[data-astro-cid-7trovjrl] p[data-astro-cid-7trovjrl]{margin:0}.s-wrap[data-astro-cid-7trovjrl]{max-width:1180px;padding-inline:max(20px, env(safe-area-inset-left,0px));margin:0 auto}.s-btn[data-astro-cid-7trovjrl]{cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.s-btn[data-astro-cid-7trovjrl]:hover{transform:translateY(-2px)}.s-btn-sm[data-astro-cid-7trovjrl]{padding:10px 18px;font-size:14px}.s-btn-coral[data-astro-cid-7trovjrl]{background:var(--s-coral);color:#fff;box-shadow:0 8px 24px -10px #e8836bcc}.s-btn-coral[data-astro-cid-7trovjrl]:hover{background:var(--s-coral-dark)}.s-btn-teal[data-astro-cid-7trovjrl]{background:var(--s-teal);color:#fff}.s-btn-ghost[data-astro-cid-7trovjrl]{color:var(--s-ink);border-color:#14332e33}.s-btn-ghost[data-astro-cid-7trovjrl]:hover{border-color:var(--s-teal)}.s-btn-white[data-astro-cid-7trovjrl]{color:var(--s-teal);background:#fff}.s-header[data-astro-cid-7trovjrl]{top:env(safe-area-inset-top,0px);z-index:40;backdrop-filter:blur(10px);background:#f4faf8d9;border-bottom:1px solid #14332e14;position:sticky}.s-header-inner[data-astro-cid-7trovjrl]{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.s-logo[data-astro-cid-7trovjrl]{color:var(--s-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.s-logo[data-astro-cid-7trovjrl] svg[data-astro-cid-7trovjrl]{width:38px;height:38px}.s-logo[data-astro-cid-7trovjrl] span[data-astro-cid-7trovjrl]{line-height:1.05;display:grid}.s-logo[data-astro-cid-7trovjrl] b[data-astro-cid-7trovjrl]{font-family:var(--font-fraunces), serif;font-size:22px}.s-logo[data-astro-cid-7trovjrl] small[data-astro-cid-7trovjrl]{letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);font-size:11px}.s-nav[data-astro-cid-7trovjrl]{gap:28px;font-size:15px;font-weight:500;display:none}.s-nav[data-astro-cid-7trovjrl] a[data-astro-cid-7trovjrl]{color:var(--s-muted);text-decoration:none}.s-nav[data-astro-cid-7trovjrl] a[data-astro-cid-7trovjrl]:hover{color:var(--s-teal)}@media (width>=900px){.s-nav[data-astro-cid-7trovjrl]{display:flex}}.s-hero[data-astro-cid-7trovjrl]{padding-block:56px 72px;overflow:hidden}.s-hero-grid[data-astro-cid-7trovjrl]{align-items:center;gap:48px;display:grid}@media (width>=1024px){.s-hero-grid[data-astro-cid-7trovjrl]{grid-template-columns:1.05fr 1fr}}.s-hero-copy[data-astro-cid-7trovjrl]{justify-items:start;gap:22px;display:grid}.s-chip[data-astro-cid-7trovjrl]{background:var(--s-teal-soft);color:var(--s-teal);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.s-hero[data-astro-cid-7trovjrl] h1[data-astro-cid-7trovjrl]{font-size:clamp(40px,6vw,66px);line-height:1.04}.s-hero[data-astro-cid-7trovjrl] h1[data-astro-cid-7trovjrl] em[data-astro-cid-7trovjrl]{color:var(--s-coral);font-style:italic}.s-hero-copy[data-astro-cid-7trovjrl]>p[data-astro-cid-7trovjrl]{color:var(--s-muted);max-width:50ch;font-size:18px}.s-actions[data-astro-cid-7trovjrl]{flex-wrap:wrap;gap:12px;display:flex}.s-rating[data-astro-cid-7trovjrl]{color:var(--s-muted);align-items:center;gap:10px;font-size:14px;display:flex}.s-stars[data-astro-cid-7trovjrl]{color:#f2b33d;gap:2px;display:flex}.s-stars[data-astro-cid-7trovjrl] svg{fill:currentColor}.s-hero-media[data-astro-cid-7trovjrl]{position:relative}.s-hero-media[data-astro-cid-7trovjrl] .s-hero-img{aspect-ratio:5/4;object-fit:cover;border-radius:36px 36px 36px 120px;width:100%}.s-float[data-astro-cid-7trovjrl]{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;animation:5s ease-in-out infinite s-float;display:flex;position:absolute;box-shadow:0 18px 40px -18px #14332e59}.s-float[data-astro-cid-7trovjrl] div[data-astro-cid-7trovjrl]{line-height:1.25;display:grid}.s-float[data-astro-cid-7trovjrl] small[data-astro-cid-7trovjrl]{color:var(--s-muted);font-size:12px}.s-float-top[data-astro-cid-7trovjrl]{top:24px;left:-12px}.s-float-bottom[data-astro-cid-7trovjrl]{color:var(--s-teal);animation-delay:-2.5s;bottom:-18px;right:16px}.s-float-bottom[data-astro-cid-7trovjrl] b[data-astro-cid-7trovjrl]{color:var(--s-ink)}.s-dot[data-astro-cid-7trovjrl]{background:#3cc28f;border-radius:50%;width:10px;height:10px;animation:2s infinite s-pulse;box-shadow:0 0 #3cc28f99}@keyframes s-float{50%{transform:translateY(-8px)}}@keyframes s-pulse{70%{box-shadow:0 0 0 10px #3cc28f00}}.s-perks[data-astro-cid-7trovjrl]{background:var(--s-teal);color:#fff}.s-perks-list[data-astro-cid-7trovjrl]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 auto;padding-block:22px;list-style:none;display:grid}.s-perks-list[data-astro-cid-7trovjrl] li[data-astro-cid-7trovjrl]{align-items:center;gap:12px;font-weight:700;display:flex}.s-perk-icon[data-astro-cid-7trovjrl]{background:#ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.s-section[data-astro-cid-7trovjrl]{padding-block:88px}.s-head[data-astro-cid-7trovjrl]{gap:10px;max-width:640px;margin-bottom:44px;display:grid}.s-eyebrow[data-astro-cid-7trovjrl]{color:var(--s-coral);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.s-head[data-astro-cid-7trovjrl] h2[data-astro-cid-7trovjrl],.s-split-copy[data-astro-cid-7trovjrl] h2[data-astro-cid-7trovjrl],.s-visit-card[data-astro-cid-7trovjrl] h2[data-astro-cid-7trovjrl]{font-size:clamp(30px,4vw,42px);line-height:1.12}.s-grid-3[data-astro-cid-7trovjrl]{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.s-grid-3[data-astro-cid-7trovjrl]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.s-grid-3[data-astro-cid-7trovjrl]{grid-template-columns:repeat(3,1fr)}}.s-card[data-astro-cid-7trovjrl]{background:#fff;border:1px solid #14332e0f;border-radius:24px;align-content:start;gap:10px;padding:28px;transition:transform .3s,box-shadow .3s;display:grid}.s-card[data-astro-cid-7trovjrl]:hover{transform:translateY(-6px);box-shadow:0 24px 40px -24px #14332e59}.s-card-icon[data-astro-cid-7trovjrl]{background:var(--s-teal-soft);width:52px;height:52px;color:var(--s-teal);border-radius:16px;place-items:center;margin-bottom:6px;transition:transform .3s;display:grid}.s-card[data-astro-cid-7trovjrl]:hover .s-card-icon[data-astro-cid-7trovjrl]{background:var(--s-coral);color:#fff;transform:rotate(-8deg)scale(1.06)}.s-card[data-astro-cid-7trovjrl] h3[data-astro-cid-7trovjrl]{font-size:22px}.s-card[data-astro-cid-7trovjrl] p[data-astro-cid-7trovjrl]{color:var(--s-muted)}.s-price[data-astro-cid-7trovjrl]{color:var(--s-muted);margin-top:6px;font-size:14px}.s-price[data-astro-cid-7trovjrl] b[data-astro-cid-7trovjrl]{color:var(--s-teal);font-size:17px}.s-split-bg[data-astro-cid-7trovjrl]{background:#fff}.s-split[data-astro-cid-7trovjrl]{align-items:center;gap:48px;display:grid}@media (width>=1024px){.s-split[data-astro-cid-7trovjrl]{grid-template-columns:1fr 1fr}}.s-split-media[data-astro-cid-7trovjrl] img{aspect-ratio:4/3;object-fit:cover;border-radius:120px 36px 36px;width:100%}.s-split-copy[data-astro-cid-7trovjrl]{justify-items:start;gap:20px;display:grid}.s-steps[data-astro-cid-7trovjrl]{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.s-steps[data-astro-cid-7trovjrl] li[data-astro-cid-7trovjrl]{counter-increment:step;grid-template-columns:44px 1fr;column-gap:14px;display:grid}.s-steps[data-astro-cid-7trovjrl] li[data-astro-cid-7trovjrl]:before{content:counter(step);background:var(--s-teal-soft);width:44px;height:44px;color:var(--s-teal);font-family:var(--font-fraunces), serif;border-radius:50%;grid-row:span 2;place-items:center;font-size:18px;font-weight:600;display:grid}.s-steps[data-astro-cid-7trovjrl] span[data-astro-cid-7trovjrl]{color:var(--s-muted)}.s-doc[data-astro-cid-7trovjrl]{gap:6px;display:grid}.s-doc-photo[data-astro-cid-7trovjrl]{background:var(--s-teal-soft);border-radius:28px;margin-bottom:10px;overflow:hidden}.s-doc-photo[data-astro-cid-7trovjrl] img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .6s}.s-doc[data-astro-cid-7trovjrl]:hover .s-doc-photo[data-astro-cid-7trovjrl] img{transform:scale(1.05)}.s-doc[data-astro-cid-7trovjrl] h3[data-astro-cid-7trovjrl]{font-size:22px}.s-doc[data-astro-cid-7trovjrl] p[data-astro-cid-7trovjrl]{color:var(--s-muted)}.s-reviews[data-astro-cid-7trovjrl]{background:var(--s-teal-soft)}.s-review[data-astro-cid-7trovjrl]{background:#fff;border-radius:24px;align-content:start;gap:14px;padding:28px;display:grid}.s-review[data-astro-cid-7trovjrl] blockquote[data-astro-cid-7trovjrl]{font-family:var(--font-fraunces), serif;margin:0;font-size:19px;line-height:1.45}.s-review[data-astro-cid-7trovjrl] cite[data-astro-cid-7trovjrl]{color:var(--s-teal);font-style:normal;font-weight:700}.s-visit[data-astro-cid-7trovjrl]{gap:28px;display:grid}@media (width>=1024px){.s-visit[data-astro-cid-7trovjrl]{grid-template-columns:1fr 1.1fr;align-items:stretch}}.s-visit-card[data-astro-cid-7trovjrl]{background:#fff;border-radius:28px;align-content:start;gap:18px;padding:36px;display:grid}.s-contact[data-astro-cid-7trovjrl]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-contact[data-astro-cid-7trovjrl] li[data-astro-cid-7trovjrl]{color:var(--s-muted);align-items:center;gap:10px;display:flex}.s-contact[data-astro-cid-7trovjrl] svg{color:var(--s-coral);flex:none}.s-hours[data-astro-cid-7trovjrl]{border-collapse:collapse;width:100%;font-size:15px}.s-hours[data-astro-cid-7trovjrl] th[data-astro-cid-7trovjrl],.s-hours[data-astro-cid-7trovjrl] td[data-astro-cid-7trovjrl]{text-align:left;border-top:1px solid #14332e14;padding:10px 0}.s-hours[data-astro-cid-7trovjrl] td[data-astro-cid-7trovjrl]{text-align:right;font-weight:700}.s-hours[data-astro-cid-7trovjrl] th[data-astro-cid-7trovjrl]{color:var(--s-muted);font-weight:500}.s-map[data-astro-cid-7trovjrl]{border-radius:28px;min-height:320px;position:relative;overflow:hidden}.s-map[data-astro-cid-7trovjrl] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s-map-pin[data-astro-cid-7trovjrl]{background:var(--s-coral);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-weight:700;animation:4s ease-in-out infinite s-float;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px -10px #0006}.s-faq-bg[data-astro-cid-7trovjrl]{background:#fff}.s-faq[data-astro-cid-7trovjrl]{gap:8px;display:grid}@media (width>=1024px){.s-faq[data-astro-cid-7trovjrl]{grid-template-columns:1fr 1.4fr;gap:48px}}.s-faq-list[data-astro-cid-7trovjrl]{gap:12px;display:grid}.s-faq-item[data-astro-cid-7trovjrl]{background:var(--s-bg);border-radius:18px;padding:18px 22px}.s-faq-item[data-astro-cid-7trovjrl] summary[data-astro-cid-7trovjrl]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:700;list-style:none;display:flex}.s-faq-item[data-astro-cid-7trovjrl] summary[data-astro-cid-7trovjrl]::-webkit-details-marker{display:none}.s-faq-item[data-astro-cid-7trovjrl] summary[data-astro-cid-7trovjrl] svg{color:var(--s-teal);flex:none;transition:transform .3s}.s-faq-item[data-astro-cid-7trovjrl][open] summary[data-astro-cid-7trovjrl] svg{transform:rotate(180deg)}.s-faq-item[data-astro-cid-7trovjrl] p[data-astro-cid-7trovjrl]{color:var(--s-muted);padding-top:10px}.s-cta[data-astro-cid-7trovjrl]{background:var(--s-coral);color:#fff}.s-cta-inner[data-astro-cid-7trovjrl]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:56px;display:flex}.s-cta[data-astro-cid-7trovjrl] h2[data-astro-cid-7trovjrl]{font-size:clamp(28px,4vw,40px)}.s-cta[data-astro-cid-7trovjrl] p[data-astro-cid-7trovjrl]{opacity:.92;max-width:52ch;margin-top:8px}.s-footer[data-astro-cid-7trovjrl]{background:var(--s-ink);color:#ffffffbf;font-size:14px}.s-footer-inner[data-astro-cid-7trovjrl]{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:24px 96px;display:flex}.s-footer-list[data-astro-cid-7trovjrl]{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.s-float[data-astro-cid-7trovjrl],.s-map-pin[data-astro-cid-7trovjrl],.s-dot[data-astro-cid-7trovjrl]{animation:none}}
