@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-LightIt.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-Book.woff2) format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-BookIt.woff2) format("woff2");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-SemiboldIt.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-BoldIt.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-BlackIt.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--tk-signature-grey: #282830;--tk-signature-red: #FF0022;--tk-white: #FFFFFF;--tk-grey-1: #494950;--tk-grey-2: #6A6B70;--tk-grey-3: #8B8C90;--tk-grey-4: #ADADB0;--tk-grey-5: #CECFD0;--tk-grey-6: #EFF0F0;--tk-bg: var(--tk-white);--tk-bg-soft: var(--tk-grey-6);--tk-bg-inverse: var(--tk-signature-grey);--tk-fg: var(--tk-signature-grey);--tk-fg-muted: var(--tk-grey-2);--tk-fg-subtle: var(--tk-grey-3);--tk-fg-inverse: var(--tk-white);--tk-border: var(--tk-grey-5);--tk-border-soft: var(--tk-grey-6);--tk-accent: var(--tk-signature-red);--tk-font: "Toyota Type", Verdana, Helvetica, Arial, sans-serif;--tk-font-fallback: Verdana, Helvetica, Arial, sans-serif;--tk-fs-display: 72px;--tk-fs-h1: 48px;--tk-fs-h2: 36px;--tk-fs-h3: 24px;--tk-fs-h4: 18px;--tk-fs-body: 16px;--tk-fs-small: 14px;--tk-fs-legal: 11px;--tk-lh-display: 1;--tk-lh-tight: 1;--tk-lh-snug: 1.2;--tk-lh-body: 1.4;--tk-track-display: .05em;--tk-track-headline: .05em;--tk-track-default: 0;--tk-s-1: 4px;--tk-s-2: 8px;--tk-s-3: 12px;--tk-s-4: 16px;--tk-s-5: 24px;--tk-s-6: 32px;--tk-s-7: 48px;--tk-s-8: 64px;--tk-s-9: 96px;--tk-radius-0: 0;--tk-radius-1: 2px;--tk-radius-2: 4px;--tk-shadow-0: none;--tk-shadow-1: 0 1px 2px rgba(40,40,48,.06), 0 1px 1px rgba(40,40,48,.04);--tk-shadow-2: 0 4px 12px rgba(40,40,48,.08), 0 2px 4px rgba(40,40,48,.04);--tk-shadow-3: 0 12px 32px rgba(40,40,48,.12), 0 4px 8px rgba(40,40,48,.06);--tk-container: 1280px;--tk-container-wide: 1440px;--tk-gutter: clamp(20px, 4vw, 64px);--tk-ease: cubic-bezier(.4, 0, .2, 1);--tk-dur-fast: .12s;--tk-dur-base: .2s;--tk-dur-slow: .4s}.tk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;font-family:var(--tk-font);font-weight:400;font-size:15px;letter-spacing:.01em;border:1px solid var(--tk-signature-grey);background:var(--tk-signature-grey);color:var(--tk-white);border-radius:0;cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.tk-btn:hover{background:var(--tk-grey-1);border-color:var(--tk-grey-1)}.tk-btn[disabled],.tk-btn:disabled{background:var(--tk-grey-5);border-color:var(--tk-grey-5);color:var(--tk-grey-3);cursor:not-allowed}.tk-btn--accent{background:var(--tk-signature-red);border-color:var(--tk-signature-red)}.tk-btn--accent:hover{background:#d8001c;border-color:#d8001c}.tk-btn--accent[disabled],.tk-btn--accent:disabled{background:var(--tk-grey-5);border-color:var(--tk-grey-5);color:var(--tk-grey-3)}.tk-btn--ghost{background:transparent;color:var(--tk-fg);border-color:transparent}.tk-btn--ghost:hover{background:var(--tk-grey-6)}.tk-btn--outline{background:transparent;color:var(--tk-fg);border-color:var(--tk-grey-4)}.tk-btn--outline:hover{background:var(--tk-grey-6)}.tk-btn--sm{height:36px;padding:0 16px;font-size:13px}.tk-btn--lg{height:56px;padding:0 32px;font-size:16px}.tk-input{display:block;width:100%;height:52px;padding:0 16px;font-family:var(--tk-font);font-size:16px;color:var(--tk-fg);background:var(--tk-white);border:1px solid var(--tk-grey-4);border-radius:0;transition:border-color .16s ease}.tk-input:focus{outline:none;border-color:var(--tk-signature-grey)}.tk-input::placeholder{color:var(--tk-grey-3)}.toyota-mark{display:inline-block;width:56px;height:36px;background-image:url(/assets/toyota-logo.webp);background-size:contain;background-position:center;background-repeat:no-repeat}.toyota-mark--white{filter:brightness(0) invert(1)}.car-tile{width:100%;aspect-ratio:16 / 10;background:linear-gradient(180deg,var(--tk-grey-6) 0%,#e4e6e8 100%);display:grid;place-items:center;position:relative;overflow:hidden}.car-tile svg{width:70%;height:70%;opacity:.55}.tk-flash{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--tk-signature-grey);color:#fff;padding:12px 20px;font-size:14px;border-radius:2px;animation:tk-flash 1.6s ease forwards;pointer-events:none;z-index:50}@keyframes tk-flash{0%{opacity:0;transform:translate(-50%) translateY(8px)}15%,75%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.calc-shell{max-width:1240px;margin:0 auto;padding:32px 24px 64px;font-family:var(--tk-font);color:var(--tk-fg);background:var(--tk-white)}.calc-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--tk-grey-6)}.calc-brand{display:flex;align-items:center;gap:14px}.calc-brand h1{font-size:17px;font-weight:400;margin:0;letter-spacing:.01em;color:var(--tk-fg)}.calc-brand small{color:var(--tk-grey-2);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.calc-top-right{display:flex;align-items:center;gap:24px}.calc-top-right a{font-size:13px;color:var(--tk-grey-2);text-decoration:none;transition:color .16s ease}.calc-top-right a:hover{color:var(--tk-fg)}.calc-stepper{display:flex;align-items:flex-start;margin:32px 0 40px;gap:0}.calc-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.calc-step__dot{width:32px;height:32px;border-radius:50%;background:var(--tk-grey-6);color:var(--tk-grey-2);display:grid;place-items:center;font-size:13px;border:1px solid var(--tk-grey-5);position:relative;z-index:2;transition:all .2s ease}.calc-step.is-current .calc-step__dot,.calc-step.is-done .calc-step__dot{background:var(--tk-signature-grey);color:#fff;border-color:var(--tk-signature-grey)}.calc-step__label{margin-top:10px;font-size:13px;color:var(--tk-grey-2);letter-spacing:.01em}.calc-step.is-current .calc-step__label{color:var(--tk-fg);font-weight:500}.calc-step.is-done .calc-step__label{color:var(--tk-fg)}.calc-step__bar{position:absolute;top:16px;left:50%;right:-50%;height:1px;background:var(--tk-grey-5);z-index:1}.calc-step.is-done .calc-step__bar{background:var(--tk-signature-grey)}.calc-step:last-child .calc-step__bar{display:none}.calc-frame{min-height:520px;padding:8px 0 40px}.calc-title{font-size:34px;font-weight:350;margin:0 0 8px;letter-spacing:.01em;line-height:1.15;color:var(--tk-fg)}.calc-sub{font-size:15px;color:var(--tk-grey-2);margin:0 0 32px;line-height:1.5}.calc-plate-card{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border:1px solid var(--tk-grey-6);background:#fff}.calc-plate-left{padding:48px 48px 56px}.calc-plate-right{background:var(--tk-signature-grey);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;min-height:480px;background-image:linear-gradient(135deg,#282830d9,#282830f2),radial-gradient(circle at 70% 30%,rgba(255,0,34,.15),transparent 50%)}.calc-plate-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tk-grey-2);margin-bottom:16px}.calc-plate-right .calc-plate-eyebrow{color:#ffffff8c}.calc-plate-h{font-size:28px;font-weight:350;margin:0 0 12px;letter-spacing:.01em}.calc-plate-right .calc-plate-h{color:#fff;font-size:32px;max-width:360px;line-height:1.2}.calc-plate-p{font-size:14px;line-height:1.55;color:var(--tk-grey-2);margin:0 0 32px;max-width:380px}.calc-plate-input{display:flex;align-items:stretch;border:1px solid var(--tk-grey-4);margin-bottom:16px;background:#fff}.calc-plate-input .flag{width:36px;background:#039;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.05em}.calc-plate-input input{flex:1;height:56px;border:none;padding:0 16px;font-size:18px;letter-spacing:.08em;text-transform:uppercase;outline:none;font-weight:500;font-family:var(--tk-font);color:var(--tk-fg)}.calc-plate-input input::placeholder{font-weight:350;letter-spacing:.01em;text-transform:none;color:var(--tk-grey-3)}.calc-km-input{position:relative;margin-bottom:24px}.calc-km-input input{display:block;width:100%;height:52px;padding:0 56px 0 16px;font-family:var(--tk-font);font-size:16px;color:var(--tk-fg);background:var(--tk-white);border:1px solid var(--tk-grey-4);border-radius:0;transition:border-color .16s ease}.calc-km-input input:focus{outline:none;border-color:var(--tk-signature-grey)}.calc-km-input .unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--tk-grey-3);font-size:14px}.calc-plate-credit{margin:-12px 0 16px;font-size:12px;color:var(--tk-grey-3);line-height:1.4}.calc-plate-credit a{color:var(--tk-grey-2);text-decoration:underline;text-decoration-color:var(--tk-grey-5);text-underline-offset:2px;transition:color .16s ease}.calc-plate-credit a:hover{color:var(--tk-fg);text-decoration-color:var(--tk-grey-3)}.calc-or{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--tk-grey-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.calc-or:before,.calc-or:after{content:"";flex:1;height:1px;background:var(--tk-grey-5)}.calc-plate-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc-plate-stats div{border-left:1px solid rgba(255,255,255,.15);padding-left:16px}.calc-plate-stats strong{display:block;font-size:20px;font-weight:350;margin-bottom:6px;line-height:1.2;color:#fff}.calc-plate-stats span{font-size:12px;color:var(--tk-grey-4);letter-spacing:.02em;line-height:1.4}.calc-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.calc-model{border:1px solid var(--tk-grey-6);background:#fff;padding:16px;text-align:left;cursor:pointer;transition:border-color .16s ease;font-family:var(--tk-font)}.calc-model:hover{border-color:var(--tk-grey-3)}.calc-model.is-active{border-color:var(--tk-signature-grey);border-width:2px;padding:15px}.calc-model .car-tile{aspect-ratio:16/11;margin-bottom:12px}.calc-model .name{font-size:15px;font-weight:400;color:var(--tk-fg)}.calc-model .year{font-size:12px;color:var(--tk-grey-2)}.calc-confirm{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;background:#fff;border:1px solid var(--tk-grey-6)}.calc-confirm__photo{background:var(--tk-grey-6);display:grid;place-items:center;padding:40px;min-height:360px}.calc-confirm__photo .car-tile{background:transparent}.calc-confirm__photo img{max-width:100%;max-height:320px;object-fit:contain}.calc-confirm__body{padding:40px}.calc-confirm__name{font-size:32px;font-weight:350;margin:0 0 4px;letter-spacing:.01em;color:var(--tk-fg)}.calc-confirm__variant{font-size:14px;color:var(--tk-grey-2);margin:0 0 28px}.calc-confirm__row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--tk-grey-6);font-size:14px;gap:16px}.calc-confirm__row:last-of-type{border-bottom:0}.calc-confirm__row span:first-child{color:var(--tk-grey-2)}.calc-confirm__row span:last-child{font-weight:500;color:var(--tk-fg);text-align:right}.calc-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.calc-tier{background:#fff;border:1px solid var(--tk-grey-6);padding:28px;display:flex;flex-direction:column;cursor:pointer;transition:border-color .16s ease;position:relative;font-family:var(--tk-font)}.calc-tier:hover{border-color:var(--tk-grey-3)}.calc-tier.is-selected{border-color:var(--tk-signature-grey);border-width:2px;padding:27px}.calc-tier__badge{position:absolute;top:-12px;left:28px;background:var(--tk-signature-grey);color:#fff;padding:6px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.calc-tier__name{font-size:19px;font-weight:400;margin:0 0 4px;color:var(--tk-fg)}.calc-tier__tag{font-size:13px;color:var(--tk-grey-2);margin:0 0 20px;min-height:18px}.calc-tier__price{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.calc-tier__price strong{font-size:44px;font-weight:350;line-height:1;color:var(--tk-fg)}.calc-tier__price small{font-size:14px;color:var(--tk-grey-2)}.calc-tier__interval{font-size:12px;line-height:1.55;color:var(--tk-grey-2);padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--tk-grey-6)}.calc-tier__list{list-style:none;padding:0;margin:0 0 24px;flex:1}.calc-tier__list li{font-size:13px;padding:6px 0;display:flex;gap:10px;line-height:1.4;color:var(--tk-fg)}.calc-tier__list li:before{content:"—";color:var(--tk-grey-3);flex-shrink:0}.calc-tier__list--columns{columns:1;column-gap:24px}.calc-tier__list--columns li{break-inside:avoid}@media(min-width:861px){.calc-tier__list--columns{columns:2}}.calc-tier__cta{width:100%;height:44px;border:1px solid var(--tk-signature-grey);background:#fff;color:var(--tk-signature-grey);font-family:inherit;font-size:14px;cursor:pointer;transition:all .16s ease;border-radius:0}.calc-tier__cta:hover{background:var(--tk-grey-6)}.calc-tier.is-selected .calc-tier__cta{background:var(--tk-signature-grey);color:#fff}.calc-tier__cta--filled{background:var(--tk-signature-grey);color:#fff;border-color:var(--tk-signature-grey)}.calc-tier__cta--filled:hover{background:var(--tk-grey-1);border-color:var(--tk-grey-1)}.calc-tier.is-disabled{opacity:.5;cursor:not-allowed}.calc-tier.is-disabled .calc-tier__cta{border-color:var(--tk-grey-4);color:var(--tk-grey-3)}.calc-legal{margin-top:24px;font-size:11px;color:var(--tk-grey-3);line-height:1.5;max-width:880px}.calc-addons{display:grid;grid-template-columns:280px 1fr;gap:24px}.calc-addons__nav{background:#fff;border:1px solid var(--tk-grey-6)}.calc-addons__search{padding:12px;border-bottom:1px solid var(--tk-grey-6);position:relative}.calc-addons__search input{width:100%;height:40px;padding:0 36px 0 12px;border:1px solid var(--tk-grey-5);border-radius:0;font-family:var(--tk-font);font-size:13px;color:var(--tk-fg);background:#fff;transition:border-color .16s ease}.calc-addons__search input:focus{outline:none;border-color:var(--tk-signature-grey)}.calc-addons__search input::placeholder{color:var(--tk-grey-3)}.calc-addons__search-icon{position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--tk-grey-3);pointer-events:none;display:flex;align-items:center}.calc-addons__search-clear{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--tk-grey-3)}.calc-addons__search-clear:hover{color:var(--tk-fg)}.calc-addons__group{border-bottom:1px solid var(--tk-grey-6)}.calc-addons__group:last-child{border-bottom:0}.calc-addons__group-head{width:100%;text-align:left;padding:14px 16px;background:transparent;border:0;font-family:inherit;font-size:14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--tk-fg)}.calc-addons__group-head:hover{background:var(--tk-grey-6)}.calc-addons__group-head strong{font-weight:500}.calc-addons__group-count{font-size:11px;color:var(--tk-grey-3)}.calc-addons__sub{padding:8px 16px 8px 28px;font-size:13px;color:var(--tk-grey-2);width:100%;text-align:left;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:inherit}.calc-addons__sub:hover{color:var(--tk-fg)}.calc-addons__sub.is-active{color:var(--tk-fg);font-weight:500;border-left:2px solid var(--tk-signature-grey);padding-left:26px;background:var(--tk-grey-6)}.calc-addons__sub-count{font-size:11px;color:var(--tk-grey-3)}.calc-addons__list{background:#fff;border:1px solid var(--tk-grey-6);padding:8px 24px}.calc-addons__list-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--tk-grey-6);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-grey-2)}.calc-addon{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--tk-grey-6)}.calc-addon:last-child{border-bottom:0}.calc-addon__name{font-size:15px;font-weight:400;margin:0 0 4px;color:var(--tk-fg)}.calc-addon__desc{font-size:13px;color:var(--tk-grey-2);margin:0;line-height:1.4}.calc-addon__price{font-size:16px;font-weight:500;min-width:90px;text-align:right;color:var(--tk-fg)}.calc-addon__btn{width:100px;height:36px;border:1px solid var(--tk-grey-4);background:#fff;font-family:inherit;font-size:13px;cursor:pointer;transition:all .16s ease;border-radius:0;color:var(--tk-fg)}.calc-addon__btn:hover{border-color:var(--tk-signature-grey)}.calc-addon__btn.is-added{background:var(--tk-signature-grey);color:#fff;border-color:var(--tk-signature-grey)}.calc-addons__empty{padding:60px 24px;text-align:center;color:var(--tk-grey-2);font-size:14px}.calc-summary{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.calc-summary__side{display:flex;flex-direction:column;gap:16px}.calc-total{background:var(--tk-signature-grey);color:#fff;padding:24px}.calc-total__line{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--tk-grey-4)}.calc-total__line strong{color:#fff;font-weight:400}.calc-total__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;margin-top:12px;border-top:1px solid rgba(255,255,255,.15);color:#fff}.calc-total__total strong{font-size:36px;font-weight:350}.calc-total__legal{margin-top:12px;font-size:11px;color:#ffffff8c}.calc-form{background:#fff;border:1px solid var(--tk-grey-6);padding:24px}.calc-form h3{font-size:17px;font-weight:400;margin:0 0 4px;color:var(--tk-fg)}.calc-form p{font-size:13px;color:var(--tk-grey-2);margin:0 0 20px;line-height:1.5}.calc-form>label{font-size:11px;color:var(--tk-grey-2);letter-spacing:.08em;text-transform:uppercase;display:block;margin:14px 0 6px}.calc-form>input::placeholder,.calc-form>textarea::placeholder{color:var(--tk-grey-3)}.calc-form>input[type=text],.calc-form>input[type=email],.calc-form>input[type=tel],.calc-form>textarea{width:100%;padding:12px;border:1px solid var(--tk-grey-5);font-family:inherit;font-size:14px;outline:none;transition:border-color .16s;border-radius:0;background:#fff;color:var(--tk-fg)}.calc-form>input:focus,.calc-form>textarea:focus{border-color:var(--tk-signature-grey)}.calc-form>textarea{min-height:80px;resize:vertical}.calc-form__check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--tk-grey-2);margin-top:14px;line-height:1.5}.calc-form__check input{width:auto;margin-top:3px}.calc-form__check a{color:var(--tk-signature-red)}.calc-section-card{background:#fff;border:1px solid var(--tk-grey-6);padding:24px}.calc-section-card+.calc-section-card{margin-top:16px}.calc-section-card h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tk-grey-2);margin:0 0 12px;font-weight:400}.calc-summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;gap:16px}.calc-summary-row span:first-child{color:var(--tk-grey-2)}.calc-summary-row span:last-child{color:var(--tk-fg);text-align:right}.calc-cta-row{display:flex;gap:12px;margin-top:24px}.calc-ref{background:var(--tk-grey-6);padding:16px;font-size:12px;color:var(--tk-grey-1)}.calc-ref__label{letter-spacing:.08em;text-transform:uppercase;color:var(--tk-grey-2);margin-bottom:4px}.calc-ref__value{font-size:15px;font-weight:500;color:var(--tk-fg)}.calc-ref__hint{font-size:11px;color:var(--tk-grey-2);margin-top:4px}.calc-actions-shell{position:relative;margin-top:32px;min-height:var(--calc-actions-height, auto);overflow:visible}.calc-actions-shell.is-host-sticky{min-height:var(--calc-actions-height, 0px)}.calc-actions-shell.is-host-sticky .calc-actions{position:absolute;top:var(--calc-actions-host-top, 0px);left:0;right:0;bottom:auto;width:100%;box-shadow:0 -8px 24px #28283014}.calc-actions{position:sticky;bottom:0;z-index:5;margin-top:32px;padding:16px 0;background:var(--tk-white);border-top:1px solid var(--tk-grey-6);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.calc-actions-shell .calc-actions{margin-top:0}.calc-actions__right{display:flex;gap:12px;align-items:center}.calc-actions__hint{font-size:14px;color:var(--tk-grey-2)}.calc-actions__hint strong{color:var(--tk-fg);font-weight:500}@media(max-width:768px){.calc-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:14px 0 max(14px,env(safe-area-inset-bottom))}.calc-actions>div:first-child{width:100%;display:flex;gap:8px}.calc-actions>div:first-child>.tk-btn{flex:1}.calc-actions__right{width:100%;flex-direction:column;align-items:stretch;gap:8px}.calc-actions__right .tk-btn{width:100%;height:52px}.calc-actions__hint{display:none}}.calc-foot{padding:32px 0 0;margin-top:56px;border-top:1px solid var(--tk-grey-6);font-size:12px;color:var(--tk-grey-2);display:flex;justify-content:center;text-align:center}@media(max-width:960px){.calc-summary{grid-template-columns:1fr}}@media(max-width:860px){.calc-shell{padding:16px 16px 40px}.calc-plate-card{grid-template-columns:1fr}.calc-plate-left{padding:32px 24px}.calc-plate-right{min-height:220px;padding:32px 24px}.calc-confirm{grid-template-columns:1fr}.calc-confirm__photo{min-height:240px;padding:24px}.calc-confirm__body{padding:24px}.calc-tiers,.calc-addons,.calc-summary{grid-template-columns:1fr}.calc-step__label{display:none}.calc-title{font-size:26px}.calc-top-right{gap:12px}}@media(max-width:600px){.calc-top{flex-direction:column;gap:12px;align-items:flex-start}.calc-addon{grid-template-columns:1fr auto}.calc-addon__price{grid-column:1 / -1;text-align:left;min-width:0}.calc-addon__btn{grid-column:1 / -1;width:100%}}:root{--toyota-red: var(--tk-signature-red);--toyota-grey: var(--tk-signature-grey);--toyota-grey-1: var(--tk-grey-1);--toyota-grey-2: var(--tk-grey-2);--toyota-grey-3: var(--tk-grey-3);--toyota-grey-4: var(--tk-grey-4);--toyota-grey-5: var(--tk-grey-5);--toyota-grey-6: var(--tk-grey-6);--toyota-white: var(--tk-white);--toyota-black: #000000;--toyota-error: #D32F2F;--toyota-warning: #FFA500;--toyota-info: #0077B5;--toyota-success: #2E7D32;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--tk-font);font-weight:350;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--tk-white);color:var(--tk-fg)}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-sm{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.container-lg{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--toyota-red)}.text-secondary{color:var(--toyota-grey)}.text-light{color:var(--toyota-white)}.text-muted{color:var(--toyota-grey-3)}.bg-primary{background-color:var(--toyota-red)}.bg-secondary{background-color:var(--toyota-grey)}.bg-light{background-color:var(--toyota-white)}.bg-grey{background-color:var(--toyota-grey-6)}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-stretch{align-items:stretch}.m-0{margin:0}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mt-6{margin-top:var(--spacing-xxl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mb-6{margin-bottom:var(--spacing-xxl)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-xs)}.ml-2{margin-left:var(--spacing-sm)}.ml-3{margin-left:var(--spacing-md)}.ml-4{margin-left:var(--spacing-lg)}.ml-5{margin-left:var(--spacing-xl)}.ml-6{margin-left:var(--spacing-xxl)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-xs)}.mr-2{margin-right:var(--spacing-sm)}.mr-3{margin-right:var(--spacing-md)}.mr-4{margin-right:var(--spacing-lg)}.mr-5{margin-right:var(--spacing-xl)}.mr-6{margin-right:var(--spacing-xxl)}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-2{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-3{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-4{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-5{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-6{margin-left:var(--spacing-xxl);margin-right:var(--spacing-xxl)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-2{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-4{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-5{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-6{margin-top:var(--spacing-xxl);margin-bottom:var(--spacing-xxl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.p-6{padding:var(--spacing-xxl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-xs)}.pt-2{padding-top:var(--spacing-sm)}.pt-3{padding-top:var(--spacing-md)}.pt-4{padding-top:var(--spacing-lg)}.pt-5{padding-top:var(--spacing-xl)}.pt-6{padding-top:var(--spacing-xxl)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-xs)}.pb-2{padding-bottom:var(--spacing-sm)}.pb-3{padding-bottom:var(--spacing-md)}.pb-4{padding-bottom:var(--spacing-lg)}.pb-5{padding-bottom:var(--spacing-xl)}.pb-6{padding-bottom:var(--spacing-xxl)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-xs)}.pl-2{padding-left:var(--spacing-sm)}.pl-3{padding-left:var(--spacing-md)}.pl-4{padding-left:var(--spacing-lg)}.pl-5{padding-left:var(--spacing-xl)}.pl-6{padding-left:var(--spacing-xxl)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-xs)}.pr-2{padding-right:var(--spacing-sm)}.pr-3{padding-right:var(--spacing-md)}.pr-4{padding-right:var(--spacing-lg)}.pr-5{padding-right:var(--spacing-xl)}.pr-6{padding-right:var(--spacing-xxl)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-5{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-6{padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-5{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-6{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.border{border:1px solid var(--toyota-grey-5)}.border-top{border-top:1px solid var(--toyota-grey-5)}.border-right{border-right:1px solid var(--toyota-grey-5)}.border-bottom{border-bottom:1px solid var(--toyota-grey-5)}.border-left{border-left:1px solid var(--toyota-grey-5)}.border-primary{border-color:var(--toyota-red)}.border-secondary{border-color:var(--toyota-grey)}.rounded{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-circle{border-radius:50%}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.w-100{width:100%}.w-75{width:75%}.w-50{width:50%}.w-25{width:25%}.w-auto{width:auto}.h-100{height:100%}.h-75{height:75%}.h-50{height:50%}.h-25{height:25%}.h-auto{height:auto}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}.btn-mobile{min-height:44px;padding:12px 16px;font-size:16px}.input-mobile{width:100%;min-height:44px;font-size:16px}.text-xs-small{font-size:.75rem}.text-xs-medium{font-size:.875rem}.text-xs-large{font-size:1rem}.mt-xs-1{margin-top:.25rem}.mt-xs-2{margin-top:.5rem}.mt-xs-3{margin-top:1rem}.mb-xs-1{margin-bottom:.25rem}.mb-xs-2{margin-bottom:.5rem}.mb-xs-3{margin-bottom:1rem}.p-xs-1{padding:.25rem}.p-xs-2{padding:.5rem}.p-xs-3{padding:1rem}.flex-xs-column{flex-direction:column}.flex-xs-row{flex-direction:row}.justify-xs-center{justify-content:center}.justify-xs-between{justify-content:space-between}.align-xs-center{align-items:center}.align-xs-stretch{align-items:stretch}.w-xs-100{width:100%}.w-xs-auto{width:auto}}@media(max-width:768px){.hide-sm{display:none}.touch-target{min-height:44px;min-width:44px}.text-sm-small{font-size:.875rem}.text-sm-medium{font-size:1rem}.text-sm-large{font-size:1.125rem}.nav-mobile{padding:8px 12px;font-size:14px}.card-mobile{margin:8px 0;padding:16px;border-radius:8px}.btn-mobile-full{width:100%;margin-bottom:8px}}@media(min-width:769px)and (max-width:1024px){.hide-md{display:none}.text-md-medium{font-size:1rem}.text-md-large{font-size:1.125rem}}@media(min-width:1025px){.hide-lg{display:none}.text-lg-medium{font-size:1.125rem}.text-lg-large{font-size:1.25rem}}.show-mobile,.show-tablet{display:none}.show-desktop{display:block}@media(max-width:480px){.show-mobile{display:block}.hide-mobile{display:none}}@media(min-width:481px)and (max-width:768px){.show-tablet{display:block}.hide-tablet{display:none}}@media(min-width:769px){.show-desktop{display:block}.hide-desktop{display:none}}@media(hover:none)and (pointer:coarse){.hover-effect{transition:none}.hover-effect:hover{transform:none}button,.btn,[role=button]{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.text-primary{color:#000}.bg-primary{background-color:#000}.border-primary{border-color:#000}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.5}@page{margin:1cm;size:A4;@bottom-right{content:"Side " counter(page) " af " counter(pages);font-size:9pt;color:#666}@bottom-left{content:"Toyota Køge Service Prisberegner";font-size:9pt;color:#666}}nav,.no-print,button,.MuiButton-root,.MuiIconButton-root,.MuiFab-root,.MuiPagination-root,input[type=search],input[type=text],.MuiTextField-root{display:none!important}.MuiTableSortLabel-root{pointer-events:none}.MuiTableSortLabel-icon{display:none!important}::-webkit-scrollbar{display:none!important}.container,.MuiContainer-root{max-width:100%!important;padding:0!important;margin:0!important}.MuiPaper-root,.MuiCard-root{box-shadow:none!important;border-radius:0!important;background:#fff!important}h1{font-size:24pt;margin-bottom:12pt}h2{font-size:20pt;margin-bottom:10pt}h3{font-size:16pt;margin-bottom:8pt}h4{font-size:14pt;margin-bottom:6pt}h5{font-size:12pt;margin-bottom:6pt}h6{font-size:11pt;margin-bottom:6pt}p,li,td,th{font-size:11pt;line-height:1.4}.MuiTableBody-root tr{display:table-row!important;page-break-inside:avoid}.MuiTableContainer-root{border:1px solid #000!important;overflow:visible!important}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}thead{display:table-header-group!important;background:#f0f0f0!important;border-bottom:2px solid #000!important}thead th{font-weight:700!important;text-align:left!important;padding:8pt!important;border-bottom:2px solid #000!important;background:#f0f0f0!important;color:#000!important}tbody tr{page-break-inside:avoid;page-break-after:auto}tbody td{padding:6pt 8pt!important;border-bottom:1px solid #ccc!important;color:#000!important}tbody tr:nth-child(2n){background:#f9f9f9!important}table,thead,tbody,tfoot,tr,td,th{page-break-inside:avoid!important}thead{display:table-header-group}.MuiGrid-container{display:none!important}.MuiTable-root{display:table!important}img{max-width:100%!important;height:auto!important;page-break-inside:avoid}.MuiTableCell-root img{max-width:40px!important;max-height:40px!important}@media print and (monochrome){*{color:#000!important;background:#fff!important}thead th{background:#e0e0e0!important}tbody tr:nth-child(2n){background:#f5f5f5!important}}.MuiTypography-colorPrimary,[class*=text-primary],.text-primary{color:#000!important}a{color:#000!important;text-decoration:underline!important}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}.MuiCard-root,.MuiPaper-root,.MuiTableRow-root{page-break-inside:avoid}h1,h2{page-break-after:avoid;page-break-inside:avoid}.MuiTypography-h4{color:#000!important;border-bottom:2px solid #000;padding-bottom:8pt;margin-bottom:12pt}.MuiTypography-body1{margin-bottom:12pt}.MuiPaper-root .MuiTypography-body1{padding:8pt!important;border:1px solid #ccc;margin:12pt 0}.MuiTypography-caption{font-size:9pt;font-style:italic;margin-top:12pt;display:block}.MuiTableCell-root:last-child{font-weight:700!important}.debug,.MuiCircularProgress-root,.MuiLinearProgress-root,.MuiSkeleton-root{display:none!important}*{-webkit-print-color-adjust:exact;color-adjust:exact}}
