.cn-contact{background:linear-gradient(135deg,var(--color-primary) 0,#0a0e17 100%);color:#fff}.cn-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cn-info h2{color:#fff;margin-bottom:16px}.cn-info>p{color:var(--txt2);margin-bottom:40px}.cn-methods{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.cn-method{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);padding:12px 20px;border-radius:8px;color:#fff;text-decoration:none;font-weight:500;transition:background .3s}.cn-method:hover{background:rgba(201,168,76,.3)}.cn-phone{font-size:1.5rem;font-weight:700;color:var(--gold)}.cn-form{background:rgba(255,255,255,.05);padding:40px;border-radius:12px;border:1px solid rgba(201,168,76,.2)}.cn-form-group{margin-bottom:20px}.cn-form-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:8px;color:rgba(255,255,255,.9)}.cn-form-group input,.cn-form-group textarea{width:100%;padding:14px 18px;background:rgba(255,255,255,.1);border:1px solid rgba(201,168,76,.2);border-radius:6px;color:#fff;font-size:1rem;font-family:Roboto,sans-serif}.cn-form-group input:focus,.cn-form-group textarea:focus{border-color:var(--gold);outline:0;border-color:var(--gold);box-shadow:0 0 0 2px rgba(201,168,76,.2)}.cn-submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#0a0e17;border:none;border-radius:6px;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:var(--t)}.cn-submit-btn:hover{box-shadow:0 4px 16px rgba(201,168,76,.3)}.cn-submit-btn:disabled{opacity:.6;cursor:not-allowed}.cn-form-note{margin-top:16px;text-align:center}.cn-form-note small{color:var(--txt3);font-size:.7rem}.cn-form-group input:invalid:focus,.cn-form-group textarea:invalid:focus{border-color:var(--red)}@media (max-width:768px){.cn-grid{grid-template-columns:1fr;gap:40px}.cn-form{padding:24px}.cn-methods{justify-content:center}.cn-info{text-align:center}}