.zxsh{font-family:var(--zx-font,"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif);font-weight:500;padding:26px 16px}.zxsh--navy{background:var(--zx-navy,#123a70);--zxsh-head:#fff;--zxsh-ink:hsla(0,0%,100%,.86);--zxsh-muted:var(--zx-on-navy-dim,#9fbde4);--zxsh-star:var(--zx-star,#f5a623);--zxsh-link:#fff;--zxsh-card:#fff;--zxsh-card-border:hsla(0,0%,100%,.18);--zxsh-label:var(--zx-navy,#123a70)}.zxsh--tint{background:var(--zx-surface-blue,#f0f5fc);--zxsh-head:var(--zx-navy,#123a70);--zxsh-ink:var(--zx-ink,#3f3f42);--zxsh-muted:var(--zx-ink-muted,#6b7280);--zxsh-star:var(--zx-star,#f5a623);--zxsh-link:var(--zx-navy,#123a70);--zxsh-card:#fff;--zxsh-card-border:var(--zx-line,#e2e4e8);--zxsh-label:var(--zx-navy,#123a70)}.zxsh--light{background:var(--zx-surface,#fff);--zxsh-head:var(--zx-navy,#123a70);--zxsh-ink:var(--zx-ink,#3f3f42);--zxsh-muted:var(--zx-ink-muted,#6b7280);--zxsh-star:var(--zx-star,#f5a623);--zxsh-link:var(--zx-navy,#123a70);--zxsh-card:var(--zx-surface-blue,#f0f5fc);--zxsh-card-border:var(--zx-line,#e2e4e8);--zxsh-label:var(--zx-navy,#123a70)}.zxsh__inner{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1100px}.zxsh__copy{min-width:0}.zxsh__h{color:var(--zxsh-head);font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1.14;margin:0;text-wrap:balance}.zxsh__sub{color:var(--zxsh-ink);font-size:15px;line-height:1.6;margin:11px 0 0;text-wrap:pretty}.zxsh__sub p{margin:0 0 10px}.zxsh__sub p:last-child{margin-bottom:0}.zxsh__rating{align-items:center;color:var(--zxsh-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:1.4;margin:16px 0 0}.zxsh__stars{display:inline-flex;gap:2px}.zxsh__stars svg{display:block;fill:var(--zxsh-star);height:16px;width:16px}.zxsh__ratingtext b{color:var(--zxsh-head);font-weight:800}.zxsh__phone{line-height:1.3;margin:14px 0 0}.zxsh__phone-link{color:var(--zxsh-link);font-size:21px;font-weight:800;text-decoration:none;white-space:nowrap}.zxsh__phone-link:hover{text-decoration:underline}.zxsh__phone-link:focus-visible{outline:2px solid var(--zx-yellow,#fbd117);outline-offset:3px}.zxsh__formwrap{min-width:0}.zxsh__card{background:var(--zxsh-card);border:1px solid var(--zxsh-card-border);border-radius:var(--zx-radius,4px);padding:16px}.zxsh__formlabel{color:var(--zxsh-label);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.zxsh__card .hs-form-field{margin:0 0 12px}.zxsh__card .hs-form-field>label{color:var(--zx-ink,#3f3f42);display:block;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.zxsh__card .hs-form-field .hs-field-desc{color:var(--zx-ink-muted,#6b7280);font-size:12px;margin:0 0 5px}.zxsh__card input[type=email],.zxsh__card input[type=number],.zxsh__card input[type=tel],.zxsh__card input[type=text],.zxsh__card select,.zxsh__card textarea{background:#fff;border:1px solid var(--zx-border-strong,#c9d2de);border-radius:var(--zx-radius,4px);color:var(--zx-ink,#3f3f42);font-family:inherit;font-size:16px;font-weight:500;min-height:var(--zx-tap,44px);padding:10px 12px;width:100%}.zxsh__card input:focus-visible,.zxsh__card select:focus-visible,.zxsh__card textarea:focus-visible{outline:2px solid var(--zx-blue,#2e66b5);outline-offset:1px}.zxsh__card .hs-error-msg,.zxsh__card .hs-error-msgs label{color:var(--zx-red,#8c2225);font-size:12px;font-weight:600}.zxsh__card .hs-button,.zxsh__card input[type=submit]{align-items:center;background:var(--zx-yellow,#fbd117);border:0;border-radius:var(--zx-radius,4px);color:var(--zx-navy,#123a70);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:800;justify-content:center;line-height:1.2;margin-top:4px;min-height:var(--zx-tap,44px);padding:13px 20px;width:100%}.zxsh__card .hs-button:hover,.zxsh__card input[type=submit]:hover{filter:brightness(.95)}.zxsh__card .hs-richtext,.zxsh__card .legal-consent-container{color:var(--zx-ink-muted,#6b7280);font-size:11px;line-height:1.45;margin-top:10px}@media (min-width:900px){.zxsh{padding:52px 24px}.zxsh__inner{align-items:center;gap:44px;grid-template-columns:minmax(0,1.15fr) 400px}.zxsh__h{font-size:40px}.zxsh__sub{font-size:16px}.zxsh__card{padding:20px}}