.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.purpose-branch{margin-top:20px;padding:18px;background:#f4f6f1}.purpose-branch label{max-width:520px}.consents{margin-top:22px;border-top:1px solid var(--line);padding-top:18px;display:grid;gap:12px}.consents label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:500;letter-spacing:0;line-height:1.45}.consents input{width:17px;height:17px;flex:none}.consents em{font-style:normal;color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase;margin-left:5px}.contact-status{margin-top:18px;padding:12px 15px;background:#f3f3ef;color:var(--muted);font-size:11px}.contact-status.ready{background:#e8f4eb;color:var(--green)}@media(max-width:800px){.contact-grid{grid-template-columns:1fr}}
.purpose-flow{margin:25px 0}.purpose-flow h3,.purpose-branch h3{font:500 20px Georgia,serif;margin:0 0 14px}.flow-native{position:absolute!important;opacity:0!important;pointer-events:none!important}.purpose-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.purpose-choices button,.branch-choices button{border:1px solid #ccd7d0;background:#f4f7f4;color:#173e32;padding:15px 12px;min-height:58px;cursor:pointer;font-weight:700}.purpose-choices button.active,.branch-choices button.active{border-color:#0b6b4d;background:#0b6b4d;color:#fff}.purpose-branch{margin:20px 0;padding:20px;background:#f3f6f2}.branch-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:800px){.purpose-choices,.branch-choices{grid-template-columns:1fr 1fr}}@media(max-width:520px){.purpose-choices,.branch-choices{grid-template-columns:1fr}}
