html.fs-konfigurator,body.fs-konfigurator{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;background-color:#fff!important;margin:0!important;padding:0!important}@font-face{font-family:Amazon Ember Modern;src:url(/fonts/Ember-Modern-Font.woff2)format("woff2"),url(/fonts/Ember-Modern-Font.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ember Modern;src:url(/fonts/Amazon-Ember-Modern-Regular.woff2)format("woff2"),url(/fonts/Amazon-Ember-Modern-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ember Modern;src:url(/fonts/Ember-Modern-Font.woff2)format("woff2"),url(/fonts/Ember-Modern-Font.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shake-input{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}#fs-konfigurator-block-wrapper .skeleton-day-shimmer{aspect-ratio:1;pointer-events:none;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:50%;width:100%;max-width:40px;margin:0 auto;animation:1.5s linear infinite shimmer}#fs-konfigurator-block-wrapper .form-input{transition:border-color .25s,box-shadow .25s}#fs-konfigurator-block-wrapper .form-input.success{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334c759' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:48px;border-color:#34c759!important;transition:none!important}#fs-konfigurator-block-wrapper .form-input.error{border-color:var(--red)!important}#fs-konfigurator-block-wrapper .form-input.error-shake{animation:.4s ease-in-out shake-input}#fs-konfigurator-block-wrapper .edit-summary-btn{opacity:.8;color:var(--primary)!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:4px!important;margin-left:auto!important;padding:4px 8px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:opacity .2s,transform .2s!important;display:inline-flex!important}#fs-konfigurator-block-wrapper .edit-summary-btn:hover{opacity:1;transform:scale(1.05)}#fs-konfigurator-block-wrapper h1{margin-top:.67em;margin-bottom:.67em}#fs-konfigurator-block-wrapper h2{margin-top:.83em;margin-bottom:.83em}#fs-konfigurator-block-wrapper h3,#fs-konfigurator-block-wrapper p{margin-top:1em;margin-bottom:1em}#fs-konfigurator-block-wrapper{--primary:#ffae00;--primary-hover:#ffd43b;--red:#ff3b30;--green:#34c759;--purple:#af52de;--disabled-text:#8e8e93;--color-text-primary:#222;--color-text-secondary:#666;--color-text-on-primary:#000;--color-bg-page:#fff;--color-bg-card:#fff;--color-dot-pattern:#e5e5ea;--color-bg-input:#f5f5f5;--color-bg-input-focus:#ebebeb;--color-border:#e5e5ea;--color-shadow:0 4px 20px #0000000d;--color-shadow-active:0 0 0 2px var(--primary);--radius-card:24px;--radius-button:9999px;--transition-base:.2s cubic-bezier(.25, .1, .25, 1);-webkit-font-smoothing:antialiased;background-color:var(--color-bg-page);background-image:none;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}#fs-konfigurator-block-wrapper *{box-sizing:border-box}#fs-konfigurator-block-wrapper .konfigurator-wrapper{background:var(--color-bg-card);border-radius:var(--radius-card);border:1px solid var(--color-border);flex-direction:column;width:100%;max-width:980px;height:750px;min-height:750px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}@media (max-width:768px){html.fs-konfigurator,body.fs-konfigurator{width:100%;height:100%;position:fixed;margin:0!important;padding:0!important;overflow:hidden!important}#fs-konfigurator-block-wrapper{background:var(--color-bg-card);flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0;margin:0!important;padding:0!important;overflow:hidden!important}#fs-konfigurator-block-wrapper .konfigurator-wrapper{background:0 0;flex-direction:column;width:100%;height:100%;display:flex;border:none!important;border-radius:0!important}#fs-konfigurator-block-wrapper .config-header{flex-shrink:0;padding:20px 20px 10px}#fs-konfigurator-block-wrapper .main-content.first-page-padding{padding-top:80px!important}#fs-konfigurator-block-wrapper .main-content.first-page-padding .main-heading{margin-top:22px!important;padding-top:0!important}#fs-konfigurator-block-wrapper .main-content{-webkit-overflow-scrolling:touch;flex:1;width:100%;min-height:0;padding:0 20px 80px;overflow-y:auto}#fs-konfigurator-block-wrapper[data-page-id=summary] .main-content,#fs-konfigurator-block-wrapper[data-page-id=appointment] .main-content{padding-bottom:150px!important}#fs-konfigurator-block-wrapper .bottom-area{z-index:100;border-top:1px solid var(--color-border);background:var(--color-bg-card);width:100%;position:absolute;bottom:0;left:0}#fs-konfigurator-block-wrapper .summary-grid-layout{grid-template-columns:1fr!important;gap:20px!important}#fs-konfigurator-block-wrapper .summary-card{height:auto!important;padding:24px!important}}#fs-konfigurator-block-wrapper .config-header{background:var(--color-bg-card);z-index:20;flex-shrink:0;padding:50px 60px 0;position:relative}#fs-konfigurator-block-wrapper .main-content{flex-direction:column;flex:1;min-height:0;padding:20px 60px 30px;display:flex;position:relative;overflow-y:auto}@media (min-width:769px){#fs-konfigurator-block-wrapper .main-content.first-page-padding{padding-top:10px!important;padding-bottom:0!important}#fs-konfigurator-block-wrapper .main-content.first-page-padding .page{padding-bottom:0!important}#fs-konfigurator-block-wrapper .main-content.first-page-padding .sub-heading{margin-bottom:25px!important}#fs-konfigurator-block-wrapper .main-content.first-page-padding .selection-grid{margin-bottom:10px!important}}#fs-konfigurator-block-wrapper .main-content::-webkit-scrollbar{width:6px}#fs-konfigurator-block-wrapper .main-content::-webkit-scrollbar-track{background:0 0}#fs-konfigurator-block-wrapper .main-content::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:10px}#fs-konfigurator-block-wrapper .progress-bar-container{flex-shrink:0;gap:8px;width:100%;height:4px;margin-bottom:16px;display:flex}#fs-konfigurator-block-wrapper .progress-segment{background-color:#0000000d;border-radius:2px;flex:1;height:100%;position:relative;overflow:hidden}#fs-konfigurator-block-wrapper .segment-fill{background:var(--primary);will-change:width;border-radius:2px;width:0%;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}#fs-konfigurator-block-wrapper .progress-bar-label{color:var(--color-text-secondary);text-align:left;letter-spacing:.01em;flex-shrink:0;justify-content:space-between;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}#fs-konfigurator-block-wrapper .progress-bar-label .step-text{color:var(--color-text-primary);font-family:Amazon Ember Modern,Inter,sans-serif;font-weight:700}#fs-konfigurator-block-wrapper .page-container{flex-direction:column;flex:1;width:100%;min-height:auto;display:flex;position:relative}#fs-konfigurator-block-wrapper .page{text-align:center;width:100%;padding-bottom:40px;display:none}#fs-konfigurator-block-wrapper .page.active{display:block}#fs-konfigurator-block-wrapper .main-heading{text-transform:none;letter-spacing:-.02em;color:var(--color-text-primary);margin-top:32px;margin-bottom:12px;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1}#fs-konfigurator-block-wrapper .sub-heading{color:var(--color-text-secondary);letter-spacing:-.01em;margin-bottom:40px;font-family:Inter,sans-serif;font-size:clamp(20px,3vw,24px);font-weight:500;line-height:1.4}#fs-konfigurator-block-wrapper .info-text{max-width:600px;color:var(--color-text-secondary);margin:0 auto 30px;font-size:16px;line-height:1.6}#fs-konfigurator-block-wrapper .selection-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;max-width:760px;margin:0 auto 40px;display:grid}#fs-konfigurator-block-wrapper .selection-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}#fs-konfigurator-block-wrapper .selection-grid.three-col{grid-template-columns:repeat(3,1fr)}#fs-konfigurator-block-wrapper .card-wrapper{flex-direction:column;width:100%;display:flex;position:relative}#fs-konfigurator-block-wrapper .card-wrapper .selection-card{flex:auto;height:100%}#fs-konfigurator-block-wrapper .vehicle-card,#fs-konfigurator-block-wrapper .selection-card{background:var(--color-bg-input);box-shadow:none;cursor:pointer;will-change:transform, box-shadow;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;padding:30px 24px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.34,1.56,.64,1),border-color .3s,background-color .3s;display:flex;position:relative}@media (hover:hover){#fs-konfigurator-block-wrapper .vehicle-card:hover,#fs-konfigurator-block-wrapper .selection-card:hover{background:var(--color-bg-input-focus);border-color:#0000;transform:scale(1.02);box-shadow:0 12px 30px #00000014}}#fs-konfigurator-block-wrapper .vehicle-card:active,#fs-konfigurator-block-wrapper .selection-card:active{transition:transform .1s;transform:scale(.97)}#fs-konfigurator-block-wrapper .vehicle-card.active,#fs-konfigurator-block-wrapper .selection-card.active{border-color:var(--primary);transform:scale(1.01);box-shadow:0 8px 24px #ffae0026}#fs-konfigurator-block-wrapper .selection-card[data-value=Ja],#fs-konfigurator-block-wrapper .selection-card[data-value=Nein],#fs-konfigurator-block-wrapper .selection-card[data-value=Schalter],#fs-konfigurator-block-wrapper .selection-card[data-value=B197],#fs-konfigurator-block-wrapper .selection-card[data-value=B78]{justify-content:flex-start;min-height:220px;padding-top:50px;padding-bottom:30px}#fs-konfigurator-block-wrapper .vehicle-card:after,#fs-konfigurator-block-wrapper .selection-card:after{content:"✓";background:var(--primary);color:#000;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:none;position:absolute;top:12px;right:12px}#fs-konfigurator-block-wrapper .vehicle-card.show-check-badge.active:after,#fs-konfigurator-block-wrapper .selection-card.show-check-badge.active:after{display:flex}#fs-konfigurator-block-wrapper .vehicle-card h3,#fs-konfigurator-block-wrapper .selection-card h3{text-transform:none;letter-spacing:-.01em;margin:0 0 6px;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:19px;font-weight:700;color:var(--color-text-primary)!important}#fs-konfigurator-block-wrapper .selection-card p{margin-top:4px;font-size:14px;font-weight:400;line-height:1.4;color:var(--color-text-secondary)!important}#fs-konfigurator-block-wrapper .vehicle-card img,#fs-konfigurator-block-wrapper .vehicle-card svg{width:auto;height:60px;fill:var(--color-text-primary);color:var(--color-text-primary);margin-bottom:20px;transition:transform .2s}#fs-konfigurator-block-wrapper .selection-card .icon{color:var(--color-text-primary);justify-content:center;align-items:center;margin-bottom:16px;font-size:32px;display:flex}#fs-konfigurator-block-wrapper .selection-card .icon svg{fill:var(--color-text-primary);color:var(--color-text-primary);width:50px;height:50px}#fs-konfigurator-block-wrapper .selection-card[data-value=BE] .icon svg{width:auto;height:50px}#fs-konfigurator-block-wrapper .selection-card[data-value=Automatik-Prüfung] .icon,#fs-konfigurator-block-wrapper .selection-card[data-value=Schaltprüfung] .icon{justify-content:center;align-items:center;height:80px;display:flex}#fs-konfigurator-block-wrapper .selection-card[data-value=Automatik-Prüfung] .icon svg,#fs-konfigurator-block-wrapper .selection-card[data-value=Schaltprüfung] .icon svg{width:70px;height:70px}#fs-konfigurator-block-wrapper .selection-card .card-content{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}#fs-konfigurator-block-wrapper .selection-card .class-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}#fs-konfigurator-block-wrapper .selection-card.highlight,#fs-konfigurator-block-wrapper .selection-card.active.highlight{border-color:var(--primary)}#fs-konfigurator-block-wrapper .card-external-details{text-align:center;width:100%;margin-top:12px}#fs-konfigurator-block-wrapper .selection-card svg{width:64px;height:64px;color:var(--color-text-primary);transition:var(--transition-base);margin-bottom:12px}@media (hover:hover){#fs-konfigurator-block-wrapper .selection-card:hover svg{transform:scale(1.1)}}#fs-konfigurator-block-wrapper .selection-card[data-value=Standard]:hover svg,#fs-konfigurator-block-wrapper .selection-card[data-value=B96]:hover svg,#fs-konfigurator-block-wrapper .selection-card[data-value=BE]:hover svg,#fs-konfigurator-block-wrapper .vehicle-card[data-value=Anhänger]:hover svg{color:var(--color-text-primary)!important}#fs-konfigurator-block-wrapper .card-info-toggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){#fs-konfigurator-block-wrapper .card-info-toggle:hover{background:#ffffff0d}}#fs-konfigurator-block-wrapper .card-info-toggle .chevron{opacity:.6;font-size:10px;transition:transform .2s}#fs-konfigurator-block-wrapper .card-info-toggle.active .chevron{transform:rotate(180deg)}#fs-konfigurator-block-wrapper .card-info-toggle.active{color:var(--color-text-primary);background:#0000000d}#fs-konfigurator-block-wrapper .card-inline-details{opacity:0;max-height:0;color:var(--color-text-secondary);text-align:left;background:0 0;width:100%;margin-top:0;padding:0 10px;font-size:14px;line-height:1.5;transition:all .3s;overflow:hidden}#fs-konfigurator-block-wrapper .card-inline-details.expanded{opacity:1;max-height:300px;margin-top:8px;padding-bottom:10px}#fs-konfigurator-block-wrapper .badge{background:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px;right:auto;color:#000!important}#fs-konfigurator-block-wrapper .input-group{text-align:left;width:100%;max-width:460px;margin:0 auto 28px}#fs-konfigurator-block-wrapper .input-label{margin-bottom:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:block;color:var(--color-text-primary)!important}#fs-konfigurator-block-wrapper .required{display:none}#fs-konfigurator-block-wrapper .form-input{background:var(--color-bg-input);border:1px solid #0000;border-radius:12px;width:100%;height:56px;padding:0 16px;font-family:Inter,sans-serif;font-size:17px;transition:border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);color:var(--color-text-primary)!important}#fs-konfigurator-block-wrapper .form-input:focus,#fs-konfigurator-block-wrapper .form-input:focus-visible{background:var(--color-bg-input-focus);border-color:var(--primary)!important;outline:none!important;box-shadow:0 0 0 4px #fabb0226!important}#fs-konfigurator-block-wrapper .form-input::placeholder{color:#666}#fs-konfigurator-block-wrapper .form-input.error,#fs-konfigurator-block-wrapper .date-input.error{border-color:var(--red);background:#ff453a1a;color:var(--red)!important}#fs-konfigurator-block-wrapper .form-input.success,#fs-konfigurator-block-wrapper .date-input.success{border-color:var(--green)}#fs-konfigurator-block-wrapper .form-input.success:focus,#fs-konfigurator-block-wrapper .date-input.success:focus{border-color:var(--green)!important;box-shadow:0 0 0 4px #30d15826!important}#fs-konfigurator-block-wrapper .otp-input{text-align:center;letter-spacing:8px;font-size:24px;font-weight:500}#fs-konfigurator-block-wrapper .date-inputs{justify-content:center;gap:8px;max-width:460px;margin-bottom:24px;margin-left:auto;margin-right:auto;display:flex}#fs-konfigurator-block-wrapper .date-input{background:var(--color-bg-input);text-align:center;border:1px solid #0000;border-radius:12px;flex:1;width:50px;height:64px;padding:0;font-family:Inter,sans-serif;font-size:22px;font-weight:500;color:var(--color-text-primary)!important}@media (max-width:480px){#fs-konfigurator-block-wrapper .date-inputs{gap:6px}#fs-konfigurator-block-wrapper .date-input{height:56px;font-size:20px}}#fs-konfigurator-block-wrapper .date-input:focus,#fs-konfigurator-block-wrapper .date-input:focus-visible{background:var(--color-bg-input-focus);border-color:var(--primary)!important;outline:none!important;box-shadow:0 0 0 4px #fabb0226!important}#fs-konfigurator-block-wrapper .date-inputs .separator{color:#666;-webkit-user-select:none;user-select:none;align-items:center;padding:0 4px;font-size:22px;font-weight:400;display:flex}@keyframes success-pop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-icon-large{color:var(--green);margin-bottom:24px;font-size:80px;animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards success-pop}.fs-card-icon-mb{margin-bottom:16px!important}.fs-card-title-large{margin-bottom:12px!important;font-size:24px!important}.fs-card-text-muted{color:var(--color-text-secondary);margin-top:5px;font-size:14px}#fs-konfigurator-block-wrapper .license-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;width:100%;max-width:760px;margin:0 auto 30px;display:grid}#fs-konfigurator-block-wrapper .license-option{position:relative}#fs-konfigurator-block-wrapper .license-option input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}#fs-konfigurator-block-wrapper .license-chip{background:var(--color-bg-input);cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:20px 12px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (hover:hover){#fs-konfigurator-block-wrapper .license-chip:hover{background:var(--color-bg-input-focus);transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}}#fs-konfigurator-block-wrapper .checkbox-square{border:1px solid var(--color-border);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:10px;transition:all .2s;display:flex}#fs-konfigurator-block-wrapper .active-badge{display:none}#fs-konfigurator-block-wrapper .license-chip strong{color:var(--color-text-primary);text-transform:none;text-align:center;letter-spacing:-.01em;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.2}#fs-konfigurator-block-wrapper .license-chip span{color:var(--color-text-secondary);text-align:center;margin-top:4px;font-size:12px;font-weight:400}#fs-konfigurator-block-wrapper .license-option input:checked+.license-chip{border-color:var(--primary);background:#fff;box-shadow:0 4px 12px #00000014}#fs-konfigurator-block-wrapper .license-option input:checked+.license-chip .checkbox-square{background:var(--primary);color:#000;border-color:var(--primary);transform:scale(1.05)}#fs-konfigurator-block-wrapper .license-option input:checked+.license-chip .checkbox-square:after{content:"✓";font-size:14px;font-weight:700}#fs-konfigurator-block-wrapper .license-option input:disabled+.license-chip{opacity:.5;cursor:not-allowed}#fs-konfigurator-block-wrapper .summary-grid-layout{text-align:left;grid-template-columns:1fr 1fr;align-items:start;gap:20px;max-width:980px;margin:0 auto 30px;display:grid}#fs-konfigurator-block-wrapper .config-item .checkmark{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}#fs-konfigurator-block-wrapper .config-item .checkmark svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}#fs-konfigurator-block-wrapper .fs-step-item{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}#fs-konfigurator-block-wrapper .fs-map-wrapper{background:var(--color-bg-input);color:#fff;z-index:1;border-radius:24px;width:100%;max-width:980px;height:450px;margin:0 auto 30px;font-family:Ember Modern,sans-serif;position:relative;overflow:hidden}#fs-konfigurator-block-wrapper .fs-map-tiles--dark{filter:grayscale()invert()brightness(.65)sepia(15%)hue-rotate(180deg)saturate(140%)contrast(1.15)}#fs-konfigurator-block-wrapper .fs-info-card{z-index:1000;background:var(--fs-bg-card);-webkit-backdrop-filter:saturate(200%)blur(30px);border:1px solid var(--fs-border);box-shadow:0 12px 48px var(--fs-shadow), inset 0 1px 0 #ffffff0d;color:var(--fs-text);border-radius:24px;width:320px;padding:24px;position:absolute;bottom:24px;left:24px}#fs-konfigurator-block-wrapper .fs-info-card__cta{background:var(--fs-accent);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:15px 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .2s;display:flex;box-shadow:0 4px 16px #0a84ff59;color:#fff!important;text-decoration:none!important}@media (hover:hover){#fs-konfigurator-block-wrapper .fs-info-card__cta:hover{background:var(--fs-accent-hover)}}#fs-konfigurator-block-wrapper .bottom-area{background:var(--color-bg-card);border-top:1px solid var(--color-border);z-index:100;flex-direction:column;flex-shrink:0;gap:16px;margin-top:auto;padding:24px 40px;display:flex;position:sticky;bottom:0}#fs-konfigurator-block-wrapper .continue-button{background-color:var(--primary);color:#000;border:2px solid var(--primary);letter-spacing:-.01em;text-transform:none;cursor:pointer;min-width:140px;height:52px;box-shadow:none;-webkit-font-smoothing:antialiased;will-change:transform, box-shadow;border-radius:9999px;flex:7;justify-content:center;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:17px;font-weight:600;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}#fs-konfigurator-block-wrapper .continue-button:active:not(:disabled):not(.is-disabled){box-shadow:none;transition:transform .1s;transform:scale(.98)}#fs-konfigurator-block-wrapper .continue-button:disabled,#fs-konfigurator-block-wrapper .continue-button.is-disabled{color:#aeaeb2;box-shadow:none;cursor:not-allowed;opacity:1;background-color:#ebebeb;border-color:#ebebeb;transform:none}@keyframes shake-error{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}#fs-konfigurator-block-wrapper .shake-error{animation:.4s cubic-bezier(.36,.07,.19,.97) both shake-error}#fs-konfigurator-block-wrapper .continue-button.loading,#fs-konfigurator-block-wrapper .otp-verify.loading{pointer-events:none;opacity:.8}#fs-konfigurator-block-wrapper .button-loader{border:2.5px solid;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s cubic-bezier(.4,0,.2,1) infinite fs-spin;display:none}#fs-konfigurator-block-wrapper .continue-button.loading .button-loader,#fs-konfigurator-block-wrapper .otp-verify.loading .button-loader{display:block}#fs-konfigurator-block-wrapper .continue-button.loading .button-text,#fs-konfigurator-block-wrapper .otp-verify.loading .button-text{display:none}@keyframes fs-spin{to{transform:rotate(360deg)}}#fs-konfigurator-block-wrapper .btn-calendar-export:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;background:#000!important}#fs-konfigurator-block-wrapper .btn-calendar-export:active{transform:translateY(0)}#fs-konfigurator-block-wrapper .btn-calendar-google:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;background:#f3f4f6!important}#fs-konfigurator-block-wrapper .btn-calendar-google:active{transform:translateY(0)}#fs-konfigurator-block-wrapper .back-button{color:var(--color-text-primary);letter-spacing:-.01em;cursor:pointer;opacity:0;visibility:hidden;background-color:#f5f5f5;border:none;border-radius:9999px;flex:3;justify-content:center;align-items:center;height:52px;font-family:Inter,sans-serif;font-size:17px;font-weight:600;transition:all .5s cubic-bezier(.16,1,.3,1);display:none}#fs-konfigurator-block-wrapper .back-button.visible{opacity:1;visibility:visible;display:flex}@media (hover:hover){#fs-konfigurator-block-wrapper .back-button:hover{background-color:#ebebeb}}#fs-konfigurator-block-wrapper .back-button:active{background-color:#e5e5ea;transition:transform .1s;transform:scale(.98)}@media (hover:hover){#fs-konfigurator-block-wrapper .exit-link:hover{color:var(--red);background:#ff453a1a}}#fs-konfigurator-block-wrapper .error-msg{color:var(--red);text-align:center;margin-top:8px;font-size:14px}@keyframes fs-toast-in{to{opacity:1;transform:translate(0)}}@keyframes fs-toast-out{to{opacity:0;transform:translate(50px)}}#fs-konfigurator-block-wrapper .otp-box{background:var(--color-bg-card);text-align:center;border:1px solid var(--color-border);border-radius:24px;width:90%;max-width:450px;padding:40px;transition:all .3s cubic-bezier(.16,1,.3,1);transform:scale(.95);box-shadow:0 10px 40px #00000014}#fs-konfigurator-block-wrapper .checkbox-input:checked+.checkbox-custom{background:var(--primary);border-color:var(--primary);transform:none}#fs-konfigurator-block-wrapper .summary-grid-layout{text-align:left;grid-template-columns:1fr 1fr;gap:30px;max-width:980px;height:auto;margin:0 auto 30px;display:grid}#fs-konfigurator-block-wrapper .summary-card{background:var(--color-bg-input);border-radius:20px;height:100%;padding:32px}#fs-konfigurator-block-wrapper .summary-card h3,#fs-konfigurator-block-wrapper .summary-card h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 24px;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:18px;font-weight:700}#fs-konfigurator-block-wrapper .config-item{align-items:flex-start;gap:16px;margin-bottom:20px;line-height:1.5;display:flex}#fs-konfigurator-block-wrapper .config-item .checkmark{color:var(--primary);flex-shrink:0;margin-top:1px;font-size:18px;font-weight:700}#fs-konfigurator-block-wrapper .config-item .text{flex:1}#fs-konfigurator-block-wrapper .config-item .label{color:var(--color-text-primary);margin-bottom:4px;font-size:16px;font-weight:600;display:block}#fs-konfigurator-block-wrapper .config-item .value{color:var(--color-text-secondary);font-size:15px}#fs-konfigurator-block-wrapper .fs-step-item{align-items:flex-start;gap:16px;margin-bottom:0;padding-bottom:40px;display:flex}#fs-konfigurator-block-wrapper .fs-step-item:last-child{margin-bottom:0}#fs-konfigurator-block-wrapper .fs-step-number{color:#000;background:#ffae00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:14px;font-weight:700;display:flex}#fs-konfigurator-block-wrapper .fs-step-content{flex:1}#fs-konfigurator-block-wrapper .fs-step-title{text-transform:none;color:var(--color-text-primary);font-family:Amazon Ember Modern,Inter,sans-serif;font-size:15px;font-weight:700}#fs-konfigurator-block-wrapper .fs-step-description{color:var(--color-text-secondary);margin-top:2px;font-size:14px;line-height:1.4}#fs-konfigurator-block-wrapper .fs-map-wrapper{color:#fff;z-index:1;background:0 0;border:none;border-radius:20px;width:100%;max-width:980px;height:420px;margin:0 auto 30px;padding:0;font-family:Ember Modern,sans-serif;position:relative;overflow:hidden}#fs-konfigurator-block-wrapper .fs-map-widget__map{border-radius:12px;width:100%;height:100%;overflow:hidden}#fs-konfigurator-block-wrapper .fs-map-widget{--fs-primary:#ffae00;--fs-bg-card:#fffffff2;--fs-bg-dark:#f5f5f5;--fs-border:#0000001a;--fs-border-light:#0000000d;--fs-widget-bg:#fff;--fs-shadow:#0000001a;--fs-text:#222;--fs-text-secondary:#666;--fs-success:#34c759;--fs-accent:#0a84ff;--fs-accent-hover:#007aff;width:100%;height:100%;position:relative}#fs-konfigurator-block-wrapper .fs-map-widget__map{z-index:1;width:100%;height:100%}#fs-konfigurator-block-wrapper .fs-info-card{z-index:1000;background:var(--color-bg-input);-webkit-backdrop-filter:none;color:var(--fs-text);border:1px solid #ffffff0d;border-radius:24px;width:380px;height:auto;padding:24px;position:absolute;top:5%;bottom:5%;left:32px;overflow-y:auto;box-shadow:0 12px 48px #00000080}#fs-konfigurator-block-wrapper .fs-info-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}#fs-konfigurator-block-wrapper .fs-info-card__badge{text-transform:uppercase;letter-spacing:.8px;color:var(--fs-primary);margin-bottom:6px;font-size:10px;font-weight:700;display:block}#fs-konfigurator-block-wrapper .fs-info-card__title{color:var(--fs-text);margin:0 0 4px;font-family:Ember Modern,sans-serif;font-size:26px;font-weight:700;line-height:1.1}#fs-konfigurator-block-wrapper .fs-info-card__subtitle{color:var(--fs-text-secondary);margin:0;font-size:14px;font-weight:500}#fs-konfigurator-block-wrapper .fs-info-card__image{flex-shrink:0;object-fit:cover!important;border:1px solid var(--fs-border)!important;border-radius:22px!important;width:76px!important;height:76px!important;display:block!important}#fs-konfigurator-block-wrapper .fs-info-card__address{align-items:flex-start;gap:12px;margin-bottom:20px;font-style:normal;display:flex}#fs-konfigurator-block-wrapper .fs-info-card__icon{background:var(--fs-bg-dark);border:1px solid var(--fs-border-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:8px;display:flex}#fs-konfigurator-block-wrapper .fs-info-card__address-text{color:var(--fs-text);margin:0;font-size:14px;font-weight:500;line-height:1.4}#fs-konfigurator-block-wrapper .fs-info-card__address-city{color:var(--fs-text-secondary);margin:3px 0 0;font-size:12px}#fs-konfigurator-block-wrapper .fs-info-card__status-section{background:#00000008;border-radius:12px;flex-direction:column;margin-bottom:0;padding:14px 16px;display:flex}#fs-konfigurator-block-wrapper .fs-info-card__status-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}#fs-konfigurator-block-wrapper .fs-info-card__status-row+.fs-info-card__status-row{border-top:1px solid var(--fs-border-light);margin-top:12px;padding-top:12px}#fs-konfigurator-block-wrapper .fs-info-card__label{color:var(--fs-text-secondary);font-size:13px}#fs-konfigurator-block-wrapper .fs-info-card__status{align-items:center;gap:6px;font-weight:600;display:flex}#fs-konfigurator-block-wrapper .fs-info-card__status--open{color:var(--fs-success)}#fs-konfigurator-block-wrapper .fs-info-card__status--closed{color:var(--fs-text-secondary)}#fs-konfigurator-block-wrapper .fs-info-card__status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}#fs-konfigurator-block-wrapper .fs-info-card__status--open .fs-info-card__status-dot{box-shadow:0 0 8px var(--fs-success)}#fs-konfigurator-block-wrapper .fs-info-card__hours-days{color:var(--fs-text);text-align:right;font-size:14px;font-weight:600;display:block}#fs-konfigurator-block-wrapper .fs-info-card__hours-time{color:var(--fs-text-secondary);text-align:right;margin-top:2px;font-size:12px;display:block}#fs-konfigurator-block-wrapper .fs-info-card__cta{background:var(--fs-accent);cursor:pointer;width:100%;box-shadow:none;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:15px 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;transition:all .2s;display:flex;color:#fff!important;text-decoration:none!important}#fs-konfigurator-block-wrapper .fs-info-card__cta:hover{background:var(--fs-accent-hover);transform:translateY(-1px)}#fs-konfigurator-block-wrapper .bottom-area{background:var(--color-bg-card);z-index:100;flex-direction:column;flex-shrink:0;gap:16px;margin-top:auto;padding:24px 40px;display:flex;position:sticky;bottom:0;box-shadow:none!important;border:none!important;outline:none!important}#fs-konfigurator-block-wrapper .footer-buttons{justify-content:center;align-items:center;gap:12px;width:100%;max-width:500px;margin:0 auto;display:flex}#fs-konfigurator-block-wrapper .exit-bar-bottom{text-align:center;margin-top:4px}#fs-konfigurator-block-wrapper .exit-link{color:#ff453abf;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}#fs-konfigurator-block-wrapper .exit-icon{display:none}#fs-konfigurator-block-wrapper .exit-bar-bottom{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}#fs-konfigurator-block-wrapper .exit-link:hover{color:var(--red);background:#ff453a1a}#fs-konfigurator-block-wrapper .disclaimer-text{color:var(--color-text-secondary);text-align:center;margin-bottom:4px;font-size:13px;display:none}#fs-konfigurator-block-wrapper .success-msg{color:var(--green);text-align:center;margin-top:8px;font-size:14px}#fs-konfigurator-block-wrapper .toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:20px;right:20px}#fs-konfigurator-block-wrapper .toast{background:var(--color-bg-card);border:1px solid var(--color-border);border-left:4px solid var(--primary);opacity:0;pointer-events:all;cursor:pointer;border-radius:12px;align-items:center;gap:16px;min-width:300px;padding:16px 20px;animation:.4s forwards fs-toast-in;display:flex;transform:translate(50px);box-shadow:0 10px 30px #0000001a}#fs-konfigurator-block-wrapper .toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;font-weight:700;display:flex}#fs-konfigurator-block-wrapper .toast.success .toast-icon{background:var(--green);color:#fff}#fs-konfigurator-block-wrapper .toast.error .toast-icon{background:var(--red);color:#fff}#fs-konfigurator-block-wrapper .toast-content{flex:1}#fs-konfigurator-block-wrapper .toast-content strong{color:var(--color-text-primary);margin-bottom:4px;font-family:Inter,sans-serif;font-size:15px;display:block}#fs-konfigurator-block-wrapper .toast-content p{color:var(--color-text-secondary);margin:0;font-family:Inter,sans-serif;font-size:15px}#fs-konfigurator-block-wrapper .toast.hiding{animation:.3s forwards fs-toast-out}#fs-konfigurator-block-wrapper .otp-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;opacity:0;visibility:hidden;background:#000c;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}#fs-konfigurator-block-wrapper .otp-overlay.active{opacity:1;visibility:visible}#fs-konfigurator-block-wrapper .otp-box{background:var(--color-bg-card);border-radius:var(--radius-card);text-align:center;border:1px solid var(--color-border);opacity:0;width:90%;max-width:450px;padding:40px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;transform:scale(.92)translateY(20px);box-shadow:0 24px 48px #0000001f}#fs-konfigurator-block-wrapper .otp-overlay.active .otp-box{opacity:1;transform:scale(1)translateY(0)}#fs-konfigurator-block-wrapper .start-info-overlay{-webkit-backdrop-filter:blur(16px);z-index:10000;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s;display:flex;position:fixed;inset:0}#fs-konfigurator-block-wrapper .start-info-overlay.active{opacity:1;visibility:visible}#fs-konfigurator-block-wrapper .start-info-box{background:var(--color-bg-card);border-radius:var(--radius-card);border:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;width:90%;max-width:500px;padding:40px;display:flex;box-shadow:0 30px 60px #00000026}#fs-konfigurator-block-wrapper .start-info-logo-img{object-fit:contain;width:auto;height:80px;margin-bottom:24px;margin-left:auto;margin-right:auto;display:block}#fs-konfigurator-block-wrapper .start-info-box h3{color:var(--color-text-primary);margin:0 0 8px;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.2}#fs-konfigurator-block-wrapper .start-info-subtitle{color:var(--color-text-secondary);margin-bottom:32px;font-size:15px;line-height:1.5}#fs-konfigurator-block-wrapper .info-steps-list{text-align:left;flex-direction:column;gap:16px;width:100%;margin-bottom:32px;display:flex}#fs-konfigurator-block-wrapper .info-step-item{background:var(--color-bg-input);border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:14px;padding:14px;transition:all .2s;display:flex}#fs-konfigurator-block-wrapper .info-step-item:hover{background:var(--color-bg-input-focus);border-color:#ffae0033}#fs-konfigurator-block-wrapper .info-step-icon{color:#000;background:#0000000d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s;display:flex}#fs-konfigurator-block-wrapper .info-step-item:hover .info-step-icon{background:#0000001a}#fs-konfigurator-block-wrapper .info-step-icon svg{width:20px;height:20px}#fs-konfigurator-block-wrapper .info-step-text h4{color:var(--color-text-primary);margin:0 0 4px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}#fs-konfigurator-block-wrapper .info-step-text p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.4}#fs-konfigurator-block-wrapper .start-info-footer{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}#fs-konfigurator-block-wrapper .start-info-btn{background:var(--primary);width:100%;color:var(--color-text-on-primary);border-radius:var(--radius-button);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}#fs-konfigurator-block-wrapper .start-info-btn:active{box-shadow:none;transform:translateY(0)scale(.98)}#fs-konfigurator-block-wrapper .start-info-btn svg{width:18px;height:18px;transition:transform .2s}#fs-konfigurator-block-wrapper .start-info-btn:hover svg{transform:translate(4px)}#fs-konfigurator-block-wrapper .start-duration-hint{color:var(--color-text-secondary);font-size:12px;font-weight:500}@media (max-width:768px){#fs-konfigurator-block-wrapper .start-info-overlay{background:var(--color-bg-card);-webkit-backdrop-filter:none}#fs-konfigurator-block-wrapper .start-info-box{width:100%;max-width:none;height:100dvh;box-shadow:none;padding:40px 24px max(24px, env(safe-area-inset-bottom)) 24px;border:none;border-radius:0;justify-content:space-between;align-items:stretch}#fs-konfigurator-block-wrapper .start-info-scroll-container{flex-direction:column;flex:1;align-items:center;margin-bottom:24px;padding-right:4px;display:flex;overflow-y:auto}#fs-konfigurator-block-wrapper .start-info-scroll-container::-webkit-scrollbar{width:4px}#fs-konfigurator-block-wrapper .start-info-scroll-container::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}#fs-konfigurator-block-wrapper .start-info-logo-img{height:60px;margin-top:10px;margin-bottom:20px}#fs-konfigurator-block-wrapper .start-info-box h3{text-align:center;margin-bottom:8px;font-size:26px}#fs-konfigurator-block-wrapper .start-info-subtitle{text-align:center;margin-bottom:24px;font-size:14px}#fs-konfigurator-block-wrapper .info-steps-list{gap:12px;margin-bottom:12px}#fs-konfigurator-block-wrapper .info-step-item{border-radius:14px;gap:12px;padding:14px}#fs-konfigurator-block-wrapper .info-step-icon{border-radius:8px;width:34px;height:34px}#fs-konfigurator-block-wrapper .info-step-icon svg{width:18px;height:18px}#fs-konfigurator-block-wrapper .info-step-text h4{font-size:14px}#fs-konfigurator-block-wrapper .info-step-text p{font-size:12px}#fs-konfigurator-block-wrapper .start-info-footer{gap:8px}#fs-konfigurator-block-wrapper .start-info-btn{padding:16px;font-size:15px}}#fs-konfigurator-block-wrapper .otp-box h3{color:var(--color-text-primary);text-transform:none;margin:0 0 16px;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:24px;font-weight:700}#fs-konfigurator-block-wrapper .otp-overlay.active .otp-box{transform:scale(1)}#fs-konfigurator-block-wrapper .otp-buttons{justify-content:center;gap:12px;margin-top:24px;display:flex}#fs-konfigurator-block-wrapper .otp-cancel,#fs-konfigurator-block-wrapper .otp-verify{border-radius:var(--radius-button);cursor:pointer;transition:var(--transition-base);text-transform:none;border:none;align-items:center;gap:8px;padding:14px 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;display:flex}#fs-konfigurator-block-wrapper .otp-cancel{color:var(--color-text-primary);background:#f5f5f5}#fs-konfigurator-block-wrapper .otp-cancel:hover{background:#ebebeb}#fs-konfigurator-block-wrapper .otp-verify{background:var(--primary);color:var(--color-text-on-primary);box-shadow:none}#fs-konfigurator-block-wrapper .otp-verify:hover{background:var(--primary-hover);transform:none}#fs-konfigurator-block-wrapper .otp-resend-container{text-align:center;margin-top:16px}#fs-konfigurator-block-wrapper .otp-resend-button{color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;font-size:14px}#fs-konfigurator-block-wrapper .otp-resend-button:not(:disabled):hover{color:var(--primary)}#fs-konfigurator-block-wrapper .otp-resend-button:disabled{opacity:.5;cursor:not-allowed}#fs-konfigurator-block-wrapper .message{border-radius:16px;align-items:center;gap:16px;max-width:600px;margin:20px auto;padding:24px;display:flex}#fs-konfigurator-block-wrapper .message.success{border:1px solid var(--green);background:#30d1581a}#fs-konfigurator-block-wrapper .message.error{border:1px solid var(--red);background:#ff453a1a}#fs-konfigurator-block-wrapper .message-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;font-weight:700;display:flex}#fs-konfigurator-block-wrapper .message-content strong{color:var(--color-text-primary);margin-bottom:4px;font-family:Inter,sans-serif;font-size:18px;display:block}#fs-konfigurator-block-wrapper .message-content p{color:var(--color-text-secondary);margin:0;font-family:Inter,sans-serif;font-size:15px}#fs-konfigurator-block-wrapper .checkbox-wrapper{justify-content:center;margin-top:24px;margin-bottom:20px;display:flex}#fs-konfigurator-block-wrapper .checkbox-label{cursor:pointer;align-items:center;padding:12px 20px;display:flex;position:relative}#fs-konfigurator-block-wrapper .checkbox-input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}#fs-konfigurator-block-wrapper .checkbox-custom{border:1px solid var(--color-border);width:22px;height:22px;box-shadow:none;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}#fs-konfigurator-block-wrapper .checkbox-input:checked+.checkbox-custom{background:var(--primary);border-color:var(--primary)}#fs-konfigurator-block-wrapper .checkbox-input:checked+.checkbox-custom:after{content:"✓";color:#000;font-size:14px;font-weight:700;animation:none}#fs-konfigurator-block-wrapper .checkbox-text{color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;font-size:14px}#fs-konfigurator-block-wrapper .checkbox-text a{color:var(--color-text-secondary);text-decoration:underline}@media (min-width:769px) and (max-width:960px){#fs-konfigurator-block-wrapper .summary-grid-layout{grid-template-columns:1fr;gap:20px}#fs-konfigurator-block-wrapper .fs-info-card{width:90%;max-width:450px;bottom:20px;left:50%;transform:translate(-50%)}}@media (max-width:768px){#fs-konfigurator-block-wrapper{background-color:var(--color-bg-card);background-image:none;align-items:flex-start;height:100dvh;padding:0;overflow:hidden}#fs-konfigurator-block-wrapper .konfigurator-wrapper{width:100%;height:100dvh;min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}#fs-konfigurator-block-wrapper .config-header{z-index:500;width:100%;box-shadow:none;background:#fff;border-bottom:none;padding:20px 20px 10px;position:fixed;top:0;left:0}#fs-konfigurator-block-wrapper .progress-bar-container{margin-bottom:8px}#fs-konfigurator-block-wrapper .progress-bar-label{margin-bottom:0}#fs-konfigurator-block-wrapper .main-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;height:100%;min-height:0;margin-bottom:0;padding:80px 20px 100px;display:block;overflow-y:auto}#fs-konfigurator-block-wrapper .selection-grid{grid-template-columns:1fr;align-items:start;gap:16px}#fs-konfigurator-block-wrapper .selection-grid.three-col{grid-template-columns:1fr}#fs-konfigurator-block-wrapper .vehicle-card,#fs-konfigurator-block-wrapper .selection-card{height:auto;min-height:140px;padding:24px}#fs-konfigurator-block-wrapper .selection-card[data-value=B197],#fs-konfigurator-block-wrapper .selection-card[data-value=B78],#fs-konfigurator-block-wrapper .selection-card[data-value=Automatik-Prüfung],#fs-konfigurator-block-wrapper .selection-card[data-value=Schaltprüfung]{min-height:220px;padding-top:50px}#fs-konfigurator-block-wrapper .selection-card.has-badge{padding-top:50px}#fs-konfigurator-block-wrapper .main-heading{margin-top:22px;font-size:32px}#fs-konfigurator-block-wrapper[data-page-id=vehicle] .bottom-area{padding-top:4px;padding-bottom:max(16px, env(safe-area-inset-bottom))}#fs-konfigurator-block-wrapper .bottom-area{width:100%;padding:16px 20px max(16px, env(safe-area-inset-bottom)) 20px;z-index:500;box-shadow:none;background:#fff;border-top:none;gap:12px;margin-top:auto;position:fixed;bottom:0;left:0}#fs-konfigurator-block-wrapper .footer-buttons{max-width:100%}#fs-konfigurator-block-wrapper .continue-button{flex:7;justify-content:center;height:50px;padding:0 20px}#fs-konfigurator-block-wrapper .back-button{flex:3;height:50px;padding:0 20px}#fs-konfigurator-block-wrapper .date-inputs{gap:6px;max-width:100%}#fs-konfigurator-block-wrapper .date-input{text-align:center;flex:1;min-width:0;height:56px;padding:0;font-size:20px}#fs-konfigurator-block-wrapper .date-inputs .separator{padding:0 2px;font-size:20px}#fs-konfigurator-block-wrapper .fs-map-wrapper{background:var(--color-bg-input);height:550px}#fs-konfigurator-block-wrapper .license-grid{grid-template-columns:repeat(2,1fr);gap:12px}#fs-konfigurator-block-wrapper .license-chip{min-height:110px;padding:16px 12px}#fs-konfigurator-block-wrapper .license-chip strong{font-size:16px}#fs-konfigurator-block-wrapper .summary-grid-layout{grid-template-columns:1fr;gap:20px}#fs-konfigurator-block-wrapper .summary-section{min-height:0;padding:24px}#fs-konfigurator-block-wrapper .toast-container{top:10px;left:10px;right:10px}#fs-konfigurator-block-wrapper .toast{min-width:auto}#fs-konfigurator-block-wrapper .fs-map-widget{border-radius:24px;height:100%;display:block;position:relative;overflow:hidden}#fs-konfigurator-block-wrapper .fs-map-widget__map{z-index:1;border-radius:24px;flex-shrink:0;height:100%}#fs-konfigurator-block-wrapper .fs-info-card{background:var(--fs-bg-card);width:calc(100% - 32px);max-width:320px;box-shadow:0 12px 48px var(--fs-shadow), inset 0 1px 0 #ffffff0d;border:1px solid var(--fs-border);-webkit-backdrop-filter:saturate(200%)blur(30px);border-radius:24px;padding:24px;position:absolute;top:auto;bottom:16px;left:50%;transform:translate(-50%)}#fs-konfigurator-block-wrapper .fs-info-card__header{margin-bottom:16px}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-yellow{0%{box-shadow:0 0 #fabb0266}70%{box-shadow:0 0 0 10px #fabb0200}to{box-shadow:0 0 #fabb0200}}.success-icon-large{margin-bottom:20px;font-size:80px;animation:.6s cubic-bezier(.175,.885,.32,1.275) scaleIn}#fs-konfigurator-block-wrapper .summary-card{background:var(--color-bg-input);border:none;border-radius:20px}#fs-konfigurator-block-wrapper .fs-step-item{border-left:2px solid #ffae0066;margin-bottom:0;margin-left:14px;padding-bottom:40px;padding-left:20px;position:relative}#fs-konfigurator-block-wrapper .fs-step-item:last-child{border-left:2px solid #0000;padding-bottom:0}#fs-konfigurator-block-wrapper .fs-step-number{z-index:2;background:var(--primary);width:28px;height:28px;box-shadow:0 0 0 4px var(--color-bg-input);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:-15px}#fs-konfigurator-block-wrapper .continue-button.pulse-action{animation:2s infinite pulse-yellow}@media (max-width:768px){#fs-konfigurator-block-wrapper .selection-grid{align-items:flex-start!important}#fs-konfigurator-block-wrapper .card-wrapper{flex-direction:column!important;height:auto!important;display:flex!important}}#fs-konfigurator-block-wrapper .selection-card{min-height:260px;flex-direction:column!important;flex:1!important;height:auto!important;display:flex!important}#fs-konfigurator-block-wrapper[data-page-id*=anhaenger] .selection-card,#fs-konfigurator-block-wrapper[data-page-id*=b196] .selection-card{min-height:160px;padding:15px}#fs-konfigurator-block-wrapper .selection-card .card-content{flex-direction:column!important;flex:1!important;justify-content:center!important;display:flex!important}#fs-konfigurator-block-wrapper .selection-card.highlight{border-color:var(--primary)}#fs-konfigurator-block-wrapper .fs-scroll-prompt{color:#fff;z-index:150;opacity:0;visibility:hidden;cursor:pointer;pointer-events:auto;white-space:nowrap;background:#222;border-radius:99px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:-60px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 8px 24px #00000026}#fs-konfigurator-block-wrapper .fs-scroll-prompt.visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (hover:hover){#fs-konfigurator-block-wrapper .fs-scroll-prompt:hover{background:#000;transform:translate(-50%)translateY(-2px)}}@keyframes subtle-arrow-bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}#fs-konfigurator-block-wrapper .fs-scroll-prompt svg{stroke-width:2.5px;width:16px;height:16px;animation:1.5s ease-in-out infinite subtle-arrow-bounce}.calendar-booking-container{background:#f9fafb;border:none;border-radius:16px;flex-direction:row;align-items:stretch;width:fit-content;margin:0 auto;display:flex;overflow:hidden}@media (max-width:900px){.calendar-booking-container{border-radius:12px;width:100%;min-height:auto;display:block;position:relative;overflow:hidden}.calendar-left{max-width:100%;transition:opacity .3s;padding:20px 16px!important}.calendar-right{z-index:20;box-sizing:border-box;pointer-events:none;visibility:hidden;border-top:none;border-radius:12px;flex-direction:column;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility .4s;top:0;left:0;transform:translate(100%);background:#f9fafb!important;border-left:none!important;padding:20px 16px!important;display:flex!important;position:absolute!important}.calendar-right.mobile-open{pointer-events:auto;visibility:visible;transform:translate(0)}.cal-day{font-size:14px}.calendar-grid{gap:2px}.cal-date-title{align-items:center}.skip-appointment-container{padding-bottom:0}}.calendar-left{flex:1;width:100%;min-width:320px;max-width:400px;margin:0 auto;padding:32px 24px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cal-month-year{color:#111827;font-size:15px;font-weight:600}.cal-nav-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;color:#374151!important;background:#fff!important;border:none!important}.cal-nav-btn:active{transform:scale(.95);color:#fff!important;background:#111827!important}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day-name{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600}.cal-day{aspect-ratio:1;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:40px;margin:0 auto;padding:0;font-size:14px;font-weight:500;line-height:1;display:flex;color:#111827!important;background:0 0!important;border:none!important}.cal-day.empty{cursor:default;background:0 0!important}.cal-day.disabled{opacity:.5;cursor:not-allowed;color:#9ca3af!important;background:0 0!important}.cal-day.active{font-weight:600;color:#fff!important;background:#222!important;border:none!important}.cal-day.today{font-weight:600;border:1.5px solid #222!important}.times-scroll-container::-webkit-scrollbar{display:none}.calendar-right{opacity:0;pointer-events:none;visibility:hidden;border-left:none;flex:1.5;padding:24px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;display:none;overflow:hidden;transform:translate(12px)}.calendar-right.visible{opacity:1;pointer-events:auto;visibility:visible;display:block;transform:translate(0)}.cal-date-title{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:16px;display:flex}.cal-times-grid{flex-direction:column;gap:6px;display:flex}.cal-time-btn{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;color:#374151!important;background:#fff!important;border:none!important}.cal-time-btn.active{color:#fff!important;background:#222!important;border:none!important}.skip-appointment-container{text-align:center;margin-top:20px}.skip-appointment-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important;background:0 0!important}.skip-appointment-btn:active{color:#fff!important;background:#111827!important;border-color:#111827!important}@media (hover:hover) and (pointer:fine){.cal-nav-btn:hover,.cal-day:not(.empty):not(.disabled):not(.active):hover,.cal-time-btn:not(.active):hover{transition-delay:50ms;color:#111827!important;background:#f3f4f6!important}.skip-appointment-btn:hover{transition-delay:50ms;color:#111827!important;background:#f3f4f6!important;border-color:#e5e7eb!important}}.cal-day,.cal-nav-btn{-webkit-tap-highlight-color:transparent}.success-page{text-align:center;width:100%;max-width:860px;margin:0 auto;padding:10px 0 30px;font-family:Inter,-apple-system,sans-serif}.success-header{margin-bottom:24px}.success-animation-wrapper{justify-content:center;margin-bottom:20px;display:flex}.success-checkmark-svg-container{width:72px;height:72px;margin:0 auto}.checkmark-svg{stroke-width:3.5px;stroke:#0f9d58;stroke-miterlimit:10;border-radius:50%;width:72px;height:72px;animation:.4s ease-in-out .4s forwards fill-checkmark,.3s ease-in-out .9s forwards scale-checkmark;display:block;box-shadow:inset 0 0 #0f9d58}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:3.5px;stroke-miterlimit:10;stroke:#0f9d58;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke-circle}.checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .6s forwards stroke-check}@keyframes stroke-circle{to{stroke-dashoffset:0}}@keyframes stroke-check{to{stroke-dashoffset:0}}@keyframes fill-checkmark{to{box-shadow:inset 0 0 0 40px #0f9d5814}}@keyframes scale-checkmark{0%,to{transform:none}50%{transform:scale(1.05)}}.success-grid{text-align:left;grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;margin-top:30px;display:grid}.success-details-card{box-shadow:none;background:0 0;border:none;margin-bottom:24px;overflow:visible}.success-card-header{border-bottom:1px solid var(--color-border);background:0 0;justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}.success-logo-img{object-fit:contain;width:auto;height:26px}.success-status-badge{color:#137333;letter-spacing:.1px;background:#e6f4ea;border-radius:9999px;padding:5px 12px;font-size:11px;font-weight:600}.success-status-badge.flexible{color:#b06000;background:#fef7e0}.success-card-body{flex-direction:column;gap:16px;padding:20px 0 0;display:flex}.success-flexible-body{text-align:left;flex-direction:column;align-items:flex-start;gap:0;padding:20px 0 0;display:flex}.flexible-icon-wrapper{width:44px;height:44px;color:var(--primary);background:#ffae0014;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.flexible-title{color:var(--color-text-primary);margin:0 0 6px;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:16px;font-weight:700}.flexible-desc{color:var(--color-text-secondary);margin:0 0 20px;font-size:13.5px;line-height:1.5}.flexible-info-row{border-top:1px solid var(--color-border);text-align:left;color:var(--color-text-secondary);width:100%;margin-top:0;padding-top:16px;font-size:13px;line-height:1.5}.flexible-info-row.with-icon{align-items:flex-start;gap:8px;margin-top:16px;display:flex}.flexible-info-row.with-icon svg{color:var(--primary);flex-shrink:0;margin-top:2px}.detail-item{align-items:center;gap:14px;display:flex}.detail-icon{background:var(--color-bg-input);width:36px;height:36px;color:var(--color-text-secondary);transition:background-color var(--transition-base), color var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-item:hover .detail-icon{background:var(--color-bg-input-focus);color:var(--color-text-primary)}.detail-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.detail-label{text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.8px;opacity:.85;margin-bottom:2px;font-size:10px;font-weight:500}.detail-value{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.calendar-section{text-align:left;border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.calendar-section-label{text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.8px;opacity:.85;margin-bottom:12px;font-size:10.5px;font-weight:600;display:block}.calendar-buttons-container{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-calendar-option{cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex}.btn-calendar-option.btn-apple-calendar{color:#fff!important;background:#1c1c1e!important;border:1px solid #0000!important}.btn-calendar-option.btn-apple-calendar:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;background:#000!important}.btn-calendar-option.btn-apple-calendar:active{transform:scale(.98)}.btn-calendar-option.btn-google-calendar{background:var(--color-bg-input)!important;color:var(--color-text-primary)!important;border:1px solid #0000!important}.btn-calendar-option.btn-google-calendar:hover{box-shadow:none;transform:translateY(-1px);background:var(--color-bg-input-focus)!important}.btn-calendar-option.btn-google-calendar:active{transform:scale(.98)}.calendar-btn-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.calendar-btn-text .btn-title{font-weight:600;line-height:1.2}.calendar-btn-text .btn-subtitle{opacity:.7;font-size:9px;font-weight:400}.timeline-card{background:var(--color-bg-input);box-shadow:none;text-align:left;border:1px solid #0000;border-radius:18px;margin-bottom:20px;padding:20px}.timeline-title{color:var(--color-text-primary);align-items:center;gap:10px;margin-top:0;margin-bottom:16px;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:15px;font-weight:700;display:flex}.timeline-steps{flex-direction:column;gap:16px;display:flex;position:relative}.timeline-step{align-items:flex-start;gap:14px;display:flex;position:relative}.timeline-step:not(:last-child):after{content:"";background:var(--color-border);z-index:1;width:2px;position:absolute;top:18px;bottom:-34px;left:17px}.timeline-icon-container{background:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-secondary);border:3px solid var(--color-bg-input);box-shadow:none;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.timeline-icon-container.completed{color:#137333;background:#e6f4ea}.timeline-icon-container.active{color:var(--primary);border-color:var(--primary);background:#fef7e0;animation:2s infinite activeGlow;box-shadow:0 0 0 3px #ffae0026}@keyframes activeGlow{0%{box-shadow:0 0 #ffae0066}70%{box-shadow:0 0 0 8px #ffae0000}to{box-shadow:0 0 #ffae0000}}.timeline-content{flex:1}.timeline-step-title{color:var(--color-text-primary);margin-bottom:2px;font-size:13.5px;font-weight:700}.timeline-step-title.completed{color:#137333}.timeline-step-desc{color:var(--color-text-secondary);font-size:12.5px;line-height:1.5}.checklist-card{background:var(--color-bg-input);text-align:left;border:1px solid #0000;border-radius:18px;padding:20px}.checklist-title{color:var(--color-text-primary);align-items:center;gap:10px;margin-top:0;margin-bottom:14px;font-family:Amazon Ember Modern,Inter,sans-serif;font-size:15px;font-weight:700;display:flex}.checklist-items{flex-direction:column;gap:10px;display:flex}.checklist-item{color:var(--color-text-primary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.checklist-checkbox{width:18px;height:18px;color:var(--color-text-secondary);background:#ffae0014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.success-actions{text-align:center;border-top:none;margin-top:40px;padding-top:20px}.btn-done-home{background:var(--color-bg-input);color:var(--color-text-primary);transition:all var(--transition-base);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-done-home:hover{background:var(--color-bg-input-focus);box-shadow:none;transform:translateY(-1px)}.btn-done-home:active{transform:scale(.98)}@media (max-width:768px){.success-page{padding:0}.success-header{padding:8px 0 16px}.success-animation-wrapper{margin-bottom:14px}.success-checkmark-svg-container,.checkmark-svg{width:56px;height:56px}.success-header .main-heading{letter-spacing:-.01em;margin-bottom:6px!important;font-size:22px!important}.success-header .info-text{line-height:1.45;margin-bottom:0!important;font-size:14px!important}.success-grid{grid-template-columns:1fr;gap:0}.success-left-col{border-bottom:1px solid var(--color-border);padding-bottom:20px}.success-right-col{padding-top:20px}.success-details-card{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:0!important;padding:0!important}.success-card-header{display:none!important}.success-card-body,.success-flexible-body{gap:12px!important;padding-top:0!important}.detail-item{gap:12px}.detail-icon{background:var(--color-bg-input);border-radius:10px;width:34px;height:34px}.detail-icon svg{width:16px;height:16px}.detail-label{letter-spacing:.6px;font-size:9.5px}.detail-value{font-size:13.5px}.calendar-section{border-top:1px solid var(--color-border)!important;margin-top:16px!important;padding-top:16px!important}.calendar-section-label{margin-bottom:10px;font-size:10px}.calendar-buttons-container{grid-template-columns:1fr 1fr;gap:8px}.btn-calendar-option{border-radius:12px;padding:10px 12px;font-size:12.5px}.calendar-btn-text .btn-title{font-size:12.5px}.calendar-btn-text .btn-subtitle{font-size:8px}.btn-calendar-option svg{width:14px;height:14px}.flexible-icon-wrapper{width:38px;height:38px}.flexible-title{font-size:15px}.flexible-desc{margin-bottom:16px;font-size:13px}.flexible-info-row{padding-top:14px;font-size:12.5px}.timeline-card{background:var(--color-bg-input)!important;box-shadow:none!important;border:none!important;border-radius:16px!important;margin-bottom:12px!important;padding:16px!important}.timeline-title{margin-bottom:14px!important;font-size:14px!important}.timeline-title svg{width:16px;height:16px}.timeline-steps{gap:14px}.timeline-step{gap:12px}.timeline-icon-container{width:32px;height:32px;border:3px solid var(--color-bg-input)!important;box-shadow:none!important}.timeline-icon-container svg{width:14px;height:14px}.timeline-step:not(:last-child):after{width:1.5px!important;top:16px!important;bottom:-30px!important;left:15px!important}.timeline-step-title{font-size:12.5px}.timeline-step-desc{font-size:11.5px;line-height:1.45}.checklist-card{background:var(--color-bg-input)!important;box-shadow:none!important;border:none!important;border-radius:16px!important;margin-top:0!important;padding:16px!important}.checklist-title{margin-bottom:10px!important;font-size:14px!important}.checklist-title svg{width:16px;height:16px}.checklist-items{gap:8px}.checklist-item{gap:8px;font-size:12.5px}.checklist-checkbox{width:16px;height:16px}.checklist-checkbox svg{width:10px;height:10px}.success-actions{border-top:1px solid var(--color-border)!important;margin-top:24px!important;padding:20px 0 12px!important}.btn-done-home{background:var(--color-bg-input);border-radius:14px;justify-content:center;width:100%;padding:14px 24px;font-size:14px}}
