#rental-quote-widget [hidden]{display:none!important}.rental-quote-progress{display:flex;list-style:none;padding:0;margin:0 0 28px;gap:20px;font-size:13px;font-weight:600}.rental-quote-progress li{display:flex;align-items:center;gap:8px;color:#496c6b}.rental-quote-progress li[aria-current]{color:#215554}.rental-quote-progress span{display:inline-grid;place-items:center;width:28px;height:28px;background:#f4f5f6;border:1px solid #c8dede;border-radius:50%;flex-shrink:0}.rental-quote-progress [aria-current] span{background:#215554;color:white;border-color:#215554}#rental-quote-widget h3{font-size:23px;margin:0 0 10px}#rental-quote-widget input,#rental-quote-widget select,#rental-quote-widget textarea{font-size:16px;min-height:48px}#rental-quote-widget input[type=range]{padding:0;accent-color:#215554;margin-top:-10px}#rental-quote-widget label{font-size:13px}#rental-quote-widget form>.button{width:100%}.quote-hint{font-size:13px!important;line-height:1.65;color:#496c6b}.quote-back{display:block;background:none;border:0;text-decoration:underline;color:#215554;padding:10px 0;margin:0 0 16px;font:inherit;font-size:13px;cursor:pointer}.rental-price-card{background:#ddf1f1;border-radius:10px;padding:24px;margin:22px 0}.rental-price-card p{font-size:13px;margin:0}.rental-price-card strong{font-size:44px;letter-spacing:-1.5px;display:block;margin:4px 0}#rental-breakdown{margin-top:8px}#rental-review{font-size:13px;margin:22px 0}#rental-review div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dce7e7;padding:10px 0}#rental-review dt{font-weight:600}#rental-review dd{margin:0;text-align:right;overflow-wrap:anywhere}#rental-quote-widget [role=status]{font-size:13px;line-height:1.6}#rental-quote-widget .error{color:#922a2a}#rental-quote-widget .button:disabled{opacity:.65;cursor:wait}#rental-result>.button{display:block;text-align:center;margin:14px 0}#rental-quote-widget [aria-invalid=true]{outline:2px solid #922a2a}#rental-quote-widget .optional{font-weight:400}@media(max-width:450px){#rental-quote-widget .two{grid-template-columns:1fr 1fr;gap:12px}#rental-quote-widget .two label{min-width:0}#rental-quote-widget .two:has(#email){grid-template-columns:1fr}.rental-quote-progress{font-size:12px;gap:12px}.rental-quote-progress span{width:25px;height:25px}.rental-price-card{padding:20px}#rental-review div{display:block}#rental-review dd{text-align:left;margin-top:4px}}
