.booking-public-main:has(.booking-detail-root){gap:0;width:100%;max-width:none;padding:0}.booking-detail-root{--bd-ink:var(--bk-text);--bd-mute:var(--bk-muted);--bd-line:var(--bk-border);--bd-line-soft:var(--bk-border-soft,#f0ebe2);--bd-pri:var(--bk-primary-readable,var(--bk-text));--bd-fill:var(--bk-primary);--bd-on:var(--bk-on-primary);--bd-soft:var(--bk-primary-soft);--bd-tile:var(--bk-surface-muted,#f4f1ea);--bd-busy-bg:#f7c9c9;--bd-busy-ink:#b42318;--co-fill:var(--bk-primary);--co-on:var(--bk-on-primary,#fff);--co-pri:var(--bk-primary-readable,var(--bk-text));--co-soft:var(--bk-primary-soft);--co-ink:var(--bk-text);--co-mute:var(--bk-muted);--co-line:var(--bk-border);--co-bg:var(--bk-bg);--co-card:var(--bk-surface,#fff);--co-hair:var(--bk-border-soft,#f0ebe2);--co-tint:color-mix(in srgb, var(--co-fill) 10%, #fff);box-sizing:border-box;width:100%;color:var(--bd-ink);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;font-size:15px;line-height:1.5;display:flex}.booking-detail-root *,.booking-detail-skeleton *{box-sizing:border-box}.booking-detail-only-wide{display:none}.booking-detail-hero{position:relative}.booking-detail-hero:after{content:"";pointer-events:none;background:linear-gradient(#00000059 0,#0000 30% 65%,#00000059 100%);position:absolute;inset:0}.booking-detail-hero-top{z-index:3;pointer-events:none;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.booking-detail-round{cursor:pointer;color:#1e2a30;pointer-events:auto;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;text-decoration:none;display:grid;box-shadow:0 2px 8px #00000026}.booking-detail-round--end{margin-left:auto}.booking-public a.booking-detail-round,.booking-public a.booking-detail-round:hover,.booking-public a.booking-detail-round:focus-visible,.booking-public a.booking-detail-round:visited{color:#1e2a30}.booking-detail-gallery .booking-gallery-slot[aria-hidden=true]{font-size:0}.booking-detail-gallery-count{z-index:3;color:#fff;height:26px;font:inherit;cursor:pointer;background:#0000008c;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:38px;right:14px}.booking-detail-gallery-all{color:#1e2a30;background:#fff;border-radius:10px;align-items:center;height:34px;padding:0 12px;font-size:13px;font-style:normal;font-weight:800;display:flex;position:absolute;bottom:12px;right:12px}.booking-detail-main{background:var(--bk-bg);border-radius:24px 24px 0 0;flex-direction:column;gap:22px;margin-top:-22px;padding:20px 18px 0;display:flex;position:relative}.booking-detail-head{flex-direction:column;display:flex}.booking-detail-eyebrow{color:var(--bd-mute);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.booking-detail-h1{font-family:var(--bk-display);letter-spacing:-.02em;margin:2px 0 0;font-size:30px;font-weight:800;line-height:1.1}.booking-detail-rate{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;display:flex}.booking-detail-rate b{align-items:center;gap:4px;display:inline-flex}.booking-detail-rate-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.booking-detail-cols{flex-direction:column;gap:22px;display:flex}.booking-detail-col{flex-direction:column;gap:22px;min-width:0;display:flex}.booking-detail-aside{display:none}.booking-detail-specs{order:1}.booking-detail-hl{order:2}.booking-detail-sec--about{order:3}.booking-detail-sec--amenities{order:4}.booking-detail-sec--reviews{order:5}.booking-detail-sec--rules{order:6}.booking-detail-sec--availability{order:7}.booking-detail-sec--availability .booking-cal--checkout{background:var(--bk-surface,#fff);border:1px solid var(--bd-line);border-radius:20px;width:100%;max-width:100%}.booking-detail-sec--location{order:8}.booking-detail-host{order:9}.booking-detail-sec{flex-direction:column;gap:10px;display:flex}.booking-detail-sec-head{justify-content:space-between;align-items:baseline;display:flex}.booking-detail-sec-head b{letter-spacing:-.01em;font-size:19px;font-weight:800}.booking-detail-txt{color:color-mix(in srgb, var(--bd-ink) 86%, var(--bd-mute));margin:0}.booking-detail-txt[data-clamped=true]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.booking-detail-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.booking-detail-specs{--bd-gutter:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-inline:calc(var(--bd-gutter,0px) * -1);padding-inline:var(--bd-gutter,0px);gap:10px;padding-block:2px;display:flex;overflow-x:auto}.booking-detail-specs::-webkit-scrollbar{display:none}.booking-detail-spec{background:var(--bk-surface);border:1px solid var(--bd-line);scroll-snap-align:start;border-radius:16px;flex:1 0 auto;align-items:center;gap:10px;min-width:0;padding:10px 14px 10px 10px;display:flex}.booking-detail-spec-icon{background:var(--bd-soft);width:34px;height:34px;color:var(--bd-ink);border-radius:50%;flex:none;place-items:center;display:grid}.booking-detail-spec-text{text-align:left;white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex}.booking-detail-spec b{color:var(--bd-ink);font-size:16px;font-weight:800;line-height:1.1}.booking-detail-spec small{color:var(--bd-mute);font-size:12px;line-height:1.2}.booking-detail-hl{flex-direction:column;gap:14px;display:flex}.booking-detail-hli{align-items:flex-start;gap:12px;display:flex}.booking-detail-hli-icon{background:var(--bd-soft);width:42px;height:42px;color:var(--bd-pri);border-radius:50%;flex:none;place-items:center;display:grid}.booking-detail-hli-text{flex-direction:column;display:flex}.booking-detail-hli-text b{font-size:14.5px}.booking-detail-hli-text small{color:var(--bd-mute);font-size:13px}.booking-detail-am{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.booking-detail-ami{align-items:center;gap:10px;font-size:14px;display:flex}.booking-detail-ami svg{color:var(--bd-pri);flex:none}.booking-detail-sec--amenities[data-expanded=false] .booking-detail-ami[data-extra=true]{display:none}.booking-detail-btn2{border:1.5px solid var(--bd-ink);height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;font-size:14.5px;font-weight:700;transition:background .18s;display:flex}@media (hover:hover){.booking-detail-btn2:hover{background:color-mix(in srgb, var(--bd-ink) 5%, transparent)}}.booking-detail-btn2:active{background:color-mix(in srgb, var(--bd-ink) 9%, transparent)}.booking-detail-calc{border:1px solid var(--bd-line);background:var(--bk-surface);border-radius:20px;flex-direction:column;gap:12px;padding:14px 12px;display:flex;position:relative}.booking-detail-months{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.booking-detail-calc[data-months="2"] .booking-detail-months{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-detail-cal-head{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:14px;display:flex}.booking-detail-cal-head b{text-transform:none;font-size:16px;font-weight:800}.booking-detail-calc[data-months="2"] .booking-detail-cal-head{justify-content:center}.booking-detail-nav-btn{border:1px solid var(--bd-line);background:var(--bk-surface);width:34px;height:34px;color:var(--bd-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.booking-detail-nav-btn:disabled{opacity:.35;cursor:default}.booking-detail-mnav{pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute;top:20px;left:18px;right:18px}.booking-detail-mnav button{pointer-events:auto}.booking-detail-cg{grid-template-columns:repeat(7,1fr);gap:4px 0;display:grid}.booking-detail-wd{color:#9aa5a9;text-align:center;padding-bottom:4px;font-size:11.5px;font-weight:700}.booking-detail-day{cursor:default;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;height:52px;padding:3px 0 0;display:flex;position:relative}.booking-detail-day b{background:var(--bd-tile);border-radius:10px;place-items:center;width:38px;height:28px;font-size:15px;font-weight:700;display:grid}.booking-detail-day small{color:#8a979b;min-width:1px;height:13px;font-size:10.5px;font-weight:700;line-height:13px;display:block}.booking-detail-day--empty b{background:0 0}.booking-detail-day--lowest small{color:#1b8a5a}.booking-detail-day--past b{color:#c3bbaf;background:0 0}.booking-detail-day--busy{cursor:not-allowed}.booking-detail-day--busy b{background:var(--bd-busy-bg);color:var(--bd-busy-ink);-webkit-text-decoration:line-through #b4231880;text-decoration:line-through #b4231880}.booking-detail-day--busy small,.booking-detail-day--turnover-in small{visibility:hidden}.booking-detail-day--turnover-in b{background:linear-gradient(135deg, var(--bd-tile) 50%, var(--bd-busy-bg) 50%);color:var(--bd-ink)}.booking-detail-day--turnover-out b{background:linear-gradient(135deg, var(--bd-busy-bg) 50%, var(--bd-tile) 50%)}.booking-detail-legend{border-top:1px solid var(--bd-line-soft);color:var(--bd-mute);flex-wrap:wrap;gap:14px;padding:12px 4px 0;font-size:12px;display:flex}.booking-detail-legend span{align-items:center;gap:6px;display:inline-flex}.booking-detail-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.booking-detail-swatch--lowest{background:#1b8a5a}.booking-detail-swatch--free{background:var(--bd-tile)}.booking-detail-swatch--busy{background:var(--bd-busy-bg)}.booking-detail-swatch--turnover{background:linear-gradient(135deg, var(--bd-tile) 50%, var(--bd-busy-bg) 50%)}.booking-detail-arrows{gap:6px;display:flex}.booking-detail-arrow{background:var(--bk-surface);width:34px;height:34px;color:var(--bd-ink);cursor:pointer;border:1px solid #cfd6d8;border-radius:50%;place-items:center;padding:0;display:grid}.booking-detail-arrow:disabled{opacity:.35;cursor:default}.booking-detail-rv-top{align-items:center;gap:12px;display:flex}.booking-detail-rv-big{font-size:34px;font-weight:800;line-height:1}.booking-detail-rv-st{flex-direction:column;display:flex}.booking-detail-rv-st small{color:var(--bd-mute);font-size:12.5px}.booking-detail-stars{color:#e8a33d;letter-spacing:1px;font-size:12px}.booking-detail-stars-off{color:var(--bk-border-strong,#d9d2c6)}.booking-detail-car{--booking-detail-card-w:300px;margin:0 -18px;padding:2px 18px 4px;overflow:hidden}.booking-detail-track{--booking-detail-rv:0;transform:translateX(calc(var(--booking-detail-rv) * -1 * (var(--booking-detail-card-w) + 12px)));gap:12px;transition:transform .35s cubic-bezier(.3,.7,.3,1);display:flex}.booking-detail-rc{width:var(--booking-detail-card-w);background:var(--bk-surface);border:1px solid var(--bd-line);border-radius:18px;flex-direction:column;flex:none;gap:10px;padding:14px;font-size:13.5px;display:flex}.booking-detail-rq{color:color-mix(in srgb, var(--bd-ink) 92%, var(--bd-mute));font-size:14.5px;line-height:1.5}.booking-detail-rc-head{align-items:center;gap:10px;margin-top:auto;display:flex}.booking-detail-rc-head b{font-size:13.5px;display:block}.booking-detail-rc-head small{color:var(--bd-mute);font-size:12px;display:block}.booking-detail-av{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:800;display:grid}.booking-detail-cdots{justify-content:center;gap:6px;display:flex}.booking-detail-cdot{cursor:pointer;background:#d8d1c5;border:0;border-radius:9px;width:7px;height:7px;padding:0}.booking-detail-cdot[aria-current=true]{background:var(--bd-fill);width:20px}.booking-detail-map{background-color:#d8e8e4;background-image:linear-gradient(0deg,#ffffff80 2px,#0000 2px),linear-gradient(90deg,#ffffff80 2px,#0000 2px),radial-gradient(circle at 75% 80%,#9ccfe0 0 28%,#0000 28.5%);background-position:0 0;background-repeat:repeat;background-size:46px 46px,46px 46px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:18px;height:170px;position:relative;overflow:hidden}.booking-detail-pin{background:var(--bd-fill);border-radius:50% 50% 50% 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:38%;left:44%;transform:rotate(-45deg);box-shadow:0 6px 14px #00000040}.booking-detail-pin i{color:var(--bd-on);font-size:13px;font-style:normal;font-weight:900;transform:rotate(45deg)}.booking-detail-map-label{color:#1e2a30;background:#fff;border-radius:9px;align-items:center;height:30px;padding:0 10px;font-size:12.5px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px}.booking-detail-map.booking-detail-map--live{background:var(--bd-tile);border:1px solid var(--bd-line);isolation:isolate;height:240px}.booking-detail-map-canvas{background:var(--bd-tile);font:inherit;z-index:0;position:absolute;inset:0}.booking-detail-map-canvas:focus-visible{outline:2px solid var(--bd-fill);outline-offset:-2px}.booking-detail-map-shimmer{z-index:2;position:absolute;inset:0}.booking-detail-map-tiles{filter:sepia(.3)saturate(.7)hue-rotate(-8deg)brightness(1.04)contrast(.94)}.booking-detail-map-canvas .leaflet-control-attribution{color:var(--bd-mute);background:#ffffffbf;font-size:10px}.booking-detail-map-canvas .leaflet-control-attribution a{color:inherit}.booking-detail-map-canvas .leaflet-bar{border:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000002e}.booking-detail-map-canvas .leaflet-bar a{color:var(--bd-ink);border-bottom-color:var(--bd-line)}.booking-detail-pin-icon{background:0 0;border:0}.booking-detail-lpin{box-sizing:border-box;background:var(--bd-fill);border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:2px;left:2px;transform:rotate(-45deg);box-shadow:0 6px 14px #00000047}.booking-detail-lpin i{color:var(--bd-on);font-size:12px;font-style:normal;font-weight:900;transform:rotate(45deg)}.booking-detail-map-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.booking-detail-map-place{align-items:center;gap:6px;min-width:0;font-weight:700;display:inline-flex}.booking-detail-map-meta .booking-detail-link{align-self:auto}@media (min-width:721px){.booking-detail-map.booking-detail-map--live{height:320px}}.booking-detail-dist{flex-direction:column;gap:6px;font-size:14px;display:flex}.booking-detail-dist div{justify-content:space-between;gap:12px;display:flex}.booking-detail-dist span:last-child{color:var(--bd-mute);text-align:right}.booking-detail-rules{background:var(--bk-surface);border:1px solid var(--bd-line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.booking-detail-rl{border-top:1px solid var(--bd-line-soft);justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}.booking-detail-rl:first-child{border-top:0}.booking-detail-rl span:first-child{color:var(--bd-mute)}.booking-detail-rl b{text-align:right}.booking-detail-host{background:var(--bk-surface);border:1px solid var(--bd-line);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.booking-detail-av--host{background:var(--bd-fill);width:46px;height:46px;color:var(--bd-on);font-size:15px}.booking-detail-host-text{flex-direction:column;flex:1;min-width:0;display:flex}.booking-detail-host-text b{font-size:15px}.booking-detail-host-text small{color:var(--bd-mute);font-size:12.5px}.booking-detail-ask{background:var(--bd-ink);height:40px;color:var(--bk-bg);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.booking-detail-ask[data-kind=whatsapp]{color:#fff;background:#25d366}@media (max-width:720px){.booking-public:has(.booking-detail-bar) .booking-wa-chat{bottom:calc(90px + max(14px, env(safe-area-inset-bottom,0px)))}}.booking-detail-cta{background:var(--bd-fill);height:52px;color:var(--bd-on);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 6px 16px color-mix(in srgb, var(--bd-fill) 35%, transparent);border:0;border-radius:16px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.booking-detail-cta[aria-busy=true]{cursor:progress;pointer-events:none}@media (hover:hover){.booking-detail-cta:hover:not([aria-busy=true]){background:color-mix(in srgb, var(--bd-fill) 88%, #000);box-shadow:0 6px 16px color-mix(in srgb, var(--bd-fill) 28%, transparent)}}.booking-detail-cta:active:not([aria-busy=true]){background:color-mix(in srgb, var(--bd-fill) 82%, #000)}.booking-public a.booking-detail-cta,.booking-public a.booking-detail-cta:hover,.booking-public a.booking-detail-cta:focus-visible,.booking-public a.booking-detail-cta:visited{color:var(--bd-on)}.booking-public a.booking-detail-ask,.booking-public a.booking-detail-ask:hover,.booking-public a.booking-detail-ask:focus-visible{color:var(--bk-bg)}.booking-public a.booking-detail-ask[data-kind=whatsapp],.booking-public a.booking-detail-ask[data-kind=whatsapp]:hover,.booking-public a.booking-detail-ask[data-kind=whatsapp]:focus-visible{color:#fff}.booking-detail-cta--wide{justify-content:center;width:100%}.booking-detail-bar{z-index:20;padding:12px 16px calc(12px + max(14px, env(safe-area-inset-bottom,0px)));background:var(--bk-surface);border-top:1px solid var(--bd-line);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1e2a3014}.booking-detail-bar-price{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.booking-detail-bar-big{letter-spacing:-.01em;flex-direction:column;gap:2px;font-size:20px;font-weight:800;display:flex}.booking-detail-bar-from{color:var(--bd-mute);font-size:13px;font-weight:650}.booking-detail-bar-amounts{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.booking-detail-bar-big small{color:var(--bd-mute);font-size:13px;font-weight:600}.booking-detail-bar-big .booking-price-was{color:var(--bd-mute);font-size:15px;font-weight:700}.booking-detail-aside-price-pair{align-items:baseline;gap:8px;display:inline-flex}.booking-detail-aside-price-pair .booking-price-was{color:var(--bd-mute);font-size:18px;font-weight:700}.booking-detail-root :focus-visible{outline:2px solid var(--bd-ink);outline-offset:2px}@media (max-width:720px){.booking-detail-gallery .booking-gallery-carousel{gap:0;position:relative}.booking-detail-gallery .booking-gallery-carousel-viewport{border-radius:0;height:320px}.booking-detail-gallery .booking-gallery-carousel-track{height:100%}.booking-detail-gallery .booking-gallery-carousel-slide{aspect-ratio:auto;height:100%}.booking-detail-gallery .booking-gallery-carousel-nav,.booking-detail-gallery .booking-gallery-carousel-count{display:none}.booking-detail-gallery .booking-gallery-dots{z-index:3;pointer-events:none;gap:5px;position:absolute;bottom:40px;left:0;right:0}.booking-detail-gallery .booking-gallery-dot{pointer-events:auto;background:#ffffff8c;width:6px;height:6px}.booking-detail-gallery .booking-gallery-dot[aria-current=true]{background:#fff;width:16px}.booking-detail-gallery .booking-gallery-grid,.booking-detail-gallery .booking-gallery-slot{border-radius:0}.booking-detail-gallery .booking-gallery-slot:first-child{aspect-ratio:auto;height:320px}}@media (min-width:721px){.booking-detail-only-narrow{display:none!important}.booking-detail-only-wide{display:inline}.booking-detail-root{max-width:1180px;margin:0 auto;padding:22px 24px 60px}.booking-detail-hero:after,.booking-detail-hero-top,.booking-detail-bar{display:none}.booking-detail-main{display:contents}.booking-detail-head{order:1}.booking-detail-hero{order:2;margin-top:16px}.booking-detail-cols{order:3;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:56px;margin-top:28px;display:grid}.booking-detail-col{gap:26px}.booking-detail-eyebrow svg{display:none}.booking-detail-h1{font-size:38px}.booking-detail-specs{--bd-gutter:0px;max-width:560px;overflow-x:visible}.booking-detail-spec{flex:1 1 0;padding-right:18px}.booking-detail-hli-text b{font-size:14.5px}.booking-detail-txt[data-clamped=true]{display:block;overflow:visible}.booking-detail-am{grid-template-columns:repeat(3,1fr)}.booking-detail-sec--amenities[data-expanded=false] .booking-detail-ami[data-extra=true]{display:flex}.booking-detail-map{height:240px}.booking-detail-gallery .booking-gallery-grid{border-radius:22px;grid-template-rows:200px 200px}.booking-detail-gallery .booking-gallery-controls{display:none}.booking-detail-gallery .booking-gallery-grid[data-count="1"]{grid-template-rows:400px;grid-template-columns:1fr}.booking-detail-gallery .booking-gallery-grid[data-count="1"] .booking-gallery-slot:not(:first-child),.booking-detail-gallery .booking-gallery-grid[data-count="2"] .booking-gallery-slot:nth-child(n+3),.booking-detail-gallery .booking-gallery-grid[data-count="3"] .booking-gallery-slot:nth-child(n+4),.booking-detail-gallery .booking-gallery-grid[data-count="4"] .booking-gallery-slot:nth-child(5){display:none}.booking-detail-gallery .booking-gallery-grid[data-count="2"],.booking-detail-gallery .booking-gallery-grid[data-count="3"]{grid-template-columns:2fr 1fr}.booking-detail-gallery .booking-gallery-grid[data-count="2"] .booking-gallery-slot:nth-child(2){grid-row:1/-1}.booking-detail-gallery .booking-gallery-grid[data-count="4"] .booking-gallery-slot:nth-child(4){grid-column:2/4}.booking-detail-calc{padding:20px 20px 18px}.booking-detail-calc[data-months="2"] .booking-detail-day{height:46px}.booking-detail-calc[data-months="2"] .booking-detail-day b{width:34px;height:26px;font-size:14px}.booking-detail-car{--booking-detail-card-w:calc((100% - 12px) / 2);margin:0;padding:2px 0 4px}.booking-detail-aside{background:var(--bk-surface);border:1px solid var(--bd-line);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky;top:20px;box-shadow:0 18px 40px #1e2a301a}.booking-detail-aside-price{color:var(--bd-mute);flex-direction:column;gap:2px;font-size:14px;display:flex}.booking-detail-aside-price>span:first-child{font-weight:650}.booking-detail-aside-price-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.booking-detail-aside-price b{color:var(--bd-ink);letter-spacing:-.02em;font-size:32px;font-weight:800}}@media (min-width:721px) and (max-width:960px){.booking-detail-cols{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.booking-detail-am{grid-template-columns:1fr 1fr}.booking-detail-car{--booking-detail-card-w:100%}}.booking-detail-skeleton-gap{flex-direction:column;gap:10px;display:flex}.booking-detail-skeleton-row{align-items:center;gap:12px;display:flex}.booking-detail-skeleton-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.booking-detail-skeleton-grid{display:none}@media (min-width:721px){.booking-detail-skeleton-hero-mobile{display:none}.booking-detail-skeleton-grid{border-radius:22px;grid-template-rows:200px 200px;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}.booking-detail-skeleton-grid>:first-child{grid-row:1/3}}
