.contact-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;padding:65px 0 55px}.contact-hero h1{font-size:42px;line-height:1.55;margin:15px 0 18px}.contact-hero p{font-size:16px;color:#7e8299;max-width:720px}.contact-card{background:#fff;border-radius:18px;padding:34px;box-shadow:var(--shadow);border:1px solid #eff2f5}.contact-card strong{display:block;font-size:22px;margin-bottom:10px}.contact-card p{font-size:19px;color:#7239ea;font-weight:700;margin:0 0 8px}.contact-card small{color:#7e8299}.contact-form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start;background:#fff;border-radius:20px;padding:32px;margin:0 0 34px;box-shadow:var(--shadow);border:1px solid #eff2f5}.contact-form-copy h2{font-size:27px;margin:13px 0 8px}.contact-form-copy p{color:#7e8299;margin:0}.contact-form{background:#f9f9fb;border-radius:14px;padding:22px}.contact-form p{margin:0 0 14px}.contact-form textarea{resize:vertical}.contact-form input,.contact-form textarea{width:100%;background:#fff}.contact-form .errorlist{margin:0 0 8px;padding:0;list-style:none;color:#f1416c}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 70px}.contact-grid article{background:#fff;border-radius:16px;padding:28px;box-shadow:var(--shadow);border:1px solid #eff2f5}.contact-grid span{color:#7e8299}.contact-grid strong{display:block;font-size:21px;margin:8px 0;color:#181c32}.contact-grid p{color:#7e8299;margin:0}.contact-note{background:linear-gradient(135deg,#7239ea,#5014d0);color:#fff;border-radius:20px;padding:42px 50px;margin:10px 0 70px}.contact-note h2{font-size:29px;margin:10px 0}.contact-note p{color:#e9e1ff;margin:0;max-width:920px}@media(max-width:900px){.contact-hero,.contact-grid,.contact-form-section{grid-template-columns:1fr}.contact-hero h1{font-size:34px}}@media(max-width:600px){.contact-hero{padding:35px 0}.contact-hero h1{font-size:30px}.contact-card,.contact-grid article,.contact-note,.contact-form-section{padding:24px}}
