.vitrine-root .vitrine-demo__hero-glow-soft{pointer-events:none;background:radial-gradient(720px 520px at 84% -10%,#d9612f33,#d9612f00 62%);height:640px;position:absolute;top:0;left:0;right:0}.vitrine-root .vitrine-demo__hero-grid{z-index:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px;max-width:1240px;margin:0 auto;padding:96px 40px 80px;display:grid;position:relative}.vitrine-root .vitrine-demo__title{font-family:var(--mp-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:1}.vitrine-root .vitrine-demo__lead{color:#ffffff9e;text-wrap:pretty;max-width:520px;margin:26px 0 0;font-size:18px;line-height:1.6}.vitrine-root .vitrine-demo__form-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:72px;max-width:1240px;margin:0 auto;padding:88px 40px 104px;display:grid}.vitrine-root .vitrine-demo__form{flex-direction:column;gap:26px;display:flex}.vitrine-root .vitrine-demo__fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.vitrine-root .vitrine-demo__field{flex-direction:column;gap:9px;display:flex}.vitrine-root .vitrine-demo__control{color:var(--mp-ink-900);border:1px solid var(--mp-ink-200);background:#fff;border-radius:6px;padding:13px 14px;font-size:15px;transition:border-color .12s,box-shadow .12s}.vitrine-root .vitrine-demo__divider{background:var(--mp-ink-200);height:1px}.vitrine-root .vitrine-demo__textarea{color:var(--mp-ink-900);border:1px solid var(--mp-ink-200);resize:vertical;background:#fff;border-radius:6px;padding:13px 14px;font-size:15px;line-height:1.55;transition:border-color .12s,box-shadow .12s}.vitrine-root .vitrine-demo__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.vitrine-root .vitrine-demo__submit{background:var(--mp-brand-900);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:10px;padding:16px 26px;font-family:inherit;font-size:15px;font-weight:600;transition:background .12s;display:inline-flex}.vitrine-root .vitrine-demo__help{font-family:var(--mp-font-mono);color:var(--mp-ink-500);font-size:11px;line-height:1.7}.vitrine-root .vitrine-demo__success{border:1px solid var(--mp-ink-200);background:#fff;border-radius:8px;padding:44px 40px}.vitrine-root .vitrine-demo__success-icon-wrap{background:var(--mp-brand-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vitrine-root .vitrine-demo__success-icon{width:19px;height:19px}.vitrine-root .vitrine-demo__success-title{font-family:var(--mp-font-display);letter-spacing:-.025em;color:var(--mp-ink-900);margin:24px 0 0;font-size:28px;font-weight:600}.vitrine-root .vitrine-demo__success-lead{color:var(--mp-ink-600);max-width:460px;margin:14px 0 0;font-size:16px;line-height:1.62}.vitrine-root .vitrine-demo__success-ref{font-family:var(--mp-font-mono);color:var(--mp-ink-500);margin-top:28px;font-size:11.5px;line-height:1.9}.vitrine-root .vitrine-demo__link{color:var(--mp-brand-700)}.vitrine-root .vitrine-demo__side{flex-direction:column;gap:0;display:flex}.vitrine-root .vitrine-demo__side-title{font-family:var(--mp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mp-ink-500);border-bottom:1px solid var(--mp-ink-200);padding-bottom:22px;font-size:10.5px}.vitrine-root .vitrine-demo__side-step{border-bottom:1px solid var(--mp-ink-200);grid-template-columns:74px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.vitrine-root .vitrine-demo__side-time{font-family:var(--mp-font-mono);color:var(--mp-ink-500);padding-top:4px;font-size:11px;line-height:1.5}.vitrine-root .vitrine-demo__side-step-title{font-family:var(--mp-font-display);letter-spacing:-.015em;color:var(--mp-ink-900);font-size:17px;font-weight:600}.vitrine-root .vitrine-demo__side-step-body{color:var(--mp-ink-600);margin-top:7px;font-size:14.5px;line-height:1.6}.vitrine-root .vitrine-demo__side-phone{background:var(--mp-ink-100);border-radius:8px;margin-top:36px;padding:26px}.vitrine-root .vitrine-demo__side-phone-link{font-family:var(--mp-font-mono);font-variant-numeric:tabular-nums;color:var(--mp-brand-900);margin-top:12px;font-size:19px;text-decoration:none;display:block}.vitrine-root .vitrine-demo__side-hours{color:var(--mp-ink-600);margin-top:10px;font-size:14px;line-height:1.6}.vitrine-root .vitrine-demo__side-note{font-family:var(--mp-font-mono);color:var(--mp-ink-500);margin-top:24px;font-size:11px;line-height:1.8}
