.kqc{display:block;background:var(--kqc-bg);color:#000;font-synthesis:none;--kqc-announcement:40px;--kqc-nav:96px}.kqc,.kqc *,.kqc *:before,.kqc *:after{box-sizing:border-box}.kqc [hidden]{display:none!important}.kqc :is(h1,h2,p,fieldset){margin:0;padding:0;border:0;color:inherit}.kqc button,.kqc input{font:inherit;color:inherit;letter-spacing:inherit}.kqc button{-webkit-appearance:none;appearance:none;cursor:pointer;box-shadow:none;text-transform:none;-webkit-tap-highlight-color:transparent}.kqc :focus:not(:focus-visible){outline:none;box-shadow:none}.kqc :focus-visible{outline:2px solid currentColor;outline-offset:4px}.kqc .kqc-title:focus{outline:none}.kqc button:disabled{cursor:default;opacity:.5}.kqc[data-transitioning] .kqc-step{pointer-events:none}.kqc-eyebrow{font:400 var(--kqc-eyebrow)/1.5 Supply,monospace;letter-spacing:.08em;text-transform:uppercase}.kqc .kqc-title{font:400 var(--kqc-title)/1.18 Eurostar,sans-serif;letter-spacing:.08em;overflow-wrap:break-word;text-wrap:balance}.kqc-description{font:400 var(--kqc-description)/1.3 "Plus Jakarta Sans",sans-serif;letter-spacing:.02em}.kqc-intro{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - var(--kqc-announcement));isolation:isolate}.kqc-visual{position:relative;background:#ececec;min-width:0;overflow:hidden}.kqc-picture,.kqc-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.kqc-image{object-fit:cover;object-position:center;transform:none;animation:none}.kqc-image-hint{position:absolute;inset:45% 20px auto;text-align:center;font:400 12px/1.5 Plus Jakarta Sans,sans-serif;color:#555}.kqc .kqc-badge{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 30px);padding:13px 4px;background:#00000021;text-align:center;font:400 var(--kqc-badge)/1.2 Supply,monospace;letter-spacing:.02em}.kqc-intro-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--kqc-nav) + 35px) clamp(30px,4vw,90px) 65px;background:#171717;color:#fff;text-align:center;min-width:0}.kqc-intro-copy .kqc-title{margin-top:40px}.kqc-intro-copy .kqc-description{margin-top:20px;max-width:560px}.kqc .kqc-start{border:0;border-radius:0;background:#fff;color:#000;margin-top:40px;padding:20px 30px;min-height:44px;font:600 var(--kqc-cta)/1.3 var(--kqc-barlow),sans-serif;letter-spacing:.08em;text-transform:uppercase}.kqc-mobile-only{display:none}.kqc-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--kqc-bg);height:100dvh;overflow:hidden;isolation:isolate;overscroll-behavior:contain}.kqc-progress{position:absolute;inset:0 0 auto;height:18px;z-index:4;pointer-events:none}.kqc-progress-fill{display:block;width:100%;height:100%;background:#000;transform:scaleX(.0625);transform-origin:left;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.kqc-steps{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.kqc-step{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;background:var(--kqc-bg);overflow:hidden}.kqc-panel{min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column}.kqc-content{width:100%;padding:65px clamp(25px,3vw,70px);margin:auto 0;text-align:center;min-height:min-content}.kqc-content .kqc-title{margin:35px auto 30px;max-width:850px}.kqc-form{margin:0}.kqc-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:660px;margin:0 auto!important;min-width:0}.kqc-choices--stack{max-width:650px;flex-direction:column;align-items:stretch}.kqc-choice{position:relative;display:block;cursor:pointer;max-width:100%}.kqc-choice input{position:absolute;opacity:0;width:1px;height:1px}.kqc-choice span{position:relative;display:block;overflow:hidden;border:.6px solid #000;border-radius:5px;padding:10px 15px;min-height:40px;font:400 var(--kqc-choice)/1.25 Eurostar,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:#000;transition:background-color .2s linear,color .2s linear}.kqc-choice input:checked+span{background:#000;color:#fff}.kqc-choice input:focus-visible+span{outline:2px solid #000;outline-offset:4px}.kqc-navigation{display:flex;justify-content:center;margin-top:30px}.kqc .kqc-nav-button{border:.5px solid #000;border-radius:0;background:transparent;color:#000;padding:10px 32px;font:600 var(--kqc-nav-text)/1.2 var(--kqc-barlow),sans-serif;letter-spacing:.08em;text-transform:uppercase;min-height:32px}.kqc .kqc-next{background:#000;color:#fff;padding-inline:80px}.kqc .kqc-first .kqc-next{padding-inline:32px}.kqc-entry{display:flex;align-items:flex-end;gap:20px;max-width:660px;margin:40px auto 0}.kqc-entry .kqc-navigation{margin:0;flex-shrink:0}.kqc .kqc-vehicle{border:0;border-bottom:1px solid #000;box-shadow:none;border-radius:0;background:transparent;min-width:0;width:100%;padding:10px 0 5px;font:400 16px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.02em}.kqc-vehicle::placeholder{color:#0009;opacity:1}.kqc-why{margin:60px auto 0!important;max-width:480px}.kqc-why-title{font:500 var(--kqc-why-title)/1.5 Supply,monospace;letter-spacing:.08em;text-transform:uppercase}.kqc .kqc-why-copy{margin-top:20px;font:300 var(--kqc-why-copy)/1.5 Supply,monospace;letter-spacing:.02em;color:#0009;text-transform:uppercase}.kqc .kqc-error{font:400 12px/1.5 Plus Jakarta Sans,sans-serif;color:#9a231d;margin-top:15px}.kqc-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kqc-bg);overflow-y:auto;overscroll-behavior:contain}.kqc-loading-copy{position:relative;z-index:1;text-align:center;padding:0 30px;margin:0 auto;top:var(--kqc-loading-y);max-width:1400px}.kqc-loading-copy .kqc-title{margin-top:30px;font-size:var(--kqc-loading-title)}.kqc-loading-copy .kqc-description{margin-top:30px;font-size:var(--kqc-loading-description);font-weight:500}.kqc-spinner{position:absolute;left:50%;top:var(--kqc-spinner-y);transform:translate(-50%,-50%);width:74px;height:74px}.kqc-spinner svg{display:block;width:100%;height:100%;animation:kqc-spin 1.15s linear infinite}.kqc-loading-actions{position:relative;z-index:2;text-align:center;margin:45px auto 20px;max-width:600px}.kqc-loading-actions button{margin:12px 5px}.kqc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kqc-editor-note{padding:15px 30px;background:#fff;font:400 12px/1.5 sans-serif}@keyframes kqc-spin{to{transform:rotate(360deg)}}.kqc-header-overlay{height:0!important;position:relative!important;z-index:30!important}.kqc-header-overlay .kn{position:absolute;top:0;left:0;width:100%;--kn-bg:transparent;--kn-ink:#000;--kn-search:var(--kn-search-white);--kn-cart:var(--kn-cart-white)}.kqc-header-overlay .kn-bar{background:transparent}.kqc-header-overlay .kn-logo__black{opacity:1!important}.kqc-header-overlay .kn-logo__white{opacity:0!important}.kqc-header-overlay .kn-logo{isolation:isolate}@media(min-width:990px){.kqc-header-overlay .kn:not(.is-solid) .kn-logo__white{opacity:1!important;clip-path:inset(0 0 0 50%)}}.kqc-header-overlay .kn-actions{color:#fff}.kqc-header-overlay .kn.is-solid{--kn-bg:#fff;--kn-search:var(--kn-search-black);--kn-cart:var(--kn-cart-black)}.kqc-header-overlay .kn.is-solid .kn-bar{background:#fff}.kqc-header-overlay .kn.is-solid .kn-actions{color:#000}@media(hover:hover)and (pointer:fine){.kqc-header-overlay .kn:has(.kn-bar:hover){--kn-search:var(--kn-search-black);--kn-cart:var(--kn-cart-black)}.kqc-header-overlay .kn:has(.kn-bar:hover) .kn-bar{background:#fff}.kqc-header-overlay .kn:has(.kn-bar:hover) .kn-actions{color:#000}.kqc-header-overlay .kn:has(.kn-bar:hover) .kn-logo__white{opacity:0!important}}@media(min-width:990px)and (max-width:1399px){.kqc .kqc-title{font-size:min(var(--kqc-title),4vw)}.kqc .kqc-entry{flex-wrap:wrap;justify-content:center}.kqc-entry .kqc-vehicle{flex-basis:100%;max-width:350px}}@media(max-width:989px){.kqc{--kqc-nav:76px}.kqc-intro{display:flex;flex-direction:column;min-height:calc(90svh - var(--kqc-announcement))}.kqc-intro>.kqc-visual{height:calc(34svh - var(--kqc-announcement));min-height:180px;flex-shrink:0}.kqc-badge{display:none}.kqc-intro-copy{padding:35px 10px 60px;flex:1;justify-content:center}.kqc-intro-copy .kqc-title{margin-top:25px;padding-inline:10px}.kqc-intro-copy .kqc-description{padding-inline:20px;max-width:550px}.kqc .kqc-start{width:100%;margin-top:40px;padding:20px 30px}.kqc-mobile-only{display:block}.kqc-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:50px 30px 70px;text-align:center}.kqc-stat-number{font:600 var(--kqc-stat)/1.2 var(--kqc-barlow),sans-serif;letter-spacing:.08em}.kqc .kqc-stat-caption{margin-top:10px;font:400 var(--kqc-stat-copy)/1.4 "Plus Jakarta Sans",sans-serif;letter-spacing:.04em}.kqc-cars{position:relative;height:80svh;overflow:hidden;background:#ececec}.kqc-cars .kqc-car{opacity:0;transition:opacity .18s linear}.kqc-cars .kqc-car.is-active{opacity:1}.kqc .kqc-cars-title{position:absolute;top:35%;left:20px;right:20px;transform:translateY(-50%);z-index:1;text-align:center;font:500 var(--kqc-cars-title)/1.25 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase}.kqc-step{display:block}.kqc-step>.kqc-visual{display:none}.kqc-progress{height:5px}.kqc-panel{height:100%;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.kqc-content{padding:45px 20px 35px}.kqc-content .kqc-title{margin-top:25px;margin-bottom:35px}.kqc-first .kqc-content{margin-top:auto;margin-bottom:auto}.kqc-choices{gap:15px 10px}.kqc-choice span{padding:10px;min-height:44px}.kqc-entry{display:block;margin-top:55px}.kqc-entry .kqc-vehicle{display:block;width:65%;min-width:180px;margin:auto}.kqc-navigation,.kqc-entry .kqc-navigation{position:absolute;bottom:0;left:0;right:0;padding:15px 24px max(18px,env(safe-area-inset-bottom));gap:10px;background:var(--kqc-bg);margin:0;z-index:2}.kqc .kqc-nav-button,.kqc .kqc-next,.kqc .kqc-first .kqc-next{flex:1;min-width:0;padding:14px 10px;min-height:44px}.kqc-why{margin-top:60px!important;max-width:480px}.kqc .kqc-why-copy{margin-top:15px}.kqc-spinner{width:36px;height:36px}.kqc-loading-copy{padding-inline:20px}.kqc-loading-copy .kqc-title,.kqc-loading-copy .kqc-description{margin-top:25px}.kqc-header-overlay .kn{--kn-search:var(--kn-search-black);--kn-cart:var(--kn-cart-black)}.kqc-header-overlay .kn-actions{color:#000}}@media(max-height:600px)and (max-width:989px){.kqc-content{margin-top:0;padding-top:25px}.kqc-content .kqc-title{margin:15px 0 20px}.kqc-why{margin-top:25px!important}.kqc-entry{margin-top:20px}}@media(prefers-reduced-motion:reduce){.kqc *,.kqc *:before,.kqc *:after{animation:none!important;transition:none!important}}.kqc .kqc-choice span{display:flex;align-items:center;justify-content:center;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kaarz-questionnaire.css.map */
