.sec{padding:2rem 0}.btn{border-radius:6px;align-items:center;min-height:3rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.p{background:var(--accent,#111);color:#fff}.btn.s{color:#111;border:1px solid #0002}@media (width>=761px){.sec{padding:2.5rem 0}}.contact-page{gap:1.25rem;padding-block:1.5rem;display:grid}.contact-page h1,.contact-page>p{margin:0}.contact-page>p,.contact-form{max-width:46rem}.contact-page>p,.contact-form-note{color:#646b72}.contact-form{border:1px solid #dfe2e5;border-radius:6px;gap:1rem;padding:1rem;display:grid}.contact-form label{gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.contact-form input,.contact-form textarea{width:100%}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form button{width:max-content}.contact-form-note{margin:0;font-size:.82rem}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-notice,.form-feedback{border-radius:5px;margin:0;padding:.75rem}.contact-notice,.is-success{color:#145c3c;background:#eaf7f0}.is-pending{color:#4b535b;background:#f3f4f6}.is-error{color:#9f2d24;background:#fff0ef}@media (width>=760px){.contact-page{padding-block:2.5rem}.contact-form{padding:1.25rem}}