.contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1.25rem;align-items:start}.contact-layout .form-card{width:100%;max-width:none;padding:1.7rem}.contact-layout .form-card h2,.contact-card h2,.candidate-contact-card h2{font-size:clamp(1.55rem,2.4vw,2.15rem);margin:.45rem 0 .8rem}.contact-layout .form-card>p,.contact-card p,.candidate-contact-card p{color:#53677e}.contact-sidebar{display:grid;gap:1.25rem}.contact-card{padding:1.5rem}.contact-card .button{width:100%;justify-content:center;text-align:center}.contact-layout .field select{width:100%;padding:.8rem;border:1px solid #cad8e7;border-radius:10px;background:#fff;color:#13233a;font:inherit}.field label span{font-weight:500;color:#66778d}.candidate-contact-card{padding:1.8rem;border-left:5px solid #155fd1}.candidate-contact-card .button{margin-top:.35rem}@media(max-width:820px){.contact-layout{grid-template-columns:1fr}.contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.contact-sidebar{grid-template-columns:1fr}.contact-layout .form-card,.contact-card,.candidate-contact-card{padding:1.25rem}}
