.cv-contact{padding:24px;margin:28px 0;border:1px solid #374354;border-radius:18px;background:#151e29}.cv-contact h2{margin-top:0}.cv-contact form{display:grid;gap:10px}.cv-contact label{font-weight:600;margin-top:10px}.cv-contact input,.cv-contact textarea,.cv-contact select{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #526175;border-radius:8px;background:#0f1721;color:#edf3fa;padding:12px;font:inherit;font-size:16px}.cv-contact textarea{resize:vertical}.cv-contact input:focus-visible,.cv-contact textarea:focus-visible,.cv-contact select:focus-visible,.cv-contact a:focus-visible,.cv-contact button:focus-visible{outline:3px solid #f0ca70;outline-offset:3px}.cv-contact-bug:not([hidden]){display:grid;gap:10px}.cv-contact-bug[hidden]{display:none}.cv-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.cv-contact-actions a,.cv-contact-actions button{display:inline-block;border:1px solid #e3bd61;background:#e3bd61;color:#101720;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none}.cv-contact-actions button{background:transparent;color:#e3bd61}.cv-contact .cv-contact-note{font-size:14px;color:#b4c3d6}.cv-contact-status{margin:0;color:#f0ca70}.cv-contact-preview{font-size:14px!important}@media(max-width:520px){.cv-contact{padding:18px 14px}.cv-contact-actions a,.cv-contact-actions button{width:100%;text-align:center}}