/* Solar Rent Pro — CEB history: enterprise edition. */
.sr-ceb-history { --ceb-navy:#062e53; --ceb-deep:#021b35; --ceb-orange:#f57006; --ceb-cream:#f6f7f3; --ceb-ink:#092946; --ceb-line:rgba(7,42,74,.15); min-height:100vh; color:var(--ceb-ink); background:var(--ceb-cream); }
.sr-ceb-history *, .sr-ceb-history *::before, .sr-ceb-history *::after { box-sizing:border-box; }
.sr-ceb-inner { width:min(1210px,calc(100% - 48px)); margin-inline:auto; }
.sr-ceb-hero { position:relative; overflow:hidden; isolation:isolate; min-height:610px; color:#fff; background:linear-gradient(101deg,rgba(2,27,53,.98) 0%,rgba(6,46,83,.94) 47%,rgba(4,38,69,.76) 100%),url("/manus-storage/solar-rent-pro-hero_fc7a52a2.jpg") center/cover; }
.sr-ceb-grid { position:absolute; z-index:-1; inset:0; opacity:.24; background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px); background-size:64px 64px; mask-image:linear-gradient(90deg,#000,transparent 78%); }
.sr-ceb-hero-inner { padding:109px 0 100px; }.sr-ceb-kicker,.sr-ceb-eyebrow { margin:0; color:#f5b57e; font-size:12px; font-weight:800; letter-spacing:.12em; line-height:1.2; text-transform:uppercase; }.sr-ceb-kicker::before,.sr-ceb-eyebrow::before { content:""; display:inline-block; width:30px; height:2px; margin:0 11px 4px 0; background:var(--ceb-orange); vertical-align:middle; }
.sr-ceb-hero h1 { max-width:800px; margin:19px 0; font-size:clamp(54px,6.2vw,90px); font-weight:800; letter-spacing:-.065em; line-height:.98; }.sr-ceb-hero h1 span,.sr-ceb-history h2 span { color:var(--ceb-orange); }.sr-ceb-hero-lede { max-width:620px; margin:0; color:#e7eff6; font-size:19px; line-height:1.5; }
.sr-ceb-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:31px; }.sr-ceb-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 19px; border:1px solid transparent; border-radius:8px; color:#fff; background:var(--ceb-orange); box-shadow:0 8px 18px rgba(0,0,0,.13); font-size:14px; font-weight:800; text-decoration:none; transition:transform .16s cubic-bezier(.23,1,.32,1),background .18s ease,border-color .18s ease; }.sr-ceb-button span { margin-left:9px; }.sr-ceb-button:hover { background:#ff841f; }.sr-ceb-button.ghost { border-color:rgba(255,255,255,.42); background:transparent; box-shadow:none; }.sr-ceb-button.ghost:hover { background:rgba(255,255,255,.12); }.sr-ceb-button:active { transform:scale(.975); }
.sr-ceb-hero-aside { position:absolute; right:max(24px,calc((100% - 1210px)/2)); bottom:0; width:278px; padding:24px; border:1px solid rgba(255,255,255,.27); border-bottom:0; background:rgba(2,29,53,.77); backdrop-filter:blur(10px); }.sr-ceb-hero-aside span { display:block; color:#f5b57e; font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }.sr-ceb-hero-aside strong { display:block; margin:9px 0; font-size:27px; letter-spacing:-.04em; }.sr-ceb-hero-aside p { margin:0; color:#fff; font-size:14px; line-height:1.48; }.sr-ceb-hero-aside p b { color:#f5b57e; }.sr-ceb-hero-aside small { display:block; margin-top:12px; color:#cbd9e5; font-size:11px; line-height:1.45; }

.sr-ceb-proof { padding:0 0 89px; background:#fff; }.sr-ceb-proof-head { display:grid; grid-template-columns:300px 1fr; gap:68px; padding:62px 0 28px; }.sr-ceb-proof-head > p:last-child { max-width:690px; margin:0; color:#557085; font-size:15px; line-height:1.6; }.sr-ceb-proof-grid { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--ceb-line); }.sr-ceb-proof-grid article { min-height:170px; padding:25px 23px; border-right:1px solid var(--ceb-line); }.sr-ceb-proof-grid article:last-child { border:0; }.sr-ceb-proof-grid span { display:block; color:#6b8294; font-size:11px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }.sr-ceb-proof-grid strong { display:block; margin:13px 0 9px; color:var(--ceb-orange); font-size:34px; letter-spacing:-.05em; }.sr-ceb-proof-grid small { display:block; color:#526b80; font-size:12px; line-height:1.45; }

.sr-ceb-section { padding:112px 0; }.sr-ceb-section-heading { display:grid; grid-template-columns:minmax(0,.9fr) minmax(310px,.75fr); gap:95px; align-items:end; margin-bottom:52px; }.sr-ceb-section-heading h2,.sr-ceb-impact h2,.sr-ceb-final h2 { margin:16px 0 0; color:var(--ceb-ink); font-size:clamp(42px,4.35vw,67px); font-weight:800; letter-spacing:-.062em; line-height:.99; }.sr-ceb-section-heading > p { max-width:470px; margin:0 0 6px; color:#506b80; font-size:17px; line-height:1.6; }
.sr-ceb-timeline { background:var(--ceb-cream); }.sr-ceb-timeline-list { position:relative; display:grid; gap:0; }.sr-ceb-timeline-list::before { content:""; position:absolute; top:0; bottom:0; left:110px; width:1px; background:#ccd7de; }.sr-ceb-timeline-list article { position:relative; display:grid; grid-template-columns:160px 1fr; gap:32px; min-height:159px; padding:0 0 42px; }.sr-ceb-timeline-list article:last-child { padding-bottom:0; }.sr-ceb-timeline-list time { position:relative; z-index:1; display:flex; align-items:flex-start; justify-content:flex-start; color:var(--ceb-orange); font-size:31px; font-weight:800; letter-spacing:-.04em; }.sr-ceb-timeline-list time::after { content:""; position:absolute; top:10px; left:102px; width:17px; height:17px; border:4px solid var(--ceb-cream); border-radius:50%; background:var(--ceb-orange); }.sr-ceb-timeline-list article > div { padding:0 0 0 1px; }.sr-ceb-timeline-label { margin:0 0 8px; color:#6e8291; font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.sr-ceb-timeline-list h3 { margin:0 0 10px; color:var(--ceb-ink); font-size:24px; letter-spacing:-.04em; }.sr-ceb-timeline-list p:last-child { max-width:760px; margin:0; color:#516b80; font-size:15px; line-height:1.57; }

.sr-ceb-impact { color:#fff; background:var(--ceb-deep); }.sr-ceb-impact-layout { display:grid; grid-template-columns:minmax(310px,.76fr) minmax(480px,1.24fr); gap:95px; align-items:center; }.sr-ceb-impact h2 { color:#fff; }.sr-ceb-impact-lede { max-width:460px; margin:23px 0 0; color:#c7d8e5; font-size:17px; line-height:1.6; }.sr-ceb-impact-cards { display:grid; gap:10px; }.sr-ceb-impact-cards article { padding:21px 24px; border-left:3px solid var(--ceb-orange); background:rgba(255,255,255,.06); }.sr-ceb-impact-cards span { display:block; color:#f5b57e; font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.sr-ceb-impact-cards h3 { display:inline-block; margin:8px 12px 0 0; color:#fff; font-size:22px; letter-spacing:-.04em; }.sr-ceb-impact-cards p { display:inline; margin:0; color:#d3e0e9; font-size:13px; line-height:1.5; }.sr-ceb-impact-cards strong { color:#fff; }

.sr-ceb-decision { background:#fff; }.sr-ceb-decision-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }.sr-ceb-decision-grid article { min-height:232px; padding:29px 25px; border:1px solid #dce5e9; }.sr-ceb-decision-grid span { color:var(--ceb-orange); font-size:13px; font-weight:800; }.sr-ceb-decision-grid h3 { margin:37px 0 10px; color:var(--ceb-ink); font-size:23px; letter-spacing:-.045em; }.sr-ceb-decision-grid p { margin:0; color:#506b80; font-size:14px; line-height:1.58; }
.sr-ceb-sources { padding:60px 0; background:#e9efee; }.sr-ceb-sources > .sr-ceb-inner { display:grid; grid-template-columns:260px 1fr; gap:54px; align-items:start; }.sr-ceb-sources div { display:flex; flex-wrap:wrap; gap:10px; }.sr-ceb-sources a { padding:9px 11px; border:1px solid #c4d2db; border-radius:6px; color:var(--ceb-navy); background:#fff; font-size:12px; font-weight:700; text-decoration:none; transition:border-color .18s ease,color .18s ease; }.sr-ceb-sources a:hover { border-color:var(--ceb-orange); color:var(--ceb-orange); }.sr-ceb-sources small { grid-column:2; color:#62788a; font-size:11px; line-height:1.5; }
.sr-ceb-final { padding:110px 0; color:#fff; background:linear-gradient(100deg,rgba(2,27,53,.96),rgba(6,46,83,.89)),url("/manus-storage/solar-rent-pro-hero_fc7a52a2.jpg") center/cover; }.sr-ceb-final h2 { color:#fff; }.sr-ceb-final p:not(.sr-ceb-eyebrow) { max-width:610px; margin:23px 0 0; color:#d2e0ea; font-size:18px; line-height:1.57; }.sr-ceb-final .sr-ceb-actions { margin-top:30px; }.sr-ceb-footer { display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:90px; padding:22px max(24px,calc((100% - 1210px)/2)); color:#b9c9d6; background:#021b35; }.sr-ceb-footer a { color:#fff; font-size:18px; font-weight:800; text-decoration:none; }.sr-ceb-footer a span { color:var(--ceb-orange); }.sr-ceb-footer p { margin:0; font-size:12px; }
@media (max-width:960px) { .sr-ceb-inner { width:calc(100% - 32px); }.sr-ceb-hero { min-height:auto; }.sr-ceb-hero-inner { padding:80px 0 184px; }.sr-ceb-hero h1 { font-size:clamp(45px,12vw,70px); }.sr-ceb-hero-lede { font-size:17px; }.sr-ceb-hero-aside { right:16px; width:min(278px,calc(100% - 32px)); padding:18px; }.sr-ceb-proof-head,.sr-ceb-section-heading,.sr-ceb-impact-layout { display:block; }.sr-ceb-proof-head > p:last-child,.sr-ceb-section-heading > p { margin:22px 0 0; }.sr-ceb-proof-grid { grid-template-columns:repeat(2,1fr); }.sr-ceb-proof-grid article:nth-child(2) { border-right:0; }.sr-ceb-proof-grid article:nth-child(-n+2) { border-bottom:1px solid var(--ceb-line); }.sr-ceb-section { padding:76px 0; }.sr-ceb-section-heading h2,.sr-ceb-impact h2,.sr-ceb-final h2 { font-size:clamp(41px,11vw,59px); }.sr-ceb-impact-cards { margin-top:38px; }.sr-ceb-sources > .sr-ceb-inner { grid-template-columns:1fr; gap:20px; }.sr-ceb-sources small { grid-column:auto; }.sr-ceb-footer { padding:28px 16px; } }
@media (max-width:620px) { .sr-ceb-actions,.sr-ceb-actions .sr-ceb-button { width:100%; }.sr-ceb-proof { padding-bottom:68px; }.sr-ceb-proof-grid { grid-template-columns:1fr; }.sr-ceb-proof-grid article { min-height:auto; border-right:0; border-bottom:1px solid var(--ceb-line); }.sr-ceb-proof-grid article:last-child { border-bottom:0; }.sr-ceb-timeline-list::before { left:16px; }.sr-ceb-timeline-list article { grid-template-columns:72px 1fr; gap:18px; }.sr-ceb-timeline-list time { font-size:20px; }.sr-ceb-timeline-list time::after { top:5px; left:9px; width:15px; height:15px; }.sr-ceb-timeline-list h3 { font-size:20px; }.sr-ceb-timeline-list p:last-child { font-size:14px; }.sr-ceb-decision-grid { grid-template-columns:1fr; }.sr-ceb-decision-grid article { min-height:0; }.sr-ceb-sources { padding:44px 0; }.sr-ceb-footer { display:block; }.sr-ceb-footer p { margin-top:10px; } }
@media (prefers-reduced-motion:no-preference) { .sr-ceb-proof-grid article,.sr-ceb-decision-grid article { transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease; }.sr-ceb-proof-grid article:hover,.sr-ceb-decision-grid article:hover { transform:translateY(-4px); box-shadow:0 14px 26px rgba(3,40,73,.1); } }

/* Time-of-Use briefing for eligible commercial accounts. */
.sr-ceb-tou { background:#eef3f4; }.sr-ceb-tou-grid { display:grid; grid-template-columns:1.05fr .95fr .95fr; gap:16px; }.sr-ceb-tou-grid article { min-height:410px; padding:30px 27px; border:1px solid #cfdee4; background:#fff; }.sr-ceb-tou-grid span { display:block; color:var(--ceb-orange); font-size:10px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }.sr-ceb-tou-grid h3 { margin:15px 0; color:var(--ceb-ink); font-size:26px; letter-spacing:-.052em; line-height:1.08; }.sr-ceb-tou-grid p { margin:0; color:#526d81; font-size:14px; line-height:1.58; }.sr-ceb-tou-grid p strong { color:var(--ceb-ink); }.sr-ceb-tou-rates { display:grid; grid-template-columns:repeat(3,1fr); margin:24px 0 18px; border:1px solid #d4dfe5; }.sr-ceb-tou-rates > div { min-height:87px; padding:11px 8px; border-right:1px solid #d4dfe5; }.sr-ceb-tou-rates > div:last-child { border-right:0; }.sr-ceb-tou-rates small,.sr-ceb-tou-rates em { display:block; color:#587082; font-size:10px; font-style:normal; }.sr-ceb-tou-rates b { display:block; margin:5px 0 2px; color:var(--ceb-ink); font-size:19px; letter-spacing:-.05em; }.sr-ceb-tou-rates .is-peak { color:#fff; background:var(--ceb-orange); }.sr-ceb-tou-rates .is-peak small,.sr-ceb-tou-rates .is-peak b,.sr-ceb-tou-rates .is-peak em { color:#fff; }.sr-ceb-tou-eligibility { background:var(--ceb-deep) !important; }.sr-ceb-tou-eligibility h3 { color:#fff; }.sr-ceb-tou-eligibility p,.sr-ceb-tou-eligibility small { color:#c9d8e4; }.sr-ceb-tou-eligibility p strong { color:#fff; }.sr-ceb-tou-eligibility small,.sr-ceb-tou-sectors small { display:block; margin-top:22px; font-size:11px; line-height:1.52; }.sr-ceb-tou-sectors > div { padding:14px 0; border-top:1px solid #d4dfe5; }.sr-ceb-tou-sectors > div:first-of-type { margin-top:20px; }.sr-ceb-tou-sectors b { color:var(--ceb-ink); font-size:14px; }.sr-ceb-tou-sectors div p { margin-top:4px; font-size:13px; line-height:1.45; }
@media (max-width:960px) { .sr-ceb-tou-grid { grid-template-columns:1fr; }.sr-ceb-tou-grid article { min-height:0; }.sr-ceb-tou-grid h3 { font-size:24px; } }

/* Hotel and supermarket Time-of-Use simulator. */
.sr-tou-simulator { margin-top:16px; padding:36px; color:#fff; background:var(--ceb-deep); }.sr-tou-sim-head { display:grid; grid-template-columns:minmax(0,1fr) minmax(330px,.75fr); gap:60px; align-items:end; margin-bottom:30px; }.sr-tou-sim-head h3 { margin:14px 0 0; color:#fff; font-size:34px; letter-spacing:-.05em; line-height:1.04; }.sr-tou-sim-head > p { margin:0; color:#cbd9e4; font-size:14px; line-height:1.58; }.sr-tou-sim-layout { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr); gap:18px; }.sr-tou-controls { display:grid; gap:17px; padding:25px; background:rgba(255,255,255,.06); }.sr-tou-profiles { display:flex; gap:8px; }.sr-tou-profiles button { min-height:40px; padding:0 14px; border:1px solid rgba(255,255,255,.27); border-radius:6px; color:#d7e4ec; background:transparent; font-size:13px; font-weight:800; cursor:pointer; }.sr-tou-profiles button.is-active { border-color:var(--ceb-orange); color:#fff; background:var(--ceb-orange); }.sr-tou-controls > label { display:grid; gap:7px; color:#cddce6; font-size:12px; font-weight:700; }.sr-tou-controls select,.sr-tou-controls input[type="number"] { width:100%; height:42px; padding:0 11px; border:1px solid rgba(255,255,255,.23); border-radius:5px; color:#fff; background:#0a365d; font:inherit; }.sr-tou-controls select option { color:#092946; background:#fff; }.sr-tou-controls input[type="range"] { width:100%; accent-color:var(--ceb-orange); }.sr-tou-controls output { color:#f7b37b; font-size:12px; }.sr-tou-inputs { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }.sr-tou-inputs label { display:grid; gap:7px; color:#fff; font-size:12px; font-weight:800; }.sr-tou-inputs label span { color:#aebfcd; font-size:10px; font-weight:500; }.sr-tou-result { display:flex; flex-direction:column; justify-content:space-between; min-height:300px; padding:28px; border:1px solid rgba(255,255,255,.18); background:linear-gradient(145deg,rgba(245,112,6,.94),rgba(198,71,0,.96)); }.sr-tou-result > span { font-size:10px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }.sr-tou-result > strong { margin:15px 0 5px; color:#fff; font-size:43px; letter-spacing:-.06em; }.sr-tou-result > p { margin:0; color:#fff; font-size:13px; line-height:1.45; }.sr-tou-result > div { margin-top:25px; padding-top:15px; border-top:1px solid rgba(255,255,255,.32); }.sr-tou-result > div b { display:block; font-size:23px; letter-spacing:-.04em; }.sr-tou-result > div small { display:block; margin-top:4px; color:#fff; font-size:11px; line-height:1.4; }.sr-tou-result .sr-tou-disclaimer { margin-top:18px; color:#fff; font-size:10px; opacity:.9; }
@media (max-width:960px) { .sr-tou-sim-head,.sr-tou-sim-layout { display:block; }.sr-tou-sim-head > p { margin-top:19px; }.sr-tou-result { min-height:0; margin-top:16px; }.sr-tou-simulator { padding:25px; } }
@media (max-width:620px) { .sr-tou-simulator { padding:20px; }.sr-tou-sim-head h3 { font-size:30px; }.sr-tou-controls { padding:18px; }.sr-tou-inputs { grid-template-columns:1fr; }.sr-tou-profiles { display:grid; grid-template-columns:1fr 1fr; } }

/* Plain-language reading aids for the ToU calculation. */
.sr-tou-plain { margin:0; padding:13px 14px; border-left:3px solid var(--ceb-orange); color:#d6e3eb; background:rgba(255,255,255,.055); font-size:12px; line-height:1.55; }.sr-tou-plain strong { color:#fff; }.sr-tou-plain b { color:#f5b57e; }.sr-tou-battery-label { padding-top:4px; }.sr-tou-result > strong { display:flex; align-items:baseline; gap:8px; margin:14px 0 2px; }.sr-tou-result > strong b { font-size:39px; letter-spacing:-.06em; }.sr-tou-result > strong em { color:#fff; font-size:13px; font-style:normal; font-weight:700; }.sr-tou-result-caption { color:#fff; font-size:12px !important; line-height:1.45 !important; }.sr-tou-breakdown { display:grid; gap:7px; margin:18px 0 0; }.sr-tou-breakdown div { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:9px 0; border-top:1px solid rgba(255,255,255,.25); }.sr-tou-breakdown dt { font-size:13px; font-weight:800; }.sr-tou-breakdown dt small { color:#fff; font-size:10px; font-weight:500; }.sr-tou-breakdown dd { margin:0; font-size:15px; font-weight:800; }.sr-tou-result .sr-tou-shift { margin-top:15px; padding-top:13px; }.sr-tou-result .sr-tou-shift b { font-size:17px; }.sr-tou-result .sr-tou-shift small { font-size:10px; }.sr-tou-result .sr-tou-disclaimer { margin-top:14px; }
@media (max-width:620px) { .sr-tou-result > strong b { font-size:34px; }.sr-tou-breakdown div { padding:8px 0; } }

/* Account-level CEB invoice calculator — tariff code, meter data and power are deliberately visible. */
.sr-ceb-calculator { background:#fff; }
.sr-ceb-calculator-layout { display:grid; grid-template-columns:minmax(0,1.27fr) minmax(325px,.73fr); gap:18px; align-items:stretch; }
.sr-ceb-calculator-form { padding:28px; border:1px solid #d6e1e6; background:#f6f9f9; }
.sr-ceb-form-intro { display:flex; justify-content:space-between; gap:24px; padding-bottom:20px; border-bottom:1px solid #d8e2e6; color:#526c80; font-size:12px; line-height:1.45; }.sr-ceb-form-intro b { color:#092946; font-size:13px; }.sr-ceb-form-intro span { max-width:330px; text-align:right; }
.sr-ceb-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; margin-top:22px; }.sr-ceb-form-grid label { display:grid; gap:7px; color:#173b58; font-size:12px; font-weight:800; }.sr-ceb-form-grid label span { color:#6e8494; font-size:10px; font-weight:500; }.sr-ceb-form-grid input,.sr-ceb-form-grid select { min-width:0; height:44px; padding:0 11px; border:1px solid #cddbe2; border-radius:5px; outline:none; color:#092946; background:#fff; font:inherit; font-size:13px; font-weight:600; }.sr-ceb-form-grid input:focus,.sr-ceb-form-grid select:focus { border-color:#f57006; box-shadow:0 0 0 3px rgba(245,112,6,.13); }.sr-ceb-form-grid [hidden] { display:none !important; }
.sr-ceb-form-footnote { margin:20px 0 0; padding:14px 15px; border-left:3px solid #f57006; color:#587184; background:#fff; font-size:11px; line-height:1.55; }.sr-ceb-form-footnote b { color:#092946; }
.sr-ceb-calculator-result { display:flex; flex-direction:column; padding:29px; color:#fff; background:linear-gradient(148deg,#06365f,#021b35); box-shadow:0 18px 35px rgba(2,27,53,.16); }.sr-ceb-calculator-result > span { color:#f5b57e; font-size:10px; font-weight:800; letter-spacing:.115em; text-transform:uppercase; }.sr-ceb-calculator-result h3 { margin:10px 0 26px; color:#fff; font-size:27px; letter-spacing:-.05em; line-height:1.05; }
.sr-ceb-result-total { padding:18px 19px; border:1px solid rgba(255,255,255,.2); border-left:3px solid #f57006; background:rgba(255,255,255,.08); }.sr-ceb-result-total small { display:block; color:#cbdae5; font-size:10px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }.sr-ceb-result-total strong { display:block; margin:7px 0 3px; color:#fff; font-size:37px; letter-spacing:-.06em; line-height:1; }.sr-ceb-result-total em { color:#f5b57e; font-size:12px; font-style:normal; font-weight:700; }
.sr-ceb-calculator-result dl { display:grid; gap:0; margin:21px 0; }.sr-ceb-calculator-result dl div { display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding:11px 0; border-bottom:1px solid rgba(255,255,255,.16); }.sr-ceb-calculator-result dt { color:#d5e1e8; font-size:12px; }.sr-ceb-calculator-result dd { margin:0; color:#fff; font-size:13px; font-weight:800; text-align:right; }.sr-ceb-calculator-result dl [hidden] { display:none !important; }
.sr-ceb-result-status { margin:auto 0 0; padding:12px 13px; border:1px solid rgba(245,112,6,.45); color:#fbe4cf; background:rgba(245,112,6,.12); font-size:11px; line-height:1.48; }.sr-ceb-result-disclaimer { margin:14px 0 0; color:#aebfcd; font-size:10px; line-height:1.45; }
@media (max-width:960px) { .sr-ceb-calculator-layout { grid-template-columns:1fr; }.sr-ceb-calculator-result { min-height:0; }.sr-ceb-form-intro { display:block; }.sr-ceb-form-intro span { display:block; max-width:none; margin-top:7px; text-align:left; } }
@media (max-width:620px) { .sr-ceb-calculator-form,.sr-ceb-calculator-result { padding:20px; }.sr-ceb-form-grid { grid-template-columns:1fr; }.sr-ceb-calculator-result h3 { font-size:24px; }.sr-ceb-result-total strong { font-size:32px; } }
