.qcb-section{padding:3.5rem 1.25rem}.qcb-wrap{max-width:72rem;margin:0 auto;display:grid;gap:2rem}@media (min-width:900px){.qcb-wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem}}.qcb-copy p{margin-top:.9rem;line-height:1.7;color:rgb(20 26 36/.75)}.qcb-copy .qcb-or{font-weight:600;color:rgb(20 26 36/.85)}.qcb-form{display:grid;gap:1rem;padding:1.4rem;border-radius:1.5rem;background:#fff;border:1px solid rgb(20 26 36/.1);box-shadow:0 18px 50px -30px rgb(20 26 36/.45)}.bg-white .qcb-form{background:#fbfaf7}.qcb-row{display:grid;gap:1rem}@media (min-width:640px){.qcb-row{grid-template-columns:1fr 1fr}}.qcb-field{display:grid;gap:.35rem}.qcb-field>span{font-weight:650;font-size:.95rem}.qcb-field>span b{color:#b91c1c;font-weight:700}.qcb-field input,.qcb-field select,.qcb-field textarea{font-size:16px}.qcb-field small{font-size:.8rem;color:rgb(20 26 36/.6)}.qcb-field em{font-style:normal;font-size:.875rem;font-weight:600;color:#b91c1c}.qcb-send{width:100%;min-height:3.25rem;font-size:1.05rem}.qcb-privacy{font-size:.8rem;color:rgb(20 26 36/.6);margin:0}.qcb-fail{margin:0;padding:.8rem 1rem;border-radius:.75rem;background:#fef2f2;color:#991b1b;font-weight:600}.qcb-done{padding:1.6rem;border-radius:1.5rem;background:#ecfdf5;border:1px solid #a7f3d0;color:#064e3b}.qcb-done-title{font-size:1.15rem;font-weight:700;line-height:1.6;margin:0}.qcb-done-note{margin:.6rem 0 0;line-height:1.6}