.lgx-calculator{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);gap:clamp(30px,6vw,100px);max-width:1380px;margin:90px auto;padding:clamp(28px,5vw,70px);background:#eee8de;color:#211b18;scroll-margin-top:90px}
.lgx-calc-intro h2{font-family:var(--lgm-display,Georgia,serif);font-size:clamp(38px,4.5vw,64px);line-height:1.05;margin:18px 0 25px;font-weight:400}.lgx-calc-intro p{font-size:21px;line-height:1.5;max-width:30em}.lgx-calculator .lgx-calc-note{font-size:14px;line-height:1.65;color:#61594f;margin:22px 0}.lgx-calc-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lgx-calc-form label{display:flex;flex-direction:column;gap:9px;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.05em;color:#403731}.lgx-calc-form input,.lgx-calc-form select{box-sizing:border-box;width:100%;min-width:0;min-height:52px;border:1px solid #a99d90;border-radius:0;padding:12px;background:#faf8f4;color:#211b18;font:18px Georgia,serif}.lgx-calc-form input:focus,.lgx-calc-form select:focus{outline:2px solid #572b35;outline-offset:2px}.lgx-calc-form button{align-self:end;min-height:52px;background:#572b35;color:#fff;border:1px solid #572b35}.lgx-calc-result{background:#572b35;color:#fff8ee;padding:30px;margin-top:28px}.lgx-calc-result[hidden],.lgx-calc-result [hidden]{display:none!important}.lgx-calc-label{font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.lgx-calc-total{display:block;font:38px/1.2 Georgia,serif;margin:14px 0 25px}.lgx-calc-result dl{margin:0}.lgx-calc-result dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid #ffffff30;font-size:15px}.lgx-calc-result dd{white-space:nowrap;margin:0}.lgx-calc-message{margin:0;font-size:19px;line-height:1.5}.lgx-calc-assumptions{font-size:14px;line-height:1.6}.lgx-calc-assumptions summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px}.lgx-calc-assumptions a{color:inherit}.lgm-factsheet{scroll-margin-top:100px}.lgm-factblock dd{overflow-wrap:anywhere}.lgm-factstory-body p{overflow-wrap:break-word}.lgm-factstory-body h3{break-after:avoid}.lgm-factstory{scroll-margin-top:90px}
@media(max-width:760px){.lgx-calculator{display:block;margin:45px 0;padding:28px 22px}.lgx-calc-intro{margin-bottom:30px}.lgx-calc-form{gap:18px 12px}.lgx-calc-form label{font-size:11px;letter-spacing:0}.lgx-calc-form input,.lgx-calc-form select{font-size:16px;padding:10px}.lgx-calc-result{padding:22px}.lgx-calc-total{font-size:31px}.lgx-calc-result dl>div{font-size:13px}.lgx-calc-intro h2{font-size:40px}}
@media(max-width:360px){.lgx-calc-form{grid-template-columns:1fr}}

.lgm .lgm-hero:has(>.lgx-hero-bid){position:relative}
.lgm .lgm-hero>.lgx-hero-bid{position:absolute;z-index:3;top:clamp(14px,2vw,32px);right:clamp(14px,2vw,32px);display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 17px;box-sizing:border-box;background:#791c2d;color:#fff9f1;font:600 clamp(11px,.95vw,14px)/1.25 var(--f-label,sans-serif);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
.lgm .lgx-hero-bid:hover{background:#601424}
.lgm .lgx-hero-bid:focus-visible{outline:2px solid white;outline-offset:3px}
.lgm #budgivning{scroll-margin-top:100px}
