.contact-accent{color:#d2fa75}.contact-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:30px;margin-top:36px}.contact-card{padding:30px;background:linear-gradient(145deg,#191d2b,#11151f);border:1px solid #30364a;border-radius:20px}.contact-card h2{font-size:26px;margin:0 0 25px}.contact-card label{display:block;font-size:16px;font-weight:600;margin-bottom:22px}.contact-card input,.contact-card textarea{box-sizing:border-box;display:block;width:100%;margin-top:10px;background:#0d111b;border:1px solid #41495e;border-radius:10px;padding:14px;color:#f3f5fc;font:inherit;font-weight:400}.contact-card input:focus,.contact-card textarea:focus{outline:2px solid #d2fa75;outline-offset:2px}.contact-card textarea{resize:vertical}.contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-note,.contact-aside p{font-size:16px;line-height:1.75;color:#b7bdcf}.contact-note a,.contact-aside a{color:#d2fa75}.contact-aside{padding:25px 0;overflow-wrap:anywhere}.contact-aside h2{font-size:30px;line-height:1.2;margin:20px 0}.contact-aside .policy-back{display:block;margin-top:40px}.contact-send{border:0;cursor:pointer;font:inherit;font-weight:700;padding:16px 25px;border-radius:10px;background:#d2fa75;color:#0b0c12}.contact-notice,.contact-error{padding:16px;border-radius:10px;margin-bottom:24px;line-height:1.6}.contact-notice{background:#d2fa7515;border:1px solid #d2fa75;color:#d2fa75}.contact-error{background:#ff808015;border:1px solid #ff8080;color:#ffc0c0}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.contact-layout{grid-template-columns:1fr}.contact-pair{grid-template-columns:1fr;gap:0}.contact-card{padding:23px}.contact-aside{padding:0}}