dialog-component.mp-quote{display:contents}.mp-quote__trigger{font-family:inherit;line-height:normal;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none}.mp-quote__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:100;box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-width:100%;max-height:min(90dvh,900px);padding:0;overflow:visible;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .12);border-radius:14px;background:var(--mp-bg, var(--color-background, #fff));color:var(--mp-fg, var(--color-foreground, #000));box-shadow:0 24px 60px #00000038}.mp-quote__dialog::backdrop{background:#0000008c}.mp-quote__dialog[open]{animation:mpQuoteIn .24s cubic-bezier(.4,0,.2,1) forwards}.mp-quote__dialog.dialog-closing{animation:mpQuoteOut .18s cubic-bezier(.4,0,1,1) forwards}@keyframes mpQuoteIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mpQuoteOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}@media(prefers-reduced-motion:reduce){.mp-quote__dialog[open],.mp-quote__dialog.dialog-closing{animation-duration:.01s}}.mp-quote__inner{max-height:min(90dvh,900px);overflow-y:auto;overscroll-behavior:contain;padding:32px;border-radius:inherit}.mp-quote__close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.65;transition:opacity .2s ease,background-color .2s ease}.mp-quote__close:hover{opacity:1;background:rgb(var(--color-foreground-rgb, 0 0 0) / .07)}.mp-quote__close svg{width:16px;height:16px}.mp-quote__heading{margin:0 0 6px;padding-right:36px;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.2;letter-spacing:.01em}.mp-quote__intro{margin:0 0 22px;font-size:14px;line-height:1.55;opacity:.75}.mp-quote__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mp-quote__field{display:flex;flex-direction:column;gap:6px;min-width:0}.mp-quote__field--full{grid-column:1 / -1}.mp-quote__label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.mp-quote__input{box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .22);border-radius:8px;background:var(--color-background, #fff);color:var(--color-foreground, #000);font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.mp-quote__input::placeholder{color:rgb(var(--color-foreground-rgb, 0 0 0) / .4)}.mp-quote__input:focus-visible{outline:none;border-color:var(--mp-btn-bg, var(--color-foreground, #000));box-shadow:0 0 0 3px rgb(var(--color-foreground-rgb, 0 0 0) / .12)}.mp-quote__input:user-invalid{border-color:#c0392b}.mp-quote__textarea{resize:vertical;min-height:96px}.mp-quote__submit{width:100%;margin-top:22px;padding:14px 24px;border:1px solid var(--mp-btn-bg, var(--color-primary-button-background, #000));border-radius:8px;background:var(--mp-btn-bg, var(--color-primary-button-background, #000));color:var(--mp-btn-fg, var(--color-primary-button-text, #fff));font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:opacity .2s ease}.mp-quote__submit:hover{opacity:.85}.mp-quote__success{margin:0;padding:18px 20px;border:1px solid rgb(46 125 50 / .35);border-radius:8px;background:#2e7d3214;font-size:15px;line-height:1.55}.mp-quote__errors{margin:0 0 18px;padding:14px 16px;border:1px solid rgb(192 57 43 / .4);border-radius:8px;background:#c0392b12;font-size:14px;line-height:1.5}.mp-quote__errors p{margin:0 0 6px;font-weight:600}.mp-quote__errors ul{margin:0;padding-left:18px}@media(max-width:749px){.mp-quote__dialog{inset:auto 0 0 0;width:100%;max-width:100%;max-height:92dvh;margin:0;border-width:1px 0 0;border-radius:16px 16px 0 0}.mp-quote__dialog[open]{animation:mpQuoteSheetIn .26s cubic-bezier(.4,0,.2,1) forwards}.mp-quote__dialog.dialog-closing{animation:mpQuoteSheetOut .2s cubic-bezier(.4,0,1,1) forwards}.mp-quote__inner{max-height:92dvh;padding:26px 20px calc(26px + env(safe-area-inset-bottom))}.mp-quote__grid{grid-template-columns:minmax(0,1fr);gap:14px}.mp-quote__heading{font-size:21px}}@keyframes mpQuoteSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mpQuoteSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media(max-height:520px){.mp-quote__dialog,.mp-quote__inner{max-height:96dvh}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mp-quote-modal.css.map */
