.mh-quote-section{padding:var(--mh-sect-y-lg) var(--mh-wrap-pad-sm);scroll-margin-top:var(--mh-scroll-offset)}.mh-quote-section--band{background:var(--mh-contact-band)}.mh-quote-section__inner{max-width:720px;margin:0 auto}.mh-quote{color:var(--mh-ink);font-family:var(--mh-font-body)}.mh-quote__head{margin:0 0 24px}.mh-quote .mh-quote__title{margin:0 0 8px;color:var(--mh-ink);font-family:var(--mh-font-display);font-size:var(--mh-fs-h2);font-weight:var(--mh-fw-regular);line-height:var(--mh-lh-heading);letter-spacing:var(--mh-ls-heading)}.mh-quote .mh-quote__sub{margin:0;color:var(--mh-muted);font-size:var(--mh-fs-body);line-height:var(--mh-lh-base)}.mh-quote__form{margin:0}.mh-quote .mh-quote__step{margin:0;padding:0;border:0;min-width:0}.mh-quote .mh-quote__step+.mh-quote__step{margin-top:24px}.mh-quote .mh-quote__stepnum{display:none;margin:0 0 16px;padding:0;color:var(--mh-muted);font-size:var(--mh-fs-xs);font-weight:var(--mh-fw-regular);line-height:var(--mh-lh-snug)}.mh-quote__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.mh-quote__field{min-width:0}.mh-quote__field--full{grid-column:1 / -1}.mh-quote .mh-quote__field label{display:block;margin:0 0 10px;color:var(--mh-muted);font-family:var(--mh-font-body);font-size:var(--mh-fs-sm);font-weight:var(--mh-fw-semibold);line-height:var(--mh-lh-snug)}.mh-quote .mh-quote__field :is(input,select,textarea){display:block;width:100%;min-height:48px;margin:0;padding:13px 20px;border:1px solid var(--mh-line-strong);border-radius:var(--mh-r-xs);background:var(--mh-surface);color:var(--mh-ink);font:inherit;font-size:16px;line-height:1.3;box-shadow:none}.mh-quote .mh-quote__field select{padding-right:40px}.mh-quote .mh-quote__field textarea{height:120px;resize:vertical}.mh-quote .mh-quote__field :is(input,select,textarea):focus-visible{outline:2px solid var(--mh-accent-dark);outline-offset:1px}.mh-quote__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.mh-quote .mh-quote__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0;padding:13px 25px;border:1px solid var(--mh-accent-dark);border-radius:var(--mh-r-xs);background:var(--mh-accent-dark);color:var(--mh-surface);font:inherit;font-size:var(--mh-fs-ui);font-weight:var(--mh-fw-regular);line-height:1.2;text-decoration:none;cursor:pointer}.mh-quote .mh-quote__btn:hover{background:var(--mh-accent);border-color:var(--mh-accent)}.mh-quote .mh-quote__btn:focus-visible{outline:2px solid var(--mh-accent-dark);outline-offset:2px}.mh-quote .mh-quote__btn--ghost{background:transparent;color:var(--mh-ink);border-color:var(--mh-line-strong)}.mh-quote .mh-quote__btn--ghost:hover{background:var(--mh-paper);border-color:var(--mh-line-strong)}.mh-quote .mh-quote__btn[aria-busy=true]{opacity:.7;cursor:progress}.mh-quote .mh-quote__privacy{margin:16px 0 0;color:var(--mh-muted);font-size:var(--mh-fs-xs);line-height:var(--mh-lh-base)}.mh-quote .mh-quote__privacy p{margin:0}.mh-quote .mh-formstatus{margin:0 0 20px;padding:14px 16px;border-radius:var(--mh-r-sm);background:var(--mh-accent-soft);color:var(--mh-accent-dark);font-size:var(--mh-fs-sm);line-height:var(--mh-lh-base)}.mh-quote .mh-formstatus p{margin:0}.mh-quote .mh-formstatus ul{margin:6px 0 0;padding-left:18px}.mh-quote .mh-formstatus--error{background:var(--mh-warn-soft);color:var(--mh-warn)}.mh-quote .mh-quote__success{font-size:var(--mh-fs-lead)}.mh-quote .mh-quote__success:focus{outline:none}.mh-quote .mh-quote__success:focus-visible{outline:2px solid var(--mh-accent-dark);outline-offset:2px}.mh-quote:not(.mh-quote--js) .mh-quote__success~.mh-quote__fields{display:none}.mh-quote--js .mh-quote__success,.mh-quote--js .mh-quote__error{display:none}.mh-quote--js.is-success .mh-quote__success,.mh-quote--js.is-error .mh-quote__error{display:block}.mh-quote--js.is-success .mh-quote__fields,.mh-quote__next,.mh-quote__back{display:none}.mh-quote--stepped .mh-quote__next,.mh-quote--stepped .mh-quote__back{display:inline-flex}.mh-quote--stepped .mh-quote__stepnum{display:block}.mh-quote--stepped .mh-quote__step+.mh-quote__step{margin-top:0}.mh-quote--stepped:not(.is-step-2) [data-mh-quote-step="2"],.mh-quote--stepped.is-step-2 [data-mh-quote-step="1"]{display:none}html:has(dialog.mh-quote-popup[open]){overflow:hidden}dialog.mh-quote-popup{width:min(640px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:var(--mh-r-sm);background:var(--mh-surface);color:var(--mh-ink);box-shadow:var(--mh-shadow-modal);overflow:hidden}dialog.mh-quote-popup:not([open]){display:none}dialog.mh-quote-popup[open]{display:flex;flex-direction:column}dialog.mh-quote-popup::backdrop{background:color-mix(in srgb,var(--mh-ink) 55%,transparent)}.mh-quote-popup__panel{position:relative;flex:1 1 auto;min-height:0;padding:40px 40px 32px;overflow-y:auto;overscroll-behavior:contain}.mh-quote-popup__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--mh-r-xs);background:transparent;color:var(--mh-ink);cursor:pointer}.mh-quote-popup__close:hover{background:var(--mh-paper)}.mh-quote-popup__close:focus-visible{outline:2px solid var(--mh-accent-dark);outline-offset:1px}.mh-quote--popup .mh-quote__head{padding-right:32px}@media(max-width:749px){.mh-quote__grid{grid-template-columns:minmax(0,1fr);gap:18px}.mh-quote-section{padding:var(--mh-sect-y) var(--mh-wrap-pad-sm)}dialog.mh-quote-popup{width:calc(100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.mh-quote-popup__panel{padding:28px 20px 24px}.mh-quote__actions .mh-quote__btn{flex:1 1 auto}}@media(prefers-reduced-motion:no-preference){dialog.mh-quote-popup[open]{animation:mh-quote-in var(--mh-duration-fast, .18s) var(--mh-ease-standard, ease-out)}@keyframes mh-quote-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/mh-quote-form.css.map */
