.contact-request-card{max-width:850px;margin:30px auto 0;padding:clamp(20px,4vw,34px);background:#fff;color:#12274c;border:1px solid #dbe6f3;border-radius:18px;text-align:left;box-shadow:0 18px 50px #0c2d6712}.contact-request-card h3{font-size:22px;margin:0 0 6px}.contact-request-card>p{margin:0 0 18px;color:#526984}.contact-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.contact-request-card label{display:block;margin:0 0 14px;color:#354d6c;font-size:13px;font-weight:700}.contact-request-card input,.contact-request-card textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #c5d2e2;border-radius:8px;background:#fff;color:#12274c;font:inherit}.contact-request-card textarea{resize:vertical}.contact-message{grid-column:1/-1}.contact-request-card .access-check{display:flex;gap:10px;align-items:flex-start;margin:17px 0;line-height:1.55;font-weight:450}.contact-request-card .access-check input{width:18px;height:18px;flex:none;margin:2px 0 0}.contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-request-card .access-status{color:#405873}.upcoming-section{padding-top:30px}.upcoming-empty{display:flex;flex-direction:column;gap:7px;padding:25px;border:1px solid #dbe6f3;border-radius:14px;background:linear-gradient(125deg,#f7fbff,#fff);color:#526984}.upcoming-empty strong{color:#0c2d67;font-size:16px}.upcoming-empty span{font-size:14px}@media(max-width:620px){.contact-request-grid{grid-template-columns:1fr}.contact-message{grid-column:auto}}
