.rly-estimator-layout{display:grid;gap:2rem;align-items:start;grid-template-areas:"questions" "answer"}.rly-estimator-questions{grid-area:questions}.rly-estimator-answer{grid-area:answer}.rly-estimator-budget{padding:1.5rem;background:#fff;border:1px solid #cbd5e1;border-radius:1rem;box-shadow:0 2px 6px #0f172a0a}.rly-estimator-price{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1;font-weight:650;letter-spacing:-.04em;overflow-wrap:anywhere}.rly-estimator-choice{display:flex;gap:.75rem;align-items:center;min-height:44px;padding:.6rem 1rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;color:#0f172a;font-size:.95rem;font-weight:600;cursor:pointer}.rly-estimator-choice:hover{border-color:#7dd3fc}.rly-estimator-choice:has(input:checked){border-color:#818cf8;background:#eef2ff;box-shadow:0 0 0 1px #818cf8}.rly-estimator-choice:focus-within{outline:3px solid #bae6fd;outline-offset:2px}.rly-estimator-choice input{margin:0;accent-color:#4338ca;width:1rem;height:1rem;flex:none}.rly-estimator details>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;border-radius:.375rem;transition:color .15s ease}.rly-estimator details>summary::-webkit-details-marker{display:none}.rly-estimator details>summary:hover{color:#0f172a}.rly-estimator-chevron{width:1rem;height:1rem;color:#64748b;flex:none;transition:transform .15s ease}.rly-estimator details[open]>summary>.rly-estimator-chevron{transform:rotate(180deg)}.rly-estimator-disclosure{padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;min-width:0}.rly-estimator-disclosure>summary{font-size:.9rem;font-weight:600;color:#1e293b;cursor:pointer;min-height:44px;align-content:center}.rly-estimator-disclosure>summary:focus-visible,.rly-estimator-details>summary:focus-visible,.rly-estimator-refinement>summary:focus-visible,.rly-estimator-months:focus-visible{outline:3px solid #7dd3fc;outline-offset:4px;border-radius:.2rem}.rly-estimator-details>summary,.rly-estimator-refinement>summary{width:fit-content;max-width:100%;color:#475569;cursor:pointer;font-size:.75rem;font-weight:400;min-height:44px;align-content:center}.rly-estimator-refinements{min-width:0}.rly-estimator-refinement{min-width:0;border-bottom:1px solid #e2e8f0}.rly-estimator-refinement>summary{width:100%}.rly-estimator-refinement-content{padding:.5rem 0 .75rem}.rly-estimator-refinement .rly-estimator-field-grid{gap:.75rem 1rem}.rly-estimator-option-group{margin-top:.75rem}.rly-estimator-option-group>legend{margin-bottom:.5rem;color:#334155;font-size:.8rem;font-weight:600}.rly-estimator-refinement [data-estimator-field]>label{font-size:.75rem;font-weight:500;line-height:1.35}#storage-estimator-form .rly-estimator-refinement :is(input,select){height:36px;min-height:36px;padding-block:.375rem;padding-left:.625rem;border-radius:.5rem;font-size:.75rem}.rly-estimator-refinement [data-estimator-field]>p{font-size:.7rem;line-height:1.4}.rly-estimator-refinement [data-field-error]:empty{display:none}.rly-estimator-option-summary{margin-left:.5rem;color:#64748b;font-size:.75rem;font-weight:400}.rly-estimator-details-content{border-top:1px solid #e2e8f0;padding-top:1rem}.rly-estimator-totals{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.rly-estimator-totals dt{color:#64748b;font-size:.7rem}.rly-estimator-totals dd{margin-top:.25rem;color:#0f172a;font-size:.95rem;font-weight:600}.rly-estimator-breakdown-heading{margin-top:1rem;color:#64748b;font-size:.7rem;font-weight:500}.rly-estimator-breakdown{margin-top:.5rem;font-size:.75rem}.rly-estimator-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.25rem}.rly-estimator-breakdown dt{display:flex;align-items:baseline;gap:.4rem;color:#475569}.rly-estimator-breakdown dd{color:#0f172a;font-weight:500;font-variant-numeric:tabular-nums}.rly-estimator-swatch{display:inline-block;width:.5rem;height:.5rem;flex:none}.rly-estimator-chart{position:relative;height:190px;margin:1rem 0}.rly-estimator-months{max-height:15rem;overflow:auto;font-size:.75rem}.rly-estimator-months th,.rly-estimator-months td{padding:.5rem .25rem;text-align:left;border-bottom:1px solid #f1f5f9}.rly-estimator-months thead th{position:sticky;top:0;background:#fff;color:#64748b;font-weight:500}.rly-estimator-months tbody th{font-weight:400}.rly-estimator-months tr>:last-child{text-align:right;font-variant-numeric:tabular-nums}.rly-estimator [data-estimator-state=pending],.rly-estimator [data-estimator-state=invalid]{opacity:.6}.rly-estimator [aria-invalid=true]{border-color:#b91c1c}@media(min-width:70rem){.rly-estimator-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:2.5rem;grid-template-areas:"questions answer"}}@media(max-width:40rem){.rly-estimator-budget{padding:1.1rem}}@media(pointer:coarse){#storage-estimator-form .rly-estimator-refinement :is(input,select){height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.rly-estimator details>summary,.rly-estimator-chevron{transition:none}}
