.proof.astro-3g5ojvb3{background:var(--bg);color:var(--fg);position:relative;overflow:hidden}.proof.astro-3g5ojvb3 .hero-flow{opacity:.55}.proof__inner.astro-3g5ojvb3{flex-direction:column;gap:clamp(1.25rem,.5rem + 2.5vh,2.75rem);min-height:100%;padding:clamp(1.5rem,1rem + 2vw,3.25rem);display:flex;position:relative}.proof__logo.astro-3g5ojvb3{color:var(--fg);align-self:flex-start}.proof__title.astro-3g5ojvb3{max-width:15ch;font-size:var(--text-3xl);margin-top:auto}.proof__voices.astro-3g5ojvb3{display:grid}.voice.astro-3g5ojvb3{opacity:0;visibility:hidden;max-width:40rem;transition:opacity .45s ease, transform .6s var(--ease-out), visibility 0s linear .45s;grid-area:1/1;margin:0;transform:translateY(8px)}.voice.astro-3g5ojvb3.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.voice__quote.astro-3g5ojvb3{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:color-mix(in srgb, var(--fg) 88%, transparent);line-height:1.45}.voice__by.astro-3g5ojvb3{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.voice__by.astro-3g5ojvb3 img.astro-3g5ojvb3{object-fit:cover;border-radius:var(--radius-sm);width:3rem;height:3rem}.voice__by.astro-3g5ojvb3 span.astro-3g5ojvb3{font-size:var(--text-sm);line-height:1.35;display:grid}.voice__by.astro-3g5ojvb3 b.astro-3g5ojvb3{font-weight:var(--weight-medium)}.voice__by.astro-3g5ojvb3 span.astro-3g5ojvb3 span.astro-3g5ojvb3{color:var(--muted)}.proof__tabs.astro-3g5ojvb3{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.ptab.astro-3g5ojvb3{gap:var(--space-3);padding:0 0 var(--space-2);text-align:left;color:var(--faint);transition:color var(--dur-base);display:grid}.ptab.astro-3g5ojvb3:hover,.ptab.astro-3g5ojvb3.is-active{color:var(--fg)}.ptab__bar.astro-3g5ojvb3{background:var(--line-strong);height:2px;display:block;overflow:hidden}.ptab__bar.astro-3g5ojvb3 i.astro-3g5ojvb3{background:var(--fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ptab.astro-3g5ojvb3.is-active .ptab__bar.astro-3g5ojvb3 i.astro-3g5ojvb3{transform:scaleX(1)}.ptab.astro-3g5ojvb3.is-timing .ptab__bar.astro-3g5ojvb3 i.astro-3g5ojvb3{animation:ptab-fill var(--interval) linear forwards}@keyframes ptab-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ptab__name.astro-3g5ojvb3{font-size:var(--text-sm)}@media (width<=62rem){.proof__logo.astro-3g5ojvb3{display:none}.proof__title.astro-3g5ojvb3{margin-top:0}}.typeform.astro-xdj27x5x{width:100%;height:min(42rem,100svh - 14rem);min-height:32rem}.typeform--live.astro-xdj27x5x{height:auto;min-height:32rem}.contact-form.astro-2wmdld7l{gap:var(--space-5);display:grid}.contact-form__row.astro-2wmdld7l{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__alert.astro-2wmdld7l{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);border-radius:var(--radius-sm);display:none}.contact-form__alert.astro-2wmdld7l:target,.contact-form__alert.astro-2wmdld7l.is-shown{display:block}.contact-form__hp.astro-2wmdld7l{position:absolute;left:-9999px}.contact-form.astro-2wmdld7l .btn{margin-top:var(--space-2)}.contact-form__note.astro-2wmdld7l{font-size:var(--text-sm);color:var(--muted)}@media (width<=34rem){.contact-form__row.astro-2wmdld7l{grid-template-columns:1fr}}.contact-form__note.astro-2wmdld7l a.astro-2wmdld7l{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.booking.astro-ogjzdvpc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.booking.astro-ogjzdvpc .proof{height:100svh;position:sticky;top:0}.booking__side.astro-ogjzdvpc{align-content:center;padding:clamp(2rem,1rem + 4vw,5rem) clamp(1.25rem,.5rem + 4vw,6rem);display:grid}.booking__logo.astro-ogjzdvpc{color:var(--fg);display:none}.booking__body.astro-ogjzdvpc{width:100%;max-width:36rem;margin:0 auto}@media (width<=62rem){.booking.astro-ogjzdvpc{grid-template-columns:1fr}.booking__side.astro-ogjzdvpc{align-content:start;gap:var(--space-8);padding-top:var(--space-6);order:-1}.booking__logo.astro-ogjzdvpc{display:block}.booking.astro-ogjzdvpc .proof{height:auto;position:relative}}
