.rr-quote-overlay{--rr-quote-top: max(1rem, env(safe-area-inset-top));--rr-quote-bottom: max(1rem, env(safe-area-inset-bottom));padding:var(--rr-quote-top) max(1rem,env(safe-area-inset-right)) var(--rr-quote-bottom) max(1rem,env(safe-area-inset-left))}.rr-quote-dialog{max-height:calc(100dvh - var(--rr-quote-top) - var(--rr-quote-bottom))}.rr-quote-tree-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:640px){.rr-quote-tree-grid{grid-template-columns:7.5rem minmax(0,1fr) 8rem}}.rr-quote-dialog .rr-quote-estimate-lines>div{grid-template-columns:minmax(0,1fr) auto}.rr-quote-estimate-lines dd{text-align:right}@media(max-height:540px){.rr-quote-overlay .rr-quote-dialog{display:block;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:1rem}.rr-quote-dialog .rr-quote-stage{display:block}.rr-quote-dialog .rr-quote-fields{overflow:visible}}.rr-quote-summary{padding:.875rem 1rem;border:1px solid #748473;border-radius:12px;background:#faf6eb}.rr-quote-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.rr-quote-summary-total{font-size:1.375rem;white-space:nowrap}.rr-quote-summary-lines{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.rr-quote-summary-lines li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;font-size:.9375rem}.rr-quote-summary .rr-hint{margin-top:.5rem}.rr-quote-summary-details{margin-top:.25rem}.rr-quote-summary-details>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.rr-quote-summary-actions{display:flex;justify-content:flex-start;margin-top:.25rem}.rr-quote-summary-edit{display:inline-flex;align-items:center;min-height:40px;font-size:.875rem}.rr-quote-contact>section[aria-label="Request a quote directly"]{margin:0;padding:.75rem 1rem;border:1px solid #748473;border-radius:12px}.rr-quote-contact>section[aria-label="Request a quote directly"] .text-body{font-size:.875rem;line-height:1.45}.rr-quote-talk{font-size:.9375rem;line-height:1.5}.rr-quote-talk .rr-link{font-weight:600}.rr-quote-personal{padding:.75rem 1rem;border:1px solid #748473;border-radius:12px}.rr-quote-contact-grid{display:grid;gap:1rem}.rr-quote-mulch{border-top:1px solid #748473;border-bottom:1px solid #748473;padding:.25rem 0}@media(min-width:640px){.rr-quote-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.rr-quote-dialog>header{padding:.75rem 1rem}.rr-quote-dialog>header h2{font-size:1.375rem}.rr-quote-dialog .rr-quote-fields.rr-quote-contact .rr-label{margin-bottom:.25rem}.rr-quote-dialog .rr-quote-contact .rr-control{min-height:44px}.rr-quote-dialog .rr-quote-stage>footer{padding:.75rem 1rem}.rr-quote-dialog .rr-quote-stage>footer .rr-hint{display:none}}
