dialog.rental-quote-dialog{width:min(800px,calc(100% - 2rem));max-width:800px;max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.25rem,3vw,2rem);border:0;border-radius:1.25rem;background:#fff;color:var(--bs-body-color,#292252);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0004}dialog.rental-quote-dialog::backdrop{background:#171135b8}.rental-quote-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.rental-quote-dialog-heading h2{font-size:clamp(1.35rem,4vw,1.75rem);margin:0}.rental-quote-dialog-close{border:0;background:#f2f0fa;color:inherit;width:2.5rem;height:2.5rem;flex-shrink:0;font-size:1.75rem;border-radius:50%;line-height:1}.rental-quote-dialog-close:focus-visible{outline:3px solid var(--bs-primary,#265ed8);outline-offset:3px}.rental-quote-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;font-size:.875rem}.rental-quote-dialog [hidden]{display:none!important}.rental-quote-dialog .position-relative{position:relative}.rental-quote-dialog [data-quote-error]:focus,.rental-quote-dialog .alert-success:focus{outline:2px solid currentColor;outline-offset:3px}.rental-quote-open{overflow:hidden}@media(max-width:575.98px){dialog.rental-quote-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:1.25rem;padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.rental-quote-dialog [data-rental-quote-form]>div:last-child{align-items:stretch!important}.rental-quote-dialog [data-rental-quote-form]>div:last-child button{width:100%}}
