.contact[data-astro-cid-sy6zm2lv]{justify-content:center;padding:clamp(64px,12vw,128px) 24px;display:flex}.contact-inner[data-astro-cid-sy6zm2lv]{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:clamp(32px,6vw,88px);width:100%;max-width:1040px;display:grid}.contact-text[data-astro-cid-sy6zm2lv]{max-width:560px}.contact[data-astro-cid-sy6zm2lv] h1[data-astro-cid-sy6zm2lv]{letter-spacing:-.02em;text-wrap:balance;color:var(--forest);margin:0 0 12px;font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.1}.contact-lead[data-astro-cid-sy6zm2lv]{color:var(--body);margin:0 0 32px;font-size:1.0625rem;line-height:1.6}.contact-email[data-astro-cid-sy6zm2lv]{background:var(--sage-tint);border:1px solid var(--outline);color:var(--forest);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 40px;padding:24px 28px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #1e2c150a,0 8px 24px -8px #4667302e}.contact-email-text[data-astro-cid-sy6zm2lv]{overflow-wrap:anywhere;letter-spacing:-.02em;min-width:0;font-family:Manrope,sans-serif;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:800;line-height:1.2}.contact-email[data-astro-cid-sy6zm2lv] svg[data-astro-cid-sy6zm2lv]{width:28px;height:28px;color:var(--brand-green);flex:none}.contact-email[data-astro-cid-sy6zm2lv]:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1e2c150f,0 24px 48px -16px #46673047}.contact-email[data-astro-cid-sy6zm2lv]:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.contact-email[data-astro-cid-sy6zm2lv]:active{transform:translateY(0)}.contact-reasons-title[data-astro-cid-sy6zm2lv]{color:var(--forest);margin:0 0 8px;font-family:Manrope,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4}.contact-reasons[data-astro-cid-sy6zm2lv]{color:var(--body);margin:0 0 24px;padding:0;font-size:1.0625rem;line-height:1.6;list-style:none}.contact-reasons[data-astro-cid-sy6zm2lv] li[data-astro-cid-sy6zm2lv]{padding-left:24px;position:relative}.contact-reasons[data-astro-cid-sy6zm2lv] li[data-astro-cid-sy6zm2lv]:before{content:"";background:var(--mint-fresh);border-radius:999px;width:8px;height:8px;position:absolute;top:.68em;left:2px}.contact-coach[data-astro-cid-sy6zm2lv]{color:var(--body);margin:0 0 40px;font-size:1.0625rem;line-height:1.6}.contact-coach[data-astro-cid-sy6zm2lv] a[data-astro-cid-sy6zm2lv],.contact-back[data-astro-cid-sy6zm2lv]{color:var(--forest);border-bottom:1.5px solid #0000;font-family:Manrope,sans-serif;font-weight:600;text-decoration:none;transition:border-color .16s}.contact-coach[data-astro-cid-sy6zm2lv] a[data-astro-cid-sy6zm2lv]{margin-top:4px;display:inline-block}.contact-back[data-astro-cid-sy6zm2lv]{align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.contact-back[data-astro-cid-sy6zm2lv] svg[data-astro-cid-sy6zm2lv]{width:18px;height:18px}.contact-coach[data-astro-cid-sy6zm2lv] a[data-astro-cid-sy6zm2lv]:hover,.contact-back[data-astro-cid-sy6zm2lv]:hover{border-color:var(--forest)}.contact-coach[data-astro-cid-sy6zm2lv] a[data-astro-cid-sy6zm2lv]:focus-visible,.contact-back[data-astro-cid-sy6zm2lv]:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:2px}.contact-coach[data-astro-cid-sy6zm2lv] a[data-astro-cid-sy6zm2lv]:active,.contact-back[data-astro-cid-sy6zm2lv]:active{transform:translateY(1px)}.contact-figure[data-astro-cid-sy6zm2lv]{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.contact-figure[data-astro-cid-sy6zm2lv]:before{content:"";background:radial-gradient(circle at 50% 45%,#9cd49f4d 0%,#9cd49f2e 45%,#9cd49f00 72%);border-radius:50%;position:absolute;inset:6%}.contact-mascot[data-astro-cid-sy6zm2lv]{filter:drop-shadow(0 24px 32px #46673047);width:78%;height:auto;animation:4s ease-in-out infinite contact-breathe;position:relative}@keyframes contact-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=880px){.contact-inner[data-astro-cid-sy6zm2lv]{grid-template-columns:minmax(0,1fr);gap:8px}.contact-figure[data-astro-cid-sy6zm2lv]{aspect-ratio:auto;order:-1;justify-content:flex-start;width:200px;margin:16px 0 8px -8px}.contact-figure[data-astro-cid-sy6zm2lv]:before{inset:8% 4% 2%}.contact-mascot[data-astro-cid-sy6zm2lv]{width:180px}.contact-email[data-astro-cid-sy6zm2lv]{margin-bottom:32px}}
