.mfs-product-quote{margin:1.25rem 0;padding:1rem;border:1px solid rgb(0 0 0 / .12);border-radius:8px;background:#f8f8f8}.mfs-product-quote p{margin:0 0 .65rem}.mfs-modal[hidden]{display:none}.mfs-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:1rem}.mfs-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .68)}.mfs-modal__dialog{position:relative;z-index:1;width:min(720px, 100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:clamp(1.25rem, 3vw, 2rem);border-radius:12px;background:#fff;box-shadow:0 20px 70px rgb(0 0 0 / .3)}.mfs-modal__close{position:absolute;top:.5rem;right:.75rem;border:0;background:#fff0;font-size:2rem;line-height:1;cursor:pointer}.mfs-modal fieldset{margin:1.25rem 0;padding:1rem;border:1px solid #d8d8d8}.mfs-modal legend{padding:0 .4rem;font-weight:700}.mfs-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.55rem 0}.mfs-product-row+.mfs-product-row{border-top:1px solid #eee}.mfs-product-row input[type="number"]{width:70px}.mfs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mfs-grid label{display:grid;gap:.35rem;font-weight:600}.mfs-grid input,.mfs-grid select,.mfs-grid textarea{width:100%;margin:0;font-weight:400}.mfs-span-2{grid-column:1 / -1}.mfs-consent{font-size:.88rem;color:#555}.mfs-form-status{margin-top:1rem;font-weight:600}.mfs-form-status.is-success{padding:.75rem;border-left:4px solid #2e7d32;background:#edf7ee}.mfs-form-status.is-error{padding:.75rem;border-left:4px solid #b3261e;background:#fcedeb}.mfs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.mfs-modal-open{overflow:hidden}@media (max-width:600px){.mfs-grid,.mfs-product-row{grid-template-columns:1fr}.mfs-span-2{grid-column:auto}}