.contact-page{max-width:1050px;margin:auto;padding:42px 24px 80px}.contact-intro{text-align:center}.contact-intro>span{display:grid;place-items:center;width:62px;height:62px;margin:auto;border-radius:18px;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--purple));color:#fff;font-size:28px}.contact-intro h1{margin:6px 0;font-size:clamp(38px,6vw,58px)}.contact-intro>p:last-child{max-width:720px;margin:12px auto 30px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.contact-form{display:grid;gap:14px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.contact-form label{display:grid;gap:5px;font-size:12px;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px;border:1px solid #c5cfe4;border-radius:10px;background:#fff}.contact-form small{color:var(--muted);font-weight:500}.contact-form .demo-delivery{padding:11px;border-radius:9px;background:#fff8e5;color:#74581c}.contact-card{align-self:start;padding:28px;border-radius:20px;background:#081331;color:#fff}.contact-logo{display:block;width:58px;height:58px;border:1px solid #47dfff;border-radius:16px;object-fit:cover;box-shadow:0 0 20px #188cff55}.contact-card h2{margin-bottom:2px}.contact-card>p{color:#aebddd}.contact-card>div{margin:22px 0;padding-top:17px;border-top:1px solid #29385f}.contact-card small{color:#6fe7ff;font-size:9px;font-weight:950;letter-spacing:.12em}.contact-card address{margin-top:7px;font-style:normal;font-weight:750}.contact-card a{color:#72e8ff;font-weight:850}.contact-card .privacy-note{font-size:11px;color:#8798c6}@media(max-width:760px){.contact-layout{grid-template-columns:1fr}}@media(max-width:480px){.contact-page{padding:28px 15px 60px}.contact-form,.contact-card{padding:22px}}
