/* HedefSEO 2.7.4 — Premium contact form */
.hs-contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}
.hs-contact-info{display:grid;gap:14px}
.hs-contact-card{background:#fff;border:1px solid #dce8f4;border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(20,57,91,.06)}
.hs-contact-card h3{margin:0 0 7px;font-size:17px}.hs-contact-card p{margin:0;color:#65758b;line-height:1.65}
.hs-contact-card a{color:#087ff0;text-decoration:none;font-weight:800}
.hs-contact-form-wrap{background:#fff;border:1px solid #dce8f4;border-radius:20px;padding:28px;box-shadow:0 16px 45px rgba(16,55,89,.08)}
.hs-contact-form-wrap h2{margin:0 0 7px;font-size:29px}.hs-contact-form-wrap>p{margin:0 0 22px;color:#65758b;line-height:1.65}
.hs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hs-field.full{grid-column:1/-1}
.hs-field label{display:block;font-size:12px;font-weight:800;color:#20364d;margin-bottom:7px}
.hs-field input,.hs-field select,.hs-field textarea{width:100%;box-sizing:border-box;border:1px solid #d9e5f0;border-radius:10px;background:#fbfdff;color:#17304a;padding:12px 13px;font:14px/1.35 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;outline:0;transition:.18s}
.hs-field textarea{min-height:145px;resize:vertical}.hs-field input:focus,.hs-field select:focus,.hs-field textarea:focus{border-color:#0b84ed;box-shadow:0 0 0 4px rgba(11,132,237,.08);background:#fff}
.hs-contact-submit{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.hs-contact-submit small{color:#718196;line-height:1.45}
.hs-contact-submit .hs-btn{border:0;cursor:pointer;white-space:nowrap}
.hs-form-alert{border-radius:12px;padding:13px 15px;margin-bottom:18px;font-size:14px}.hs-form-alert.success{background:#eaf9f2;border:1px solid #c6eedc;color:#12774e}.hs-form-alert.error{background:#fff1f1;border:1px solid #ffd3d3;color:#a53737}
.hs-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.hs-contact-mini{display:flex;align-items:center;gap:12px}.hs-contact-mini .ico{margin:0;flex:0 0 48px}
@media(max-width:900px){.hs-contact-layout{grid-template-columns:1fr}.hs-contact-info{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hs-form-grid,.hs-contact-info{grid-template-columns:1fr}.hs-contact-form-wrap{padding:20px}.hs-contact-submit{display:block}.hs-contact-submit .hs-btn{width:100%;margin-top:12px}}
