.contact-form{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px}.contact-form__title{color:var(--gray-800);font-size:20px;font-weight:600}.contact-form__lede{color:var(--gray-600);margin:8px 0 24px;font-size:14px;line-height:1.6}.contact-form__submit{justify-content:center;width:100%;padding:16px;font-size:15px}.contact-form__docs{color:var(--gray-600);margin:4px 0 16px;font-size:13px;line-height:1.6}.contact-form__docs a{color:var(--green-900,#14532d);font-weight:600;text-decoration:underline}.contact-form--done{text-align:center;padding:56px 40px}.contact-form__done-mark{background:var(--green-900);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:30px;line-height:1;display:grid}.contact-form__done-title{color:var(--green-900);margin-bottom:12px;font-size:22px;font-weight:600}.contact-form__done-body{max-width:42ch;color:var(--gray-600);margin:0 auto;font-size:15px;line-height:1.7}.contact-form__done-note{color:var(--gray-600);margin-top:18px;font-size:14px}.contact-form__done-note a{color:var(--green-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact-form__done-note a:hover{color:var(--green-900)}@media (max-width:768px){.contact-form{padding:28px 22px}.contact-form__title{font-size:20px}.contact-form--done{padding:44px 22px}}
