.contact-page{background:#fff}.contact-hero-shell{background:var(--surface) url(/contact/hero.webp) no-repeat center top;background-size:100%}.contact-hero{min-height:365px;padding-top:30px;padding-bottom:48px}.contact-hero-copy{max-width:70%}.contact-hero h1{letter-spacing:-.044em;margin-bottom:15px;line-height:.92}.contact-description{color:var(--muted);letter-spacing:-.035em;font-size:16px;line-height:1.25}.contact-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.contact-link{color:var(--purple);text-underline-offset:4px;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:underline;display:inline-flex}.contact-proof{color:var(--purple);background:var(--lavender);justify-content:center;align-items:center;gap:15px;padding:14px 24px;display:flex}.contact-proof p{color:var(--muted);font-size:13px}.contact-body{background:#fff}.contact-main{grid-template-columns:1.08fr 1fr;gap:55px;padding-top:40px;padding-bottom:40px;display:grid}.contact-benefits h2{margin-bottom:14px;line-height:1.05}.contact-benefit-list{gap:26px;margin-top:26px;display:grid}.contact-benefit{align-items:flex-start;gap:18px;display:flex}.contact-icon{background:var(--lavender);width:54px;height:54px;color:var(--purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-benefit h3,.contact-help h3{font:400 24px/.98 var(--serif);letter-spacing:-.045em;margin-bottom:9px}.contact-benefit p{max-width:280px;color:var(--muted);letter-spacing:-.025em;font-size:14px;line-height:1.32}.contact-form{border:1px solid var(--line);background:#fff;border-radius:5px;padding:28px;scroll-margin-top:24px}.contact-form h2{margin-bottom:9px}.contact-form>p{color:var(--muted)}.contact-form label{margin:21px 0 7px;font-size:13px;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:11px 13px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.contact-form textarea{resize:vertical;min-height:92px}.contact-form>.button{width:100%;margin-top:15px}.contact-feedback{margin-top:13px;font-size:12px}.contact-feedback:empty{display:none}.contact-help{padding-top:25px;padding-bottom:35px}.contact-help h2{margin-bottom:20px}.contact-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-help-grid>article{border:1px solid var(--line);border-radius:5px;align-items:center;gap:20px;padding:20px;display:flex}.contact-help-grid p{color:var(--muted);margin-bottom:13px;font-size:13px}@media (max-width:1100px){.contact-main{gap:30px}.contact-help-grid>article{gap:12px;padding:15px}.contact-help-grid .contact-icon{width:52px;height:52px}}@media (min-width:761px) and (max-width:900px){.contact-hero-copy{background:var(--surface);border-radius:5px;padding:18px}}@media (max-width:760px){.contact-hero-shell{background:var(--surface)}.contact-hero{padding-top:20px;padding-bottom:0}.contact-hero-copy{background:0 0;max-width:none;padding:0}.contact-hero-copy:after{content:"";background:var(--surface) url(/contact/hero.webp) no-repeat right center;aspect-ratio:1.4;background-size:auto 100%;margin-top:24px;display:block}.contact-main{grid-template-columns:1fr;padding-top:30px}.contact-help-grid{grid-template-columns:1fr}.contact-form{padding:22px}.contact-actions{gap:20px}.contact-proof{justify-content:flex-start}}
