.BookingHeader_header__Iqz9x{display:flex;align-items:center;gap:20px;min-height:72px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--bg);view-transition-name:booking-header}.BookingHeader_round__NDpx0{width:44px;height:44px;flex:0 0 44px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--ink);display:grid;place-items:center;cursor:pointer}.BookingHeader_round__NDpx0:hover{border-color:var(--ink)}.BookingHeader_roundSpacer__V57bA{flex:0 0 44px;height:44px}.BookingHeader_left__RkKeg{display:flex;align-items:center;gap:14px;min-width:0;flex:0 1 auto}.BookingHeader_brand__yl9xS{display:inline-flex;align-items:center;gap:10px;padding:4px 8px;margin:-4px -8px;border-radius:var(--booking-radius);background:transparent;border:0;cursor:pointer;font-family:inherit;color:inherit;min-width:0;min-height:44px;overflow:hidden}.BookingHeader_brand__yl9xS:disabled{cursor:default}.BookingHeader_brand__yl9xS:not(:disabled):hover{background:var(--surface)}.BookingHeader_brandLogo__lnIVI{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.BookingHeader_brandLogoWide__04jmB{width:auto;max-width:min(200px,40vw);height:40px;border-radius:0;object-fit:contain}.BookingHeader_srOnly__Mzl7p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.BookingHeader_brandName__v5g4a{font-family:var(--font-display);font-size:18px;font-weight:var(--font-display-weight,600);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.BookingHeader_demoChip__9E6w0{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#FFB86B;color:#10121A;font-family:var(--font-inter),"Inter",-apple-system,sans-serif;font-size:11px;font-weight:700;line-height:1}.BookingHeader_progressWrap__O5aTq{flex:1 1 auto;min-width:0;display:grid;gap:8px;justify-items:end}.BookingHeader_step__7T74s{max-width:100%;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookingHeader_progress__Cp1f_{display:flex;gap:4px;width:min(320px,100%)}.BookingHeader_segment__cheRX{position:relative;flex:1 1;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.BookingHeader_segment__cheRX:after{content:"";position:absolute;inset:0;background:var(--booking-line);transform:scaleX(0);transform-origin:left}.BookingHeader_segment__cheRX.BookingHeader_now__0t20k:after{transform:scaleX(.45)}.BookingHeader_segment__cheRX.BookingHeader_done__B_d1e:after{transform:none}.BookingHeader_brand__yl9xS:focus-visible,.BookingHeader_round__NDpx0:focus-visible{outline:2px solid var(--booking-line);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.BookingHeader_round__NDpx0{transition:border-color .3s ease,background-color .3s ease}.BookingHeader_segment__cheRX:after{transition:transform .7s cubic-bezier(.22,1,.36,1)}}@media (max-width:768px){.BookingHeader_header__Iqz9x{position:sticky;top:0;z-index:40;gap:14px;min-height:64px;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px}.BookingHeader_brand__yl9xS{display:none}.BookingHeader_left__RkKeg:not(:has(.BookingHeader_demoChip__9E6w0)){display:none}.BookingHeader_progressWrap__O5aTq{justify-items:stretch}.BookingHeader_progress__Cp1f_{width:100%}.BookingHeader_step__7T74s{font-size:13px}}@media (max-width:375px){.BookingHeader_header__Iqz9x{padding-inline:10px;gap:10px}}.BookingSidebar_sidebar__LI0EZ{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:24px}.BookingSidebar_card__wefyO{box-sizing:border-box;min-width:0;max-width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--booking-radius);padding:24px}.BookingSidebar_shopCard__9y329{display:flex;align-items:center;gap:14px}.BookingSidebar_shopPhoto__fpKe1{flex:0 0 52px;width:52px;height:auto;aspect-ratio:var(--booking-portrait-ratio,1);border-radius:var(--booking-portrait-radius,50%);object-fit:cover}.BookingSidebar_shopLogoWhole__hSwLe{flex:0 1 auto;width:auto;max-width:120px;height:44px;aspect-ratio:auto;border-radius:0;object-fit:contain}.BookingSidebar_shopText__oJlXG{min-width:0}.BookingSidebar_shopName__U1NB3{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--font-display-weight,600);line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.BookingSidebar_shopMeta__hN2Bx{font-size:14px;color:var(--ink-muted);margin-top:4px}.BookingSidebar_shopStatus__DLLc6{display:inline-flex;align-items:center;gap:6px;background:var(--success-soft,rgba(47,125,92,.1));color:color-mix(in srgb,var(--success) 50%,var(--ink));font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;margin-top:6px}.BookingSidebar_shopStatus__DLLc6:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.BookingSidebar_summaryTitle__3Vk2B{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-display-weight,600);line-height:1.2;margin-bottom:16px;color:var(--ink)}.BookingSidebar_rows__ANKAl{margin:0;display:grid;gap:14px}.BookingSidebar_row__ULiQn{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.BookingSidebar_rowLabel__vA_h9{font-size:13px;font-weight:400;color:var(--ink-muted);overflow-wrap:anywhere}.BookingSidebar_rowValue__dsmt9{min-width:0;margin:0;font-size:15px;font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.BookingSidebar_rowDetail__aDj36{display:block}.BookingSidebar_rowDetail__aDj36,.BookingSidebar_rowValuePlaceholder__HALVW{font-weight:400;color:var(--ink-muted)}.BookingSidebar_total__y61wi{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--border)}.BookingSidebar_totalLabel___07eW{font-size:15px;font-weight:400;color:var(--ink)}.BookingSidebar_totalValue__auF3l{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-display-weight,600);color:var(--ink);line-height:1;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.BookingSidebar_totalNote__ut99F{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.BookingSidebar_help__yq_HU{margin:16px 0 0;font-size:13px;line-height:1.5;text-align:center;color:var(--ink-muted)}.BookingSidebar_help__yq_HU a{color:var(--ink);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.BookingSidebar_help__yq_HU a:focus-visible{outline:2px solid var(--booking-line,currentColor);outline-offset:2px}.BookingSidebar_ctaTotalPending__a1gSX .BookingSidebar_ctaTotalValue__bmeIg,.BookingSidebar_totalPending__Qy0VA .BookingSidebar_totalValue__auF3l{opacity:.7}.BookingSidebar_ctaTotalValue__bmeIg,.BookingSidebar_totalValue__auF3l{transition:opacity .16s ease}@media (prefers-reduced-motion:reduce){.BookingSidebar_ctaTotalValue__bmeIg,.BookingSidebar_totalValue__auF3l{transition:none}}.BookingSidebar_quoteBreakdown__U_GIZ{margin-top:16px;padding:14px 0 0;border-top:1px solid var(--border)}.BookingSidebar_quoteLead__sWwCv{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;color:var(--ink);font-size:13px;line-height:1.4}.BookingSidebar_quoteLead__sWwCv span{color:var(--ink-muted);font-size:12px;overflow-wrap:anywhere}.BookingSidebar_quoteRows__Ejjb5{margin:0}.BookingSidebar_quoteRows__Ejjb5>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:10px;padding:4px 0;font-size:12px;line-height:1.4}.BookingSidebar_quoteRows__Ejjb5 dt{min-width:0;color:var(--ink-muted);overflow-wrap:anywhere}.BookingSidebar_quoteRows__Ejjb5 dd{min-width:0;margin:0;color:var(--ink);font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.BookingSidebar_quoteRows__Ejjb5 .BookingSidebar_quoteCashDue__eRw9k{margin-top:4px;padding-top:8px;border-top:1px solid var(--border);font-size:13px}.BookingSidebar_quoteCashDue__eRw9k dd,.BookingSidebar_quoteCashDue__eRw9k dt{color:var(--ink);font-weight:700}.BookingSidebar_roundingNote__DD95f{margin:8px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.BookingSidebar_ctaStack__tGSQL{display:flex;flex-direction:column;gap:10px;margin-top:6px;view-transition-name:booking-bar}.BookingSidebar_ctaStack__tGSQL>.BookingSidebar_ctaBack__0SM9S{align-self:center;height:44px;padding:0 12px;border:0;background:transparent;color:var(--ink);font-size:15px;font-weight:500}.BookingSidebar_ctaStack__tGSQL>.BookingSidebar_ctaBack__0SM9S:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.BookingSidebar_ctaTotal__cwCKI{display:none}@media (min-width:769px){.BookingSidebar_sidebar__LI0EZ{gap:0}.BookingSidebar_shopCard__9y329{position:relative;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:16px}.BookingSidebar_shopCard__9y329:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:var(--border)}.BookingSidebar_shopCard__9y329+.BookingSidebar_card__wefyO{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:16px}.BookingSidebar_card__wefyO:has(+.BookingSidebar_ctaStack__tGSQL){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0}.BookingSidebar_card__wefyO+.BookingSidebar_ctaStack__tGSQL{margin-top:0;padding:24px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--booking-radius) var(--booking-radius);background:var(--bg)}}@media (max-width:768px){.BookingSidebar_sidebar__LI0EZ{position:static;gap:12px}.BookingSidebar_card__wefyO,.BookingSidebar_help__yq_HU,.BookingSidebar_shopCard__9y329{display:none}.BookingSidebar_cardMobile__6zGIC{display:block;margin:0;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:18px 16px 0}html[data-flekk-kb] .BookingSidebar_ctaStack__tGSQL{display:none}.BookingSidebar_ctaStack__tGSQL{position:fixed;left:0;right:0;bottom:var(--cookie-banner-h,0);flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin-top:0;padding:12px max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -18px 36px -26px color-mix(in srgb,var(--ink) 30%,transparent);z-index:50}.BookingSidebar_ctaBack__0SM9S{display:none}.BookingSidebar_ctaStack__tGSQL>button{flex:1 1 auto;min-width:0;padding-inline:clamp(12px,4vw,28px)}.BookingSidebar_ctaTotal__cwCKI{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;flex:0 0 auto;min-width:max-content;padding-bottom:0;line-height:1.2}.BookingSidebar_ctaTotalLabel__uyLYD{font-size:13px;font-weight:400;color:var(--ink-muted);white-space:nowrap}.BookingSidebar_ctaTotalValue__bmeIg{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--font-display-weight,600);color:var(--ink);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.BookingSidebar_ctaStackHidden__uGCuX,.BookingSidebar_ctaTotalEmpty__MyOJ_{display:none}}@media (max-width:340px){.BookingSidebar_ctaTotalValue__bmeIg{font-size:1.2rem}}@media (max-width:375px){.BookingSidebar_card__wefyO{padding:16px}.BookingSidebar_rows__ANKAl{gap:12px}.BookingSidebar_total__y61wi{gap:10px}.BookingSidebar_totalValue__auF3l{font-size:1.35rem}}.BookingSidebar_consents__SytQW{display:grid;gap:4px;border-top:1px solid var(--border);margin-top:20px;padding-top:12px}.BookingSidebar_consentRow__DKY0B{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-block:8px;color:var(--ink-muted);font-size:13px;line-height:1.5;cursor:pointer}.BookingSidebar_consentRow__DKY0B.BookingSidebar_consentRow__DKY0B{color:var(--ink-muted)}.BookingSidebar_consentRow__DKY0B input{appearance:none;box-sizing:border-box;display:grid;place-content:center;flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;border:2px solid var(--ink-muted);border-radius:4px;background:var(--surface);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.BookingSidebar_consentRow__DKY0B input:checked{border-color:var(--accent);background:var(--accent)}.BookingSidebar_consentRow__DKY0B input:checked:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.BookingSidebar_consentRow__DKY0B input:disabled{opacity:.55;cursor:not-allowed}.BookingSidebar_consentRow__DKY0B a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.BookingSidebar_consentRow__DKY0B a:focus-visible,.BookingSidebar_consentRow__DKY0B input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.BookingSidebar_consentRow__DKY0B input{transition:none}}@media (forced-colors:active){.BookingSidebar_consentRow__DKY0B input{appearance:auto;border:0;background:none}.BookingSidebar_consentRow__DKY0B input:checked:after{content:none}}.BookingFooter_footer__IGZsV{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:8px;padding-block:22px;border-top:1px solid var(--border);font-size:13px;line-height:1.5;color:var(--ink-muted)}.BookingFooter_footer__IGZsV a{color:inherit;text-decoration:underline;text-underline-offset:3px}.BookingFooter_footer__IGZsV a:hover{color:var(--ink)}.BookingFooter_footer__IGZsV a:focus-visible{outline:2px solid var(--booking-line,currentColor);outline-offset:2px}.BookingFooter_standalone__SlPY2{box-sizing:border-box;width:min(100% - 64px,1176px);margin:auto auto 0}@media (max-width:768px){.BookingFooter_footer__IGZsV{flex-direction:column;gap:6px;margin:16px 16px 0;padding-block:18px}.BookingFooter_standalone__SlPY2{width:auto;margin:auto 16px 0}}