.zw-contact-hero{padding-bottom:48px}.zw-contact-section{padding-top:18px}.zw-contact-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:34px;align-items:start}.zw-contact-aside{position:sticky;top:96px;padding:30px;border:1px solid #dfe7ec;border-radius:20px;background:#fff;box-shadow:0 14px 45px rgba(7,59,112,.07)}.zw-contact-aside h2{margin:8px 0 14px}.zw-contact-aside a{font-size:18px;font-weight:700;color:var(--zw-primary)}.zw-contact-note{margin-top:24px;padding-top:20px;border-top:1px solid #e4eaee;color:#63717c}.zw-contact-form{padding:34px;border:1px solid #dfe7ec;border-radius:22px;background:#fff;box-shadow:0 16px 50px rgba(7,59,112,.08)}.zw-contact-form h2{margin-top:0}.zw-topic-chips{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 26px}.zw-topic-chip{border:1px solid #cdd9df;border-radius:999px;background:#fff;padding:10px 15px;color:#34434e;cursor:pointer;font-weight:650}.zw-topic-chip:hover,.zw-topic-chip.is-active{border-color:var(--zw-accent);background:#eafafd;color:#073b70}.zw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zw-form-field{display:flex;flex-direction:column;gap:7px}.zw-form-field--full{grid-column:1/-1}.zw-form-field label{font-weight:700}.zw-form-field input,.zw-form-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd6dc;border-radius:11px;padding:12px 14px;background:#fff;font:inherit}.zw-form-field input:focus,.zw-form-field textarea:focus{outline:3px solid rgba(17,181,201,.16);border-color:var(--zw-accent)}.zw-form-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:14px;color:#52616c}.zw-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.zw-contact-success{padding:44px;border:1px solid #bce1d0;border-radius:22px;background:#f2fbf7;text-align:center}.zw-contact-success__icon{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#2a9d68;color:#fff;font-size:28px}.zw-contact-success strong{display:block;margin:14px 0 8px;font-size:20px}.zw-legal-hero{padding:74px 0 38px;background:linear-gradient(180deg,#f3f8fb 0,#fff 100%)}.zw-legal-hero h1{max-width:820px;margin:10px 0 0;font-size:clamp(36px,5vw,58px)}.zw-legal-section{padding:36px 0 90px;background:#f7f9fa}.zw-legal-content{max-width:900px;margin:0 auto;padding:clamp(26px,5vw,64px);border:1px solid #e0e7eb;border-radius:22px;background:#fff;box-shadow:0 18px 60px rgba(7,59,112,.06)}.zw-legal-content h2{margin:2.2em 0 .65em;color:#073b70;font-size:clamp(24px,3vw,32px)}.zw-legal-content h3{margin:1.8em 0 .55em}.zw-legal-content p,.zw-legal-content li{line-height:1.75}.zw-legal-content ul,.zw-legal-content ol{padding-left:1.5em}.zw-legal-content a{overflow-wrap:anywhere}.zw-legal-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.zw-legal-content td,.zw-legal-content th{padding:10px;border:1px solid #dfe7ec}@media(max-width:760px){.zw-contact-layout{grid-template-columns:1fr}.zw-contact-aside{position:static}.zw-contact-form{padding:22px}.zw-form-grid{grid-template-columns:1fr}.zw-form-field--full{grid-column:auto}.zw-legal-section{padding-top:20px}.zw-legal-content{padding:24px 20px;border-radius:16px}.zw-legal-hero{padding:48px 0 28px}}
