.contact-page{max-width:1280px;margin:0 auto;padding:55px 56px 64px;background:#fff}.contact-intro{max-width:700px;margin:0 auto 36px;text-align:center}.contact-intro .eyebrow{margin-bottom:11px}.contact-intro h1{font:700 clamp(34px,4vw,48px)/1.1 'Orbitron',sans-serif;letter-spacing:-1.5px;text-transform:uppercase;margin:0 0 14px}.contact-intro>p:last-child{font-size:16px;line-height:1.7;color:#59616d;margin:0 auto;max-width:610px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.contact-details{display:flex;flex-direction:column;gap:14px}.contact-card{display:flex;gap:16px;padding:19px;border:1px solid var(--line);border-radius:9px;background:#fff}.contact-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid #a8d1ff;border-radius:8px;color:var(--blue);font-size:25px}.contact-card h2{font:700 16px 'Orbitron',sans-serif;margin:1px 0 7px;text-transform:uppercase}.contact-card p{font-size:14px;line-height:1.6;color:#5b6270;margin:0 0 8px}.contact-value,.text-link{font-size:15px;font-weight:700;color:var(--blue)}.text-link{font-size:13px}.text-link b,.map-panel a b{font-size:17px;margin-left:4px}.map-panel{min-height:145px;border:1px solid var(--line);border-radius:9px;padding:20px;display:flex;align-items:center;gap:14px;background:linear-gradient(130deg,#f4f8fd,#e9f3ff)}.map-pin{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--blue);display:grid;place-items:center;font-size:27px;box-shadow:0 4px 12px #0878f91c}.map-panel>div{display:flex;flex-direction:column;gap:5px}.map-panel strong{font:700 14px 'Orbitron',sans-serif;color:var(--blue)}.map-panel small{font-size:12px;color:#59616d}.map-panel>a{margin-left:auto;color:var(--blue);font-size:12px;font-weight:700;white-space:nowrap}.contact-form{padding:27px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 35px #0b2b4c0a}.contact-form>.eyebrow{font-size:12px;margin:0 0 7px}.contact-form h2{font:700 24px 'Orbitron',sans-serif;letter-spacing:-.6px;text-transform:uppercase;margin:0 0 8px}.form-lead{font-size:14px;line-height:1.5;color:#69717e;margin:0 0 19px}.contact-form label{display:block;font-size:13px;font-weight:700;margin:14px 0 7px}.contact-form label span{font-weight:400;color:#828a97}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dce2eb;border-radius:5px;background:#fff;color:var(--ink);padding:12px 13px;font:14px 'Montserrat',sans-serif;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0878f919}.contact-form textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form .button{margin-top:18px;border:0;cursor:pointer}.form-note{display:block;font-size:11px;color:#747d8b;margin-top:10px;line-height:1.5}
@media(max-width:800px){.contact-page{padding:42px 4vw}.contact-grid{grid-template-columns:1fr}.contact-details{display:grid;grid-template-columns:1fr 1fr}.map-panel{grid-column:1/-1}.contact-form{grid-row:1}}
@media(max-width:600px){.contact-page{padding:34px 20px 42px}.contact-intro{margin-bottom:25px}.contact-intro h1{font-size:32px}.contact-intro>p:last-child{font-size:14px}.contact-details{display:flex}.contact-card{padding:15px}.contact-card h2{font-size:14px}.contact-card p{font-size:13px}.contact-form{padding:20px}.contact-form h2{font-size:20px}.form-row{grid-template-columns:1fr;gap:0}.map-panel{padding:16px;gap:10px}.map-panel>a{font-size:10px}.map-panel strong{font-size:12px}}
.messaging-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.messaging-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce6f1;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:700;transition:.2s}.messaging-links svg{width:18px;height:18px;display:block}.messaging-links .whatsapp-link{color:#168b55;background:#f4fbf7}.messaging-links .whatsapp-link svg{fill:none;stroke:#168b55;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.messaging-links .telegram-link{color:#168ac4;background:#f2faff}.messaging-links .telegram-link svg circle{fill:#168ac4}.messaging-links .telegram-link svg path{fill:#fff}.messaging-links a:hover{transform:translateY(-1px);box-shadow:0 5px 13px #142d4612}
.social-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.social-contact button{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dce2eb;border-radius:6px;background:#f9fbfd;color:#69717e;font:600 11px 'Montserrat',sans-serif;opacity:.84}.social-contact button:disabled{cursor:default}.social-contact svg{width:17px;height:17px;fill:none;stroke:#8a91a0;stroke-width:1.8}.social-contact button:nth-child(2) svg circle{fill:#8a91a0;stroke:none}.social-contact button:nth-child(2) svg path{fill:#fff;stroke:none}.social-contact small{font-size:9px;text-transform:uppercase;color:#8a91a0}

.device-sale-form-wrap{max-width:760px;margin:0 auto}.device-sale-page .contact-form{width:100%}
