.contact-page{padding-block:26px 90px}.contact-grid{grid-template:"intro form""care form"1fr/minmax(0,1fr) minmax(0,1.1fr);align-items:start;column-gap:100px;padding-top:62px;display:grid}.contact-intro{grid-area:intro;max-width:440px;padding-top:18px}.contact-intro .eyebrow{margin-bottom:23px}.contact-intro h1{font-size:clamp(3.4rem,5vw,4.5rem)}.contact-intro h1>span{color:var(--accent)}.contact-copy>p:last-of-type{margin-top:25px;font-size:1.08rem;line-height:1.8}.contact-care{border-top:1px solid var(--line);grid-area:care;max-width:440px;margin-top:44px;padding-top:28px}.contact-care h2{letter-spacing:-.03em;font-size:1.35rem}.contact-care p{margin-top:12px;font-size:1rem;line-height:1.75}.contact-care a{text-underline-offset:5px;align-items:center;gap:18px;margin-top:17px;font-size:1rem;font-weight:700;text-decoration:underline;display:inline-flex}.contact-panel{border:1px solid var(--line);background:#fffdf8;border-radius:16px;grid-area:form;min-width:0;padding:36px 38px 38px;box-shadow:0 10px 32px #173c3a05}.contact-panel h2{letter-spacing:-.035em;font-size:1.65rem}.contact-panel-intro{margin-top:10px;font-size:1rem}.contact-panel form{margin-top:27px}.contact-panel fieldset{border:0;min-width:0;margin:0;padding:0}.contact-field+.contact-field{margin-top:23px}.contact-field label{margin-bottom:8px;font-size:1rem;font-weight:700;display:block}.contact-field input,.contact-field textarea{background:var(--white);width:100%;color:var(--ink);font:inherit;border:1px solid #bcc8bd;border-radius:7px;padding:12px 14px;font-size:1rem;line-height:1.6;display:block}.contact-field input{min-height:50px}.contact-field textarea{resize:vertical;min-height:172px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#718077}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.contact-help{margin-top:9px;font-size:1rem;line-height:1.6}.contact-privacy{margin-top:23px;font-size:1rem;line-height:1.7}.contact-privacy a,.contact-help a{text-underline-offset:3px;text-decoration:underline}.contact-submit{cursor:pointer;border:0;min-width:190px;margin-top:23px}.contact-submit:disabled{opacity:.65;cursor:wait;transform:none}.contact-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-status{background:var(--sage);border-radius:7px;margin-top:22px;padding:13px 15px;font-size:1rem;line-height:1.7}.contact-status[data-state=error]{color:#873b29;background:#fbede5}.contact-status:focus{outline-offset:3px;outline:2px solid}.contact-success{min-height:405px;padding-block:50px}.contact-check{background:var(--sage);border-radius:50%;place-items:center;width:53px;height:53px;margin-bottom:25px;font-size:1.7rem;display:grid}.contact-success p{margin-top:18px;font-size:1rem;line-height:1.8}.contact-success button{color:var(--ink);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;margin-top:30px;padding:0;font-size:1rem;font-weight:700;text-decoration:underline}@media (width<=1100px){.contact-grid{column-gap:55px}.contact-panel{padding:30px}.contact-intro h1{font-size:3.5rem}}@media (width<=800px){.contact-grid{column-gap:32px}.contact-panel{padding:26px}.contact-intro h1{font-size:3rem}.contact-copy>p:last-of-type{font-size:1rem}.contact-intro .eyebrow{margin-bottom:18px}}@media (width<=650px){.contact-page{padding-block:22px 45px}.contact-grid{grid-template:"intro""form""care"/1fr;gap:30px;padding-top:29px}.contact-intro{max-width:none;padding-top:0}.contact-copy h1{font-size:3.25rem}.contact-copy>p:last-of-type{margin-top:20px}.contact-care{max-width:none;margin-top:0;padding-top:22px}.contact-care h2{font-size:1.2rem}.contact-care p{margin-top:8px}.contact-care a{margin-top:12px}.contact-panel{padding:25px 22px}.contact-panel h2{font-size:1.5rem}.contact-submit{width:100%;min-height:52px}.contact-success{min-height:350px;padding-block:32px}}
