.rf-calc .rf-layout{display:contents}.rf-calc .rf-primary{position:sticky;top:70px;z-index:10;height:100px;padding:12px 16px;background:var(--blue);color:#fff;border-radius:12px 12px 0 0}.rf-calc .rf-results{background:#fff;border:1px solid #ECECEC;border-top:0;border-radius:0 0 12px 12px;padding:8px 16px 16px;margin-bottom:24px;box-shadow:0 8px 24px -12px #0003}.rf-calc .rf-fee{padding:16px;background:#f6faff;border-radius:12px;margin-bottom:16px}.rf-calc .rf-cta{margin-bottom:24px}.rf-calc .rf-coverage{background:#f6faff;border-radius:12px;padding:4px 16px}.rf-calc .rf-coverage[open]{padding-bottom:16px}@media(min-width:768px){.rf-calc .rf-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);-moz-column-gap:48px;column-gap:48px;align-items:start;grid-template-areas:"head head" "mode primary" "inputs primary" "inputs results" "inputs fee" "inputs cta" "coverage .";grid-template-rows:auto auto auto auto auto 1fr auto}.rf-calc h2{grid-area:head;margin-bottom:20px}.rf-calc .rf-mode{grid-area:mode;margin-bottom:28px}.rf-calc .rf-inputs{grid-area:inputs}.rf-calc .rf-primary{grid-area:primary;position:static;height:120px;padding:24px}.rf-calc .rf-primary strong{font-size:clamp(32px,3.75vw,48px);line-height:56px}.rf-calc .rf-results{grid-area:results;border-radius:0;margin:0;padding:16px 24px 8px;box-shadow:none}.rf-calc .rf-fee{grid-area:fee;background:#fff;border:1px solid #ECECEC;border-bottom:0;border-radius:0;margin:0;padding:16px 24px}.rf-calc .rf-cta{grid-area:cta;border:1px solid #ECECEC;border-top:0;border-radius:0 0 12px 12px;padding:8px 24px 24px;margin:0}.rf-calc .rf-coverage{grid-area:coverage;margin-top:8px}.rf-calc [open] .rf-row{grid-template-columns:1fr 2fr;height:48px}.rf-calc [open] strong{text-align:right}.rf-calc .rf-coverage-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}@media(min-width:768px)and (max-width:899px){.rf-calc .rf-coverage-fields{grid-template-columns:1fr}}
