@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:#f02;--tk-white:#fff;--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 #2828300f, 0 1px 1px #2828300a;--tk-shadow-2:0 4px 12px #28283014, 0 2px 4px #2828300a;--tk-shadow-3:0 12px 32px #2828301f, 0 4px 8px #2828300f;--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{height:48px;font-family:var(--tk-font);letter-spacing:.01em;border:1px solid var(--tk-signature-grey);background:var(--tk-signature-grey);color:var(--tk-white);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:400;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.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{color:var(--tk-fg);background:0 0;border-color:#0000}.tk-btn--ghost:hover{background:var(--tk-grey-6)}.tk-btn--outline{color:var(--tk-fg);border-color:var(--tk-grey-4);background:0 0}.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{width:100%;height:52px;font-family:var(--tk-font);color:var(--tk-fg);background:var(--tk-white);border:1px solid var(--tk-grey-4);border-radius:0;padding:0 16px;font-size:16px;transition:border-color .16s;display:block}.tk-input:focus{border-color:var(--tk-signature-grey);outline:none}.tk-input::placeholder{color:var(--tk-grey-3)}.toyota-mark{background-image:url(/assets/toyota-logo.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:56px;height:36px;display:inline-block}.toyota-mark--white{filter:brightness(0)invert()}.car-tile{aspect-ratio:16/10;background:linear-gradient(180deg, var(--tk-grey-6) 0%, #e4e6e8 100%);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.car-tile svg{opacity:.55;width:70%;height:70%}.tk-flash{background:var(--tk-signature-grey);color:#fff;pointer-events:none;z-index:50;border-radius:2px;padding:12px 20px;font-size:14px;animation:1.6s forwards tk-flash;position:fixed;bottom:24px;left:50%;transform:translate(-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;font-family:var(--tk-font);color:var(--tk-fg);background:var(--tk-white);margin:0 auto;padding:32px 24px 64px}.calc-top{border-bottom:1px solid var(--tk-grey-6);justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.calc-brand{align-items:center;gap:14px;display:flex}.calc-brand h1{letter-spacing:.01em;color:var(--tk-fg);margin:0;font-size:17px;font-weight:400}.calc-brand small{color:var(--tk-grey-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.calc-top-right{align-items:center;gap:24px;display:flex}.calc-top-right a{color:var(--tk-grey-2);font-size:13px;text-decoration:none;transition:color .16s}.calc-top-right a:hover{color:var(--tk-fg)}.calc-stepper{align-items:flex-start;gap:0;margin:32px 0 40px;display:flex}.calc-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.calc-step__dot{background:var(--tk-grey-6);width:32px;height:32px;color:var(--tk-grey-2);border:1px solid var(--tk-grey-5);z-index:2;border-radius:50%;place-items:center;font-size:13px;transition:all .2s;display:grid;position:relative}.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{color:var(--tk-grey-2);letter-spacing:.01em;margin-top:10px;font-size:13px}.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{background:var(--tk-grey-5);z-index:1;height:1px;position:absolute;top:16px;left:50%;right:-50%}.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{letter-spacing:.01em;color:var(--tk-fg);margin:0 0 8px;font-size:34px;font-weight:350;line-height:1.15}.calc-sub{color:var(--tk-grey-2);margin:0 0 32px;font-size:15px;line-height:1.5}.calc-plate-card{border:1px solid var(--tk-grey-6);background:#fff;grid-template-columns:1.1fr 1fr;gap:0;display:grid}.calc-plate-left{padding:48px 48px 56px}.calc-plate-right{background:var(--tk-signature-grey);color:#fff;background-image:linear-gradient(135deg,#282830d9,#282830f2),radial-gradient(circle at 70% 30%,#ff002226,#0000 50%);flex-direction:column;justify-content:space-between;min-height:480px;padding:48px;display:flex}.calc-plate-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tk-grey-2);margin-bottom:16px;font-size:12px}.calc-plate-right .calc-plate-eyebrow{color:#ffffff8c}.calc-plate-h{letter-spacing:.01em;margin:0 0 12px;font-size:28px;font-weight:350}.calc-plate-right .calc-plate-h{color:#fff;max-width:360px;font-size:32px;line-height:1.2}.calc-plate-p{color:var(--tk-grey-2);max-width:380px;margin:0 0 32px;font-size:14px;line-height:1.55}.calc-plate-input{border:1px solid var(--tk-grey-4);background:#fff;align-items:stretch;margin-bottom:16px;display:flex}.calc-plate-input .flag{color:#fff;letter-spacing:.05em;background:#039;place-items:center;width:36px;font-size:10px;font-weight:700;display:grid}.calc-plate-input input{letter-spacing:.08em;text-transform:uppercase;height:56px;font-size:18px;font-weight:500;font-family:var(--tk-font);color:var(--tk-fg);border:none;outline:none;flex:1;padding:0 16px}.calc-plate-input input::placeholder{letter-spacing:.01em;text-transform:none;color:var(--tk-grey-3);font-weight:350}.calc-km-input{margin-bottom:24px;position:relative}.calc-km-input input{width:100%;height:52px;font-family:var(--tk-font);color:var(--tk-fg);background:var(--tk-white);border:1px solid var(--tk-grey-4);border-radius:0;padding:0 56px 0 16px;font-size:16px;transition:border-color .16s;display:block}.calc-km-input input:focus{border-color:var(--tk-signature-grey);outline:none}.calc-km-input .unit{color:var(--tk-grey-3);font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.calc-plate-credit{color:var(--tk-grey-3);margin:-12px 0 16px;font-size:12px;line-height:1.4}.calc-plate-credit a{color:var(--tk-grey-2);text-decoration:underline;-webkit-text-decoration-color:var(--tk-grey-5);text-decoration-color:var(--tk-grey-5);text-underline-offset:2px;transition:color .16s}.calc-plate-credit a:hover{color:var(--tk-fg);-webkit-text-decoration-color:var(--tk-grey-3);text-decoration-color:var(--tk-grey-3)}.calc-or{color:var(--tk-grey-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.calc-or:before,.calc-or:after{content:"";background:var(--tk-grey-5);flex:1;height:1px}.calc-plate-stats{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calc-plate-stats div{border-left:1px solid #ffffff26;padding-left:16px}.calc-plate-stats strong{color:#fff;margin-bottom:6px;font-size:20px;font-weight:350;line-height:1.2;display:block}.calc-plate-stats span{color:var(--tk-grey-4);letter-spacing:.02em;font-size:12px;line-height:1.4}.calc-models{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.calc-model{border:1px solid var(--tk-grey-6);text-align:left;cursor:pointer;font-family:var(--tk-font);background:#fff;padding:16px;transition:border-color .16s}.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{color:var(--tk-fg);font-size:15px;font-weight:400}.calc-model .year{color:var(--tk-grey-2);font-size:12px}.calc-confirm{border:1px solid var(--tk-grey-6);background:#fff;grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.calc-confirm__photo{background:var(--tk-grey-6);place-items:center;min-height:360px;padding:40px;display:grid}.calc-confirm__photo .car-tile{background:0 0}.calc-confirm__photo img{object-fit:contain;max-width:100%;max-height:320px}.calc-confirm__body{padding:40px}.calc-confirm__name{letter-spacing:.01em;color:var(--tk-fg);margin:0 0 4px;font-size:32px;font-weight:350}.calc-confirm__variant{color:var(--tk-grey-2);margin:0 0 28px;font-size:14px}.calc-confirm__row{border-bottom:1px solid var(--tk-grey-6);justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.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{color:var(--tk-fg);text-align:right;font-weight:500}.calc-tiers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.calc-tier{border:1px solid var(--tk-grey-6);cursor:pointer;font-family:var(--tk-font);background:#fff;flex-direction:column;padding:28px;transition:border-color .16s;display:flex;position:relative}.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{background:var(--tk-signature-grey);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;font-size:11px;position:absolute;top:-12px;left:28px}.calc-tier__name{color:var(--tk-fg);margin:0 0 4px;font-size:19px;font-weight:400}.calc-tier__tag{color:var(--tk-grey-2);min-height:18px;margin:0 0 20px;font-size:13px}.calc-tier__price{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.calc-tier__price strong{color:var(--tk-fg);font-size:44px;font-weight:350;line-height:1}.calc-tier__price small{color:var(--tk-grey-2);font-size:14px}.calc-tier__interval{color:var(--tk-grey-2);border-bottom:1px solid var(--tk-grey-6);margin-bottom:20px;padding-bottom:20px;font-size:12px;line-height:1.55}.calc-tier__list{flex:1;margin:0 0 24px;padding:0;list-style:none}.calc-tier__list li{color:var(--tk-fg);gap:10px;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.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 (width>=861px){.calc-tier__list--columns{columns:2}}.calc-tier__cta{border:1px solid var(--tk-signature-grey);width:100%;height:44px;color:var(--tk-signature-grey);cursor:pointer;background:#fff;border-radius:0;font-family:inherit;font-size:14px;transition:all .16s}.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{color:var(--tk-grey-3);max-width:880px;margin-top:24px;font-size:11px;line-height:1.5}.calc-addons{grid-template-columns:280px 1fr;gap:24px;display:grid}.calc-addons__nav{border:1px solid var(--tk-grey-6);background:#fff}.calc-addons__search{border-bottom:1px solid var(--tk-grey-6);padding:12px;position:relative}.calc-addons__search input{border:1px solid var(--tk-grey-5);width:100%;height:40px;font-family:var(--tk-font);color:var(--tk-fg);background:#fff;border-radius:0;padding:0 36px 0 12px;font-size:13px;transition:border-color .16s}.calc-addons__search input:focus{border-color:var(--tk-signature-grey);outline:none}.calc-addons__search input::placeholder{color:var(--tk-grey-3)}.calc-addons__search-icon{color:var(--tk-grey-3);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.calc-addons__search-clear{cursor:pointer;width:24px;height:24px;color:var(--tk-grey-3);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.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{text-align:left;cursor:pointer;width:100%;color:var(--tk-fg);background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 16px;font-family:inherit;font-size:14px;display:flex}.calc-addons__group-head:hover{background:var(--tk-grey-6)}.calc-addons__group-head strong{font-weight:500}.calc-addons__group-count{color:var(--tk-grey-3);font-size:11px}.calc-addons__sub{color:var(--tk-grey-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 16px 8px 28px;font-family:inherit;font-size:13px;display:flex}.calc-addons__sub:hover{color:var(--tk-fg)}.calc-addons__sub.is-active{color:var(--tk-fg);border-left:2px solid var(--tk-signature-grey);background:var(--tk-grey-6);padding-left:26px;font-weight:500}.calc-addons__sub-count{color:var(--tk-grey-3);font-size:11px}.calc-addons__list{border:1px solid var(--tk-grey-6);background:#fff;padding:8px 24px}.calc-addons__list-header{border-bottom:1px solid var(--tk-grey-6);letter-spacing:.08em;text-transform:uppercase;color:var(--tk-grey-2);justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;display:flex}.calc-addon{border-bottom:1px solid var(--tk-grey-6);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:20px 0;display:grid}.calc-addon:last-child{border-bottom:0}.calc-addon__name{color:var(--tk-fg);margin:0 0 4px;font-size:15px;font-weight:400}.calc-addon__desc{color:var(--tk-grey-2);margin:0;font-size:13px;line-height:1.4}.calc-addon__price{text-align:right;min-width:90px;color:var(--tk-fg);font-size:16px;font-weight:500}.calc-addon__btn{border:1px solid var(--tk-grey-4);cursor:pointer;width:100px;height:36px;color:var(--tk-fg);background:#fff;border-radius:0;font-family:inherit;font-size:13px;transition:all .16s}.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{text-align:center;color:var(--tk-grey-2);padding:60px 24px;font-size:14px}.calc-summary{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}.calc-summary__side{flex-direction:column;gap:16px;display:flex}.calc-total{background:var(--tk-signature-grey);color:#fff;padding:24px}.calc-total__line{color:var(--tk-grey-4);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.calc-total__line strong{color:#fff;font-weight:400}.calc-total__total{color:#fff;border-top:1px solid #ffffff26;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:16px;display:flex}.calc-total__total strong{font-size:36px;font-weight:350}.calc-total__legal{color:#ffffff8c;margin-top:12px;font-size:11px}.calc-form{border:1px solid var(--tk-grey-6);background:#fff;padding:24px}.calc-form h3{color:var(--tk-fg);margin:0 0 4px;font-size:17px;font-weight:400}.calc-form p{color:var(--tk-grey-2);margin:0 0 20px;font-size:13px;line-height:1.5}.calc-form>label{color:var(--tk-grey-2);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;display:block}.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{border:1px solid var(--tk-grey-5);width:100%;color:var(--tk-fg);background:#fff;border-radius:0;outline:none;padding:12px;font-family:inherit;font-size:14px;transition:border-color .16s}.calc-form>input:focus,.calc-form>textarea:focus{border-color:var(--tk-signature-grey)}.calc-form>textarea{resize:vertical;min-height:80px}.calc-form__check{color:var(--tk-grey-2);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.5;display:flex}.calc-form__check input{width:auto;margin-top:3px}.calc-form__check a{color:var(--tk-signature-red)}.calc-section-card{border:1px solid var(--tk-grey-6);background:#fff;padding:24px}.calc-section-card+.calc-section-card{margin-top:16px}.calc-section-card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--tk-grey-2);margin:0 0 12px;font-size:11px;font-weight:400}.calc-summary-row{justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.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{gap:12px;margin-top:24px;display:flex}.calc-ref{background:var(--tk-grey-6);color:var(--tk-grey-1);padding:16px;font-size:12px}.calc-ref__label{letter-spacing:.08em;text-transform:uppercase;color:var(--tk-grey-2);margin-bottom:4px}.calc-ref__value{color:var(--tk-fg);font-size:15px;font-weight:500}.calc-ref__hint{color:var(--tk-grey-2);margin-top:4px;font-size:11px}.calc-actions-shell{min-height:var(--calc-actions-height,auto);margin-top:32px;position:relative;overflow:visible}.calc-actions-shell.is-host-sticky{min-height:var(--calc-actions-height,0px)}.calc-actions-shell.is-host-sticky .calc-actions{top:var(--calc-actions-host-top,0px);width:100%;position:absolute;bottom:auto;left:0;right:0;box-shadow:0 -8px 24px #28283014}.calc-actions{z-index:5;background:var(--tk-white);border-top:1px solid var(--tk-grey-6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding:16px 0;display:flex;position:sticky;bottom:0}.calc-actions-shell .calc-actions{margin-top:0}.calc-actions__right{align-items:center;gap:12px;display:flex}.calc-actions__hint{color:var(--tk-grey-2);font-size:14px}.calc-actions__hint strong{color:var(--tk-fg);font-weight:500}@media (width<=768px){.calc-actions{padding:14px 0 max(14px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;gap:10px}.calc-actions>div:first-child{gap:8px;width:100%;display:flex}.calc-actions>div:first-child>.tk-btn{flex:1}.calc-actions__right{flex-direction:column;align-items:stretch;gap:8px;width:100%}.calc-actions__right .tk-btn{width:100%;height:52px}.calc-actions__hint{display:none}}.calc-foot{border-top:1px solid var(--tk-grey-6);color:var(--tk-grey-2);text-align:center;justify-content:center;margin-top:56px;padding:32px 0 0;font-size:12px;display:flex}@media (width<=960px){.calc-summary{grid-template-columns:1fr}}@media (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 (width<=600px){.calc-top{flex-direction:column;align-items:flex-start;gap:12px}.calc-addon{grid-template-columns:1fr auto}.calc-addon__price{text-align:left;grid-column:1/-1;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:#000;--toyota-error:#d32f2f;--toyota-warning:orange;--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 #0000001a;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 16px #0000001a;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--tk-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--tk-white);color:var(--tk-fg);font-weight:350}.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;padding:0 var(--spacing-md);margin:0 auto}.container-sm{max-width:800px;padding:0 var(--spacing-md);margin:0 auto}.container-lg{max-width:1400px;padding:0 var(--spacing-md);margin:0 auto}.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 (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 (width<=768px){.hide-sm{display:none}.touch-target{min-width:44px;min-height: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{border-radius:8px;margin:8px 0;padding:16px}.btn-mobile-full{width:100%;margin-bottom:8px}}@media (width>=769px) and (width<=1024px){.hide-md{display:none}.text-md-medium{font-size:1rem}.text-md-large{font-size:1.125rem}}@media (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 (width<=480px){.show-mobile{display:block}.hide-mobile{display:none}}@media (width>=481px) and (width<=768px){.show-tablet{display:block}.hide-tablet{display:none}}@media (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-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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{font-size:12pt;line-height:1.5;color:#000!important;background:#fff!important}@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;margin:0!important;padding:0!important}.MuiPaper-root,.MuiCard-root{box-shadow:none!important;background:#fff!important;border-radius:0!important}h1{margin-bottom:12pt;font-size:24pt}h2{margin-bottom:10pt;font-size:20pt}h3{margin-bottom:8pt;font-size:16pt}h4{margin-bottom:6pt;font-size:14pt}h5{margin-bottom:6pt;font-size:12pt}h6{margin-bottom:6pt;font-size:11pt}p,li,td,th{font-size:11pt;line-height:1.4}.MuiTableBody-root tr{page-break-inside:avoid;display:table-row!important}.MuiTableContainer-root{border:1px solid #000!important;overflow:visible!important}table{page-break-inside:auto;border-collapse:collapse!important;width:100%!important}thead{background:#f0f0f0!important;border-bottom:2px solid #000!important;display:table-header-group!important}thead th{text-align:left!important;color:#000!important;background:#f0f0f0!important;border-bottom:2px solid #000!important;padding:8pt!important;font-weight:700!important}tbody tr{page-break-inside:avoid;page-break-after:auto}tbody td{color:#000!important;border-bottom:1px solid #ccc!important;padding:6pt 8pt!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{page-break-inside:avoid;max-width:100%!important;height:auto!important}.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) ")";color:#666;font-size:9pt}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{border-bottom:2px solid #000;margin-bottom:12pt;padding-bottom:8pt;color:#000!important}.MuiTypography-body1{margin-bottom:12pt}.MuiPaper-root .MuiTypography-body1{border:1px solid #ccc;margin:12pt 0;padding:8pt!important}.MuiTypography-caption{margin-top:12pt;font-size:9pt;font-style:italic;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}}
