.contact-page{background:linear-gradient(180deg,#fff,#f7f9fb)}.contact-page-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.contact-info-card,.contact-form-card{border:1px solid #e1e6eb;border-radius:20px;background:#fff;padding:26px;box-shadow:0 12px 34px rgba(15,23,32,.05)}.contact-info-card{position:sticky;top:82px}.contact-info-card h2,.contact-form-card h2{margin:8px 0 10px}.contact-info-card>p,.contact-form-intro{color:#697386}.contact-points{display:grid;gap:12px;margin:24px 0}.contact-points span{display:flex;gap:10px;align-items:flex-start;color:#4d5966}.contact-points b{width:28px;height:28px;border-radius:9px;background:#fff1f2;color:var(--red);display:grid;place-items:center;font-size:11px;flex:none}.contact-car{border-top:1px solid #eceff2;padding-top:18px;display:grid;gap:5px}.contact-car small{color:#7a838e}.contact-car a{color:var(--red);font-weight:900;margin-top:6px}.contact-form .form-grid{margin-top:18px}.flow-errors{border:1px solid #fecaca;background:#fff7f7;color:#9f1d27;border-radius:12px;padding:14px 16px;margin:15px 0}.flow-errors ul{margin:7px 0 0;padding-left:20px}.flow-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:#4d5966}.flow-consent input{width:20px;height:20px;flex:none}.contact-submit{min-width:180px}.flow-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.flow-success{text-align:center;padding:40px 18px}.flow-success-icon{width:64px;height:64px;border-radius:50%;background:#eaf9f2;color:#0f8a60;display:grid;place-items:center;font-size:30px;font-weight:900;margin:0 auto 16px}.flow-success p{color:#697386}.flow-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}@media(max-width:900px){.contact-page-grid{grid-template-columns:1fr}.contact-info-card{position:static}}@media(max-width:640px){.contact-info-card,.contact-form-card{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.flow-actions{flex-direction:column}.flow-actions .btn{width:100%}}
