/* Restricted to Extra Renta, including local affiliate alignment. */
.extra-renta-review-page .er-update {padding:18px;border-left:4px solid #c52959;background:#fff3f7;border-radius:12px;margin:20px 0;}
.extra-renta-review-page .er-tool {padding:24px;border:1px solid #d2c2cd;border-radius:18px;background:#fff7fa;margin:24px 0;}
.extra-renta-review-page .er-tool h3 {margin-top:0;}
.extra-renta-review-page .er-fields, .extra-renta-review-page .er-results {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.extra-renta-review-page .er-field {display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:700;}
.extra-renta-review-page .er-field small {font-weight:400;line-height:1.6;}
.extra-renta-review-page .er-field input, .extra-renta-review-page .er-field select {box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;color:#123b55;background:#fff;border:1px solid #8f7281;border-radius:9px;font:inherit;font-weight:400;}
.extra-renta-review-page .er-field input:focus-visible, .extra-renta-review-page .er-field select:focus-visible {outline:3px solid #b92552;outline-offset:3px;}
.extra-renta-review-page .er-field input:disabled {opacity:1;background:#f0e8ec;color:#3b4d5b;}
.extra-renta-review-page .er-results {margin:20px 0;}
.extra-renta-review-page .er-result {margin:0;padding:16px;background:#fff;border:1px solid #ddcbd5;border-radius:12px;min-width:0;}
.extra-renta-review-page .er-result dt {font-size:16px;line-height:1.6;color:#526173;}
.extra-renta-review-page .er-result dd {margin:8px 0 0;font-size:22px;font-weight:800;color:#123b55;overflow-wrap:anywhere;}
.extra-renta-review-page .er-help {font-size:16px;line-height:1.7;}
.extra-renta-review-page .er-error {color:#982020;font-weight:700;}
.extra-renta-review-page .er-visual {max-width:320px;margin:24px auto;}
.extra-renta-review-page .er-visual picture {display:block;}
.extra-renta-review-page .er-visual img {display:block;width:100%;height:auto;border-radius:16px;}
.extra-renta-review-page .er-visual figcaption {font-size:16px;line-height:1.7;margin-top:12px;}
.extra-renta-review-page .er-method {font-size:16px;line-height:1.7;}
.extra-renta-review-page .er-aff-note {display:block;flex:0 0 100%;font-size:16px;line-height:1.7;text-align:center;margin:10px 0;max-width:100%;overflow-wrap:anywhere;}
.extra-renta-review-page .er-sponsored {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;grid-column:1/-1!important;width:100%!important;max-width:100%;min-width:0;flex:0 0 100%!important;margin:0!important;box-sizing:border-box;text-align:center;font:inherit;letter-spacing:normal;text-transform:none;color:inherit;gap:10px;}
.extra-renta-review-page .er-sponsored > a[href="https://www.moneyo.cz/extra-renta/web/"] {display:inline-flex!important;justify-content:center!important;align-items:center!important;width:fit-content!important;max-width:100%;height:auto!important;min-height:48px;box-sizing:border-box;text-align:center!important;white-space:normal;margin-inline:auto!important;}
.extra-renta-review-page .er-sponsored--route > a[href="https://www.moneyo.cz/extra-renta/web/"] {flex-direction:column;gap:8px;}
.extra-renta-review-page .mini-inline-cta:has(> .er-sponsored) {grid-template-columns:minmax(0,1fr)!important;}
@media (min-width:1100px) {
 .extra-renta-review-page .er-visual {max-width:640px;}
}
@media (max-width:620px) {
 .extra-renta-review-page .er-tool {padding:16px;}
 .extra-renta-review-page .er-fields, .extra-renta-review-page .er-results {grid-template-columns:minmax(0,1fr);}
 .extra-renta-review-page .er-result dd {font-size:21px;}
 .extra-renta-review-page .er-sponsored > a[href="https://www.moneyo.cz/extra-renta/web/"] {width:100%!important;}
}

/* The qualifier is ordinary explanatory text, not the sidebar's eyebrow. */
.extra-renta-review-page .mini-sidebar-cta .er-aff-note{text-transform:none;font-weight:400;letter-spacing:normal;color:#e7f7f6;}
.extra-renta-review-page .mini-sidebar-cta .er-aff-note a{color:inherit;text-transform:none;}
