*,:after,:before{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page{position:relative;overflow:hidden;background:var(--bg)}.header{position:relative;z-index:3;justify-content:space-between;padding:20px 20px 0}.brand,.header{display:flex;align-items:center}.brand{gap:10px}.brand-mark{width:32px;height:32px}.brand-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:22px;letter-spacing:-.01em;color:var(--fg)}.nav{display:none}.menu-btn{width:44px;height:44px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.hero{display:flex;flex-direction:column}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding:0 20px}.hero-copy h1{margin:26px 0 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:40px;line-height:1.04;letter-spacing:var(--display-tracking);color:var(--fg)}.hl{color:var(--hl)}.hero-copy p{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--sub)}.hero-art{order:2;margin-top:-31vw;position:relative;z-index:1}.hero-art img{display:block;width:100%;height:auto}.hero-search{order:3;position:relative;z-index:2;margin:-22px 16px 28px}.search{display:flex;flex-direction:column;gap:10px;background:var(--card);border-radius:var(--radius-card);padding:14px;box-shadow:var(--card-shadow)}.field{display:flex;align-items:center;gap:12px;height:58px;padding:0 16px;background:var(--field);border-radius:var(--radius-field)}.field-icon{flex-shrink:0}.field-text{display:flex;flex-direction:column;flex-grow:1;min-width:0}.field-label{font-size:12px;font-weight:600;color:var(--label)}.field input{border:0;background:transparent;padding:0;margin:0;font-size:16px;font-weight:600;color:var(--ink);width:100%;outline-offset:6px}.field input::placeholder{color:var(--label);opacity:1}.divider{display:none}.search-btn{height:58px;border:0;border-radius:var(--radius-field);background:var(--btn);color:var(--btn-fg);font-size:17px;font-weight:700;cursor:pointer}@media (max-width:1099px){.area:not(:first-child) .area-link,.area[data-area=paddington] .area-link,.area[data-area=wembley] .area-link{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:84px auto auto;height:182px;padding:12px;border-radius:22px;grid-column-gap:0;column-gap:0}.area:not(:first-child) .area-art{grid-column:1;grid-row:1;position:relative;right:auto;bottom:auto;width:100%;height:84px;display:flex;align-items:flex-end;justify-content:center}.area:not(:first-child) .area-disc{width:92px;height:92px;right:auto;left:50%;bottom:-14px;transform:translateX(-50%)}.area:not(:first-child) .area-img,.area[data-area=paddington] .area-img,.area[data-area=wembley] .area-img{height:84px;width:auto;max-width:100%;margin:0!important;position:relative}.area[data-area=paddington] .area-img,.area[data-area=wembley] .area-img{height:64px!important;width:auto!important;max-width:100%!important;object-fit:contain;margin-bottom:6px!important}.area:not(:first-child) .area-body{grid-column:1;grid-row:2;margin-top:12px}.area:not(:first-child) .area-name{font-size:17px;line-height:1.1}.area:not(:first-child) .area-tag{display:none}.area:not(:first-child) .area-foot{grid-column:1;grid-row:3;margin-top:7px}.area:not(:first-child) .area-stn{font-size:10px;padding:5px 8px;gap:5px}.area:first-child .area-link{height:150px}.area:first-child .area-bus{width:56px;bottom:52px}}@media (min-width:1100px){.page{display:grid;grid-template-columns:1fr}.header{grid-area:1/1;align-self:start;padding:32px max(80px,calc((100vw - 1280px)/2));height:112px}.brand-mark{width:36px;height:36px}.brand-name{font-size:26px}.nav{display:flex;align-items:center;gap:36px;font-size:16px;font-weight:600}.menu-btn{display:none}.hero{grid-area:1/1;display:grid;grid-template-columns:1fr;min-height:720px}.hero-art{grid-area:1/1;order:0;margin:0;display:flex;justify-content:flex-end}.hero-art picture{display:block;width:92%}.hero-art img{display:block;width:100%;height:auto}.hero-copy{grid-area:1/1;align-self:start;padding:176px 0 0 max(80px,calc((100vw - 1280px)/2))}.hero-copy h1{margin:0;width:540px;font-size:60px;line-height:1.04}.hero-copy p{margin:18px 0 0;width:460px;font-size:17px}.hero-search{grid-area:1/1;align-self:start;margin:0;padding:520px 0 0 max(80px,calc((100vw - 1280px)/2))}.search[data-variant=card]{width:620px;display:grid;grid-template-columns:1fr 1fr 160px;grid-gap:10px;gap:10px;padding:12px}.search[data-variant=card] .field{height:60px;padding:0 14px;gap:10px}.search[data-variant=card] .field-where{grid-column:1/-1}.search[data-variant=card] .field input{font-size:14px}.search[data-variant=card] .field-where input{font-size:16px}.search[data-variant=card] .search-btn{height:60px;font-size:17px}.search[data-variant=pill]{width:580px;flex-direction:row;align-items:center;gap:0;border-radius:44px;padding:8px}.search[data-variant=pill] .field{flex:1 1;height:64px;background:transparent;border-radius:32px;padding:0 18px}.search[data-variant=pill] .field-guests{flex:0 0 112px}.search[data-variant=pill] .field-icon{display:none}.search[data-variant=pill] .field input{font-size:14px}.search[data-variant=pill] .divider{display:block;width:1px;height:32px;background:var(--divider)}.search[data-variant=pill] .search-btn{flex:0 0 112px;height:64px;border-radius:32px}}.trust{background:var(--trust-bg);padding:28px 16px}.trust-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--trust-gap);gap:var(--trust-gap)}.trust-item{background:var(--trust-card);border-radius:var(--trust-card-radius);padding:18px 16px}.trust-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--trust-icon-bg);color:var(--trust-icon-fg)}.trust-title{margin:12px 0 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px;line-height:1.2;letter-spacing:-.01em;color:var(--trust-title)}.trust-text{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--trust-text)}@media (min-width:1100px){.trust{padding:48px max(80px,calc((100vw - 1280px)/2))}.trust-list{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-item{padding:24px}.trust-item+.trust-item{border-left:1px solid var(--trust-divider)}.trust-title{font-size:20px}.trust-text{font-size:15px}}.areas{background:var(--bg);color:#fff;padding:28px 16px;overflow:hidden}.areas-head{padding:0 4px}.areas-head h2{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:32px;line-height:1.06;letter-spacing:var(--display-tracking)}.areas-head p{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--sub)}.areas-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.areas-list::-webkit-scrollbar{display:none}.area{min-width:0}.area:first-child{grid-column:1/-1}.area-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:auto 1fr auto;grid-column-gap:6px;column-gap:6px;height:176px;padding:16px 8px 14px 18px;border-radius:26px;background:var(--tile);color:var(--tile-fg);overflow:hidden}.area-link:hover{text-decoration:none}.area-body{grid-column:1;grid-row:1;display:flex;flex-direction:column}.area-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px;line-height:1.08;letter-spacing:-.02em}.area-tag{margin-top:6px;font-size:14px;line-height:1.35}.area-best{display:none}.area-art{grid-column:2;grid-row:1/4;position:relative;display:flex;align-items:flex-end;justify-content:center;margin:0}.area-disc{position:absolute;right:-10px;bottom:-24px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.28)}.area-img{position:relative;display:block;width:auto;height:150px;max-width:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.2))}.area[data-area=paddington] .area-link,.area[data-area=wembley] .area-link{grid-template-columns:minmax(0,1fr) 158px}.area[data-area=paddington] .area-img,.area[data-area=wembley] .area-img{height:auto;width:100%;max-width:none;margin-bottom:30px}.area-bus{position:absolute;left:-12px;bottom:34px;width:70px;height:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.area-foot{grid-column:1;grid-row:3;display:flex;align-items:center;margin-top:8px}.area-stn{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.55);font-size:11.5px;font-weight:700;line-height:1.2;white-space:nowrap}.area-stn svg{flex:0 0 auto}.area-arrow{display:none}@media (min-width:1100px){.areas{padding:80px max(80px,calc((100vw - 1280px)/2)) 88px}.areas-head{padding:0}.areas-head h2{font-size:48px}.areas-head p{font-size:18px}.areas-list{margin:36px 0 0;padding:0;overflow:visible;scroll-snap-type:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.area,.area:first-child{flex:none;grid-column:span 2}.area:nth-child(n+4){grid-column:span 3}.area-link,.area[data-area=paddington] .area-link,.area[data-area=wembley] .area-link{grid-template-columns:minmax(0,1fr) 44%}.area-link{height:296px;padding:24px 8px 20px 24px;column-gap:8px}.area:nth-child(n+4) .area-link{grid-template-columns:minmax(0,1fr) 46%}.area-name{font-size:28px}.area-tag{margin-top:8px;font-size:15px}.area-best{display:block;margin-top:10px;font-size:12.5px;line-height:1.4;font-weight:700;opacity:.78}.area-disc{width:220px;height:220px;right:-30px;bottom:-50px}.area-img{height:230px}.area[data-area=paddington] .area-img,.area[data-area=wembley] .area-img{width:125%;margin-bottom:46px}.area-bus{width:104px;left:-30px;bottom:30px}.area-arrow{display:flex;position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:var(--tile-fg);color:var(--tile)}}.venues{background:#EEEDFF;color:var(--ink);padding:26px 16px}.venues-head h2{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:26px;line-height:1.06;letter-spacing:var(--display-tracking)}.venues-head p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--label)}.venues-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.venue{--sky1:#4F5CFF;--sky2:#9AA3FF;--sun:#FFD23F;--ground:#2A2C9A}.venue:nth-child(2){--sky1:#19C6B0;--sky2:#8FEBDD;--sun:#FFF3B0;--ground:#0B5E63}.venue:nth-child(3){--sky1:#FF6E9C;--sky2:#FFB8D0;--sun:#FFE27A;--ground:#9B2457}.venue:nth-child(4){--sky1:#FF9F43;--sky2:#FFD39B;--sun:#FFF3B0;--ground:#A5500E}.venue:nth-child(5){--sky1:#7B5CFF;--sky2:#BBA8FF;--sun:#FFD23F;--ground:#3D2AA8}.venue:nth-child(6){--sky1:#FFD23F;--sky2:#FFF0A8;--sun:#FF9F43;--ground:#B58900}.venue-link{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:16px;overflow:hidden;color:var(--ink);box-shadow:0 2px 0 rgba(24,25,118,.08)}.venue-link:hover{text-decoration:none}.venue-art{position:relative;display:flex;align-items:flex-end;justify-content:center;height:86px;padding:0 3px 10px;overflow:hidden;background:var(--scene) center bottom/cover no-repeat}.venue-img{position:relative;z-index:1;display:block;max-width:96%;max-height:64px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(0,0,0,.28))}.venue-body{display:flex;flex-direction:column;gap:2px;padding:8px 8px 9px}.venue-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:12.5px;line-height:1.12;letter-spacing:-.02em}.venue-tag{display:none;font-size:13.5px;line-height:1.4;color:var(--label)}.venue-stn{margin-top:4px;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:#FFD23F;color:var(--ink);font-size:9px;font-weight:700;line-height:1.2}.venue-stn svg{display:none}.venues-all{display:flex;align-items:center;justify-content:center;height:46px;margin-top:12px;border-radius:25px;background:var(--ink);color:#fff;font-weight:700;font-size:15px}.venues-all:hover{text-decoration:none}@media (min-width:1100px){.venues{padding:88px max(80px,calc((100vw - 1280px)/2)) 96px}.venues-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.venues-head h2{font-size:48px}.venues-head p{margin:0;max-width:420px;font-size:18px}.venues-list{margin-top:40px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.venue-link{border-radius:30px;transition:transform .15s}.venue-link:hover{transform:translateY(-4px)}.venue-art{height:230px;padding:0 16px 30px;background:var(--scene) center bottom/cover no-repeat}.venue-img{max-height:176px}.venue-body{padding:20px 24px 24px;gap:6px}.venue-name{font-size:24px}.venue-tag{display:block}.venue-stn{font-size:12.5px;padding:6px 11px;margin-top:10px;gap:5px}.venue-stn svg{display:block}.venues-all{display:inline-flex;width:auto;padding:0 32px;height:56px;border-radius:28px;margin-top:36px;font-size:16px}}.venue[data-venue=wembley-stadium]{--scene:url(/sites/checkdeals/venues/scene-wembley-stadium.svg)}.venue[data-venue=the-o2]{--scene:url(/sites/checkdeals/venues/scene-the-o2.svg)}.venue[data-venue=excel-london]{--scene:url(/sites/checkdeals/venues/scene-excel-london.svg)}.venue[data-venue=royal-albert-hall]{--scene:url(/sites/checkdeals/venues/scene-royal-albert-hall.svg)}.venue[data-venue=twickenham-stadium]{--scene:url(/sites/checkdeals/venues/scene-twickenham-stadium.svg)}.venue[data-venue=alexandra-palace]{--scene:url(/sites/checkdeals/venues/scene-alexandra-palace.svg)}.stays{padding:28px 16px 30px}.stays-head h2{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:26px;line-height:1.06;letter-spacing:var(--display-tracking)}.stays-head p{margin:6px 0 0;font-size:14px;line-height:1.5}.stays-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px}.stay-link{display:flex;flex-direction:column;height:100%;border-radius:16px;background:#F3F3FF;color:var(--ink)}.stay-img{order:-1;width:100%;height:84px;object-fit:cover;border-radius:0}.stay:first-child .stay-img{height:170px;object-position:center 60%}.stay-body{display:flex;flex-direction:column;gap:2px;padding:9px 11px 11px}.stay:first-child .stay-body{padding:12px 14px 14px;gap:4px}.stay-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:14px;line-height:1.15;letter-spacing:-.01em;color:#181976}.stay:first-child .stay-name{font-size:22px}.stay-tag{font-size:11.5px;color:var(--label)}.stay:first-child .stay-tag{font-size:14px}@media (min-width:1100px){.stays{padding:88px max(80px,calc((100vw - 1280px)/2)) 96px}.stays-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.stays-head h2{font-size:48px}.stays-head p{margin:0;max-width:420px;font-size:18px}.stays-list{margin-top:40px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stay:first-child{grid-column:span 2;grid-row:span 2}.stay-link{border-radius:22px}.stay-img{flex:1 1;height:auto;min-height:150px}.stay:first-child .stay-img{flex:1 1;height:auto;min-height:0}.stay-body{padding:14px 16px 16px;gap:4px}.stay:first-child .stay-body{padding:20px 24px 24px;gap:6px}.stay-name{font-size:19px}.stay:first-child .stay-name{font-size:32px}.stay-tag{display:block;font-size:13px}.stay:first-child .stay-tag{font-size:16px}.stay-best{display:inline-block;align-self:flex-start;margin-top:6px;padding:3px 9px;border-radius:999px;background:#FFD23F;color:#181976;font-size:11.5px;font-weight:700}}.stays{background:#fff}.stays,.stays-head h2{color:var(--ink)}.stays-head p{color:var(--label)}.stays-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.stay:first-child{grid-column:1/-1}.stay-link{position:relative;display:block;height:132px;padding:0;border-radius:20px;background:#181976;color:#fff;overflow:hidden}.stay:first-child .stay-link{height:172px}.stay-link:hover{text-decoration:none}.stay-img,.stay:first-child .stay-img{position:absolute;inset:0;order:0;flex:none;width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover;transition:transform .5s}.stay-link:hover .stay-img{transform:scale(1.04)}.stay[data-stay=hotels] .stay-img{object-position:center 62%}.stay-link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,25,118,0) 45%,rgba(14,15,70,.82))}.stay-body,.stay:first-child .stay-body{position:absolute;z-index:2;left:0;right:0;bottom:0;top:auto;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.stay-name,.stay:first-child .stay-name{display:block;padding:0;border:0;border-radius:0;background:none;color:#fff;font-size:14px;line-height:1.1;letter-spacing:-.01em}.stay:first-child .stay-name{font-size:21px}.stay-tag{display:none;color:rgba(255,255,255,.88);font-size:12px;line-height:1.3}.stay:first-child .stay-tag{display:block;font-size:13px}.stay-best{display:none}@media (min-width:1100px){.stays{padding-top:88px;padding-bottom:96px}.stays-list{grid-template-columns:1.7fr repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin-top:40px}.stay:first-child{grid-column:auto;grid-row:auto}.stay-link,.stay:first-child .stay-link{height:310px;border-radius:24px}.stay-body,.stay:first-child .stay-body{padding:20px 18px;gap:6px}.stay-name,.stay:first-child .stay-name{font-size:20px}.stay:first-child .stay-name{font-size:30px}.stay-tag,.stay:first-child .stay-tag{display:block;font-size:13px}.stay-best{display:none}}.picks{background:#181976;color:#fff;padding:32px 16px 36px}.picks-head h2{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:28px;line-height:1.08;letter-spacing:var(--display-tracking)}.picks-head p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--sub)}.picks-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pick[data-first=true]{grid-column:1/-1}.pick-link{display:flex;flex-direction:column;height:100%;border-radius:20px;background:#fff;color:#181976;overflow:hidden}.pick-link:hover{text-decoration:none}.pick-photo{position:relative;display:block;height:118px;background:#DADCF5;flex:0 0 auto}.pick[data-first=true] .pick-photo{height:180px}.pick-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pick-rating{position:absolute;left:8px;top:8px;padding:4px 9px;border-radius:8px;background:#FFD23F;color:#181976;font-size:12px;font-weight:800}.pick-body{display:flex;flex-direction:column;flex:1 1;padding:11px 12px 12px}.pick-type{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5B5F9E;line-height:1.3}.pick-name{margin-top:4px;font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.15;letter-spacing:-.02em}.pick-stn{margin-top:4px;font-size:12px;line-height:1.35;color:#4B4F8F}.pick-why{display:none;margin-top:8px;font-size:14px;line-height:1.45;color:#4B4F8F}.pick[data-first=true] .pick-why{display:block}.pick-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.pick-price{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1;letter-spacing:-.02em}.pick-price small{font-family:var(--font-body);font-weight:500;font-size:11px;color:#4B4F8F;letter-spacing:0}.pick-cta{display:none}.pick[data-first=true] .pick-cta{display:inline-block;padding:10px 16px;border-radius:12px;font-size:13px}.pick[data-first=true] .pick-cta,.picks-all{background:#FFD23F;color:#181976;font-weight:800}.picks-all{display:flex;align-items:center;justify-content:center;margin-top:16px;height:48px;border-radius:14px;font-size:15px}.picks-all:hover{text-decoration:none}@media (min-width:1100px){.picks{padding:88px max(80px,calc((100vw - 1280px)/2)) 96px}.picks-head h2{font-size:48px}.picks-head p{font-size:18px;margin-top:10px}.picks-list{margin-top:40px;gap:16px}.pick-link{flex-direction:row;border-radius:24px;min-height:220px}.pick-photo{width:42%;height:auto;min-height:220px}.pick[data-first=true] .pick-photo{width:46%;height:auto;min-height:300px}.pick-body{padding:22px 24px}.pick-type{font-size:11px}.pick-name{font-size:22px}.pick[data-first=true] .pick-name{font-size:34px}.pick-stn{font-size:13px}.pick-why{display:block;font-size:14px}.pick[data-first=true] .pick-why{font-size:17px;max-width:480px}.pick-rating{left:12px;top:12px;font-size:13px}.pick-price{font-size:26px}.pick[data-first=true] .pick-cta{padding:13px 22px;font-size:14px}.picks-all{width:240px;margin:36px auto 0}}.pick-track{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pick-track::-webkit-scrollbar{display:none}.pick-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;display:block}.pick-arrow{position:absolute;top:50%;z-index:2;width:32px;height:32px;margin-top:-16px;display:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#12372F;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18);opacity:0;transition:opacity .2s}.pick-prev{left:8px}.pick-next{right:8px}.pick-arrow:disabled{display:none!important}.pick-arrow:focus-visible,.pick-photo:hover .pick-arrow{opacity:1}.pick-dots{position:absolute;left:0;right:0;bottom:8px;z-index:2;display:flex;justify-content:center;gap:5px;pointer-events:none}.pick-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.6);transition:background .2s,width .2s}.pick-dots span.on{width:16px;border-radius:3px;background:#fff}@media (hover:hover){.pick-arrow{display:flex}}.pick-body{color:inherit}.pick-body:hover{text-decoration:none}.pick-link{position:relative}.pick-img{pointer-events:none}.deals{background:#F0F1FF;color:#181976;padding:32px 16px 36px}.deals-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.08;letter-spacing:var(--display-tracking)}.deals-head p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#4B4F8F}.deals-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.deal{--c:#FFD23F;--cf:#181976}.deal[data-deal=stay-4-nights]{--c:#181976;--cf:#FFD23F}.deal[data-deal=free-cancellation]{--c:#B9BCF5;--cf:#181976}.deal[data-deal=match-and-concert-nights]{--c:#FFE680;--cf:#181976}.deal-link{position:relative;display:flex;min-height:104px;border-radius:20px;background:#fff;color:#181976;overflow:hidden}.deal-link:hover{text-decoration:none}.deal-link:after,.deal-link:before{content:"";position:absolute;left:96px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:#F0F1FF}.deal-link:before{top:-10px}.deal-link:after{bottom:-10px}.deal-off{flex:0 0 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--c);color:var(--cf);text-align:center;padding:8px 4px}.deal-off b{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1;letter-spacing:-.04em}.deal-off small{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.deal-body{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px 12px 18px;border-left:2px dashed rgba(24,25,118,.22)}.deal-title{font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1.15;letter-spacing:-.02em}.deal-text{font-size:13px;line-height:1.4;color:#4B4F8F}.deal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.deal-until{font-size:12px;font-weight:800;color:#181976;opacity:.75}.deal-cta{display:none}.deals-all{display:flex;align-items:center;justify-content:center;margin-top:16px;height:48px;border-radius:14px;background:#181976;color:#fff;font-weight:800;font-size:15px}.deals-all:hover{text-decoration:none}@media (min-width:1100px){.deals{padding:88px max(80px,calc((100vw - 1280px)/2)) 96px}.deals-head h2{font-size:48px}.deals-head p{font-size:18px;margin-top:10px}.deals-list{margin-top:40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.deal-link{min-height:170px;border-radius:26px}.deal-link:after,.deal-link:before{left:190px}.deal-off{flex:0 0 190px}.deal-off b{font-size:56px}.deal-off small{font-size:13px}.deal-body{padding:22px 26px 20px 30px;gap:6px}.deal-title{font-size:24px}.deal-text{font-size:15px}.deal-foot{margin-top:auto;padding-top:8px}.deal-cta,.deal-until{font-size:13px}.deal-cta{display:inline-block;padding:9px 16px;border-radius:12px;background:#181976;color:#fff;font-weight:800}.deals-all{width:240px;margin:40px auto 0}}@media (max-width:1099px){.deals{padding:28px 16px}.deals-head h2{font-size:26px}.deals-head p{font-size:13.5px}.deals-list{margin-top:14px;gap:8px}.deal-link{min-height:74px;border-radius:18px}.deal-link:after,.deal-link:before{left:84px;width:16px;height:16px;margin-left:-8px}.deal-link:before{top:-8px}.deal-link:after{bottom:-8px}.deal-off{flex:0 0 84px;padding:6px 4px}.deal-off b{font-size:26px}.deal-off small{margin-top:3px;font-size:10px}.deal-body{padding:10px 12px 10px 14px;gap:3px}.deal-title{font-size:15.5px}.deal-text{display:none}.deal-foot{margin-top:0}.deal-until{font-size:12px}.deals-all{margin-top:14px;height:44px;font-size:14px}}.before{background:#fff;color:#181976;padding:30px 16px 34px}.before-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.08;letter-spacing:var(--display-tracking)}.before-head p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#4B4F8F}.before-link{display:none}.before-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.before-item{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:#F0F1FF}.before-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px}.before-icon svg{width:20px;height:20px}.before-copy{display:flex;flex-direction:column;gap:4px}.before-title{font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.15;letter-spacing:-.02em}.before-text{font-size:12.5px;line-height:1.4;color:#4B4F8F}@media (min-width:1100px){.before{padding:88px max(80px,calc((100vw - 1280px)/2)) 96px}.before-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.before-head h2{font-size:48px}.before-head p{font-size:18px;margin-top:10px}.before-link{display:inline-block;flex:0 0 auto;padding:13px 22px;border-radius:14px;background:#181976;color:#fff;font-size:14px;font-weight:800}.before-link:hover{text-decoration:none}.before-list{margin-top:40px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.before-item{gap:18px;padding:26px 24px 28px;border-radius:26px}.before-icon{width:56px;height:56px;border-radius:16px}.before-icon svg{width:28px;height:28px}.before-title{font-size:20px}.before-text{font-size:15px;line-height:1.5}}.before-item{background:#181976;color:#fff}.before-icon,.before-item:nth-child(2n){background:#FFD23F;color:#181976}.before-item:nth-child(2n) .before-icon{background:#181976;color:#FFD23F}.before-text{color:inherit;opacity:.86}@media (min-width:1100px){.before-head{display:grid;grid-template-columns:1fr auto;grid-column-gap:40px;column-gap:40px;align-items:end}.before-head h2{grid-column:1;grid-row:1}.before-head p{grid-column:1;grid-row:2}.before-link{grid-column:2;grid-row:1/3;align-self:end}.before-item{min-height:300px;justify-content:space-between}.before-head{grid-template-rows:auto auto;row-gap:10px;align-content:end}.before-head p{margin:0}.before-item{min-height:0;justify-content:flex-start}}.guides{background:#F0F1FF;color:#181976;padding:30px 16px 34px}.guides-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.08;letter-spacing:var(--display-tracking)}.guides-head p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#4B4F8F}.guides-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.guide-link{display:flex;flex-direction:column;height:100%;border-radius:20px;background:#fff;color:#181976;overflow:hidden}.guide-link:hover{text-decoration:none}.guide-photo{position:relative;display:block;height:104px;background:var(--tile,#DADCF5)}.guide-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guide[data-fit=cutout] .guide-photo img{object-fit:contain;inset:10%;width:80%;height:80%}.guide-body{display:flex;flex-direction:column;flex:1 1;gap:4px;padding:11px 12px 12px}.guide-tag{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5B5F9E}.guide-title{font-family:var(--font-display);font-weight:800;font-size:14.5px;line-height:1.18;letter-spacing:-.02em}.guide-text{display:none;font-size:14px;line-height:1.45;color:#4B4F8F}.guide-read{margin-top:auto;padding-top:4px;font-size:12px;font-weight:700;color:#4B4F8F}.guides-all{display:flex;align-items:center;justify-content:center;margin-top:14px;height:44px;border-radius:14px;background:#181976;color:#fff;font-weight:800;font-size:14px}.guides-all:hover{text-decoration:none}@media (min-width:1100px){.guides{padding:88px max(80px,calc((100vw - 1280px)/2)) 96px}.guides-head h2{font-size:48px}.guides-head p{font-size:18px;margin-top:10px}.guides-list{margin-top:40px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.guide-link{border-radius:26px}.guide-photo{height:220px}.guide-body{padding:20px 22px 22px;gap:8px}.guide-tag{font-size:11px}.guide-title{font-size:20px}.guide-text{display:block}.guide-read{font-size:13px}.guides-all{width:240px;height:48px;margin:36px auto 0;font-size:15px}}.faq{background:#fff;color:#181976;padding:30px 16px 34px}.faq-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.08;letter-spacing:var(--display-tracking)}.faq-head p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#4B4F8F}.faq-help{display:none}.faq-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.faq-item{border-radius:18px;background:#F0F1FF;align-self:start}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 14px 14px 16px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--font-display);font-weight:800;font-size:15.5px;line-height:1.2;letter-spacing:-.02em}.faq-mark{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#FFD23F}.faq-mark:after,.faq-mark:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2.5px;margin:-1.25px 0 0 -6px;background:#181976;border-radius:2px;transition:transform .25s}.faq-mark:after{transform:rotate(90deg)}.faq-item[open] .faq-mark:after{transform:rotate(0)}.faq-a{margin:0;padding:0 16px 16px;font-size:14px;line-height:1.55;color:#4B4F8F}@media (min-width:1100px){.faq{padding:88px max(80px,calc((100vw - 1280px)/2)) 96px}.faq-head{display:grid;grid-template-columns:1fr auto;grid-column-gap:40px;column-gap:40px;grid-row-gap:10px;row-gap:10px;align-items:end}.faq-head h2{font-size:48px}.faq-head p{font-size:18px;margin:0;grid-column:1}.faq-help{display:inline-block;grid-column:2;grid-row:1/3;padding:13px 22px;border-radius:14px;background:#181976;color:#fff;font-size:14px;font-weight:800}.faq-help:hover{text-decoration:none}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:40px}.faq-item{border-radius:22px}.faq-item summary{padding:22px 22px 22px 26px}.faq-q{font-size:19px}.faq-mark{flex-basis:34px;width:34px;height:34px}.faq-a{padding:0 26px 24px;font-size:15.5px}}.foot{background:#181976;color:#fff;padding:32px 16px 22px}.foot a{color:inherit}.foot-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em}.foot-logo:hover{text-decoration:none}.foot-mark-bg{fill:#FFD23F}.foot-mark-fg{stroke:#181976}.foot-brand p{margin:12px 0 0;max-width:340px;font-size:14px;line-height:1.5;color:#D9DCFF}.foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 16px;gap:22px 16px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.foot-col h2{margin:0 0 10px;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#FFD23F}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.foot-col a{font-size:14.5px}.foot-col a:hover{text-decoration:underline}.foot-bottom{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-top:26px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);font-size:12.5px;color:#D9DCFF}.foot-legal{display:flex;gap:16px}@media (min-width:1100px){.foot{padding:64px max(80px,calc((100vw - 1280px)/2)) 30px}.foot-top{display:block}.foot-brand{display:flex;align-items:center;justify-content:space-between;gap:40px}.foot-brand p{margin:0;max-width:460px;font-size:16px;text-align:right}.foot-logo{font-size:30px}.foot-logo svg{width:40px;height:40px}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:40px}.foot-col h2{font-size:13px;margin-bottom:16px}.foot-col ul{gap:12px}.foot-col a{font-size:16px}.foot-bottom{margin-top:48px;padding-top:24px;font-size:14px}}@media (max-width:1099px){.foot-col:nth-child(3){grid-column:1/-1}.foot-col:nth-child(3) ul{display:flex;flex-wrap:wrap;gap:8px 22px}.foot-cols{gap:20px 16px}}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-close,.menu[open] .menu-open{display:none}.menu[open] .menu-close{display:block}.menu-panel{position:absolute;left:12px;right:12px;top:72px;z-index:20}.menu-panel a{display:flex;align-items:center;justify-content:space-between}.menu-panel a:hover{text-decoration:none}@media (min-width:1100px){.menu{display:none}}.menu-panel{padding:8px 18px;border-radius:22px;background:#fff;box-shadow:0 18px 40px rgba(10,10,70,.35)}.menu-panel a{padding:16px 0;border-top:1px solid #e6e8fb;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em;color:#181976}.menu-panel a:first-child{border-top:0}.menu-panel svg{box-sizing:content-box;padding:6px;border-radius:50%;background:#FFD23F;color:#181976}.page-results{display:block}.rs{color:var(--ink);font-family:var(--font-body)}.rs-top{padding:8px 20px 24px}.rs-search .search{box-shadow:var(--card-shadow)}.rs-main{padding:22px 16px 40px;max-width:1040px;margin:0 auto}.rs-head h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:26px;line-height:1.1;margin:0}.rs-head p{margin:6px 0 0;font-size:14px;color:var(--label);min-height:1em}.rs-bar{display:flex;flex-direction:column;gap:12px;margin:16px 0 18px}.rs-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.rs-chips::-webkit-scrollbar{display:none}.rs-chip{flex:none;font:600 14px var(--font-body);padding:9px 16px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.rs-chip[aria-pressed=true]{background:var(--ink);color:#fff}.rs-sortwrap{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--label)}.rs-sortwrap select{font:600 14px var(--font-body);color:var(--ink);background:#fff;border:1.5px solid var(--divider);border-radius:12px;padding:9px 12px}.rs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rs-card[hidden],.rs-list[hidden]{display:none}.rs-card{background:#fff;overflow:hidden}.rs-link{display:flex;color:inherit;text-decoration:none}.rs-photo{flex:none;width:104px;display:block;position:relative}.rs-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rs-body{display:flex;flex-direction:column;gap:3px;padding:12px 14px;min-width:0;flex:1 1}.rs-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.rs-name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:17px;line-height:1.15}.rs-stn{font-size:12.5px;color:var(--label)}.rs-why{display:none;font-size:14px;line-height:1.45;color:var(--sub,#444)}.rs-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.rs-rate{display:flex;align-items:center;gap:6px}.rs-rate b{font-size:13px;padding:3px 8px;border-radius:8px;background:var(--ink);color:#fff}.rs-rate small{font-size:12px;color:var(--label)}.rs-price{font-size:18px;font-weight:800;text-align:right;line-height:1.1}.rs-price small{font-size:11.5px;font-weight:500;color:var(--label)}.rs-empty{text-align:center;padding:40px 16px;background:#fff;border-radius:var(--radius-card)}.rs-empty h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:22px;margin:0 0 6px}.rs-empty p{margin:0 0 16px;color:var(--label)}.rs-empty a{display:inline-block;background:var(--ink);color:#fff;font-weight:700;padding:12px 22px;border-radius:999px;text-decoration:none}@media (min-width:1100px){.page-results .header{position:relative;grid-area:auto;height:auto;padding:28px max(80px,calc((100vw - 1280px)/2)) 14px}.rs-top{padding:8px max(80px,calc((100vw - 1280px)/2)) 34px}.rs-search{max-width:1040px;margin:0 auto}.rs-main{padding:36px 24px 72px}.rs-head h1{font-size:38px}.rs-bar{flex-direction:row;align-items:center;justify-content:space-between}.rs-chips{margin:0;padding:2px 0;overflow:visible}.rs-photo{width:280px}.rs-body{padding:20px 24px;gap:6px}.rs-name{font-size:24px}.rs-stn{font-size:14px}.rs-why{display:block}.rs-price{font-size:26px}.rs-card:hover{transform:translateY(-2px)}}.page-results{background:#F0F1FF}.page-results .header{background:#181976;padding-bottom:14px}.rs-top{background:#181976;border-radius:0 0 32px 32px}.rs-card{border-radius:20px;box-shadow:0 2px 0 #DADCF5;transition:transform .2s}.rs-photo{border-radius:20px 0 0 20px;overflow:hidden}.rs-rate b{background:#FFD23F;color:#181976}.rs-chip{background:#fff;border-color:#DADCF5}.rs-chip[aria-pressed=true]{background:#181976;border-color:#181976}.rs-price{color:#181976}@media (min-width:1100px){.rs-top{border-radius:0 0 48px 48px}.rs-card{border-radius:24px}.rs-photo{border-radius:24px 0 0 24px}}.rs-price{white-space:nowrap}@media (max-width:1099px){.rs-rate small{display:none}}.page-detail{display:block}.pd{font-family:var(--font-body);color:var(--ink)}.pd-wrap{max-width:1180px;margin:0 auto}.pd-back{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:inherit;text-decoration:none}.pd-head{padding:14px 20px 18px}.pd-type{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--label)}.pd-head h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:32px;line-height:1.05;margin:6px 0 0}.pd-stn{margin:8px 0 0;font-size:15px}.pd-rate,.pd-stn{color:var(--label)}.pd-rate{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px}.pd-rate b{font-size:15px;padding:4px 10px;border-radius:9px;background:var(--ink);color:#fff}.pd-gallery{list-style:none;margin:0;padding:0 20px 4px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pd-gallery::-webkit-scrollbar{display:none}.pd-gallery li{flex:none;width:84%;aspect-ratio:4/3;scroll-snap-align:start;overflow:hidden}.pd-gallery img{width:100%;height:100%;object-fit:cover;display:block}.pd-cols{display:flex;flex-direction:column;gap:18px;padding:20px 20px 48px}.pd-book{padding:20px;border-radius:var(--radius-card)}.pd-from{margin:0;font-size:13px;font-weight:600}.pd-price{margin:2px 0 0;font-size:15px}.pd-price b{font-family:var(--font-display);font-weight:var(--display-weight);font-size:38px;letter-spacing:var(--display-tracking)}.pd-points{list-style:none;margin:14px 0 18px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.pd-fac li,.pd-points li{display:flex;align-items:center;gap:8px}.pd-fac svg,.pd-points svg{flex:none}.pd-cta,.pd-room-cta{display:flex;align-items:center;justify-content:center;font-weight:800;text-decoration:none;border-radius:999px;padding:14px 22px}.pd-sec{padding:22px 0;border-top:1px solid var(--divider)}.pd-sec:first-child{border-top:0;padding-top:0}.pd-sec h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:24px;line-height:1.1;margin:0 0 14px}.pd-sec p{margin:0 0 10px;font-size:15.5px;line-height:1.6;max-width:62ch}.pd-reviews,.pd-rooms{list-style:none;margin:0;padding:0}.pd-reviews,.pd-room,.pd-rooms{display:flex;flex-direction:column;gap:12px}.pd-room{padding:16px;border-radius:18px;background:#fff;border:1px solid var(--divider)}.pd-room h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:19px}.pd-room p{margin:4px 0 0;font-size:14px;color:var(--label)}.pd-room-buy{display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-room-price b{font-size:22px;font-weight:800}.pd-room-price small{font-size:12px;color:var(--label)}.pd-room-cta{padding:11px 20px;font-size:14px}.pd-fac{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;font-size:15px}.pd-review{display:flex;gap:14px;align-items:flex-start}.pd-score{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--ink)}.pd-review h3{margin:0 0 4px;font-size:16px}.pd-review p{margin:0 0 4px;font-size:14.5px}.pd-review small{color:var(--label);font-size:13px}.pd-know{margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pd-know dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.pd-know dd{margin:2px 0 0;font-weight:600}@media (min-width:1100px){.page-detail .header{position:relative;grid-area:auto;height:auto;padding:28px max(80px,calc((100vw - 1280px)/2)) 14px}.pd-back{padding:10px 40px 0}.pd-head{padding:16px 40px 26px}.pd-head h1{font-size:50px;max-width:20ch}.pd-gallery{padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,230px);grid-gap:12px;gap:12px;overflow:visible}.pd-gallery li{width:auto;aspect-ratio:auto}.pd-gallery li:first-child{grid-column:1/3;grid-row:1/3}.pd-cols{display:grid;grid-template-columns:1fr 340px;grid-gap:56px;gap:56px;padding:44px 40px 88px;align-items:start}.pd-book{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:24px}.pd-main{grid-column:1;grid-row:1}.pd-sec h2{font-size:30px}.pd-room{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 24px}.pd-room-buy{flex-direction:column;align-items:flex-end;gap:10px}.pd-fac{grid-template-columns:repeat(3,1fr)}}.page-detail{background:#F0F1FF}.page-detail .header{background:#181976;padding-bottom:6px}.pd-top-band{display:none}.pd-back{display:flex;padding:10px 20px 0}.pd-back,.pd-head{background:#181976;color:#fff}.pd-head{border-radius:0 0 32px 32px;margin-bottom:-20px;padding-bottom:42px}.pd-rate,.pd-stn,.pd-type{color:#D9DCFF}.pd-rate b{background:#FFD23F;color:#181976}.pd-gallery li{border-radius:20px;box-shadow:0 4px 0 rgba(24,25,118,.12)}.pd-book{background:#FFD23F;color:#181976}.pd-cta{background:#181976;color:#fff}.pd-sec{background:#fff;border:0;border-radius:24px;padding:22px;margin-bottom:16px}.pd-sec:first-child{padding-top:22px}.pd-main{display:flex;flex-direction:column}.pd-room{background:#F0F1FF;border:0}.pd-room-cta{background:#181976;color:#fff}.pd-score{background:#FFD23F}.pd-fac svg,.pd-score{color:#181976}@media (min-width:1100px){.pd-back{padding:10px 40px 0}.pd-head{border-radius:0 0 48px 48px;margin-bottom:-24px;padding-bottom:56px}.pd-sec{padding:30px 32px}}.pd-band{background:#181976;border-radius:0 0 32px 32px;margin-bottom:-20px;padding-bottom:30px}.pd-back{padding:6px 20px 0}.pd-head{background:none;border-radius:0;margin:0;padding-bottom:0}.pd-gallery{position:relative;z-index:1}@media (min-width:1100px){.pd-band{border-radius:0 0 48px 48px;margin-bottom:-24px;padding-bottom:50px}.pd-back{padding:6px 40px 0}.pd-head{margin:0;padding-bottom:0}}.page-inner{display:block}.ih{padding:8px 20px 28px;color:var(--ink)}.ih-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.ih-crumbs{display:flex;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700}.ih-crumbs a{color:inherit;text-decoration:none;opacity:.8}.ih-crumbs a:before{content:"← "}.ih-eyebrow{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ih h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:34px;line-height:1.05;margin:0;text-wrap:balance}.ih-sub{margin:12px 0 0;font-size:17px;line-height:1.5;max-width:52ch}.ih-facts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ih-facts li{font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px}.ih-photo{overflow:hidden;aspect-ratio:16/10}.ih-photo img{width:100%;height:100%;object-fit:cover;display:block}.ib{padding:20px;color:var(--ink);font-family:var(--font-body)}.ib-inner{max-width:1040px;margin:0 auto}.ib h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:26px;line-height:1.1;margin:0 0 16px}.ib-sub{margin:-8px 0 16px;color:var(--label)}.ib-text p{margin:0 0 12px;font-size:16.5px;line-height:1.65;max-width:64ch}.ib-bullets,.ib-plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.5;max-width:64ch}.ib-bullets li{display:flex;gap:10px;align-items:flex-start}.ib-bullets svg{flex:none;margin-top:4px}.ib-plain li{padding-left:16px;position:relative}.ib-plain li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.ib-empty{font-size:16px}.ib-empty a{color:inherit;font-weight:700}.ib-stack .ib{padding-block:14px}.rs-embed .rs-list{max-width:none}.ic-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ic{background:#fff;overflow:hidden}.ic-link{display:flex;color:inherit;text-decoration:none;position:relative}.ic-photo{flex:none;width:104px;position:relative;display:block}.ic-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ic-body{display:flex;flex-direction:column;gap:3px;padding:14px 16px;min-width:0}.ic-meta{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.ic-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:18px;line-height:1.15}.ic-text{font-size:14px;line-height:1.45;color:var(--label);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ic-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:800}.ic-badge{position:absolute;top:12px;right:12px;font-size:13px;font-weight:800;padding:5px 12px;border-radius:999px}.ia{display:flex;flex-direction:column;gap:10px}.ia-item{background:#fff;border:1px solid var(--divider);border-radius:18px;padding:0 18px}.ia-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-weight:700;font-size:16px}.ia-item summary::-webkit-details-marker{display:none}.ia-item summary i{flex:none;width:12px;height:12px;border-right:2.5px solid;border-bottom:2.5px solid;transform:rotate(45deg);transition:transform .2s;margin-right:4px}.ia-item[open] summary i{transform:rotate(-135deg)}.ia-item p{margin:0 0 16px;font-size:15.5px;line-height:1.6;color:var(--label)}.isp{display:grid;grid-gap:14px;gap:14px}.isp>div{padding:20px;border-radius:22px;background:#fff;border:1px solid var(--divider)}.isp h3{margin:0 0 12px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:19px}.cf{gap:14px;max-width:560px}.cf,.cf label{display:flex;flex-direction:column}.cf label{gap:6px;font-size:13px;font-weight:700;color:var(--label)}.cf input,.cf textarea{font:500 16px var(--font-body);color:var(--ink);background:#fff;border:1.5px solid var(--divider);border-radius:14px;padding:13px 14px}.cf button{align-self:flex-start;font:800 16px var(--font-body);border:0;border-radius:999px;padding:14px 28px;cursor:pointer}.cf-done{font-size:17px;font-weight:700;padding:20px;border-radius:18px;background:#fff;max-width:560px}@media (min-width:1100px){.page-inner .header{position:relative;grid-area:auto;height:auto;padding:28px max(80px,calc((100vw - 1280px)/2)) 14px}.ih{padding:16px max(80px,calc((100vw - 1280px)/2)) 56px}.ih-inner{flex-direction:row;align-items:center;gap:64px;max-width:none}.ih-text{flex:1 1}.ih h1{font-size:56px}.ih-sub{font-size:19px}.ih-photo{flex:none;width:46%;aspect-ratio:4/3}.ib{padding:36px max(80px,calc((100vw - 1280px)/2))}.ib-inner{max-width:none}.ib h2{font-size:34px;margin-bottom:22px}.ic-list{grid-template-columns:repeat(3,1fr);gap:22px}.ic-link{flex-direction:column;height:100%}.ic-photo{width:auto;aspect-ratio:16/10}.ic-body{padding:18px 20px 22px;flex:1 1}.ic-title{font-size:22px}.ic-text{font-size:15px}.isp{grid-template-columns:1fr 1fr;gap:22px}.ib-stack{max-width:none}.ib-article .ib-inner{max-width:760px;margin-left:0}}.page-inner{background:#F0F1FF}.page-inner .header{background:#181976;padding-bottom:10px}.ih{background:#181976;color:#fff;border-radius:0 0 32px 32px}.ih-eyebrow{color:#FFD23F}.ih-facts li{background:#FFD23F;color:#181976}.ih-sub{color:#D9DCFF}.ih-photo{border-radius:24px}.ib h2,.ib-bullets svg{color:#181976}.ic{border-radius:22px;box-shadow:0 2px 0 #DADCF5}.ic-photo{border-radius:22px 0 0 22px;overflow:hidden}.ic-badge,.ic-go{color:#181976}.ic-badge{background:#FFD23F}.ia-item,.isp>div{border:0;box-shadow:0 2px 0 #DADCF5}.cf button{background:#FFD23F;color:#181976}@media (min-width:1100px){.ih{border-radius:0 0 48px 48px}.ic-photo{border-radius:22px 22px 0 0}}.ih-cut .ih-photo{border-radius:0;aspect-ratio:auto;overflow:visible}.ih-cut .ih-photo img{height:auto;max-height:300px;object-fit:contain}@media (min-width:1100px){.ih-cut .ih-photo{border-radius:0}.ih-cut .ih-photo img{max-height:380px}}.bk-grid{display:grid;grid-gap:18px;gap:18px}.bk-card{display:flex;gap:14px;background:#fff;border:1px solid var(--divider);border-radius:20px;overflow:hidden;align-items:stretch}.bk-card img{width:110px;object-fit:cover;flex:none}.bk-card div{padding:14px 14px 14px 0}.bk-card h2{font-size:18px!important;margin:0 0 4px!important}.bk-card p{margin:2px 0;font-size:14px;color:var(--label)}.bk-rate b{padding:2px 8px;border-radius:8px;background:var(--ink);color:#fff}.bk-from{color:var(--ink)!important}.bk{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;position:relative}.bk label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--label)}.bk input,.bk select,.bk textarea{font:500 16px var(--font-body);color:var(--ink);background:#fff;border:1.5px solid var(--divider);border-radius:14px;padding:13px 14px;width:100%}.bk-total{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:14px;background:#fff;border:1.5px dashed var(--divider);font-weight:600}.bk-total b{font-size:22px}.bk-link,.bk-submit{font:800 16px var(--font-body);border:0;border-radius:999px;padding:15px 28px;cursor:pointer;text-align:center;text-decoration:none;display:inline-block}.bk-submit[disabled],.cf button[disabled]{opacity:.6;cursor:wait}.bk-note{margin:0;font-size:13px;color:var(--label)}.bk-done{background:#fff;border-radius:22px;padding:24px;max-width:560px}.bk-done h2{margin:0 0 8px!important}.bk-ref{font-size:18px}.cf-error{margin:0;padding:10px 14px;border-radius:12px;background:#FDE8E4;color:#8A1F0E;font-size:14px;font-weight:600}@media (min-width:1100px){.bk-grid{grid-template-columns:340px 1fr;gap:48px;align-items:start}.bk-card{flex-direction:column;position:-webkit-sticky;position:sticky;top:24px}.bk-card img{width:100%;height:200px}.bk-card div{padding:0 18px 18px}.bk{grid-template-columns:1fr 1fr;max-width:720px}.bk-wide{grid-column:1/-1}}.adm,.adm-login{max-width:960px;margin:0 auto;padding:24px 20px 60px;font-family:var(--font-body);color:var(--ink)}.adm-login{max-width:420px;padding-top:80px}.adm h1,.adm-login h1{font-size:28px;margin:0 0 12px}.adm h1,.adm h2,.adm-login h1{font-family:var(--font-display)}.adm h2{font-size:22px;margin:20px 0 12px}.adm-top{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--divider);padding-bottom:14px}.adm-top nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-actions button,.adm-form button,.adm-prop button,.adm-top a,.adm-top button{font:700 14px var(--font-body);padding:9px 16px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer}.adm-top a[aria-current=true]{background:var(--ink);color:#fff}.adm-list{list-style:none;margin:0;padding:0;gap:12px}.adm-item,.adm-list{display:flex;flex-direction:column}.adm-item{background:#fff;border:1px solid var(--divider);border-radius:16px;padding:16px;gap:6px}.adm-item p{margin:0;font-size:15px}.adm-note{font-style:italic;color:var(--label)}.adm-row{display:flex;justify-content:space-between;gap:12px}.adm-pill{font-size:12px;font-weight:800;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#EEE;color:#333}.adm-item[data-status=new] .adm-pill{background:#FFE3A3}.adm-item[data-status=confirmed] .adm-pill{background:#CDEBD3}.adm-item[data-status=cancelled] .adm-pill{background:#F5C9C2}.adm-actions{gap:8px;margin-top:6px}.adm-empty{color:var(--label);font-size:14px}.adm-prop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.adm-prop div{display:flex;flex-direction:column;flex:1 1 200px}.adm-prop input[type=number]{width:90px;font:600 15px var(--font-body);padding:8px 10px;border-radius:10px;border:1.5px solid var(--divider)}.adm-check{display:flex;align-items:center;gap:6px;font-size:14px}.adm-form{gap:14px}.adm-form,.adm-form label{display:flex;flex-direction:column}.adm-form label{gap:6px;font-weight:700;font-size:13px}.adm-form input{font:500 16px var(--font-body);padding:13px 14px;border-radius:12px;border:1.5px solid var(--divider)}.adm-form button{background:var(--ink);color:#fff}@media (min-width:700px){.adm-top{flex-direction:row;justify-content:space-between;align-items:center}}.bk-link,.bk-submit{background:#FFD23F;color:#181976}.areas,.before,.faq,.guides,.picks,.stays,.venues{padding-top:24px;padding-bottom:26px}.deals{padding-top:22px;padding-bottom:24px}.areas-list,.before-list,.deals-all,.deals-list,.guides-all,.guides-list,.picks-all,.picks-list,.stays-grid,.venues-all,.venues-list{margin-top:14px}@media (min-width:1100px){.areas,.before,.deals,.faq,.guides,.picks,.stays,.venues{padding-top:52px;padding-bottom:56px}.areas-list,.deals-list,.guides-list,.picks-list,.stays-grid,.venues-list{margin-top:28px}.foot{padding-top:48px}.before{gap:56px}.faq{gap:64px}}.trust{padding-top:20px;padding-bottom:20px}@media (min-width:1100px){.trust{padding-top:32px;padding-bottom:32px}}@media (max-width:1099px){.hero-art img{aspect-ratio:1/1;object-fit:cover;object-position:center 25%}.hero-art{margin-top:-22vw}.area-link{height:150px}.area-img{height:124px}.stay-link{height:112px}.stay-img{height:72px}.trust-item{padding:13px 14px}.before-item{padding:11px;gap:6px}}.hero-art{margin-top:-15vw}.hero-art img{aspect-ratio:auto;height:235px;object-fit:cover;object-position:center 22%}.hero-copy h1{margin-top:18px}.hero-search{margin-bottom:22px}@media (min-width:1100px){.hero{min-height:540px}.hero-art{margin:0;height:540px}.hero-art img,.hero-art picture{width:auto;height:100%}.hero-art img{aspect-ratio:auto;object-fit:contain;margin-right:max(0px,calc((100vw - 1280px)/2))}.hero-copy{padding-top:128px}.hero-copy h1{margin:0}.hero-search{padding-top:372px}}@media (max-width:1099px){.trust{padding:14px 16px}.trust-list{gap:8px}.trust-item{padding:10px 12px}.trust-icon{width:32px;height:32px}.trust-icon svg{width:16px;height:16px}.trust-title{margin-top:7px;font-size:15px}.trust-text{margin-top:3px;font-size:12.5px;line-height:1.4}.areas,.before,.deals,.faq,.guides,.picks,.stays,.venues{padding-top:18px;padding-bottom:20px}.areas-head h2{font-size:26px}.areas-head p,.before-head p,.deals-head p,.faq-head p,.guides-head p,.picks-head p,.stays-head p,.venues-head p{margin-top:5px;font-size:13px;line-height:1.4}.before-head h2,.deals-head h2,.faq-head h2,.guides-head h2,.picks-head h2,.stays-head h2,.venues-head h2{font-size:23px}.areas-list,.before-list,.deals-list,.guides-list,.picks-list,.stays-grid,.stays-list,.venues-list{margin-top:11px;gap:8px}.area:first-child .area-link{height:112px;padding-top:10px;padding-bottom:10px}.area:not(:first-child) .area-link,.area[data-area=paddington] .area-link,.area[data-area=wembley] .area-link{height:158px;grid-template-rows:60px auto auto;padding:9px 10px 10px}.area:not(:first-child) .area-art{height:60px}.area:not(:first-child) .area-disc{width:70px;height:70px}.area:not(:first-child) .area-img{height:62px}.area[data-area=paddington] .area-img,.area[data-area=wembley] .area-img{height:48px!important}.area:not(:first-child) .area-body{margin-top:8px}.area:not(:first-child) .area-foot{margin-top:5px}.venue-art{height:70px}.deals-all,.guides-all,.picks-all,.venues-all{height:42px;margin-top:11px}.stay-link,.stay:first-child .stay-link{height:84px}.stay:first-child .stay-link{height:116px}.pick[data-first=true] .pick-photo{height:128px}.pick-photo{height:88px}.pick-body{padding:8px 10px 10px}.pick-foot{padding-top:6px}.pick[data-first=true] .pick-why{margin-top:5px;font-size:13px;line-height:1.4}.deal-link{min-height:60px}.deal-off b{font-size:22px}.deal-body{padding:7px 12px 7px 14px}.before-item{padding:9px 10px;gap:5px}.before-icon{width:26px;height:26px}.before-item p,.before-text{font-size:12.5px;line-height:1.38}.guide-photo,.guide[data-first=true] .guide-photo{height:76px}.guide-body{padding:8px 10px 10px}.faq-item summary{padding-top:12px;padding-bottom:12px}.foot{padding:22px 16px 16px}.foot-cols{margin-top:16px;padding-top:16px;gap:16px 16px}.foot-bottom{margin-top:16px;padding-top:12px}}@media (min-width:1100px){.trust{padding-top:20px;padding-bottom:20px}.trust-item{padding:16px 20px}.areas,.before,.deals,.faq,.guides,.picks,.stays,.venues{padding-top:36px;padding-bottom:40px}.areas-list,.deals-list,.guides-list,.picks-list,.stays-grid,.stays-list,.venues-list{margin-top:20px}.area-link{height:220px;padding:18px 8px 16px 22px}.area-img{height:170px}.area[data-area=paddington] .area-img,.area[data-area=wembley] .area-img{margin-bottom:34px}.venue-art{height:150px;padding-bottom:20px}.stay-link,.stay:first-child .stay-link{height:220px}.pick-photo,.pick[data-first=true] .pick-photo{height:190px}.deal-link{min-height:120px}.deal-off{flex-basis:150px}.deal-link:after,.deal-link:before{left:150px}.deal-off b{font-size:44px}.deal-body{padding:16px 22px 14px 24px}.before-item{min-height:0;padding:18px 20px 20px;gap:12px}.guide-photo{height:150px}.faq-item summary{padding:16px 22px 16px 26px}.faq-a{padding-bottom:16px}.foot{padding-top:36px;padding-bottom:22px}}.adm a{color:var(--ink)}.adm-flash{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:#E3F4E7;color:#14532D;font-weight:600;font-size:14px}.adm-flash-err{background:#FDE8E4;color:#8A1F0E}.adm-head{align-items:center;flex-wrap:wrap}.adm-btn{display:inline-block;font:700 14px var(--font-body);padding:9px 16px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.adm-btn,.adm-btn:hover{text-decoration:none}.adm-btn-main,.adm-edit>button{background:var(--ink)!important;color:#fff!important;border:1.5px solid var(--ink);font:700 15px var(--font-body);padding:11px 20px;border-radius:999px;cursor:pointer;text-decoration:none}.adm-tag{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#E8E9FF;color:#181976}.adm-tag[data-kind=partner]{background:#FFE9A8}.adm-tag[data-kind=sample]{background:#F5C9C2;color:#7A1E10}.adm-tag[data-kind=cover]{position:absolute;left:8px;top:8px;background:#FFD23F}.adm-edit{display:flex;flex-direction:column;gap:16px;margin-top:18px}.adm-block,.adm-danger,.adm-edit fieldset{border:1px solid var(--divider);border-radius:16px;padding:16px;margin:0;background:#fff}.adm-block,.adm-danger{margin-top:18px}.adm-edit legend{font-family:var(--font-display);font-weight:800;font-size:18px;padding:0 6px}.adm-block h2{margin-top:0}.adm-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.adm-grid label,.adm-room label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:13px;color:var(--label)}.adm-edit input:not([type=radio]):not([type=checkbox]),.adm-edit select,.adm-edit textarea,.adm-grid input:not([type=checkbox]),.adm-grid select,.adm-grid textarea{font:500 15px var(--font-body);color:var(--ink);padding:10px 12px;border-radius:10px;border:1.5px solid var(--divider);background:#fff;width:100%}.adm-radio{display:flex;gap:10px;align-items:flex-start;margin:6px 0 10px;font-size:14px;line-height:1.45}.adm-radio input{margin-top:3px}.adm-hint{margin:8px 0 0;color:var(--label);font-size:13px}.adm-edit .adm-check{margin-top:12px}.adm-upload{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.adm-danger button,.adm-grid button,.adm-upload button{font:700 14px var(--font-body);padding:9px 16px;border-radius:999px;border:1.5px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;justify-self:start}.adm-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adm-photos li{position:relative;display:flex;flex-direction:column;gap:6px}.adm-photos img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;display:block}.adm-more{margin-top:12px}.adm-more summary{cursor:pointer;font-weight:700}.adm-more form{margin-top:12px}.adm-danger{border-color:#F5C9C2;background:#FFF7F5;display:flex;flex-direction:column;gap:10px}.adm-danger p{margin:0;font-size:14px}.adm-danger button{background:#B42318;border-color:#B42318;align-self:flex-start}.adm-table{background:#fff;border-radius:12px;overflow:hidden}.adm-table td,.adm-table th{padding:10px 12px}@media (min-width:700px){.adm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-wide{grid-column:1/-1}.adm-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}body:has(.adm),body:has(.adm-login),body:has(.pt),body:has(.pt-login){background:#F4F5FF}.adm-grid label.adm-check{flex-direction:row;align-items:center;gap:8px;color:var(--ink)}.adm-edit legend{background:#fff;border-radius:8px}.pd-partner-note{margin:10px 0 0;font-size:12.5px;line-height:1.45;opacity:.8}.adm-cols{padding-left:18px;gap:6px}.adm-cols,.bk-rooms{display:flex;flex-direction:column}.bk-rooms{border:0;margin:0;padding:0;gap:8px}.bk-rooms legend{font-size:13px;font-weight:700;color:var(--label);margin-bottom:6px;padding:0}.bk-room{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--divider);border-radius:14px;background:#fff;cursor:pointer}.bk-room:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.bk-room[data-off=true]{opacity:.55;cursor:not-allowed}.bk-room input{width:auto!important;accent-color:var(--ink)}.bk-room-info{flex:1 1;display:flex;flex-direction:column;gap:2px;color:var(--ink);font-size:15px}.bk-room-info small{font-weight:500;color:var(--label)}.bk-room-info em{font-style:normal;font-size:12px;font-weight:800;color:#B42318}.bk-room-price{display:flex;flex-direction:column;align-items:flex-end;color:var(--ink)}.bk-room-price b{font-size:18px}.bk-room-price small{font-weight:500;color:var(--label)}.bk-submit[disabled]{opacity:.5;cursor:not-allowed}.adm-cal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.adm-cal li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#F0F1FF;font-size:13px}.adm-cal li b{font-size:15px}.adm-cal li small{color:var(--label)}.adm-cal li[data-state=special]{background:#FFF1C2}.adm-cal li[data-state=full]{background:#FDE2DC}.adm-cal li[data-state=closed]{background:#E5E5E5;color:#666}@media (min-width:700px){.adm-cal{grid-template-columns:repeat(7,minmax(0,1fr))}}.mb{display:flex;flex-direction:column;gap:16px;max-width:620px}.mb-card{margin:0;background:#fff;border-radius:20px;padding:8px 18px;border:1px solid var(--divider)}.mb-card div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--divider);font-size:15px}.mb-card div:last-child{border-bottom:0}.mb-card dt{color:var(--label)}.mb-card dd{margin:0;text-align:right;color:var(--ink)}.mb-box{background:#fff;border-radius:20px;padding:18px;border:1px solid var(--divider);display:flex;flex-direction:column;gap:10px}.mb-box h2{margin:0!important;font-size:20px!important}.mb-box p{margin:0;font-size:14px;color:var(--label)}.mb-cancel{align-self:flex-start;font:800 15px var(--font-body);border:0;border-radius:999px;padding:12px 22px;background:#B42318;color:#fff;cursor:pointer}.venue[data-photo=true] .venue-art{padding:0;background:#DADCF5}.venue-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stars{color:#F5A700;letter-spacing:1px;font-size:.95em;text-transform:none;margin-left:2px;white-space:nowrap}.rs-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rs-filter-btn{font:700 14px var(--font-body);color:#181976;background:#fff;border:1.5px solid #dadcf5;border-radius:12px;padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rs-filter-n{background:#181976;color:#fff;border-radius:999px;font-size:12px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px}.rs-filter-n[hidden]{display:none}.rs-view{display:inline-flex;background:#fff;border:1.5px solid #dadcf5;border-radius:12px;padding:3px}.rs-view button{font:700 14px var(--font-body);color:#181976;background:transparent;border:0;border-radius:9px;padding:6px 14px;cursor:pointer}.rs-view button[aria-pressed=true]{background:#181976;color:#fff}.rs-layout{display:block}.rs-content{min-width:0}.rs-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rs-badges:empty{display:none}.rs-badge{font-size:11.5px;font-weight:700;color:#181976;background:#F0F1FF;border-radius:999px;padding:3px 9px}.rs-badge[data-kind=good]{background:#E3F8EF;color:#0B6B43}.rs-price,.rs-price-total{display:flex;flex-direction:column;align-items:flex-end}.rs-price-total{gap:1px}.rs-price-from[hidden],.rs-price-total[hidden]{display:none}.rs-price-total b{font-size:inherit}.rs-price-total small{font-size:11.5px;font-weight:500;color:var(--label);white-space:normal;text-align:right}.rs-price-total .rs-inc{color:#0B6B43;font-weight:600}.rs-sold{color:#B42318}.rs-card[data-soldout="1"]{opacity:.62}.rs-flex{background:#fff;border-radius:20px;padding:14px 14px 10px;margin:16px 0 0;box-shadow:0 2px 0 #DADCF5}.rs-flex[hidden]{display:none}.rs-flex-title{margin:0 0 10px;font-weight:700;font-size:14px;color:#181976}.rs-flex-days{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.rs-flex-days::-webkit-scrollbar{display:none}.rs-flex-days a{flex:none;display:flex;flex-direction:column;gap:2px;min-width:104px;padding:10px 12px;border-radius:14px;border:1.5px solid #dadcf5;color:#181976;text-decoration:none;font-size:13px}.rs-flex-days a b{font-size:15px}.rs-flex-days a small{font-size:11px;font-weight:700;color:var(--label)}.rs-flex-days a[data-low="1"]{border-color:#0B6B43;background:#E3F8EF}.rs-flex-days a[data-low="1"] small{color:#0B6B43}.rs-flex-days a[aria-current=true]{border-color:#181976;box-shadow:inset 0 0 0 1px #181976}.rs-flex-d{font-weight:600}.rs-filters{display:none}.rs-filters[data-open]{display:block;position:fixed;inset:0;z-index:1000;background:#fff;overflow:auto;padding:18px 18px 90px;color:#181976}body.rs-lock{overflow:hidden}.rs-f-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rs-f-head h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;margin:0}.rs-clear{background:none;border:0;color:#4F5CFF;font:700 14px var(--font-body);cursor:pointer;padding:4px}.rs-f{border:0;border-top:1px solid #dadcf5;margin:0;padding:14px 0}.rs-f legend{font-weight:800;font-size:15px;padding:0;margin-bottom:8px;float:left;width:100%}.rs-f legend+*{clear:both}.rs-f-check{display:flex;gap:10px;font-size:14.5px;padding:6px 0;cursor:pointer}.rs-f-check input{width:18px;height:18px;accent-color:#181976;flex:none}.rs-f-price{display:flex;gap:10px}.rs-f-price label{flex:1 1;display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--label)}.rs-f-price input{font:600 15px var(--font-body);color:#181976;border:1.5px solid #dadcf5;border-radius:10px;padding:9px 10px;width:100%;min-width:0}.rs-f-done{position:fixed;left:16px;right:16px;bottom:16px;font:800 16px var(--font-body);background:#FFD23F;color:#181976;border:0;border-radius:999px;padding:15px;cursor:pointer}.rs-filters:not([data-open]) .rs-f-done{display:none}.rs-mapwrap{margin-bottom:14px}.rs-mapwrap[hidden]{display:none}.rs-map{height:62vh;min-height:360px;border-radius:20px}.pd-map,.rs-map{overflow:hidden;background:#E8EAFB;z-index:0}.pd-map{height:280px;border-radius:18px;margin-top:10px}.pd-loc{margin:0;color:var(--label);font-size:14px}.map-pin{background:none;border:0}.map-pin span{display:inline-block;transform:translate(-50%,-115%);background:#181976;color:#fff;font:800 13px var(--font-body);padding:5px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px rgba(24,25,118,.35);border:2px solid #fff}.map-pin span[data-out="1"]{background:#8A8DB8}.leaflet-marker-icon.map-pin:hover span{background:#FFD23F;color:#181976}.map-pop{display:flex;flex-direction:column;gap:3px;color:#181976;text-decoration:none;font-family:var(--font-body)}.map-pop img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:4px}.map-pop b{font-size:15px}.map-pop span{font-size:13px;color:#5B5F9E}.map-pop em{font-style:normal;font-weight:700;font-size:13px;color:#4F5CFF}.pd-badges{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pd-badges li{font-size:12.5px;font-weight:700;background:#F0F1FF;color:#181976;border-radius:999px;padding:4px 10px}.pd-badges li[data-kind=good]{background:#E3F8EF;color:#0B6B43}.pd-total{display:flex;flex-direction:column}.pd-inc{margin:2px 0 12px;font-size:13px;color:#0B6B43;font-weight:600}.pd-sold{margin:4px 0 12px;font-size:14px;color:#B42318;font-weight:700}.pd-datelink{font-size:13.5px;font-weight:700;color:#4F5CFF;margin:2px 0 12px}.pd-cta[aria-disabled=true]{opacity:.5;pointer-events:none}.cal{color:#181976}.cal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cal-hint{margin:0;font-size:14px;color:#5B5F9E;line-height:1.45}.cal-hint b{color:#181976}.cal-reset{background:none;border:0;padding:0;color:#4F5CFF;font:700 14px var(--font-body);cursor:pointer;text-decoration:underline}.cal-msg{margin:0 0 10px;font-size:13.5px;font-weight:700;color:#B42318}.cal-nav{display:flex;gap:6px;flex:none}.cal-nav button{width:36px;height:36px;border-radius:50%;border:1.5px solid #dadcf5;background:#fff;color:#181976;font-size:20px;line-height:1;cursor:pointer}.cal-nav button:disabled{opacity:.35;cursor:default}.cal-months{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}.cal-month h3{margin:0 0 8px;font-size:15px;font-weight:800}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-dow{font-size:11px;font-weight:700;color:#5B5F9E;text-align:center;padding-bottom:2px}.cal-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0;border-radius:10px;border:1px solid #e6e8fa;background:#fff;color:#181976;cursor:pointer;font-family:var(--font-body)}.cal-day span{font-size:13px;font-weight:700}.cal-day small{font-size:10.5px;font-weight:600;color:#5B5F9E}.cal-day[data-low="1"] small{color:#0B6B43;font-weight:800}.cal-day[data-low="1"]{background:#E3F8EF;border-color:#BFEBD6}.cal-day[data-out="1"]{background:#F4F4F8;color:#A9ABC8;cursor:not-allowed}.cal-day[data-out="1"] small{color:#A9ABC8}.cal-day[data-sel=in]{background:#E6E8FF;border-color:#C9CDFF}.cal-day[data-sel=end],.cal-day[data-sel=start]{background:#181976;border-color:#181976;color:#fff}.cal-day[data-sel=end] small,.cal-day[data-sel=start] small{color:#FFD23F}.cal-key{display:flex;align-items:center;gap:6px;font-size:12px;color:#5B5F9E;margin:12px 0 0}.cal-key span{width:12px;height:12px;border-radius:3px;display:inline-block;margin-left:8px}.cal-key span:first-child{margin-left:0}.cal-key span[data-low]{background:#E3F8EF;border:1px solid #bfebd6}.cal-key span[data-out]{background:#F4F4F8;border:1px solid #dadcf5}@media (min-width:700px){.cal-months{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.rs-main{max-width:1280px}.rs-filter-btn{display:none}.rs-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.rs-filters{display:block;position:static;background:#fff;border-radius:24px;padding:18px 20px;color:#181976;box-shadow:0 2px 0 #DADCF5;max-height:none;overflow:visible}.rs-f-done{display:none}.rs-photo{width:240px}.rs-price-total small{font-size:12.5px}.rs-map{height:560px}.rs-flex,.rs-map{border-radius:24px}.rs-flex{padding:18px 20px 14px}.pd-map{height:340px}}.rs-backdrop{position:fixed;inset:0;z-index:999;background:rgba(10,11,60,.35)}.rs-backdrop[hidden]{display:none}@media (min-width:1100px){.rs-backdrop{display:none!important}}.rs-mapcard{display:block;width:100%;height:120px;border:0;border-radius:16px;margin:0 0 14px;cursor:pointer;position:relative;overflow:hidden;background:#E8EAFB url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 120%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Crect width=%22300%22 height=%22120%22 fill=%22%23E8EAFB%22/%3E%3Cpath d=%22M-10 92 C60 70 90 110 150 86 S250 60 310 78 L310 98 C250 82 220 104 150 106 S60 92 -10 112Z%22 fill=%22%23B9C6F2%22/%3E%3Crect x=%22200%22 y=%2214%22 width=%2256%22 height=%2234%22 rx=%226%22 fill=%22%23D3EBD5%22/%3E%3Crect x=%2230%22 y=%2220%22 width=%2240%22 height=%2226%22 rx=%226%22 fill=%22%23D3EBD5%22/%3E%3Cg stroke=%22%23FFFFFF%22 stroke-width=%225%22 fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M0 40 H300%22/%3E%3Cpath d=%22M90 0 V120%22/%3E%3Cpath d=%22M180 0 L150 120%22/%3E%3Cpath d=%22M0 8 L300 64%22 stroke-width=%223%22/%3E%3Cpath d=%22M240 0 V120%22 stroke-width=%223%22/%3E%3Cpath d=%22M40 0 L60 120%22 stroke-width=%223%22/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat}.rs-mapcard span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#181976;color:#fff;font:800 14px var(--font-body);padding:10px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px rgba(24,25,118,.3)}.rs-mapcard[aria-pressed=true] span{background:#FFD23F;color:#181976}.rs-filters[data-open] .rs-mapcard{display:none}.rs-why{color:#5B5F9E}.rs-filters,.rs-filters *{box-sizing:border-box}.adm-feat{margin-top:12px}.adm-feat-title{font-weight:800;margin:0 0 4px;font-size:14px}.adm-feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:0 12px;gap:0 12px}.field-dates,.field-guests{position:relative}.field-btn{border:0;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;font:inherit;color:inherit;align-self:stretch;justify-content:center}.field-value{font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-ph{color:var(--label)}.field[data-open]{box-shadow:inset 0 0 0 2px var(--focus,#FFD23F)}@media (min-width:1100px){.search[data-variant=card] .field-value{font-size:14px}}.bc,.gp{position:absolute;top:calc(100% + 10px);left:0;z-index:60;background:#fff;color:#181976;border-radius:20px;box-shadow:0 18px 48px rgba(24,25,118,.28);font-family:var(--font-body)}.bc{width:min(700px,calc(100vw - 32px));padding:18px 20px 16px}.bc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.bc-sum{margin:0;font-size:14px;color:#5B5F9E;text-align:center}.bc-nav,.bc-sum b{color:#181976}.bc-nav{width:38px;height:38px;border-radius:50%;border:1.5px solid #dadcf5;background:#fff;font-size:22px;line-height:1;cursor:pointer;flex:none}.bc-nav:disabled{opacity:.3;cursor:default}.bc-months{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.bc-month h3{margin:4px 0 10px;font-size:16px;font-weight:800;text-align:center}.bc-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px 0;gap:2px 0}.bc-dow{font-size:12px;font-weight:700;color:#5B5F9E;text-align:center;padding:4px 0}.bc-day{height:42px;border:0;background:transparent;color:#181976;font:600 15px var(--font-body);border-radius:999px;cursor:pointer}.bc-day:hover:not(:disabled){box-shadow:inset 0 0 0 2px #181976}.bc-day:disabled{color:#C3C5E0;cursor:default;text-decoration:line-through}.bc-day[data-today]{font-weight:800;text-decoration:underline}.bc-day[data-sel=in]{background:#E6E8FF;border-radius:0}.bc-day[data-sel=end],.bc-day[data-sel=start]{background:#181976;color:#fff}.bc-foot{align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6e8fa;margin-top:12px;padding-top:12px}.bc-flex,.bc-foot{display:flex;flex-wrap:wrap}.bc-flex{gap:6px}.bc-flex button{font:700 13px var(--font-body);color:#181976;background:#fff;border:1.5px solid #dadcf5;border-radius:999px;padding:7px 12px;cursor:pointer}.bc-flex button[aria-pressed=true]{border-color:#181976;background:#F0F1FF}.bc-actions{display:flex;gap:8px;margin-left:auto}.bc-clear{font:700 14px var(--font-body);background:none;color:#4F5CFF;padding:10px}.bc-clear,.bc-done{border:0;cursor:pointer}.bc-done{font:800 14px var(--font-body);background:#181976;color:#fff;border-radius:999px;padding:11px 22px}.gp{width:min(340px,calc(100vw - 32px));padding:14px 18px 16px;left:auto;right:0}.gp-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eef0fb}.gp-label{display:flex;flex-direction:column}.gp-label b{font-size:15px}.gp-label small{font-size:12px;color:#5B5F9E}.gp-step{display:flex;align-items:center;gap:6px;border:1.5px solid #dadcf5;border-radius:12px;padding:3px}.gp-step button{width:34px;height:34px;border:0;border-radius:9px;background:#F0F1FF;color:#181976;font-size:20px;font-weight:700;cursor:pointer}.gp-step button:disabled{opacity:.35;cursor:default}.gp-step output{min-width:28px;text-align:center;font-weight:800}.gp-done{width:100%;margin-top:14px}@media (max-width:699px){.bc{left:-16px;width:calc(100vw - 32px);padding:14px}.bc-months{grid-template-columns:1fr}.bc-month+.bc-month{display:none}.gp{left:-16px;right:auto}}.rs-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:#5B5F9E;margin:0 0 10px}.rs-crumbs a{color:#4F5CFF;text-decoration:none;font-weight:600}.rs-crumbs [hidden]{display:none}.rs-area-note{margin:6px 0 0;font-size:14px;color:#5B5F9E}.rs-area-note a{color:#4F5CFF;font-weight:700;text-decoration:none}.rs-f-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px}.rs-f-label{min-width:0}.rs-f-n{font-size:12.5px;color:#5B5F9E;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-f-check[data-zero]{opacity:.72}.rs-f[data-more=closed] .rs-f-check[data-extra]{display:none}.rs-f-more{background:none;border:0;padding:6px 0 0;color:#4F5CFF;font:700 13.5px var(--font-body);cursor:pointer}.rs-f-hint{margin:-2px 0 8px;font-size:12.5px;color:#5B5F9E;clear:both}.rs-smart{width:100%;box-sizing:border-box;font:500 14px var(--font-body);color:#181976;border:1.5px solid #dadcf5;border-radius:12px;padding:10px;resize:vertical;min-height:70px}.rs-smart:focus{outline:2px solid #FFD23F;border-color:#181976}.rs-smart-go{margin-top:8px;width:100%;font:800 14px var(--font-body);background:#fff;color:#181976;border:1.5px solid #181976;border-radius:999px;padding:9px;cursor:pointer}.rs-smart-go:hover{background:#181976;color:#fff}.rs-smart-note{margin:8px 0 0;font-size:12.5px;color:#0B6B43;font-weight:600}.rs-hist{display:flex;align-items:flex-end;gap:3px;height:54px;margin:4px 0 10px}.rs-hist span{flex:1 1;background:#181976;border-radius:3px 3px 0 0;opacity:.85}.rs-hist span[data-off]{background:#DADCF5}.rs-active{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 16px}.rs-active[hidden]{display:none}.rs-active button{font:700 13px var(--font-body);color:#181976;background:#fff;border:1.5px solid #181976;border-radius:999px;padding:6px 12px;cursor:pointer}.rs-active .rs-active-clear{border:0;background:none;color:#4F5CFF}.rs-loc{font-size:13px;color:#5B5F9E}.rs-hood{color:#4F5CFF;font-weight:700}.rs-rate small em{font-style:normal;font-weight:800;color:#181976;margin-right:4px}.rs-cta{display:inline-block;margin-top:8px;font:800 13.5px var(--font-body);background:#181976;color:#fff;border-radius:999px;padding:8px 14px;white-space:nowrap}.rs-link:hover .rs-cta{background:#FFD23F;color:#181976}.rs-heart{position:absolute;top:10px;left:10px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:transparent;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15)}.rs-heart[aria-pressed=true]{color:#E5484D}.rs-onmap{position:absolute;left:10px;bottom:10px;font:700 12px var(--font-body);color:#181976;background:rgba(255,255,255,.92);border:0;border-radius:999px;padding:6px 10px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15)}.rs-onmap:hover{background:#FFD23F}.rs[data-view=grid] .rs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.rs[data-view=grid] .rs-link{flex-direction:column;height:100%}.rs[data-view=grid] .rs-photo{width:100%;height:190px;border-radius:20px 20px 0 0}.rs[data-view=grid] .rs-why{display:none}.rs[data-view=grid] .rs-name{font-size:19px}.rs[data-view=grid] .rs-price{font-size:22px}.rs[data-view=grid] .rs-onmap{bottom:auto;top:154px}.area-all{margin:18px 0 0}.area-all-btn{display:inline-block;background:#181976;color:#fff;font-weight:800;text-decoration:none;padding:13px 22px;border-radius:999px}.area-all-btn:hover{background:#FFD23F;color:#181976}@media (max-width:1099px){.rs-onmap{display:none}.rs-view button{padding:6px 10px}.rs-sortwrap span{display:none}}.err-page{max-width:560px;margin:80px auto;padding:32px 24px;background:#fff;color:#181976;border-radius:24px;font-family:var(--font-body);text-align:center}.err-page h1{font-family:var(--font-display);margin:0 0 10px}.err-code{font-size:13px;color:#5B5F9E}.err-actions{display:flex;gap:12px;justify-content:center;margin-top:18px}.err-actions a,.err-actions button{font:800 15px var(--font-body);border-radius:999px;padding:12px 20px;border:0;cursor:pointer;text-decoration:none}.err-actions button{background:#181976;color:#fff}.err-actions a{background:#FFD23F;color:#181976}.ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:2000;display:flex;justify-content:center;pointer-events:none}.ck-box{pointer-events:auto;max-width:720px;width:100%;background:#fff;color:#181976;border-radius:20px;box-shadow:0 18px 48px rgba(24,25,118,.3);padding:18px 20px;font-family:var(--font-body)}.ck-box h2{margin:0 0 6px;font-size:18px;font-family:var(--font-display)}.ck-box p{margin:0;font-size:14px;line-height:1.5;color:#3E427E}.ck-box p a{color:#4F5CFF;font-weight:700}.ck-opts{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.ck-opt{display:flex;gap:10px;align-items:flex-start;font-size:14px}.ck-opt input{width:18px;height:18px;margin-top:2px;accent-color:#181976}.ck-opt small{display:block;color:#5B5F9E;font-size:12.5px}.ck-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.ck-btn{font:800 14px var(--font-body);border-radius:999px;padding:11px 18px;border:1.5px solid #181976;background:#fff;color:#181976;cursor:pointer}.ck-yes{background:#181976;color:#fff}.ck-link{color:#4F5CFF;font:700 14px var(--font-body);padding:8px}.ck-link,.ck-reopen{background:none;border:0;cursor:pointer}.ck-reopen{padding:0;font:inherit;color:inherit;text-decoration:underline}.adm-actions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.adm-actions a.adm-btn-main,.adm-gdpr a.adm-btn-main{display:inline-block;text-decoration:none}.adm-inline{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.adm-inline input{padding:10px 12px;border:1.5px solid #dadcf5;border-radius:10px;min-width:260px;font:inherit}.adm-gdpr{margin-top:10px;gap:12px;align-items:flex-start}.adm-erase,.adm-gdpr{display:flex;flex-direction:column}.adm-erase{gap:8px;max-width:620px}.adm-danger{background:#B42318;color:#fff;border:0;border-radius:999px;padding:10px 18px;font-weight:800;cursor:pointer}.rs-rank{margin:8px 0 0;font-size:12.5px;color:#5B5F9E;max-width:860px}.rs-rank a{color:#4F5CFF;font-weight:700}.adm-wide{max-width:1240px}.db-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 6px}.db-head h2{margin:0}.db-periods{display:flex;gap:6px;flex-wrap:wrap}.db-periods a{font:700 13px var(--font-body);padding:7px 13px;border-radius:999px;border:1.5px solid var(--divider);color:var(--ink);background:#fff}.db-periods a[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.db-kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:12px 0}@media (min-width:800px){.db-kpis{grid-template-columns:repeat(4,1fr)}}.db-kpi{background:#fff;border:1px solid var(--divider);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:3px}.db-kpi span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--label)}.db-kpi b{font:800 26px var(--font-display);color:var(--ink)}.db-kpi small{font-size:12.5px;color:var(--label)}.db-money{background:#F2FAF4;border-color:#CDEBD3}.db-grid2{display:grid;grid-template-columns:1fr;grid-gap:0 16px;gap:0 16px}@media (min-width:900px){.db-grid2{grid-template-columns:1fr 1fr}}.adm-block h3{margin:0 0 10px;font-family:var(--font-display);font-size:18px}.adm-block h4{margin:14px 0 6px;font-size:14px}.db-guests{list-style:none;margin:0;padding:0;gap:6px}.db-guests,.db-guests li{display:flex;flex-direction:column}.db-guests li{border:1px solid var(--divider);border-radius:10px;padding:8px 10px;font-size:14px}.db-guests span{color:var(--ink)}.db-guests small{color:var(--label);font-size:12px}.db-guests em{font-style:normal;font-weight:800;color:#8A1F0E}.db-guests em[data-paid=true]{color:#14532D}.db-chart{gap:3px;height:160px;padding:6px 0;border-bottom:1px solid var(--divider)}.db-bar,.db-chart{display:flex;align-items:flex-end}.db-bar{flex:1 1;height:100%;position:relative;justify-content:center}.db-bar i{display:block;width:100%;background:#C9D8F5;border-radius:4px 4px 0 0;min-height:1px}.db-bar em{position:absolute;bottom:0;width:45%;background:#0B5D3B;border-radius:3px 3px 0 0}.db-bar:hover i{background:#8FB0EC}.db-legend{font-size:12.5px;color:var(--label);display:flex;align-items:center;gap:6px;margin:8px 0 0}.db-l1,.db-l2{display:inline-block;width:12px;height:12px;border-radius:3px;background:#C9D8F5}.db-l2{background:#0B5D3B;margin-left:8px}.db-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.db-funnel li{display:grid;grid-template-columns:1fr auto 56px;grid-gap:4px 10px;gap:4px 10px;font-size:14px;align-items:center}.db-funnel i{grid-column:1/-1;height:8px;border-radius:6px;background:#0B5D3B;opacity:.8}.db-funnel small{color:var(--label);text-align:right}.db-inv{margin:0 0 12px;padding-left:18px;line-height:1.9}.adm-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:12px}.adm-table td,.adm-table th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--divider);vertical-align:top}.adm-table th{font-size:12px;text-transform:uppercase;color:var(--label)}.hm{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:16px}@media (min-width:960px){.hm{grid-template-columns:300px 1fr}}.hm-side{display:flex;flex-direction:column;gap:8px}.hm-add{text-align:center}.hm-search input{width:100%;box-sizing:border-box;font:500 15px var(--font-body);padding:10px 12px;border-radius:10px;border:1.5px solid var(--divider)}.hm-list{list-style:none;margin:0;padding:0;gap:4px;max-height:75vh;overflow:auto}.hm-list,.hm-list a{display:flex;flex-direction:column}.hm-list a{padding:8px 10px;border-radius:10px;border:1px solid var(--divider);background:#fff;color:var(--ink);text-decoration:none}.hm-list a[aria-current=true]{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.hm-list span{font-size:12.5px;color:var(--label)}.hm-list small{font-size:11px;font-weight:800;color:#8A1F0E}.hm-list small[data-on=true]{color:#14532D}.hm-main .adm-block:first-child{margin-top:0}.hm-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.hm-top h2{margin:0}.hm-top p{margin:4px 0 0}.hm-top b[data-on=false]{color:#8A1F0E}.hm-top b[data-on=true]{color:#14532D}.hm-help{line-height:1.8;padding-left:20px}@media (min-width:700px){.hm-g2{grid-template-columns:1fr 1fr}.hm-g4{grid-template-columns:repeat(5,1fr)}}.hm-new{display:flex;flex-direction:column;gap:12px}.hm-new fieldset{border:1px solid var(--divider);border-radius:12px;padding:12px}.hm-new legend{font-weight:800;padding:0 6px}.hm-wide{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:13px}.adm-block input:not([type=checkbox]):not([type=file]),.adm-block select,.adm-block textarea,.hm-wide input,.hm-wide textarea{font:500 15px var(--font-body);padding:9px 11px;border-radius:10px;border:1.5px solid var(--divider);background:#fff;box-sizing:border-box;width:100%}.hm-dow,.hm-flags{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.hm-rooms input[type=number]{max-width:110px}.hm-inline{display:flex;gap:8px;align-items:center}.hm-inline input{max-width:120px}.hm-gridhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.hm-gridhead h3{margin:0}.hm-cal td small,.hm-cal th small{display:block;font-size:11px;color:var(--label);font-weight:500}.hm-cal td,.hm-cal th{white-space:nowrap;font-size:13px;text-align:center}.hm-cal tbody th{text-align:left}.hm-cal td[data-state=special],.hm-k[data-state=special]{background:#FFF4CC}.hm-cal td[data-state=full],.hm-k[data-state=full]{background:#FDE8E4}.hm-cal td[data-state=closed],.hm-k[data-state=closed]{background:#E5E5E5;color:#555}.hm-k{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--divider);margin-left:8px}.hm-photos{flex-wrap:wrap}.hm-photos input[type=file]{max-width:none}.pc{margin-top:14px;border:1px solid var(--divider);border-radius:16px;padding:14px;background:#fff}.pc h3{margin:0 0 8px;font:800 15px var(--font-display)}.pc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pc li{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:8px 10px;border-radius:10px;background:#F6F7FB}.pc li span{display:flex;flex-direction:column}.pc li small{font-size:11.5px;color:var(--label)}.pc li strong{font:800 16px var(--font-display)}.pc li em{grid-column:1/-1;font-style:normal;font-size:11px;font-weight:800;color:#14532D;text-transform:uppercase}.pc li[data-us]{background:#EAF6EE;border:1.5px solid #9ed3ae}.pc-save{margin:8px 0 0;font-weight:800;color:#14532D;font-size:14px}.pc-note{margin:6px 0 0;font-size:11.5px;color:var(--label)}.pt,.pt-login{max-width:760px;margin:0 auto;padding:16px 16px 60px;font-family:var(--font-body);color:var(--ink)}.pt-login{max-width:420px;padding-top:60px}.pt-login h1{font:800 26px var(--font-display);margin:0 0 6px}.pt-box,.pt-form{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--divider);border-radius:16px;padding:16px;margin:10px 0}.pt-box label,.pt-form label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:14px}.pt-box input:not([type=radio]):not([type=checkbox]),.pt-box select,.pt-box textarea,.pt-copy input,.pt-form input{font:500 16px var(--font-body);padding:12px;border-radius:12px;border:1.5px solid var(--divider);background:#fff;width:100%;box-sizing:border-box}.pt-form button,.pt-main{font:800 16px var(--font-body);padding:14px;border-radius:999px;border:0;background:var(--ink);color:#fff;cursor:pointer}.pt-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.pt-top div{display:flex;flex-direction:column}.pt-top small{color:var(--label);font-size:12px}.pt-top b{font:800 20px var(--font-display)}.pt-link,.pt-top button{font:700 13px var(--font-body);background:none;border:1.5px solid var(--divider);border-radius:999px;padding:7px 12px;color:var(--ink);cursor:pointer}.pt-hotels,.pt-nav,.pt-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.pt-hotels a,.pt-nav a,.pt-tabs a{flex:none;font:700 14px var(--font-body);padding:9px 14px;border-radius:999px;border:1.5px solid var(--divider);background:#fff;color:var(--ink);text-decoration:none}.pt-hotels a[aria-current=true],.pt-nav a[aria-current=true],.pt-tabs a[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pt h2{font:800 18px var(--font-display);margin:20px 0 8px}.pt h3{font:800 15px var(--font-body);margin:0 0 6px}.pt-err,.pt-ok,.pt-warn{padding:10px 14px;border-radius:12px;font-weight:700;font-size:14px;margin:8px 0}.pt-ok{background:#E3F4E7;color:#14532D}.pt-err{background:#FDE8E4;color:#8A1F0E}.pt-warn{background:#FFF4CC}.pt-warn a{color:#5A4300}.pt-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0}@media (min-width:640px){.pt-cards{grid-template-columns:repeat(4,1fr)}}.pt-cards div{background:#fff;border:1px solid var(--divider);border-radius:14px;padding:12px;display:flex;flex-direction:column}.pt-cards b{font:800 24px var(--font-display)}.pt-cards span{font-size:12.5px;color:var(--label)}.pt-list{list-style:none;margin:0;padding:0;gap:8px}.pt-guest,.pt-list{display:flex;flex-direction:column}.pt-guest{background:#fff;border:1px solid var(--divider);border-radius:14px;padding:12px;gap:3px;font-size:14px}.pt-guest .pt-guest{border:0;padding:0}.pt-guest>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.pt-guest p{margin:0}.pt-guest small{color:var(--label)}.pt-tag{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#FFE9A8}.pt-tag[data-paid=true]{background:#CDEBD3}.pt-row{display:flex;gap:8px;margin-top:8px}.pt-row form{flex:1 1}.pt-no,.pt-yes{width:100%;font:800 15px var(--font-body);padding:12px;border-radius:12px;border:0;cursor:pointer}.pt-yes{background:#14532D;color:#fff}.pt-no{background:#FDE8E4;color:#8A1F0E}.pt-dim li{opacity:.75}.pt-empty,.pt-small{color:var(--label);font-size:13.5px}.pt-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pt-choice{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pt-choice legend{font-weight:700;font-size:14px;margin-bottom:6px}.pt-choice label{flex-direction:row!important;align-items:center;gap:8px!important;border:1.5px solid var(--divider);border-radius:12px;padding:10px;font-weight:600!important}.pt-dow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pt-dow label{flex-direction:row!important;gap:4px!important;font-weight:600!important}.pt-cal{background:#fff;border:1px solid var(--divider);border-radius:14px;padding:12px;margin-bottom:8px}.pt-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.pt-days div{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:8px;background:#F6F7FB;font-size:12px}.pt-days b{font-size:13px}.pt-days small{font-size:10.5px;color:var(--label)}.pt-days [data-state=special],.pt-legend [data-state=special]{background:#FFF4CC}.pt-days [data-state=full],.pt-legend [data-state=full]{background:#FDE8E4}.pt-days [data-state=closed],.pt-legend [data-state=closed]{background:#E2E2E2}.pt-legend{font-size:12px;color:var(--label);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pt-legend span{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--divider)}.pt-room{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--divider)}.pt-room small{color:var(--label)}.pt-copy{display:flex;gap:6px}.pt-copy input{font-size:12.5px!important;padding:9px!important}.pt-copy button{flex:none;font:700 13px var(--font-body);border-radius:10px;border:1.5px solid var(--ink);background:#fff;padding:0 12px;cursor:pointer}.pt-steps{padding-left:20px;line-height:1.55}.pt-table{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff}.pt-table td,.pt-table th{text-align:left;padding:8px;border-bottom:1px solid var(--divider)}.pt-err[role]{display:block}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:4px 12px;gap:4px 12px;margin:8px 0}.adm-item summary,.pp-hotels summary{cursor:pointer;font-weight:700;font-size:14px;margin:6px 0}.pp-cred{font-family:ui-monospace,Menlo,monospace;font-size:14px;line-height:1.7;background:#fff;border-radius:8px;padding:8px 10px;margin:8px 0}.hm-ota{flex-wrap:wrap;margin-bottom:10px}.hm-ota input,.hm-ota select{max-width:170px}.adm-linkbtn{background:none!important;border:0!important;padding:0!important;color:#8A1F0E!important;text-decoration:underline;cursor:pointer;font-size:13px}.hm-ical{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid var(--divider)}@media (min-width:900px){.hm-ical{grid-template-columns:180px 1fr 1fr;align-items:end}}.hm-ical label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}.ev-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.ev-list a{display:flex;flex-direction:column;border:1px solid var(--divider);border-radius:16px;overflow:hidden;background:#fff;color:var(--ink);text-decoration:none}.ev-list img{width:100%;height:150px;object-fit:cover}.ev-list span{display:flex;flex-direction:column;padding:12px}.ev-list small{color:var(--label)}.ev-cta{display:inline-block;font-weight:800;padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none}.pt-2 input,.pt-2 label{min-width:0}.rs-cmp{display:flex;flex-direction:column;gap:3px;max-width:280px;margin:8px 0 2px;padding:8px 10px;border:1px solid var(--divider);border-radius:12px;background:#FAFBFF;font-size:13px;color:var(--ink)}.rs-card a .rs-cmp,.rs-card a .rs-cmp *,.rs-cmp{text-decoration:none}.rs-cmp-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--label)}.rs-cmp-row{display:flex;justify-content:space-between;gap:12px}.rs-cmp-row s{color:#8A1F0E;text-decoration:line-through!important;text-decoration-thickness:1.5px}.rs-cmp-save,.rs-cmp-us{font-weight:800;color:#14532D}.rs-cmp-save{font-size:12px;margin-top:2px}.bc-day{height:54px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:12px!important}.bc-num{line-height:1.1}.bc-price{font:600 11px var(--font-body);color:#5B5E8C;line-height:1}.bc-day[data-level=low] .bc-price{color:#0B7A3E;font-weight:800}.bc-day[data-level=high] .bc-price{color:#C0262D;font-weight:800}.bc-day[data-sel=end] .bc-price,.bc-day[data-sel=start] .bc-price{color:#fff}.bc-day[data-sel=end],.bc-day[data-sel=start]{border-radius:12px!important}.bc-note{margin:4px 0 0;font-size:12px;color:var(--label);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-key{display:inline-block;width:10px;height:10px;border-radius:3px;background:#0B7A3E}.bc-key-hi{background:#C0262D;margin-left:6px}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lp-steps li{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--divider)}.lp-steps li>b{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#FFD23F;color:#181976;font-weight:800}.lp-steps h3{margin:0;font-size:16px;color:var(--ink)}.lp-steps p{margin:3px 0 0;font-size:14px;line-height:1.45;color:var(--label)}.lp-wrap{max-width:680px}.lp-form fieldset{border:0;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:12px}.lp-form legend{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink);margin-bottom:10px;padding:0}.lp-form select{font:500 16px var(--font-body);color:var(--ink);background:#fff;border:1.5px solid var(--divider);border-radius:14px;padding:13px 14px;width:100%}.lp-2{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.lp-check{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink)}.lp-check input{margin-top:3px;width:auto!important}.lp-done{background:#fff;border-radius:20px;padding:22px;border:1px solid var(--divider);max-width:620px}.lp-done h2{margin:0 0 8px;font-size:22px;color:var(--ink)}.lp-done p{margin:0;color:var(--label);line-height:1.5}.lp-signin{margin:14px 0 0;font-size:14px;color:var(--label)}@media (min-width:700px){.lp-2{grid-template-columns:1fr 1fr}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-steps li{flex-direction:column}}.pt-status{display:flex;flex-direction:column;gap:10px;background:#FFF6D6;border:1px solid #f2d77a;border-radius:16px;padding:16px;margin:10px 0}.pt-status[data-live=true]{background:#E3F4E7;border-color:#A9DCB5}.pt-status>b{font-size:17px}.pt-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.pt-steps li[data-done=true]{color:#14532D;font-weight:700}.pt-status .pt-main[disabled]{opacity:.45;cursor:not-allowed}.pt-photos{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pt-photos li{display:flex;flex-direction:column;gap:6px}.pt-photos img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;display:block}.pt-photos li div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pt-box textarea{font:500 16px var(--font-body)}@media (min-width:700px){.pt-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.bk-sum{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px;padding:16px 18px;border:1.5px solid var(--divider);border-radius:14px;background:#fff}.bk-sum>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-sum span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.bk-sum b{font-size:15px}.bk-sum small{font-size:13px;opacity:.75}.bk-sum .bk-sum-wide{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--divider)}.bk-sum [data-good=true] b{color:#0b7a3e}.bk-h{font-size:18px;margin:8px 0 0}.bk-who{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:14px;border:0;padding:0;margin:0}.bk-who legend{font-weight:600;margin-bottom:6px}.bk-who>label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;cursor:pointer}.bk-who>label.bk-wide{flex-direction:column!important;align-items:stretch;width:100%}.mb-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.mb-btn{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;border:1.5px solid var(--divider);background:#fff;font-weight:600;font-size:14px;text-decoration:none;color:inherit}.mb-btn:hover{border-color:currentColor}.pd-ph{all:unset;display:block;width:100%;height:100%;position:relative;cursor:zoom-in}.pd-ph:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.pd-all{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.72);color:#fff;font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px}.lb{position:fixed;inset:0;z-index:1000;background:#0d0d14;color:#fff;flex-direction:column;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}.lb,.lb-top{display:flex}.lb-top{align-items:center;gap:16px;padding:12px 16px;font-size:14px}.lb-top span:first-child{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-nav,.lb-x{all:unset;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.1)}.lb-nav:hover,.lb-x:hover{background:rgba(255,255,255,.2)}.lb-stage{flex:1 1;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;min-height:0}.lb-stage img{max-width:min(100%,1100px);max-height:100%;object-fit:contain;border-radius:8px;min-width:0}.lb-strip{list-style:none;margin:0;padding:12px 16px;display:flex;gap:8px;overflow-x:auto;justify-content:safe center}.lb-strip button{all:unset;cursor:pointer;display:block;width:72px;height:52px;border-radius:6px;overflow:hidden;opacity:.5;outline:2px solid transparent}.lb-strip button[data-on]{opacity:1;outline-color:#fff}.lb-strip img{width:100%;height:100%;object-fit:cover}@media (max-width:700px){.lb-nav{display:none}}.pd-rate-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.save-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px solid;background:transparent;color:inherit;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.save-btn[aria-pressed=true]{color:#d4111e;border-color:#d4111e;background:#fff}.pd-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:var(--card);border-bottom:1px solid var(--divider);margin:16px 20px 0;padding:0}.pd-tabs::-webkit-scrollbar{display:none}.pd-tabs a{flex:none;padding:12px 14px;font-weight:600;font-size:14px;text-decoration:none;color:inherit;border-bottom:3px solid transparent}.pd-tabs a:hover{border-bottom-color:currentColor}.pd-sec{scroll-margin-top:64px}.rv-top{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.rv-big{display:grid;place-items:center;min-width:48px;height:48px;padding:0 6px;border-radius:10px 10px 10px 0;background:var(--ink);color:#fff;font-weight:700;font-size:18px}.rv-top div{display:flex;flex-direction:column}.rv-top span{font-size:14px;opacity:.75}.rv-cats{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 28px;gap:12px 28px}.rv-cats li{display:grid;grid-template-columns:1fr auto;grid-gap:4px 8px;gap:4px 8px;font-size:14px}.rv-cats i{grid-column:1/-1;height:8px;border-radius:99px;background:var(--divider);overflow:hidden}.rv-cats em{display:block;height:100%;background:var(--ink);border-radius:99px}.rv-ver{color:#0b7a3e;font-weight:600}.pd-small,.rv-policy{font-size:13px;opacity:.75;margin-top:12px}.pd-h3{font-size:17px;margin:22px 0 10px}.pd-near{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0 28px;gap:0 28px}.pd-near li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px}.pd-faq details,.pd-near li{border-bottom:1px solid var(--divider)}.pd-faq summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary:after{content:"+";font-size:20px;line-height:1}.pd-faq details[open] summary:after{content:"–"}.pd-faq p{margin:0 0 14px;font-size:15px}.pd-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--divider);box-shadow:0 -6px 20px rgba(0,0,0,.08)}.pd-bar b{font-size:20px}.pd-bar small{font-size:13px;opacity:.75}.pd-bar span small:first-child{margin-right:4px}.pd-bar a{padding:12px 22px;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none}.page-detail{padding-bottom:76px}@media (min-width:900px){.pd-bar{display:none}.page-detail{padding-bottom:0}.pd-tabs{margin:20px 40px 0}.pd-book{position:-webkit-sticky;position:sticky;top:64px}}.sv h2{margin:8px 0 14px}.sv-list{list-style:none;margin:0 0 28px;padding:0;grid-gap:14px}.sv-card,.sv-list{display:grid;gap:14px}.sv-card{grid-template-columns:120px 1fr auto;grid-gap:14px;align-items:center;padding:12px;border:1.5px solid var(--divider);border-radius:14px;background:#fff}.sv-card img{width:120px;height:90px;object-fit:cover;border-radius:10px;display:block}.sv-card h3{margin:0 0 4px;font-size:16px}.sv-card p{margin:2px 0;font-size:14px}.sv-card a{color:inherit;text-decoration:none}.sv-card button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}.sv-empty,.sv-note{font-size:14px;opacity:.8}@media (max-width:520px){.sv-card{grid-template-columns:88px 1fr}.sv-card img{width:88px;height:70px}.sv-card button{grid-column:2;justify-self:start}}.hd-saved{margin-left:auto;margin-right:4px;display:inline-flex;align-items:center;gap:6px;width:44px;height:44px;justify-content:center;color:var(--fg);font-weight:600;text-decoration:none}.hd-saved span{display:none}@media (min-width:900px){.hd-saved{margin-left:28px;margin-right:0;width:auto}.hd-saved span{display:inline}}.field-where{position:relative}.ac{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;list-style:none;margin:0;padding:6px;background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.18);max-height:360px;overflow:auto;min-width:min(340px,calc(100vw - 32px))}.ac li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer}.ac li:hover,.ac li[data-hi],.ac-kind{background:var(--field)}.ac-kind{flex:none;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;color:var(--label);min-width:54px;text-align:center}.ac li:hover .ac-kind,.ac li[data-hi] .ac-kind{background:#fff}.ac-text{display:flex;flex-direction:column;min-width:0}.ac-text b{font-size:15px}.ac-text small{font-size:13px;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk .bk-who>label:not(.bk-wide){font-size:15px;font-weight:600;color:var(--ink)}.bk .bk-who input[type=radio]{width:18px;height:18px;padding:0;margin:0;flex:none;accent-color:var(--ink)}.bk .bk-who legend{font-size:13px;font-weight:700;color:var(--label)}.bk .bk-who{gap:10px 24px}@media (min-width:0){.area-best{opacity:1!important}}.area[data-area=wembley] .area-stn{background:#fff;color:#181976}.pd-datelink{color:#181976;text-decoration:underline}.rs-crumbs a,.rs-rank a{color:#3540D9}.rs-card{position:relative}.rs-save{position:absolute;top:10px;left:10px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:var(--ink);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18)}.rs-save[aria-pressed=true]{color:#d4111e}.rs-save[aria-pressed=true] path{fill:currentColor}.rs-save:focus-visible{outline:3px solid var(--focus);outline-offset:2px}td.adm-actions{display:table-cell;margin:0;white-space:nowrap;vertical-align:top}td.adm-actions>*{margin:0 6px 6px 0}td.adm-actions form,td.adm-actions>*{display:inline-block}@media (max-width:700px){.adm-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.hm-main,.hm-main .adm-block,.hm>*{min-width:0}.hm-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hm-main input,.hm-main select,.hm-main textarea,.hm-scroll{max-width:100%}.pt-tabs{flex-wrap:wrap;overflow-x:visible}.pm{display:grid;grid-gap:8px;gap:8px}.pm-frame{display:block;width:100%;height:560px;border:1px solid var(--divider);border-radius:18px;background:var(--field)}.pm-note{margin:0;font-size:13px;color:var(--label)}.pm-h{margin:28px 0 12px;font-size:20px}@media (max-width:700px){.pm-frame{height:480px;border-radius:14px}}.rs-partner{margin-top:28px}.rs-partner h2{font-size:20px;margin:0 0 12px}.rs-partner-only .rs-head p{color:var(--label);margin:6px 0 16px}