.DemoForm-module__YIL4eW__form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.DemoForm-module__YIL4eW__field{color:var(--navy);flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.DemoForm-module__YIL4eW__full{grid-column:1/-1}.DemoForm-module__YIL4eW__input{font-family:var(--font-body);color:var(--navy);border:1px solid var(--line-strong);background:#fff;border-radius:8px;outline:none;width:100%;padding:13px 14px;font-size:16px;font-weight:600}.DemoForm-module__YIL4eW__input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0e76bc26}.DemoForm-module__YIL4eW__textarea{resize:vertical}.DemoForm-module__YIL4eW__fieldset{border:none;flex-direction:column;grid-column:1/-1;gap:10px;margin:0;padding:0;display:flex}.DemoForm-module__YIL4eW__legend{color:var(--navy);margin-bottom:10px;padding:0;font-size:14px;font-weight:800}.DemoForm-module__YIL4eW__chips{flex-wrap:wrap;gap:10px;display:flex}.DemoForm-module__YIL4eW__chip{color:var(--navy);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.DemoForm-module__YIL4eW__chipBox{accent-color:var(--green);width:16px;height:16px;margin:0}.DemoForm-module__YIL4eW__optin{color:var(--muted);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.DemoForm-module__YIL4eW__optinBox{accent-color:var(--green);flex:none;width:18px;height:18px;margin:2px 0 0}.DemoForm-module__YIL4eW__error{color:#9b1c1c;background:#fdecec;border:1px solid #f3c1c1;border-radius:8px;grid-column:1/-1;padding:14px 16px;font-size:15px;font-weight:600}.DemoForm-module__YIL4eW__footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.DemoForm-module__YIL4eW__privacy{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.DemoForm-module__YIL4eW__submit{font-family:var(--font-body);color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:15px 30px;font-size:16px;font-weight:800}.DemoForm-module__YIL4eW__submit:hover{background:var(--green-hover)}.DemoForm-module__YIL4eW__submit:disabled{opacity:.7;cursor:progress}.DemoForm-module__YIL4eW__notice{color:var(--faint);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.DemoForm-module__YIL4eW__sent{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0;display:flex}.DemoForm-module__YIL4eW__sentIcon{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.DemoForm-module__YIL4eW__sentTitle{font-family:var(--font-head);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:36px;font-weight:800}.DemoForm-module__YIL4eW__sentText{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.DemoForm-module__YIL4eW__again{font-family:var(--font-body);color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:800}
.page-module__j6Q3dW__page{background:var(--bg-soft)}.page-module__j6Q3dW__hero{background:var(--navy);position:relative;overflow:hidden}.page-module__j6Q3dW__heroGlow{background:radial-gradient(60% 70% at 100% 0,#0e76bc59 0%,#0e76bc00 70%),radial-gradient(55% 65% at 0 100%,#3f9d5247 0%,#3f9d5200 70%);position:absolute;inset:0}.page-module__j6Q3dW__heroInner{max-width:var(--max);flex-direction:column;gap:18px;margin:0 auto;padding:clamp(56px,7vw,88px) 24px clamp(120px,12vw,160px);display:flex;position:relative}.page-module__j6Q3dW__title{max-width:760px;font-family:var(--font-head);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(42px,6vw,70px);font-weight:800;line-height:1}.page-module__j6Q3dW__accent{color:var(--green-bright)}.page-module__j6Q3dW__text{color:#c9d4dc;text-wrap:pretty;max-width:600px;margin:0;font-size:clamp(17px,1.7vw,19px);line-height:1.6}.page-module__j6Q3dW__body{margin-top:clamp(-120px,-10vw,-80px);position:relative}.page-module__j6Q3dW__bodyInner{max-width:var(--max);flex-wrap:wrap;align-items:flex-start;gap:24px;margin:0 auto;padding:0 24px clamp(64px,8vw,96px);display:flex}.page-module__j6Q3dW__formCard{background:#fff;border-radius:16px;flex:560px;min-width:280px;padding:clamp(28px,4vw,44px);box-shadow:0 24px 48px -24px #0f253659}.page-module__j6Q3dW__aside{flex-direction:column;flex:300px;gap:16px;min-width:260px;display:flex}.page-module__j6Q3dW__sales{background:var(--navy);border-radius:16px;flex-direction:column;gap:16px;padding:30px;display:flex}.page-module__j6Q3dW__salesLabel,.page-module__j6Q3dW__customerLabel{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;font-size:15px;font-weight:700}.page-module__j6Q3dW__salesLabel{color:var(--green-hover)}.page-module__j6Q3dW__salesPhone{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.1;text-decoration:none}.page-module__j6Q3dW__salesPhone:hover{color:var(--green-hover)}.page-module__j6Q3dW__salesEmail{color:var(--blue-light);font-size:16px;font-weight:700;text-decoration:none}.page-module__j6Q3dW__salesEmail:hover{color:#fff}.page-module__j6Q3dW__salesAddress{color:#c9d4dc;font-size:15px;line-height:1.6}.page-module__j6Q3dW__customer{background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:30px;display:flex;box-shadow:0 1px 3px #14293a0f}.page-module__j6Q3dW__customerLabel{color:var(--blue)}.page-module__j6Q3dW__customerText{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.page-module__j6Q3dW__customerLink{color:var(--blue);font-size:15px;font-weight:800;text-decoration:none}.page-module__j6Q3dW__customerLink:hover{color:var(--navy)}.page-module__j6Q3dW__map{background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #14293a0f}.page-module__j6Q3dW__mapFrame{background:var(--line);border:0;width:100%;height:260px;display:block}.page-module__j6Q3dW__mapFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px 18px;display:flex}.page-module__j6Q3dW__mapAddress{color:var(--navy);font-size:14px;font-weight:700}.page-module__j6Q3dW__mapLink{color:var(--blue);white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none}.page-module__j6Q3dW__mapLink:hover{color:var(--navy)}
