.bk.book-card{gap:16px;min-width:0;padding:22px}.bk .seg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk .seg button{line-height:1.25}.bk .cal-head b{letter-spacing:-.02em;font-weight:600}.bk .cal button.today:not(.edge){box-shadow:inset 0 -2px #f4b8608c}.bk .cal button.in{background:#f4b8602e}.bk .cal button.is-from{background:linear-gradient(90deg,#0000 50%,#f4b8602e 50%)}.bk .cal button.is-to{background:linear-gradient(90deg,#f4b8602e 50%,#0000 50%)}.bk-dates{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.bk-date{gap:3px;min-width:0;padding:10px 14px;display:grid}.bk-date+.bk-date{border-left:1px solid var(--line)}.bk-date span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:600}.bk-date b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.bk-date.is-empty b{color:var(--fg-3);white-space:normal;font-weight:500;line-height:1.25}.bk-date.is-empty.is-active b{color:var(--fg-2)}.bk-date.is-active{box-shadow:inset 0 -2px 0 var(--amber);background:#f4b8601a}.bk-hint{min-height:18px;color:var(--fg-3);text-align:center;justify-content:center;align-items:center;gap:12px;margin:-6px 0 0;font-size:12.5px;display:flex}.bk-clear{font:inherit;color:var(--fg-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.bk-upto{color:var(--fg-3);margin-left:6px;font-size:13px}.bk-price{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-top:14px;display:flex}.bk-price .total{white-space:nowrap}.bk-price small{max-width:62%;color:var(--fg-3);text-align:right;font-size:13px;line-height:1.4}.bk .bk-cta.btn{justify-content:center;width:100%;padding-block:15px;font-size:16px}.bk .bk-cta.btn:disabled{opacity:.45;cursor:default;transform:none}.bk-promise{color:var(--fg-2);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:-4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.bk-promise li{white-space:nowrap}.bk-promise li:before{content:"✓";color:var(--amber);margin-right:5px;font-weight:700}.bk-or,.bk-trust{color:var(--fg-3);text-align:center;margin:0;font-size:13px;line-height:1.5}.bk-or a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.bk-or a:hover{color:var(--fg);text-decoration-color:currentColor}.bk-trust{border-top:1px solid var(--line);padding-top:12px;font-size:12.5px}.bk-form{gap:10px;display:grid}.bk-sum{border:1px solid var(--line);background:#f2efea0d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 11px 14px;display:flex}.bk-sum>div{gap:2px;min-width:0;display:grid}.bk-sum b{letter-spacing:-.01em;font-size:15px;font-weight:600}.bk-sum span{color:var(--fg-2);font-size:13.5px;line-height:1.4}.bk-change{border:1px solid var(--line);font:inherit;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 13px;font-size:13px;font-weight:600}.bk-change:hover{border-color:currentColor}.bk-field{gap:5px;min-width:0;display:grid}.bk-box{border:1px solid var(--line);cursor:text;background:#0d13228c;border-radius:12px;gap:1px;padding:8px 14px 7px;transition:border-color .15s,box-shadow .15s;display:grid}.bk-box label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);cursor:text;font-size:11px;font-weight:600}.bk-box input,.bk-box textarea{box-sizing:border-box;width:100%;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:16px;line-height:1.45}.bk-box textarea{resize:none;field-sizing:content;min-height:23px;max-height:120px;display:block}.bk-box:focus-within textarea{min-height:46px}.bk-box input::placeholder,.bk-box textarea::placeholder{color:var(--fg-3);opacity:.8}.bk-box:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px #f4b86033}.bk-field small{color:var(--fg-3);padding-left:2px;font-size:12px;display:none}.bk-field:focus-within small,.bk-field.is-bad small{display:block}.bk-field.is-bad .bk-box{border-color:#ff9b85}.bk-error{color:#ffb4a3;margin:0;font-size:14px;line-height:1.45}.bk-small{color:var(--fg-3);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.bk-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bk-done{text-align:center;justify-items:center;gap:12px;padding:18px 6px 8px;display:grid}.bk-done-icon{background:var(--amber);width:58px;height:58px;color:var(--ink);border-radius:50%;place-items:center;font-size:27px;font-weight:800;display:grid}.bk-done h3{letter-spacing:-.035em;margin:2px 0 0;font-size:26px;font-weight:700}.bk-done p{max-width:34em;color:var(--fg-2);margin:0;line-height:1.55}.bk-code{letter-spacing:.01em;font-weight:650;color:var(--amber)!important}.bk-done-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:4px;display:flex}.bk-link{font:inherit;color:var(--amber);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline}.bk-link.bk-quiet{color:var(--fg-2);font-weight:500}@media (min-width:861px) and (max-height:920px) and (pointer:fine){.sp-sticky .bk.book-card{gap:11px;padding:16px}.sp-sticky .bk-dates .bk-date{padding:8px 12px}.sp-sticky .bk-price{padding-top:10px}.sp-sticky .bk-trust{display:none}}.bk-car-closed{border-top:1px solid var(--graphite-line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.bk-car-rate{letter-spacing:-.02em;color:var(--graphite);font-size:17px;font-weight:650}.bk-car-closed .btn{padding:11px 20px}.bk--light.book-card{border-color:var(--graphite-line);color:var(--graphite);background:#fbfaf8;margin-top:14px;box-shadow:0 18px 40px -26px #17203373}.bk-car-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-car-top b{letter-spacing:-.02em;font-size:16px;font-weight:650}.bk-x{border:1px solid var(--graphite-line);width:34px;height:34px;color:var(--graphite);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;line-height:1}.bk--light .bk-dates,.bk--light .bk-date+.bk-date,.bk--light .bk-price,.bk--light .bk-sum,.bk--light .book-row,.bk--light .bk-change{border-color:var(--graphite-line)}.bk--light .bk-date span,.bk--light .bk-date.is-empty b,.bk--light .bk-hint,.bk--light .bk-price small,.bk--light .bk-or,.bk--light .bk-small,.bk--light .bk-field small{color:var(--graphite-2)}.bk--light .bk-date.is-active{background:#f4b86029;box-shadow:inset 0 -2px #c98a2c}.bk--light .bk-date.is-empty.is-active b,.bk--light .bk-clear,.bk--light .bk-change,.bk--light .bk-or a,.bk--light .bk-promise{color:var(--graphite)}.bk--light .bk-or a{-webkit-text-decoration-color:var(--graphite-line);text-decoration-color:var(--graphite-line)}.bk--light .bk-promise li:before{color:#b0771f}.bk--light .cal-head button{border-color:var(--graphite-line);color:var(--graphite)}.bk--light .cal .dow{color:var(--graphite-2)}.bk--light .cal button{color:var(--graphite)}.bk--light .cal button:disabled{color:var(--graphite-2);opacity:.45}.bk--light .cal button.taken{color:var(--graphite-2);opacity:.5}.bk--light .cal button.in{background:#f4b86042}.bk--light .cal button.is-from{background:linear-gradient(90deg,#0000 50%,#f4b86042 50%)}.bk--light .cal button.is-to{background:linear-gradient(90deg,#f4b86042 50%,#0000 50%)}.bk--light .cal button:not(:disabled):not(.edge):hover:before{background:#17203314}.bk--light .seg{background:#1720330f}.bk--light .seg button{color:var(--graphite-2)}.bk--light .seg button.is-on{background:var(--graphite);color:#f4f1ea}.bk--light .total{color:var(--graphite)}.bk--light .bk-sum{background:#1720330a}.bk--light .bk-sum span,.bk--light .bk-box label{color:var(--graphite-2)}.bk--light .bk-box{background:#fff;border-color:#17203333}.bk--light .bk-box input,.bk--light .bk-box textarea{color:var(--graphite)}.bk--light .bk-box input::placeholder,.bk--light .bk-box textarea::placeholder{color:#17203373}.bk--light .bk-box:focus-within{border-color:#c98a2c;box-shadow:0 0 0 3px #c98a2c33}.bk--light .bk-field.is-bad .bk-box{border-color:#c4472f}.bk--light .bk-error{color:#a3301b}.bk--light .bk-done p{color:var(--graphite-2)}.bk--light .bk-code{color:#9a6a24!important}.bk--light .bk-link{color:#9a6a24}.bk--light .bk-link.bk-quiet{color:var(--graphite-2)}.bk-place button{font-size:13.5px}.bk-confirm{place-items:center;min-height:100svh;padding-block:128px 96px;display:grid}.bk-confirm-card{border:1px solid var(--line);background:var(--ink-3);border-radius:26px;gap:18px;width:100%;max-width:560px;padding:clamp(22px,4vw,36px);display:grid}.bk-eyebrow{color:var(--fg-3);margin:0;font-size:13px}.bk-confirm-title{letter-spacing:-.045em;text-wrap:balance;align-items:center;gap:12px;margin:0;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1;display:flex}.bk-check{background:var(--amber);width:44px;height:44px;color:var(--ink);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.bk-confirm-lede{color:var(--fg-2);margin:0;font-size:17px;line-height:1.55}.bk-rows{border-top:1px solid var(--line);margin:0;display:grid}.bk-rows div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;padding:11px 0;display:grid}.bk-rows dt{color:var(--fg-3);font-size:14px}.bk-rows dd{margin:0;font-size:15px;font-weight:600}.bk-confirm-actions{gap:10px;display:grid}.bk-confirm-btn.btn{justify-content:center;width:100%;padding-block:16px;font-size:17px}.bk-confirm-btn.btn:disabled{opacity:.6;transform:none}.bk-arrive{background:#f4b86014;border:1px solid #f4b8604d;border-radius:16px;gap:8px;padding:16px;display:grid}.bk-arrive h2{letter-spacing:-.02em;margin:0;font-size:18px}.bk-arrive p{color:var(--fg-2);margin:0;line-height:1.55}.bk-arrive .bk-small{text-align:left}.bk-confirm-foot{flex-wrap:wrap;gap:8px 22px;padding-top:4px;display:flex}@media (max-width:420px){.bk.book-card{padding:16px}.bk-date{padding:9px 11px}.bk-date b{font-size:14.5px}.bk-car-closed .btn{padding-inline:16px}}
