body.contact-page header{position:relative;background:#080b17}.contact-shell{max-width:1060px;margin:auto;padding:70px 5% 100px}.contact-shell h1{font-size:clamp(38px,5vw,64px);margin:0 0 24px}.contact-shell>p{color:#b8c1d8;line-height:1.7}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:44px;padding:34px;border:1px solid #35415e;border-radius:24px;background:#11192c}.contact-form label{display:flex;flex-direction:column;gap:12px;font-size:16px}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#f4f4fc;background:#080e1c;border:1px solid #45516e;border-radius:10px;padding:14px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #adb8ff;outline-offset:2px}.contact-form .wide{grid-column:1/-1}.contact-form textarea{min-height:170px;resize:vertical}.contact-form .pill{justify-self:start;background:transparent;color:inherit;font:inherit;cursor:pointer}.form-note{color:#b8c1d8;font-size:14px;line-height:1.6;margin:0}@media(max-width:600px){.contact-form{grid-template-columns:1fr;padding:22px}.contact-shell{padding-top:42px}}