.lv-savings{box-sizing:border-box;width:100%;padding:28px;border:1px solid #d9dce1;border-radius:12px;background:#fff;color:#1f2226;font-family:"IBM Plex Sans",sans-serif;font-size:17px;line-height:1.6}
.lv-savings *{box-sizing:border-box}.lv-savings [hidden]{display:none!important}
.lv-savings h3{margin:0 0 12px;font:700 25px/1.25 "Schibsted Grotesk",sans-serif;color:#1f2226}.lv-savings p{margin:0 0 20px}
.lv-savings__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.lv-savings__field{min-width:0}.lv-savings label{display:block;margin:0 0 6px;font-weight:600;font-size:15px;line-height:1.4}
.lv-savings :is(input,select){display:block;width:100%;max-width:100%;min-height:48px;padding:10px 14px;border:1px solid #78818c;border-radius:8px;background:#fff;color:#1f2226;font:inherit;line-height:1.4}.lv-savings select{padding-right:30px}
.lv-savings :is(input,select,summary,a):focus-visible{outline:3px solid #c42a21;outline-offset:3px}.lv-savings input[aria-invalid=true]{border-color:#b3201f}
.lv-savings .lv-savings__hint,.lv-savings .lv-savings__notes{font-size:14px;color:#4b5058;margin:10px 0 0}
.lv-savings details{margin:24px 0 0;border-top:1px solid #d9dce1;padding-top:16px}.lv-savings summary{cursor:pointer;font-weight:600;margin-bottom:16px}.lv-savings details p{font-size:14px;color:#4b5058}
.lv-savings__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.lv-savings__result{padding:20px;background:#1f2226;color:#fff;border-radius:8px;min-width:0}.lv-savings__result span{display:block;font-size:14px}.lv-savings output{display:block;font:700 30px/1.25 "Schibsted Grotesk",sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px}.lv-savings__result:last-child{border-bottom:4px solid #c42a21}
.lv-savings .lv-savings__status{margin:20px 0 0;font-size:15px}.lv-savings[data-state=invalid] .lv-savings__status{color:#b3201f}
.lv-savings .lv-savings__sources{margin:10px 0 0;font-size:14px}.lv-savings a{color:#a5231c;text-decoration:underline;text-underline-offset:3px}
@media(max-width:780px){.lv-savings__results{grid-template-columns:minmax(0,1fr)}.lv-savings__result{padding:16px}.lv-savings output{font-size:28px}}
@media(max-width:600px){.lv-savings{padding:20px;font-size:16px}.lv-savings__fields{grid-template-columns:minmax(0,1fr)}.lv-savings h3{font-size:21px}}
/* A native image link must inherit the existing cropped figure dimensions. */
.home .lv26-page-SuMJ3 figure.wp-block-image>a{display:block;width:100%;height:100%}
.home .lv26-page-SuMJ3 figure.wp-block-image>a>img{display:block;width:100%;height:100%;object-fit:cover}
