.SlapvagnskalkylatorPageDocument-module__ITpY0G__page{background:var(--colors-screen-background-color);min-height:calc(100vh - 54px);color:var(--colors-text-primary);flex-direction:column;display:flex}.SlapvagnskalkylatorPageDocument-module__ITpY0G__main{outline:none;flex:1;width:100%}.SlapvagnskalkylatorPageDocument-module__ITpY0G__content{width:min(calc(100% - (var(--web-page-gutter) * 2)), var(--web-page-max-width));padding:34px 0 var(--web-page-bottom-spacing);margin:0 auto}.SlapvagnskalkylatorPageDocument-module__ITpY0G__content>h1,.SlapvagnskalkylatorPageDocument-module__ITpY0G__introTitle,.SlapvagnskalkylatorPageDocument-module__ITpY0G__introText,.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultPanel h2,.SlapvagnskalkylatorPageDocument-module__ITpY0G__detailsSection h2{margin:0}.SlapvagnskalkylatorPageDocument-module__ITpY0G__content>h1{font-family:var(--font-poppins);margin-bottom:21px;font-size:22px;font-weight:600;line-height:33px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__introTitle{font-family:var(--font-poppins);margin-bottom:13px;font-size:16px;font-weight:500;line-height:24px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__introText{color:var(--colors-text-primary);font-family:var(--font-inter);margin-bottom:25px;font-size:12px;line-height:22px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorCard,.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleCard{border-radius:var(--app-radius-surface);width:100%;overflow:hidden}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorCard{background:var(--colors-surface-subtle);box-shadow:var(--app-surface-elevation-sm)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary,.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleSummary{cursor:pointer;justify-content:space-between;align-items:center;width:100%;list-style:none;display:flex;position:relative}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary::-webkit-details-marker{display:none}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleSummary::-webkit-details-marker{display:none}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary:focus-visible,.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleSummary:focus-visible{outline:2px solid var(--colors-primary-main);outline-offset:-2px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary{background:var(--colors-surface-subtle);min-height:40px;color:var(--colors-text-primary);font-family:var(--font-poppins);padding:6px 12px;font-size:16px;font-weight:600;line-height:20px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary:before{background:var(--colors-primary-main);content:"";border-radius:3px;width:3px;height:100%;transition:top .26s cubic-bezier(.215,.61,.355,1),height .26s cubic-bezier(.215,.61,.355,1),background-color .26s cubic-bezier(.215,.61,.355,1);position:absolute;top:0;left:0}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorCard[open]:not([data-closing]) .SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary:before{background:var(--colors-status-warning-orange);height:22px;top:calc(50% - 11px)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__chevron{color:currentColor;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-left:12px;line-height:0;transition:transform .26s cubic-bezier(.215,.61,.355,1);display:grid;transform:rotate(-90deg)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorCard[open]:not([data-closing])>.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary .SlapvagnskalkylatorPageDocument-module__ITpY0G__chevron,.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleCard[open]:not([data-closing])>.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleSummary .SlapvagnskalkylatorPageDocument-module__ITpY0G__chevron{transform:rotate(0)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorContent{gap:10px;padding:0 10px 10px;display:grid}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorForm{border-radius:var(--app-radius-surface);background:var(--colors-surface-card);gap:15px;width:100%;padding:20px 10px 10px;display:grid}.SlapvagnskalkylatorPageDocument-module__ITpY0G__field{min-width:0;color:var(--colors-text-primary);font-family:var(--font-poppins);gap:6px;font-size:14px;line-height:20px;display:grid}.SlapvagnskalkylatorPageDocument-module__ITpY0G__field input{border:2px solid var(--colors-border-default);background:var(--colors-surface-subtle);width:100%;min-height:54px;box-shadow:none;color:var(--colors-text-body);font-family:var(--font-inter);text-transform:uppercase;appearance:none;border-radius:10px;outline:none;padding:0 16px;font-size:16px;font-weight:700;line-height:24px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__field input::placeholder{color:var(--colors-text-body);opacity:1}.SlapvagnskalkylatorPageDocument-module__ITpY0G__field input:focus-visible{border-color:var(--colors-border-default)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__field input[aria-invalid=true]{border-color:var(--colors-status-error-dark)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseField{border:0;min-width:0;margin:0;padding:0}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseField legend{width:100%;color:var(--colors-text-primary);font-family:var(--font-poppins);margin-bottom:6px;font-size:14px;line-height:20px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseOptions{border:2px solid var(--colors-border-default);background:var(--colors-surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:4px;min-height:54px;padding:12px 27px;display:flex}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseOption{min-width:0;color:var(--colors-text-body);cursor:pointer;font-family:var(--font-inter);white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:20px;display:inline-flex}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseOption input{border:1px solid var(--colors-text-placeholder-blue);cursor:pointer;appearance:none;background:0 0;border-radius:3px;outline:none;flex:0 0 18px;width:18px;height:18px;margin:0}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseOption input:checked{border-color:var(--colors-overlay-white50);background:var(--colors-action-blue)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseOption input:focus-visible{outline:2px solid var(--colors-primary-main);outline-offset:2px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculateButton{border-radius:var(--app-radius-surface);background:var(--colors-secondary-action-background);width:100%;min-height:47px;color:var(--colors-text-white);cursor:pointer;font-family:var(--font-inter);text-transform:uppercase;border:0;padding:0 40px;font-size:13px;font-weight:700;line-height:20px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculateButton:disabled{cursor:wait;opacity:.72}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculateButton:focus-visible{outline:2px solid var(--colors-primary-main);outline-offset:2px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__formError{background:var(--colors-overlay-danger08);color:var(--colors-status-error-dark);font-family:var(--font-inter);white-space:pre-line;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:18px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__formError[hidden],.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultTexts[hidden],.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleDetails[hidden]{display:none}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultPanel{background:var(--colors-surface-card);border-radius:10px;gap:0;width:100%;padding:20px 10px 10px;display:grid}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultHeading h2,.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculationBasis h2{color:var(--colors-text-primary);font-family:var(--font-poppins);font-size:18px;font-weight:600;line-height:26px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultHeading>p,.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculationBasis>p{color:var(--colors-text-body);font-family:var(--font-inter);margin:0;font-size:14px;line-height:24px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultHeading>p[data-state=success],.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculationBasis>p[data-state=success]{color:var(--colors-status-success-strong)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultHeading>p[data-state=error],.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculationBasis>p[data-state=error]{color:var(--colors-status-error-dark)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultTexts{gap:8px;margin-top:10px;display:grid}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultTexts p{color:var(--colors-text-primary);font-family:var(--font-inter);margin:0;font-size:14px;font-weight:500;line-height:20px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleIcons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 15px;display:grid}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleIcon{border:2px solid var(--colors-border-default);background:var(--colors-surface-selected);height:100px;color:var(--colors-primary-on-brand-text);border-radius:10px;place-items:center;display:grid}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleIcon[data-state=success]{border-color:var(--colors-status-success-strong);color:var(--colors-status-success-strong)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleIcon[data-state=warning]{border-color:var(--colors-status-warning-orange);color:var(--colors-status-warning-orange)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleIcon[data-state=error]{border-color:var(--colors-status-error-dark);color:var(--colors-status-error-dark)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleIcon span,.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleIcon svg{display:block}.SlapvagnskalkylatorPageDocument-module__ITpY0G__carIcon svg,.SlapvagnskalkylatorPageDocument-module__ITpY0G__trailerIcon svg{width:50px;height:35px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculationBasis{margin:0 0 15px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleDetails{gap:10px;display:grid}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleCard{background:var(--colors-surface-soft-blue)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleSummary{background:var(--colors-surface-soft-blue);min-height:52px;color:var(--colors-text-primary);font-family:var(--font-poppins);padding:12px 14px;font-size:14px;font-weight:600;line-height:20px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleRows{border-radius:0 0 var(--app-radius-surface) var(--app-radius-surface);overflow:hidden}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleRow{background:var(--colors-surface-card);min-height:42px;color:var(--colors-text-primary);font-family:var(--font-inter);grid-template-columns:minmax(0,1fr) minmax(90px,auto);align-items:center;gap:12px;padding:9px 14px;font-size:13px;line-height:18px;display:grid}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleRow:nth-child(2n){background:var(--colors-surface-soft-blue)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleRow strong{text-align:right;font-weight:400}.SlapvagnskalkylatorPageDocument-module__ITpY0G__detailsSection{margin-top:7px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__detailsSection>h2{font-family:var(--font-poppins);margin-bottom:16px;font-size:18px;font-weight:600;line-height:24px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__detailsAccordion{width:100%}.SlapvagnskalkylatorPageDocument-module__ITpY0G__faqSection{margin-top:16px;padding:20px 0}@media (min-width:768px){.SlapvagnskalkylatorPageDocument-module__ITpY0G__page{min-height:calc(100vh - 160px)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__content{padding-top:29px;padding-bottom:80px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__content>h1{margin-top:10px;margin-bottom:36px;font-size:26px;line-height:39px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__introTitle{margin-bottom:16px;font-size:20px;line-height:30px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__introText{margin-bottom:30px;font-size:16px;line-height:24px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary{min-height:72px;padding:18px 20px;font-size:20px;line-height:30px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorCard{margin-top:22px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary:before{border-radius:5px;width:5px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorCard[open]:not([data-closing]) .SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary:before{height:28px;top:calc(50% - 14px)}.SlapvagnskalkylatorPageDocument-module__ITpY0G__chevron,.SlapvagnskalkylatorPageDocument-module__ITpY0G__chevron svg{width:26px;height:26px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__chevron{flex-basis:26px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorContent{gap:30px;padding:12px 20px 20px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorForm{grid-template-columns:185px 185px minmax(330px,400px) minmax(180px,1fr);align-items:end;gap:20px;padding:35px 25px 25px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__field,.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseField legend{font-size:15px;line-height:24px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__field input,.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseOptions{min-height:56px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__field input{padding-inline:20px;font-size:15px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseOptions{justify-content:space-around;padding:12px 16px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseOption{gap:8px;font-size:13px;line-height:28px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__licenseOption input{flex-basis:16px;width:16px;height:16px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculateButton{min-height:55px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__formError{padding:10px 12px;font-size:14px;line-height:20px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultPanel{padding:24px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultHeading h2,.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculationBasis h2{font-size:20px;line-height:30px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__resultHeading>p,.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculationBasis>p{font-size:15px;line-height:28px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleIcons{gap:12px;margin-top:24px;margin-bottom:35px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleIcon{height:124px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__carIcon svg,.SlapvagnskalkylatorPageDocument-module__ITpY0G__trailerIcon svg{width:85px;height:60px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculationBasis{margin-top:22px;margin-bottom:24px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleSummary{min-height:60px;padding-inline:18px;font-size:15px;line-height:22px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__vehicleRow{min-height:46px;padding:10px 18px;font-size:14px;line-height:20px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__detailsSection{margin-top:14px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__detailsSection>h2{margin-bottom:20px;font-size:28px;font-weight:400;line-height:36px}.SlapvagnskalkylatorPageDocument-module__ITpY0G__faqSection{margin-top:16px;padding:40px 0}}@media (min-width:768px) and (max-width:1120px){.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.SlapvagnskalkylatorPageDocument-module__ITpY0G__calculatorSummary:before,.SlapvagnskalkylatorPageDocument-module__ITpY0G__chevron{transition:none}}
