.qt-section{isolation:isolate;justify-content:center;padding:64px 22px 80px;display:flex;position:relative;overflow:hidden}.qt-bg{z-index:-2;position:absolute;inset:0}.qt-scrim{z-index:-1;background:#fbf4e847;position:absolute;inset:0}.qt-card{text-align:center;background:#fbf4e8f5;border-radius:16px;width:100%;max-width:620px;padding:44px 48px 40px;box-shadow:0 1px 2px #3b2a2014,0 28px 64px #3b2a2038}.qt-card h1{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:clamp(34px,4.4vw,50px);font-weight:400}.qt-card>p{color:var(--ink-soft);max-width:380px;margin:0 auto 30px;font-size:15.5px;line-height:1.55}.qf-form{text-align:left}.qf-form .qf-row-3{grid-template-columns:1fr 1fr 1fr}.qf-field{margin-bottom:20px}.qf-form .cf-field input,.qf-form .cf-field select,.qf-form .cf-field textarea{background:#fff}.qf-choices{border:none;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 0 20px;padding:0;display:grid}.qf-choices legend{color:var(--ink);margin-bottom:7px;padding:0;font-size:13px;font-weight:600}.qf-choice{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.qf-choice:has(input:checked){border-color:var(--rust);background:#fdf6f3}.qf-choice input{accent-color:var(--rust);margin:0}.qf-form .cf-submit{background:var(--wood-light);font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.qf-form .cf-submit:hover:not(:disabled){background:var(--rust-dark)}@media (max-width:860px){.qt-section{padding:32px 16px 56px}.qt-card{padding:32px 22px 30px}.qf-form .qf-row-3,.qf-choices{grid-template-columns:1fr}}
