/* Generated by gen_css.py: rules specific to the contact page type. */
.form-card{background:var(--paper);border-radius:36px;padding:56px;box-shadow:0 36px 70px -44px rgba(92,10,38,.5);border:1px solid var(--line)}
.form{display:flex;flex-direction:column;gap:24px}
.form-title{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.08;letter-spacing:-.015em;color:var(--berry)}
textarea.input{min-height:150px;resize:vertical}
.sent{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:12px 0;animation:pop .25s ease-out}
.sent-title{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.08;color:var(--berry)}
.sent p{font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:30em}
.biz{font-weight:700;font-size:18px;color:var(--ink);margin-top:-8px;font-family:unset;line-height:unset}
@media (max-width: 1240px){
.form-card{padding:44px}
}
@media (max-width: 760px){
.form-card{border-radius:26px;padding:28px 20px}
.form-title{font-size:32px}
}
