.fprint-quote-dialog{width:min(920px,calc(100vw - 32px));max-height:90vh;padding:32px;border:0;border-radius:24px;color:#102544}.fprint-quote-dialog::backdrop{background:rgba(5,26,53,.72)}.fprint-quote-dialog h2{font-size:32px;margin:0 0 22px}.fprint-dialog-close{position:absolute;right:20px;top:18px;width:42px;height:42px;border:0;border-radius:50%;font-size:28px}.fprint-quote-dialog fieldset{border:1px solid #dbe3ef;border-radius:16px;padding:20px;margin:0 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fprint-quote-dialog legend{font-size:20px;font-weight:800;padding:0 8px}.fprint-quote-dialog label{display:grid;gap:7px;font-weight:700}.fprint-quote-dialog input,.fprint-quote-dialog select{width:100%;padding:13px;border:1px solid #bdc9da;border-radius:10px;font:inherit;background:#fff}.fprint-quote-actions{display:grid;gap:14px}.fprint-quote-actions button{justify-self:start;padding:14px 22px;border:0;border-radius:12px;background:#ffd541;color:#051a35;font-weight:800}.fprint-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.fprint-consent input{width:auto}.fprint-quote-dialog [data-quote-result]{padding:16px;border-radius:12px;background:#f1f5fa;margin-bottom:16px;line-height:1.7}@media(max-width:640px){.fprint-quote-dialog{padding:22px 16px}.fprint-quote-dialog fieldset{grid-template-columns:1fr}}
