.bk-island{--bk-free:color-mix(in srgb, var(--fog) 38%, var(--paper));--bk-band:color-mix(in srgb, var(--fog) 65%, var(--paper));--bk-line:color-mix(in srgb, var(--sky) 15%, transparent);--bk-on-sky-line:color-mix(in srgb, var(--paper) 25%, transparent);--bk-preview:color-mix(in srgb, var(--sky) 22%, var(--paper));--bk-room:230px;color:var(--sky)}.bk-message{color:var(--lake)}.bk-small{font-size:.8125rem;line-height:1.4}.bk-link{font-size:var(--text-sm);color:inherit;text-underline-offset:3px;font-weight:500;text-decoration:underline}.bk-steps{margin:0 0 var(--space-8);align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bk-steps li{color:color-mix(in srgb, var(--lake) 65%, transparent);align-items:center;gap:10px;display:flex}.bk-steps li+li:before{content:"";background:color-mix(in srgb, var(--sky) 25%, transparent);width:48px;height:1.5px;margin-right:2px}.bk-steps li.is-done+li:before{background:var(--sky)}.bk-step-mark{border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb, var(--sky) 40%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--sky) 70%, transparent);flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:flex}.bk-steps li.is-done,.bk-steps li.is-current{color:var(--sky)}.bk-steps li.is-done .bk-step-mark,.bk-steps li.is-current .bk-step-mark{border-color:var(--sky);background:var(--sky);color:var(--paper)}.bk-steps li.is-current .bk-step-label{font-weight:600}.bk-step-back{color:inherit;font:inherit;align-items:center;gap:10px;display:flex}.bk-step-back:hover .bk-step-label{text-underline-offset:3px;text-decoration:underline}.bk-progress{margin-bottom:var(--space-6);flex-direction:column;gap:6px;display:flex}.bk-progress-steps{margin:0;padding:0;font-size:.8125rem;font-weight:500;list-style:none}.bk-progress-bar{background:color-mix(in srgb, var(--sky) 15%, transparent);border-radius:4px;height:4px}.bk-progress-bar span{background:var(--sky);border-radius:4px;height:100%;display:block}.bk-layout{gap:var(--space-8) var(--space-10);grid-template:"main panel""experience panel"1fr/minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.bk-main{gap:var(--space-4);flex-direction:column;grid-area:main;min-width:0;display:flex;container:bk-main/inline-size}.bk-toolbar{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.bk-month{font-size:1.125rem;font-weight:600}.bk-hint{font-size:var(--text-sm);color:var(--lake)}.bk-hint-preview{color:var(--sky);font-weight:600}@media (width>=992px){.bk-hint-preview{display:none}}@media (width<=991px){.bk-toolbar:has(.bk-hint-preview) .bk-hint:not(.bk-hint-preview){display:none}}.bk-grid-scroll{overscroll-behavior-x:contain;overflow-x:auto}.bk-grid-scroll.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.bk-grid{flex-direction:column;min-width:min-content;display:flex}.bk-grid-row{grid-template-columns:var(--bk-room) repeat(var(--bk-days), minmax(34px, 1fr));border-top:1px solid var(--bk-line);gap:4px;padding-block:6px;display:grid}.bk-grid-head{border-top:0;padding-top:0}.bk-grid-corner{color:var(--lake);align-items:flex-end;padding-bottom:8px;font-size:.8125rem;line-height:1.3;display:flex}.bk-head-cell{border-radius:10px;flex-direction:column;align-items:center;padding:6px 0;line-height:1.2;display:flex}.bk-head-weekday{font-size:var(--text-xs);font-weight:500}.bk-head-day{font-size:1.25rem;font-weight:600}.bk-head-cell.is-selected{background:var(--sky);color:var(--paper)}.bk-head-cell.is-preview{background:var(--bk-preview)}.bk-head-cell.is-closed{color:var(--lake);opacity:.75}.bk-room,.bk-grid-corner{z-index:1;background:var(--paper);position:sticky;left:0}.bk-room{align-items:center;gap:var(--space-3);padding-right:var(--space-2);display:flex}.bk-room-image{object-fit:cover;border-radius:999px 999px 8px 8px;flex:none;width:56px;height:56px}.bk-room-text{flex-direction:column;gap:1px;min-width:0;display:flex}.bk-room-name{font-weight:600;line-height:1.25}.bk-room-location{color:var(--lake);font-size:.8125rem;line-height:1.3}.bk-room-meta{color:var(--lake);flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:.8125rem;display:flex}.bk-room-meta .bk-link{color:var(--sky);font-size:.8125rem}.bk-cell{height:60px;transition:background-color .15s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex}.bk-cell-few{color:color-mix(in srgb, var(--lake) 75%, transparent);white-space:nowrap;font-size:.6875rem;font-weight:400;line-height:1.1}.bk-cell.is-selected .bk-cell-few,.bk-cell.is-preview .bk-cell-few{color:color-mix(in srgb, var(--paper) 85%, transparent)}.bk-cell.is-free{background:var(--bk-free)}.bk-cell.is-free:hover{background:var(--fog)}.bk-cell.is-band{background:var(--bk-band)}.bk-cell.is-selected{background:var(--sky);color:var(--paper)}.bk-cell.is-preview{background:color-mix(in srgb, var(--sky) 55%, var(--paper))}.bk-cell.is-arrive,.bk-cell.is-depart,.bk-cell.is-depart-preview{position:relative;overflow:hidden}.bk-cell.is-arrive{padding-right:50%}.bk-cell.is-depart,.bk-cell.is-depart-preview{padding-left:50%}.bk-cell.is-arrive:after,.bk-cell.is-depart:after,.bk-cell.is-depart-preview:after{content:"";background:var(--sky);position:absolute;inset:0}.bk-cell.is-arrive:after{left:50%}.bk-cell.is-depart:after,.bk-cell.is-depart-preview:after{right:50%}.bk-cell.is-depart-preview:after{background:color-mix(in srgb, var(--sky) 55%, var(--paper))}.bk-cell.is-depart-preview{box-shadow:inset 0 0 0 2px var(--sky)}.bk-cell.is-depart-only{background:color-mix(in srgb, var(--bk-free) 45%, var(--paper))}.bk-cell.is-depart-only:not(:disabled):hover{background:var(--fog)}.bk-cell:disabled{cursor:default}.bk-cell.is-full{color:var(--lake);border:1.5px dashed color-mix(in srgb, var(--lake) 35%, transparent);font-weight:400}.bk-cell.is-closed{color:var(--lake);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--reed) 18%, transparent) 0 6px, transparent 6px 12px)}.bk-legend{gap:var(--space-2) var(--space-5);color:var(--lake);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.bk-legend li{align-items:center;gap:var(--space-2);display:flex}.bk-swatch{border-radius:5px;flex:none;width:22px;height:16px}.bk-swatch.is-free{background:var(--bk-free)}.bk-swatch.is-few{color:color-mix(in srgb, var(--lake) 75%, transparent);justify-content:center;align-items:center;font-size:.625rem;line-height:1;display:flex}.bk-swatch.is-selected{background:var(--sky)}.bk-swatch.is-full{border:1.5px dashed color-mix(in srgb, var(--lake) 45%, transparent)}.bk-swatch.is-closed{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--reed) 35%, transparent) 0 4px, transparent 4px 8px)}.bk-notice{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--fog);color:var(--lake);font-size:.9375rem}.bk-notice-title{font-size:var(--text-base);font-weight:600}.bk-experience{gap:var(--space-4);border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb, var(--sky) 20%, transparent);flex-direction:column;grid-area:experience;padding:28px 32px;display:flex}.bk-experience-head{gap:var(--space-1);flex-direction:column;display:flex}.bk-experience-head .bk-small{color:var(--lake);font-size:.9375rem}.bk-experience-title,.bk-panel-title,.bk-dialog-title{font-family:var(--font-display);color:inherit;font-weight:300;line-height:1.05}.bk-experience-title{font-size:var(--heading-sm)}.bk-checklist{gap:var(--space-2) var(--space-8);color:var(--lake);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.bk-checklist li{gap:10px;display:flex}.bk-checklist svg{color:var(--sky);flex:none;margin-top:3px}.bk-panel{top:var(--space-6);padding:var(--space-8);background:var(--sky);color:var(--paper);border-radius:24px;flex-direction:column;grid-area:panel;gap:22px;transition:top .5s ease-in-out;display:flex;position:sticky}.bk-panel-title{font-size:2.125rem}body:has([data-header]:not(.is-hidden)) .bk-panel{top:calc(80px + var(--space-6))}.bk-dates{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk-date{background:color-mix(in srgb, var(--paper) 12%, transparent);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.bk-date-label{font-size:var(--text-xs);opacity:.85}.bk-date-value{font-weight:600}.bk-panel .is-preview{opacity:.65}.bk-chosen-occupancy{font-size:.9375rem;font-weight:500}.bk-status{font-size:var(--text-sm);margin-top:-10px}.bk-chosen{padding-top:var(--space-4);border-top:1px solid var(--bk-on-sky-line);flex-direction:column;gap:10px;display:flex}.bk-chosen-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.bk-chosen-name{font-weight:600}.bk-chosen-location,.bk-chosen-price{opacity:.85;font-size:.8125rem}.bk-remove{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 15%, transparent);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bk-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.bk-pill{border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb, var(--paper) 60%, transparent);min-height:40px;padding:0 16px;font-size:.9375rem;font-weight:500}.bk-pill.is-on{background:var(--paper);border-color:var(--paper);color:var(--sky)}.bk-add{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--bk-on-sky-line);flex-direction:column;display:flex}.bk-add-lead{font-size:var(--text-sm)}.bk-add-toggle{text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;text-decoration:underline;display:inline-flex}.bk-add-toggle svg{transition:transform .16s}.bk-add-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bk-add .bk-small,.bk-totals .bk-small{opacity:.85}.bk-add-button{justify-content:space-between;align-items:center;gap:var(--space-3);border:1.5px dashed color-mix(in srgb, var(--paper) 55%, transparent);text-align:left;border-radius:12px;width:100%;min-height:44px;padding:8px 14px;font-size:.9375rem;font-weight:500;line-height:1.3;display:flex}.bk-add-button:hover{background:color-mix(in srgb, var(--paper) 10%, transparent)}.bk-add-location{font-size:var(--text-xs);opacity:.85;font-weight:400;display:block}.bk-add-button>.bk-small{flex:none}.bk-nudge{padding:var(--space-4);border-radius:var(--radius-md);background:var(--paper);color:var(--lake);flex-direction:column;gap:10px;display:flex}.bk-nudge-title{color:var(--sky);font-weight:600}.bk-nudge-text{font-size:var(--text-sm)}.bk-totals{padding-top:var(--space-4);border-top:1px solid var(--bk-on-sky-line);flex-direction:column;gap:6px;display:flex}.bk-total{justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.bk-total-value{font-family:var(--font-display);font-size:2.5rem;font-weight:300;line-height:1.1}.bk-line{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);display:flex}.bk-line>span:last-child{flex:none}.bk-vat{margin-top:var(--space-1)}.bk-button{border-radius:var(--radius-pill);background:var(--sky);min-height:52px;color:var(--paper);text-align:center;transition:background-color var(--duration) var(--ease-out);justify-content:center;align-items:center;padding:0 30px;font-size:1.0625rem;font-weight:500;line-height:1.2;display:inline-flex}.bk-button:hover{background:var(--lake)}.bk-button-small{align-self:flex-start;min-height:44px;padding:0 20px;font-size:.9375rem}.bk-button-light{background:var(--paper);color:var(--sky)}.bk-button-light:hover{background:var(--fog);color:var(--lake)}.bk-button:disabled{opacity:.5;cursor:default}.bk-button-light:disabled:hover{background:var(--paper);color:var(--sky)}.bk-continue{width:100%}.bk-dialog{overscroll-behavior:contain;background:var(--paper);width:min(820px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--sky);border:0;border-radius:28px;padding:0;overflow:auto}.bk-dialog::backdrop{background:color-mix(in srgb, var(--lake) 55%, transparent)}.bk-dialog,.bk-dialog::backdrop,.bk-sheet,.bk-sheet::backdrop{transition:opacity .16s ease-in, transform .16s ease-in, overlay .16s allow-discrete, display .16s allow-discrete}.bk-dialog[open],.bk-dialog[open]::backdrop{transition-duration:.2s;transition-timing-function:var(--ease-out)}.bk-dialog:not([open]){opacity:0;transform:translateY(8px)}.bk-dialog:not([open])::backdrop,.bk-sheet:not([open])::backdrop{opacity:0}@starting-style{.bk-dialog[open]{opacity:0;transform:translateY(8px)}.bk-dialog[open]::backdrop,.bk-sheet[open]::backdrop{opacity:0}}@keyframes bk-dialog-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.bk-dialog,.bk-dialog::backdrop,.bk-sheet,.bk-sheet::backdrop{transition:none}}.bk-dialog-body{flex-wrap:wrap;display:flex}.bk-dialog-media,.bk-sheet-media{-webkit-user-select:none;user-select:none}.bk-dialog-media{flex:360px;max-width:420px;min-height:380px;position:relative}.bk-dialog-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-dialog-nav{right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);display:flex;position:absolute}.bk-dialog-nav .bk-round{background:var(--paper);border-color:var(--paper)}.bk-dialog-count{border-radius:var(--radius-pill);background:var(--paper);padding:4px 10px;font-size:.8125rem;font-weight:500}.bk-dialog-content{gap:var(--space-4);flex-direction:column;flex:340px;padding:36px;display:flex}.bk-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.bk-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.bk-dialog-title{font-size:2.5rem}.bk-dialog-text{color:var(--lake)}.bk-dialog-prices{flex-direction:column;margin:0;font-size:.9375rem;display:flex}.bk-dialog-prices div{border-bottom:1px solid var(--bk-line);justify-content:space-between;padding:8px 0;display:flex}.bk-dialog-prices dt{color:var(--lake)}.bk-dialog-prices dd{margin:0;font-weight:600}.bk-dialog .bk-small{color:var(--lake)}.bk-round{border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb, var(--sky) 35%, transparent);width:44px;height:44px;color:var(--sky);flex:none;justify-content:center;align-items:center;display:flex}.bk-layout-details{grid-template-rows:auto;grid-template-areas:"form summary"}.bk-form{gap:var(--space-6);flex-direction:column;grid-area:form;min-width:0;display:flex}.bk-form-body{gap:var(--space-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bk-section{padding:var(--space-8);border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb, var(--sky) 20%, transparent);flex-direction:column;gap:18px;display:flex}.bk-section-title{font-family:var(--font-display);font-weight:300;font-size:var(--heading-sm);line-height:1.05}.bk-section-title+.bk-help{margin-top:-8px}.bk-fields{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk-field{--bk-gap:6px;gap:var(--bk-gap);flex-direction:column;display:flex}.bk-field-narrow{max-width:360px}.bk-label{font-size:var(--text-sm);color:var(--lake);font-weight:500}.bk-input{border:1.5px solid color-mix(in srgb, var(--sky) 35%, transparent);background:color-mix(in srgb, white 45%, var(--paper));width:100%;min-height:50px;font:inherit;font-size:var(--text-base);color:var(--lake);border-radius:12px;padding:0 14px}.bk-input::placeholder{color:color-mix(in srgb, var(--lake) 55%, transparent)}.bk-input:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.bk-input[aria-invalid=true]{border-color:var(--rust)}.bk-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sky) 50%), linear-gradient(135deg, var(--sky) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 24px),calc(100% - 18px);background-repeat:no-repeat;background-size:6px 6px;padding-right:48px}.bk-textarea{resize:vertical;min-height:120px;padding-block:12px}.bk-help{color:var(--lake);font-size:.8125rem;line-height:1.4}.bk-label-row{position:relative}.bk-label-row .bk-label{display:inline}.bk-info-wrap{display:contents}.bk-info{vertical-align:-4px;color:var(--sky);opacity:.7;border-radius:50%;margin-left:4px;padding:2px;display:inline-flex}.bk-info:hover,.bk-info[aria-expanded=true]{opacity:1}.bk-info-text{z-index:3;background:var(--sky);width:min(340px,100%);color:var(--paper);box-shadow:0 8px 24px color-mix(in srgb, var(--lake) 18%, transparent);border-radius:12px;padding:12px 14px;font-size:.8125rem;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0}.bk-info-text[hidden]{display:none}.bk-field-error,.bk-submit-error{font-size:var(--text-sm);color:var(--rust);font-weight:500}.bk-error-slot{margin-top:calc(-1 * var(--bk-gap,6px));opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .16s,opacity .16s,visibility .16s;display:grid}.bk-error-slot.is-shown{opacity:1;visibility:visible;grid-template-rows:1fr}.bk-error-slot>.bk-field-error{min-height:0;padding-top:var(--bk-gap,6px);overflow:hidden}@media (prefers-reduced-motion:reduce){.bk-error-slot{transition:none}}.bk-cancellation{white-space:pre-line;color:var(--lake);font-size:.9375rem}.bk-consents{gap:var(--space-3);flex-direction:column;padding-inline:4px;display:flex}.bk-consent{--bk-gap:4px;gap:var(--bk-gap);flex-direction:column;display:flex}.bk-consent .bk-field-error,.bk-consent .bk-help,.bk-consents-note{padding-left:32px}.bk-check{gap:var(--space-3);color:var(--lake);cursor:pointer;align-items:flex-start;font-size:.9375rem;display:flex}.bk-check input{width:20px;height:20px;accent-color:var(--sky);flex:none;margin:2px 0 0}.bk-check a{color:var(--sky);text-underline-offset:3px;text-decoration:underline}.bk-form-body:disabled .bk-input{border-color:color-mix(in srgb, var(--sky) 15%, transparent);color:var(--lake);-webkit-text-fill-color:var(--lake);opacity:1;cursor:default;background-color:#0000}.bk-form-body:disabled .bk-input::placeholder{-webkit-text-fill-color:transparent}.bk-form-body:disabled .bk-check{cursor:default}.bk-submit{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.bk-submit-error{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:color-mix(in srgb, var(--rust) 10%, var(--paper));align-self:stretch}.bk-button-outline{color:var(--sky);border:1.5px solid var(--sky);background:0 0}.bk-button-outline:hover{background:color-mix(in srgb, var(--sky) 8%, transparent)}.bk-payment{gap:var(--space-4);flex-direction:column;display:flex}.bk-mock-payment{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);border:2px dashed color-mix(in srgb, var(--sky) 45%, transparent);color:var(--lake);flex-direction:column;display:flex}.bk-mock-title{color:var(--sky);font-weight:600}.bk-mock-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.bk-mock-payment .bk-submit-error{align-self:auto}.bk-payment:focus{outline:none}.bk-payment:focus-visible{outline:2px solid var(--sky);outline-offset:4px;border-radius:4px}[data-step-focus]:focus{outline:none}[data-step-focus]:focus-visible{outline:2px solid var(--sky);outline-offset:4px;border-radius:4px}.bk-payment-status{color:var(--lake)}.bk-payment-status:empty{position:absolute}.bk-return{max-width:42rem}.bk-stripe{width:100%;min-width:0;max-width:28rem}.bk-payment-status{width:100%;max-width:28rem}.bk-payment-status.is-final{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--fog)}.bk-summary{grid-area:summary}.bk-summary-dates{font-weight:600}.bk-line-detail{opacity:.85;font-size:.8125rem;display:block}.bk-summary-total{margin-top:var(--space-2)}.bk-summary-change{align-self:flex-start}.bk-summary-guest{padding-top:var(--space-4);border-top:1px solid var(--bk-on-sky-line);flex-direction:column;display:flex}.bk-summary-stay{flex-direction:column;display:flex}.bk-summary-stay .bk-summary-change,.bk-summary-guest .bk-summary-change{margin-top:var(--space-2)}.bk-payment-alert:empty{position:absolute}.bk-failed{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--fog);color:var(--lake);font-size:.9375rem;display:flex}.bk-failed-icon{background:var(--paper);width:40px;height:40px;color:var(--sky);border-radius:999px 999px 999px 0;flex:none;justify-content:center;align-items:center;display:flex}.bk-failed-title{font-size:var(--text-base);color:var(--sky);font-weight:600}.bk-confirmation{align-items:flex-start;gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.bk-confirmation-image{aspect-ratio:3/4;object-fit:cover;border-radius:999px 999px 24px 24px;flex:320px;width:100%;min-width:0;max-width:420px}.bk-confirmation-body{gap:var(--space-8);flex-direction:column;flex:999 480px;min-width:0;display:flex}.bk-confirmation-head{gap:var(--space-3);flex-direction:column;display:flex}.bk-confirmation-title{font-family:var(--font-display);font-weight:300;font-size:var(--heading-md);line-height:1.05}.bk-confirmation-text{max-width:560px;color:var(--lake)}.bk-facts{justify-content:space-between;gap:var(--space-4) var(--space-6);padding:var(--space-6) 28px;border-radius:var(--radius-lg);background:var(--sky);color:var(--paper);grid-template-columns:repeat(4,minmax(0,auto));margin:0;display:grid}.bk-fact dt{opacity:.85;font-size:.8125rem}.bk-fact dd{flex-direction:column;gap:2px;margin:0;font-weight:600;display:flex}.bk-fact-detail{font-size:var(--text-sm);font-weight:400;display:block}.bk-next{gap:var(--space-4);flex-direction:column;display:flex}.bk-next ol{gap:var(--space-4);counter-reset:bk-next;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bk-next li{color:var(--lake);counter-increment:bk-next;flex-direction:column;padding-left:52px;display:flex;position:relative}.bk-next li:before{content:counter(bk-next);border-radius:var(--radius-pill);background:var(--sky);width:36px;height:36px;color:var(--paper);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:0}.bk-next strong{color:var(--sky);font-weight:600}.bk-confirmation-contact{color:var(--lake);font-size:.9375rem}.bk-confirmation-contact a{white-space:nowrap;color:var(--sky);text-underline-offset:3px;text-decoration:underline}.bk-mobile{gap:var(--space-4);flex-direction:column;display:flex}.bk-mobile .bk-progress{margin-bottom:0}.bk-calendar{padding:var(--space-4) var(--space-2) var(--space-3);border:1.5px solid color-mix(in srgb, var(--sky) 20%, transparent);border-radius:22px;margin-inline:-4px}.bk-calendar-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2) var(--space-3);display:flex}.bk-calendar-month{text-align:center;flex:1;font-weight:600}.bk-calendar-head .bk-round:disabled{opacity:.35;cursor:default}.bk-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:6px;display:grid}.bk-weekday{text-align:center;font-size:var(--text-xs);color:var(--lake);padding-bottom:4px;font-weight:500}.bk-day{height:48px;font-size:var(--text-base);color:var(--sky);font-weight:600;line-height:1}.bk-day:focus-visible{outline:2px solid var(--sky);outline-offset:-2px;border-radius:12px}.bk-day.is-full{color:color-mix(in srgb, var(--lake) 45%, transparent);font-weight:400;text-decoration:line-through}.bk-day.is-out{color:color-mix(in srgb, var(--lake) 40%, transparent);font-weight:400}.bk-day.is-closed{color:var(--lake);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--reed) 22%, transparent) 0 5px, transparent 5px 10px);border-radius:12px;font-weight:400}.bk-day.is-band{background:var(--bk-band)}.bk-day.is-start,.bk-day.is-end{background:var(--sky);color:var(--paper)}.bk-day.is-start{border-radius:14px 0 0 14px}.bk-day.is-start.is-alone{border-radius:14px}.bk-day.is-end{border-radius:0 14px 14px 0}.bk-calendar-legend{padding:var(--space-3) var(--space-2) 0;font-size:var(--text-xs)}.bk-swatch.is-struck{width:auto;height:auto;font-weight:400;text-decoration:line-through}.bk-calendar-hint{min-height:1.5em;font-size:var(--text-sm);text-align:center;font-weight:500}.bk-mobile .bk-notice{padding:var(--space-4) var(--space-5)}.bk-cards{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.bk-max-rooms{color:var(--lake)}.bk-room-times{margin-top:calc(var(--space-2) * -1);color:var(--lake);text-align:center}.bk-experience-note{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--fog);color:var(--lake);font-size:var(--text-sm)}.bk-experience-note summary{cursor:pointer;list-style:none}.bk-experience-note summary::-webkit-details-marker{display:none}.bk-experience-more{text-underline-offset:3px;white-space:nowrap;font-weight:500;text-decoration:underline}.bk-experience-note[open] .bk-experience-more{display:none}.bk-experience-note .bk-checklist{margin-top:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr)}.bk-card{gap:var(--space-3);border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb, var(--sky) 20%, transparent);flex-direction:column;padding:14px;display:flex}.bk-card.is-on{border:2px solid var(--sky);background:color-mix(in srgb, var(--sky) 5%, transparent);padding:13.5px}.bk-card.is-off .bk-card-head,.bk-card.is-off .bk-card-status{opacity:.6}.bk-card-head{align-items:center;gap:var(--space-3);display:flex}.bk-card-image{object-fit:cover;border-radius:999px 999px 10px 10px;flex:none;width:64px;height:64px}.bk-card-text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.3;display:flex}.bk-card-name{font-size:var(--text-base);font-weight:600}.bk-card-location{color:var(--lake);font-size:.8125rem}.bk-card-details{font-size:.8125rem}.bk-card-price{font-size:var(--text-sm);text-align:right;flex:none;align-self:flex-start;font-weight:600}.bk-card-status{color:var(--lake);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.bk-nights{gap:4px;display:flex}.bk-nights span{border-radius:6px;flex:1;height:6px}.bk-nights .is-free{background:var(--fog)}.bk-nights .is-full{border:1.5px dashed color-mix(in srgb, var(--lake) 45%, transparent)}.bk-card-controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bk-card .bk-pill{border-color:color-mix(in srgb, var(--sky) 35%, transparent);min-height:38px;font-size:var(--text-sm);padding:0 14px}.bk-card .bk-pill.is-on{background:var(--sky);border-color:var(--sky);color:var(--paper)}.bk-card-occupancy{font-size:var(--text-sm);color:var(--lake)}.bk-stepper{align-items:center;gap:10px;margin-left:auto;display:flex}.bk-stepper .bk-round{border-color:var(--sky);width:40px;height:40px}.bk-stepper .bk-round:disabled{opacity:.3;cursor:default}.bk-stepper-value{text-align:center;min-width:16px;font-weight:600}.bk-mobile .bk-nudge{border:1.5px solid var(--sky);border-radius:18px}.bk-bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) calc(-1 * var(--gutter)) 0;padding:var(--space-3) var(--gutter) max(var(--space-4), env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid color-mix(in srgb, var(--sky) 20%, transparent);display:flex;position:sticky;bottom:0}.bk-bar-status{min-width:0;font-size:var(--text-sm);flex-direction:column;font-weight:500;line-height:1.3;display:flex}.bk-bar-total{font-family:var(--font-display);font-size:1.875rem;font-weight:300;line-height:1.05}.bk-bar-detail{font-size:var(--text-xs);color:var(--lake);font-weight:400}.bk-bar .bk-button{flex:none;min-height:50px;padding:0 24px}.bk-bar .bk-error{color:var(--rust)}.bk-bar-wide{z-index:10;box-shadow:0 -8px 24px color-mix(in srgb, var(--lake) 8%, transparent);transition:transform .2s var(--ease-out), visibility .2s;margin:0;position:fixed;inset:auto 0 0}.bk-bar-wide.is-hidden{visibility:hidden;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.bk-bar-wide{transition:none}}:is(:root:has(.bk-bar:not(.bk-bar-wide)),:root:has(.bk-bar-wide:not(.is-hidden))){scroll-padding-bottom:6rem}.bk-mobile-title{margin-top:var(--space-2);font-family:var(--font-display);font-size:2.5rem;font-weight:300;line-height:1.05}.bk-mobile-summary{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--sky);color:var(--paper);flex-direction:column;display:flex}.bk-mobile-summary-toggle{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:left;width:100%;font-weight:500;display:flex}.bk-mobile-summary-toggle>span:first-child:after{content:"";width:7px;height:7px;transition:transform .15s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:10px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.bk-mobile-summary-toggle[aria-expanded=true]>span:first-child:after{transform:translateY(0)rotate(-135deg)}.bk-mobile-summary-total{flex:none;font-weight:600}.bk-mobile-summary-change{margin-top:var(--space-2);font-size:var(--text-sm);align-self:flex-start}.bk-mobile-summary .bk-totals{margin-top:var(--space-3)}.bk-mobile-summary .bk-totals[hidden]{display:none}.bk-mobile-summary .bk-small{opacity:.85}.bk-mobile-guest{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--bk-on-sky-line);flex-direction:column;display:flex}.bk-mobile-guest-name{font-weight:600}.bk-mobile-guest .bk-small{overflow-wrap:anywhere}.bk-mobile .bk-form{margin-top:var(--space-2)}.bk-bar-submit{flex-direction:column;align-items:stretch}.bk-bar-submit .bk-submit-error{padding:var(--space-3) var(--space-4)}.bk-sheet{overscroll-behavior:contain;background:var(--paper);width:100%;max-width:none;max-height:92dvh;color:var(--sky);border:0;border-radius:28px 28px 0 0;margin:0;padding:0;inset:auto 0 0;overflow:auto}.bk-sheet:not([open]){transform:translateY(100%)}.bk-sheet,.bk-sheet::backdrop{transition-duration:.24s}.bk-sheet[open],.bk-sheet[open]::backdrop{transition-duration:.32s;transition-timing-function:var(--ease-out)}@starting-style{.bk-sheet[open]{transform:translateY(100%)}}.bk-sheet::backdrop{background:color-mix(in srgb, var(--lake) 55%, transparent)}@keyframes bk-sheet-in{0%{transform:translateY(100%)}}@keyframes bk-fade-in{0%{opacity:0}}.bk-sheet-media{min-height:72px;position:relative}.bk-sheet-images{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.bk-sheet-images::-webkit-scrollbar{display:none}.bk-sheet-images:focus-visible{outline:2px solid var(--sky);outline-offset:-4px}.bk-sheet-images img{object-fit:cover;scroll-snap-align:start;flex:none;width:100%;height:260px}.bk-sheet-handle{background:color-mix(in srgb, var(--paper) 85%, transparent);border-radius:5px;width:44px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.bk-sheet-close{top:var(--space-4);right:var(--space-4);background:var(--paper);border:0;position:absolute}.bk-sheet-dots{gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.bk-sheet-dots span{background:color-mix(in srgb, var(--paper) 50%, transparent);border-radius:8px;width:8px;height:8px}.bk-sheet-dots .is-on{background:var(--paper)}.bk-sheet-content{padding:var(--space-6) var(--space-5) max(var(--space-6), env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.bk-sheet .bk-dialog-title{font-size:2.375rem}.bk-sheet .bk-small{color:var(--lake)}.bk-sheet-choose{width:100%;margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.bk-sheet[open],.bk-sheet::backdrop{animation:none}}@container bk-main (width<=760px){.bk-grid{--bk-room:168px}.bk-room-image{display:none}}@media (width>=992px) and (width<=1279px){.bk-layout{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px}.bk-layout .bk-checklist{grid-template-columns:minmax(0,1fr)}}@media (width<=991px){.bk-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""panel""experience"}.bk-layout-details{grid-template-areas:"summary""form"}.bk-panel{position:static}}@media (width<=767px){.bk-section,.bk-mock-payment{padding:var(--space-5)}.bk-fields{grid-template-columns:minmax(0,1fr)}.bk-confirmation{gap:var(--space-6)}.bk-confirmation-image{aspect-ratio:auto;flex-basis:100%;max-width:none;height:300px}.bk-confirmation-body{gap:var(--space-6);flex-basis:100%}.bk-confirmation-title{font-size:2.875rem}.bk-facts{padding:18px var(--space-5);grid-template-columns:minmax(0,1fr);gap:10px}.bk-fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.bk-fact dd{text-align:right;align-items:flex-end}.bk-fact-detail{font-size:.8125rem}.bk-next li{padding-left:46px;font-size:.9375rem}.bk-next li:before{width:32px;height:32px}}
