:root{--bk-font-heading: "Playfair Display",Georgia,serif;--bk-font-body: "Inter",system-ui,-apple-system,sans-serif;--bk-display: clamp(2.375rem,1.7rem + 3.2vw,4.125rem);--bk-heading-lg: clamp(1.875rem,1.45rem + 2vw,2.875rem);--bk-heading-md: clamp(1.5rem,1.28rem + 1.1vw,2.0625rem);--bk-heading-sm: clamp(1.125rem,1.06rem + 0.35vw,1.3125rem);--bk-text-lg: clamp(1.0625rem,1rem + 0.35vw,1.25rem);--bk-text-base: 1rem;--bk-text-sm: 0.875rem;--bk-text-xs: 0.8125rem;--bk-heading-weight: 700;--bk-display-spacing: -0.03em;--bk-heading-spacing: -0.02em;--bk-heading-leading: 1.12;--bk-body-leading: 1.65;--bk-measure: 65ch;--bk-display-xl: max(var(--bk-display),min(calc(var(--bk-display) + 0.9vw),6rem));--bk-display-xl-leading: 0.95;--bk-text-lead: clamp(1rem,0.94rem + 0.26vw,1.125rem);--bk-lead-leading: 1.55;--bk-label-spacing: 0.12em;--bk-heading-prose: clamp(1.5rem,1.3rem + 0.85vw,1.875rem);--bk-hero-product-height: clamp(26rem,47vw,42.5rem);--bk-section-py: clamp(4rem,2.9rem + 4.5vw,7rem);--bk-section-py-compact: clamp(2.25rem,1.8rem + 1.8vw,3.5rem);--bk-header-mb: clamp(2.25rem,1.9rem + 1.6vw,3.5rem);--bk-content-gap: 1.5rem;--bk-radius-xs: 4px;--bk-radius-sm: 8px;--bk-radius: 12px;--bk-radius-lg: 18px;--bk-radius-xl: 28px;--bk-radius-pill: 999px;--bk-shadow-sm: 0 1px 2px rgba(15,23,42,0.05),0 1px 3px rgba(15,23,42,0.06);--bk-shadow: 0 2px 8px rgba(15,23,42,0.05),0 10px 28px rgba(15,23,42,0.09);--bk-shadow-lg: 0 4px 14px rgba(15,23,42,0.07),0 20px 56px rgba(15,23,42,0.15);--bk-on-primary: #fff;--bk-btn-radius: var(--bk-radius-sm);--bk-btn-px: 1.5rem;--bk-btn-py: 0.6875rem;--bk-btn-weight: 600;--bk-btn-spacing: 0.01em;--bk-ease: cubic-bezier(0.16,1,0.3,1);--bk-dur-fast: 0.16s;--bk-dur: 0.28s;--bk-dur-slow: 0.5s}@media (prefers-reduced-motion: reduce){:root{--bk-dur-fast: 0.01s;--bk-dur: 0.01s;--bk-dur-slow: 0.01s}}.sb-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;line-height:1}.sb-logo__lockup{display:block;height:calc(var(--logo-size) * 219 / 153);width:auto;max-width:100%;object-fit:contain}.sb-logo--adaptive .sb-logo__lockup--dark{display:none}[data-bs-theme="dark"] .sb-logo--adaptive .sb-logo__lockup--light{display:none}[data-bs-theme="dark"] .sb-logo--adaptive .sb-logo__lockup--dark{display:block}.alert{border:none!important;border-left:4px solid!important;border-radius:var(--bk-radius)!important;font-size:0.875rem;font-weight:500;padding:0.875rem 1.125rem!important}.alert-info{background:var(--bk-info-subtle)!important;color:var(--bk-info-text)!important;border-left-color:var(--bk-info)!important}.alert-danger{background:var(--bk-danger-subtle)!important;color:var(--bk-danger-text)!important;border-left-color:var(--bk-danger)!important}.alert-success{background:var(--bk-success-subtle)!important;color:var(--bk-success-text)!important;border-left-color:var(--bk-success)!important}.alert-warning{background:var(--bk-warning-subtle)!important;color:var(--bk-warning-text)!important;border-left-color:var(--bk-warning)!important}.modal-content{border:1px solid var(--bk-card-border)!important;border-radius:var(--bk-radius-lg)!important;box-shadow:var(--bk-shadow-lg)!important;background:var(--bk-modal-bg)!important;color:var(--bk-modal-text)!important;overflow:hidden}.modal-header{background:var(--bk-modal-bg)!important;border-bottom:1px solid var(--bk-card-border)!important;padding:1.25rem 1.5rem!important}.modal-title{font-weight:700;font-size:1.1rem;letter-spacing:-0.02em;color:var(--bk-modal-text)!important}.modal-body{padding:1.5rem!important;background:var(--bk-modal-bg)!important;color:var(--bk-modal-text)!important}.modal-footer{background:var(--bk-modal-bg)!important;border-top:1px solid var(--bk-card-border)!important;padding:1rem 1.5rem!important}.offcanvas{border-right:1px solid var(--bk-sidebar-border)!important}main.bk-document-page .bk-document-header{padding-top:clamp(2.5rem,3vw + 1rem,3.5rem)}.bk-document-header-inner{padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--bs-body-color) 16%,transparent)}.bk-document-title{margin:0;color:var(--bs-body-color);font-family:var(--bk-font-heading);font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:var(--bk-heading-weight);letter-spacing:var(--bk-heading-spacing);line-height:1.12;text-wrap:balance}main#main-content.bk-document-page .text-block-section{padding-top:0;padding-bottom:0}main.bk-document-page > :has(.text-block-section){margin-top:clamp(2.5rem,3vw + 1rem,3.5rem)}main.bk-document-page > .bk-document-header + :has(.text-block-section){margin-top:2rem}main.bk-document-page > :has(.text-block-section):last-child{margin-bottom:clamp(4rem,4vw + 1rem,5rem)}main.bk-document-page .text-block-heading{font-size:clamp(1.75rem,1.5rem + 0.75vw,2.125rem);line-height:1.2;margin-bottom:1rem}main.bk-document-page .text-block-section:has(table) .text-block-body{max-width:none}main.bk-document-page .text-block-section:has(table) .bk-table-scroll:focus-visible{outline:2px solid var(--bk-primary,var(--bs-primary));outline-offset:3px}main.bk-document-page .text-block-section:has(table) table{width:100%;max-width:none;font-size:1rem;line-height:1.55}main.bk-document-page .text-block-section:has(table) table:has(thead tr > :nth-child(5):last-child){min-width:55rem;table-layout:fixed}main.bk-document-page .text-block-section:has(table) :is(th,td){padding:0.8rem;vertical-align:top;overflow-wrap:break-word;word-break:normal;border-color:color-mix(in srgb,var(--bs-body-color) 14%,transparent)}main.bk-document-page .text-block-section:has(table) thead th{color:var(--bs-body-color);font-size:0.875rem;letter-spacing:0.04em;background:color-mix(in srgb,var(--bs-body-color) 5%,transparent)}main.bk-document-page .text-block-section:has(table) tbody tr:nth-child(even){background:color-mix(in srgb,var(--bs-body-color) 2%,transparent)}main.bk-document-page table:has(thead tr > :nth-child(5):last-child) :is(th,td):nth-child(1){width:18%}main.bk-document-page table:has(thead tr > :nth-child(5):last-child) :is(th,td):nth-child(2){width:10%}main.bk-document-page table:has(thead tr > :nth-child(5):last-child) :is(th,td):nth-child(3){width:16%}main.bk-document-page table:has(thead tr > :nth-child(5):last-child) :is(th,td):nth-child(4){width:39%}main.bk-document-page table:has(thead tr > :nth-child(5):last-child) :is(th,td):nth-child(5){width:17%}main.bk-document-page .bk-table-scroll-hint{display:none}@media (min-width: 992px){main.bk-document-page .text-block-section:has(table) .col-lg-8{flex:0 0 100%;max-width:100%;width:100%}main.bk-document-page .text-block-section:has(table) :is(.text-block-heading,.text-block-body p){max-width:66.6667%;margin-inline:auto}}@media (max-width: 991.98px){main.bk-document-page .text-block-section:has(thead tr > :nth-child(5):last-child) .bk-table-scroll-hint{display:block;margin:0 0 0.5rem;color:var(--bs-secondary-color);font-size:0.875rem}}.page-access-badge{font-size:0.75rem;font-weight:600;color:var(--bk-warning-text);background:var(--bk-warning-subtle);border:1px solid var(--bk-warning)}.private-area-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bk-radius-lg);box-shadow:var(--bk-shadow-sm);transition:box-shadow 0.2s ease,transform 0.2s ease}.private-area-card:hover,.private-area-card:focus-within{box-shadow:var(--bk-shadow);transform:translateY(-2px)}.private-area-card-media{aspect-ratio:16 / 9;background:var(--bs-secondary-bg);border-bottom:3px solid var(--bk-primary)}.private-area-card-img{display:block;width:100%;height:100%;object-fit:cover}.private-area-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.5rem;color:var(--bk-primary)}.private-area-card-body{display:flex;flex:1;flex-direction:column;gap:0.5rem;padding:1rem 1.25rem 1.25rem}.private-area-card-link{color:var(--bs-body-color);text-decoration:none}.private-area-card-link:hover{color:var(--bk-primary)}.private-area-card-text{margin:0;color:var(--bs-secondary-color);font-size:0.9375rem}.private-area-card-pill{align-self:flex-start;margin-top:auto;padding:0.2rem 0.65rem;font-size:0.75rem;font-weight:600;color:var(--bs-body-color);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:999px}@media (prefers-reduced-motion: reduce){.private-area-card{transition:none}.private-area-card:hover,.private-area-card:focus-within{transform:none}}.private-area-intro{max-width:none;margin-inline:0}.bk-slot-option{cursor:pointer;border:1px solid var(--bk-card-border);border-radius:var(--bk-radius-sm)}.bk-slot-option--blocked{cursor:not-allowed;opacity:.72;background:var(--bk-gray-50);border-style:dashed}.bk-slot-option--blocked .bk-slot-price{color:var(--bk-gray-500);font-weight:500}.bk-slot-option:has(input:checked){border-color:var(--bk-primary-border,var(--bs-primary));background:var(--bk-primary-subtle,var(--bs-primary-bg-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--bk-primary,var(--bs-primary)) 18%,transparent)}.bk-booking-panel .bk-form-control.is-invalid{border-color:var(--bk-danger);background-image:none;padding-right:0.875rem!important}.bk-booking-panel .bk-form-control.is-invalid:focus{border-color:var(--bk-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--bk-danger) 22%,transparent);outline:none}.bk-booking-panel .invalid-feedback{color:var(--bk-danger-text);font-size:0.8125rem;margin-top:0.375rem}.bk-booking-panel .form-check-input.is-invalid{border-color:var(--bk-danger)}.bk-booking-panel .form-check-input.is-invalid ~ .form-check-label{color:inherit}.bk-booking-panel .bk-form-errors,.bk-booking-panel .bk-date-error{background:var(--bk-danger-subtle);color:var(--bk-danger-text);border-left:3px solid var(--bk-danger);border-radius:var(--bk-radius-sm,6px);padding:0.625rem 0.875rem;font-size:0.8125rem}.bk-booking-panel .bk-form-errors{margin-bottom:1rem}.bk-booking-panel .bk-date-error{margin-top:0.25rem}.bk-booking-panel .bk-form-control[readonly]{background:var(--bk-gray-100);color:var(--bk-gray-700);border-color:var(--bk-gray-200);cursor:default}.bk-booking-panel .bk-form-control[readonly]:focus{border-color:var(--bk-gray-300);box-shadow:0 0 0 3px color-mix(in srgb,var(--bk-gray-400) 22%,transparent);outline:none}.bk-booking-panel .bk-form-readonly-hint{font-size:0.75rem;color:var(--bk-gray-500);margin-top:0.375rem;margin-bottom:0}turbo-frame#booking-widget{display:block}.bk-terms-modal [data-terms-sentinel]{height:1px}.bk-terms-modal .modal-body img{max-width:100%;height:auto}.bk-terms-modal .modal-footer .bk-terms-modal-footer-links{display:flex;flex-direction:column;gap:0.125rem}.bk-privacy-modal .modal-body img{max-width:100%;height:auto}.bk-cal-intro{padding:1.5rem 1.5rem 0}.bk-cal-intro-title{font-family:var(--bk-font-heading);font-size:var(--bk-heading-prose);font-weight:var(--bk-heading-weight);line-height:1.15;color:var(--bs-body-color);display:flex;align-items:center;gap:0.625rem;margin:0}.bk-cal-intro-title .bi{color:var(--bk-primary)}.bk-cal-intro-hint{font-size:var(--bk-text-base);line-height:1.5;color:var(--bs-secondary-color);margin:0.375rem 0 0}.bk-price-breakdown{margin-top:0.75rem;padding-top:0.75rem;border-top:1px dashed var(--bk-gray-200)}.bk-price-breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;padding:0.2rem 0;font-size:0.875rem;color:var(--bk-gray-700)}.bk-price-breakdown-row--supplement{color:var(--bk-gray-600);font-size:0.8125rem;flex-wrap:wrap}.bk-price-breakdown-note{flex:0 0 100%;font-size:0.75rem;color:var(--bk-gray-600);margin-top:0.1rem}.bk-price-breakdown-row--total{margin-top:0.25rem;padding:0.375rem 0.25rem;border-top:1px solid var(--bk-card-border);border-radius:var(--bk-radius-sm);font-size:1rem;font-weight:600;color:var(--bk-gray-900)}.bk-price-breakdown-amount{font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.bk-price-breakdown-row--total.bk-price-flash{animation:bk-price-breakdown-flash 450ms ease-out}}@keyframes bk-price-breakdown-flash{0%{background-color:var(--bk-primary-subtle)}100%{background-color:transparent}}.bk-price-breakdown-row--discount{flex-wrap:wrap;color:var(--bk-success);font-weight:500}.bk-price-breakdown-row--discount .bk-price-breakdown-note{color:var(--bk-gray-600);font-weight:400}.bk-price-breakdown-list{margin-right:0.35rem;font-weight:400;color:var(--bk-gray-600)}.bk-verification-hero{border-bottom:1px solid var(--bs-border-color);padding-top:2rem}.bk-verification-hero--primary{background:linear-gradient( 135deg,color-mix(in srgb,var(--bk-primary) 12%,transparent) 0%,transparent 100% )}.bk-verification-hero--warning{background:linear-gradient( 135deg,color-mix(in srgb,var(--bk-warning,var(--bk-primary)) 14%,transparent) 0%,transparent 100% )}.bk-verification-hero--muted{background:transparent}.bk-verification-hero--success{background:linear-gradient( 135deg,color-mix(in srgb,var(--bk-success,var(--bs-success)) 12%,transparent) 0%,transparent 100% )}.bk-verification-icon{font-size:3.5rem;line-height:1;color:var(--bk-primary)}.bk-verification-hero--warning .bk-verification-icon{color:var(--bk-warning,var(--bk-primary))}.bk-verification-hero--success .bk-verification-icon{color:var(--bk-success,var(--bs-success))}.bk-verification-hero--muted .bk-verification-icon{color:var(--bk-gray-400)}.bk-verification-heading{font-family:var(--bk-font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--bs-body-color);letter-spacing:-0.02em;margin-bottom:0.5rem}.bk-verification-subheading{font-size:1.0625rem;color:var(--bk-gray-500);max-width:46ch;margin-inline:auto;margin-bottom:0}.bk-legal-notice{border-left:4px solid var(--bk-primary);background:var(--bk-gray-50);border-radius:0.5rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.bk-legal-notice-heading{color:var(--bs-body-color);font-weight:600;margin-bottom:0.75rem}.bk-legal-notice-heading i{color:var(--bk-primary)}.bk-legal-notice-body,.bk-legal-notice-controller{color:var(--bs-body-color);margin-bottom:0.75rem}.bk-privacy-first-layer{display:flex;align-items:baseline;gap:0.25rem;border-left:4px solid var(--bk-primary);background:var(--bk-gray-50);border-radius:0.5rem;padding:0.75rem 1.25rem;margin-bottom:1rem;color:var(--bs-body-color)}.bk-privacy-first-layer-icon{color:var(--bk-primary);flex-shrink:0}.bk-privacy-first-layer-compact{display:flex;flex-wrap:wrap;align-items:baseline;list-style:none;margin:0;padding:0}.bk-privacy-first-layer-compact li{margin:0}.bk-privacy-first-layer-compact li:not(:last-child)::after{content:" \00B7 ";color:var(--bk-primary);font-weight:700}.bk-privacy-first-layer-compact a{color:inherit}.bk-pay-card{margin-bottom:1.5rem;box-shadow:var(--bk-shadow-sm)}.bk-pay-card > .card-body{padding:1.125rem 1.25rem 1.5rem}.bk-pay-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1rem;row-gap:0;margin-bottom:0.75rem}.bk-pay-head .bk-pay-panel-title{margin:0;order:1}.bk-pay-head .bk-pay-panel-amount{margin:0;order:2;font-size:clamp(1.75rem,4vw,2.125rem)}.bk-pay-head .bk-pay-panel-due{margin:0.125rem 0 0;order:3;flex-basis:100%}.bk-pay-panel-title{font-family:var(--bk-font-heading);font-size:1.25rem;font-weight:700;color:var(--bk-gray-900,var(--bs-body-color))}.bk-pay-panel-amount{font-weight:700;color:var(--bk-primary);line-height:1.1}.bk-pay-panel-due{color:var(--bk-gray-500);font-size:0.9375rem}.bk-pay-terms-heading{font-size:1rem;font-weight:700;margin:0 0 0.125rem;color:var(--bk-gray-900)}.bk-terms{margin:0}.bk-terms-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:0.375rem 0;border-bottom:1px solid var(--bk-gray-100);font-size:0.9375rem}.bk-terms-row:last-child{border-bottom:0}.bk-payment-instructions .bk-terms-row dt{color:var(--bk-gray-600);font-weight:500;flex-shrink:0}.bk-terms-row dd{margin:0;color:var(--bk-gray-900);font-weight:600;text-align:right}.bk-terms-row--prose{flex-direction:column;align-items:stretch;gap:0.125rem;padding-top:0.5rem;padding-bottom:0.625rem}.bk-payment-instructions .bk-terms-row--prose dt{color:var(--bk-gray-900);font-weight:600}.bk-terms-row--prose dd{text-align:left;font-weight:400;color:var(--bk-gray-800);line-height:1.5;max-width:var(--bk-measure)}.bk-terms-row--now dd{color:var(--bk-primary-dark);font-size:1.0625rem}.bk-pay-checkout{margin-top:0.625rem}.bk-step-pay-request.bk-pay-checkout{padding:0.75rem 1rem 0.875rem}.bk-pay-checkout .bk-terms-row{border-bottom-color:color-mix(in srgb,var(--bk-primary) 14%,transparent)}.bk-pay-checkout .bk-terms-row:last-of-type{border-bottom:0}.bk-pay-cta{border-radius:var(--bk-radius-sm,8px)}.bk-pay-cta-form{margin-top:0.625rem}.bk-pay-lock-line{color:var(--bk-gray-500);font-size:0.8125rem;text-align:center;margin-top:0.75rem;margin-bottom:0}.bk-pay-legal-links{color:var(--bk-gray-500);font-size:0.8125rem;text-align:center}.bk-pay-no-card-notice{background:color-mix(in srgb,var(--bk-warning,var(--bs-warning)) 12%,transparent);border:1px solid color-mix(in srgb,var(--bk-warning,var(--bs-warning)) 30%,transparent);border-radius:var(--bk-radius);padding:0.875rem 1rem;font-size:0.9375rem;color:var(--bk-gray-900,var(--bs-body-color))}.bk-pay-alternatives{margin-top:1.25rem}.bk-pay-alternatives-intro{color:var(--bk-gray-600);font-size:0.9375rem;margin-bottom:0.5rem}.bk-pay-card-note{color:var(--bk-gray-500);font-size:0.8125rem}[data-bs-theme="dark"] .bk-terms-row{border-bottom-color:var(--bk-gray-200)}[data-bs-theme="dark"] .bk-terms-row--now dd{color:var(--bk-primary-light)}[data-bs-theme="dark"] .bk-payment-instructions .bk-terms-row--prose dt{color:var(--bk-gray-900)}@media (max-width: 767.98px){.bk-pay-card > .card-body{padding-top:0.75rem}.bk-pay-head{margin-bottom:0.5rem}.bk-pay-head .bk-pay-panel-due{font-size:0.875rem}.bk-terms-row{padding:0.25rem 0}.bk-terms-row--prose dd{font-size:0.8125rem;line-height:1.4}.bk-step-pay-request.bk-pay-checkout{padding:0.5rem 0.875rem 0.75rem}.tenant-home .btn-lg.bk-pay-cta{--bs-btn-padding-x: 1rem}}.bk-steps{list-style:none;padding-left:0;margin:1rem 0 0}.bk-step{position:relative;display:flex;gap:0.875rem;padding-bottom:1.5rem}.bk-step:last-child{padding-bottom:0}.bk-step:not(:last-child)::before{content:"";position:absolute;top:2rem;left:0.9375rem;bottom:0;width:2px;background:var(--bk-gray-200)}.bk-step-marker{flex-shrink:0;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;font-size:1.375rem;line-height:1;color:var(--bk-gray-400);background:var(--bk-card-bg);z-index:1}.bk-step--done .bk-step-marker{color:var(--bk-success,var(--bs-success))}.bk-step--current .bk-step-marker{color:var(--bk-primary)}.bk-step-body{flex:1;min-width:0;padding-top:0.125rem}.bk-step-title{font-weight:700;color:var(--bk-gray-900,var(--bs-body-color))}.bk-step--upcoming .bk-step-title,.bk-step--upcoming .bk-step-text{color:var(--bk-gray-500)}.bk-step-text{color:var(--bk-gray-600)}.bk-step-pay-request{border:1px solid var(--bk-card-border,var(--bs-border-color));background:color-mix(in srgb,var(--bk-primary) 6%,transparent);border-radius:var(--bk-radius);padding:1rem 1.125rem}.bk-step-pay-due{color:var(--bk-gray-600);font-weight:600}.bk-payment-history{border:1px solid var(--bk-card-border,var(--bs-border-color));background:color-mix(in srgb,var(--bk-success,var(--bs-success)) 6%,transparent);border-radius:var(--bk-radius);padding:0.875rem 1.125rem}.bk-status-paid{background:color-mix(in srgb,var(--bk-success,var(--bs-success)) 14%,transparent);color:color-mix(in srgb,var(--bk-success,var(--bs-success)) 75%,black);border:1.5px solid color-mix(in srgb,var(--bk-success,var(--bs-success)) 35%,transparent);font-size:0.75rem;font-weight:600;padding:0.25rem 0.625rem;border-radius:9999px;vertical-align:middle}.bk-payment-history--cancelled{background:color-mix(in srgb,var(--bk-gray-500) 8%,transparent)}.bk-cancelled-refund-line{color:var(--bk-gray-700)}.bk-toast-region{position:fixed;z-index:1080;top:calc(var(--bk-nav-height,76px) + 0.75rem);right:1rem;width:min(24rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:0.5rem;pointer-events:none}.bk-toast{pointer-events:auto;width:100%;background:var(--bk-card-bg);border:1px solid var(--bk-card-border);border-left:4px solid var(--bk-primary);border-radius:var(--bk-radius);box-shadow:var(--bk-shadow);color:var(--bk-gray-900)}.bk-toast--notice .bk-toast-icon{color:var(--bk-primary)}.bk-toast--alert{border-left-color:var(--bk-danger)}.bk-toast--alert .bk-toast-icon{color:var(--bk-danger)}@media (max-width: 575.98px){.bk-toast-region{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:1rem;right:1rem;width:auto}body:has(.admin-dock) .bk-toast-region{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.bk-toast{transition:none}}.promo-offers{margin-top:0.75rem;padding:0.65rem 0.8rem;border:1px solid var(--bk-primary-border);border-radius:var(--bk-radius);background:var(--bk-primary-subtle);color:var(--bk-gray-800);font-size:0.875rem;text-align:left}.promo-offers--compact{margin:0.5rem 0.75rem 0;font-size:0.8125rem}.promo-offers__list{display:flex;flex-direction:column;gap:0.35rem;margin:0;padding:0;list-style:none}.promo-offers__item{display:flex;align-items:baseline;gap:0.45rem}.promo-offers__icon{flex:0 0 auto;color:var(--bk-primary)}.promo-offers__name{font-weight:600}.promo-offers__link{margin-left:0.25rem;font-weight:600;white-space:nowrap;color:var(--bk-primary);text-decoration:underline}.promo-offers__note{margin:0.4rem 0 0;font-size:0.75rem;color:var(--bk-gray-600)}[data-bs-theme="dark"] .promo-offers{background:color-mix(in srgb,var(--bk-primary) 18%,var(--bk-card-bg));border-color:var(--bk-primary)}.bk-social-label{font-size:var(--bk-text-xs);text-transform:uppercase;letter-spacing:0.08em;font-weight:600;color:var(--bs-secondary-color)}.bk-social-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;padding:0.75rem 1rem;background:var(--bk-surface-subtle);border:1px solid var(--bk-card-border);border-radius:var(--bk-radius)}.bk-public-footer .bk-social-strip{margin-top:0}.bk-social-pill,.bk-social-icon{display:inline-flex;align-items:center;border:1px solid var(--bk-card-border);background:var(--bk-card-bg);color:var(--bs-body-color);text-decoration:none;transition:color var(--bk-dur-fast) var(--bk-ease),background-color var(--bk-dur-fast) var(--bk-ease),border-color var(--bk-dur-fast) var(--bk-ease)}.bk-social-pill{gap:0.5rem;min-height:44px;padding:0 1rem;border-radius:var(--bk-radius-pill);font-size:var(--bk-text-sm);font-weight:500}.bk-social-icon{justify-content:center;width:44px;height:44px;border-radius:50%;font-size:1.25rem}.bk-social-pill:hover,.bk-social-icon:hover{color:var(--bk-primary);border-color:var(--bk-primary);background:var(--bk-primary-subtle)}.bk-social-pill:focus-visible,.bk-social-icon:focus-visible{outline:2px solid var(--bk-primary);outline-offset:2px}.bk-social-icons{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--bk-surface-subtle);border-top:1px solid var(--bk-card-border)}@media (max-width: 768px){.bk-social-strip{justify-content:center}}.bk-account-menu{margin:0 0.75rem}.bk-account-menu__toggle{width:100%;display:flex;align-items:center;gap:0.625rem;padding:0.5rem 0.625rem;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-sidebar-text);font:inherit;font-size:0.875rem;text-align:left;transition:background 0.15s ease}.bk-account-menu__toggle:hover,.bk-account-menu__toggle[aria-expanded="true"]{background:var(--bk-sidebar-hover)}.bk-account-menu__avatar{flex:none;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bk-sidebar-active);color:var(--bk-on-primary);font-weight:600;font-size:0.8125rem}.bk-account-menu__who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.bk-account-menu__email{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-account-menu__role{font-size:0.75rem}.bk-account-menu__menu{width:100%;min-width:0}.bk-account-menu__menu .dropdown-item{display:flex;align-items:center;gap:0.625rem}.bk-account-menu__menu .dropdown-item .bi{width:1rem;text-align:center}.bk-account-menu__menu .bk-account-menu__logout,.bk-account-menu__menu .bk-account-menu__logout:hover{color:var(--bk-danger-text)}.bk-account-menu__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 0.5rem 0.25rem;padding:3px;border-radius:var(--bk-radius-sm);background:var(--bk-gray-200)}.bk-account-menu__mode{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:2.75rem;padding:0.25rem;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-gray-600);font-size:0.75rem}.bk-account-menu__mode:hover{color:var(--bk-gray-900)}.bk-account-menu__mode.active{background:var(--bk-card-bg);color:var(--bk-gray-900);box-shadow:0 1px 2px color-mix(in srgb,var(--bk-gray-900) 15%,transparent)}.privacy-notice{max-width:52rem}.privacy-notice h2{margin:1.75rem 0 0.5rem;font-size:var(--bk-heading-sm);font-weight:700}.privacy-notice__intro h2{margin-top:0}.privacy-notice__lang{color:var(--bs-secondary-color);font-size:var(--bk-text-xs)}.privacy-notice__essentials{margin:1.25rem 0;padding:0.25rem 1.25rem 0.75rem;border:1px solid var(--bk-primary-border);border-radius:var(--bk-radius);background:var(--bk-primary-subtle);color:var(--bs-body-color)}.privacy-notice__essentials h2{margin-top:1rem}.privacy-notice__toc{margin:1.5rem 0;font-size:var(--bk-text-sm)}.privacy-notice__toc h2{margin:0 0 0.5rem}.privacy-notice__toc ol{margin:0;padding-left:1.25rem;columns:2 16rem}.privacy-notice__toc a{color:var(--bk-primary)}.privacy-notice__section{scroll-margin-top:1rem}.privacy-notice__section table{display:block;max-width:100%;overflow-x:auto}.privacy-notice__version{margin:2rem 0 0;color:var(--bs-secondary-color);font-size:var(--bk-text-sm)}@media print{body.management:has(.privacy-notice) .sidebar,body.management:has(.privacy-notice) header.navbar,body.management:has(.privacy-notice) #assistant-panel,body.management:has(.privacy-notice) #privacy-notice-banner,body.management:has(.privacy-notice) .privacy-notice__print,body.management:has(.privacy-notice) .privacy-notice__toc,body.management:has(.privacy-notice) .management-footer,body.management:has(.privacy-notice) #flash{display:none!important}body.management:has(.privacy-notice) main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.privacy-notice{max-width:none}.privacy-notice__essentials{break-inside:avoid-page;border-color:currentColor;background:none}.privacy-notice__section{break-inside:avoid-page}}.privacy-banner{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin:0 0 1rem;padding:0.625rem 0.875rem;border:1px solid var(--bk-info);border-radius:var(--bk-radius-sm);background:var(--bk-info-subtle);color:var(--bk-info-text);font-size:var(--bk-text-sm)}.privacy-banner__icon{flex:none;font-size:1.125rem}.privacy-banner__text{flex:1 1 14rem;margin:0}.privacy-banner__actions{display:flex;flex-wrap:wrap;gap:0.5rem}.privacy-banner__form{margin:0}@media print{.privacy-banner{display:none}}.management-footer{margin:2.5rem 0 1rem;padding-top:0.75rem;border-top:1px solid var(--bk-card-border);font-size:var(--bk-text-xs)}.management-footer a{color:var(--bs-secondary-color)}.management-footer a:hover,.management-footer a:focus-visible{color:var(--bk-primary)}