.re-w-booking{container-type:inline-size;--bk-hdr:116px}@media(max-width:600px){.re-w-booking{--bk-hdr:96px}}.re-w-booking .re-bk{--bkp:clamp(22px,3.4vw,48px);position:relative;margin:0;padding:0 var(--bkp);border:1px solid rgba(195,148,211,.3);border-top:2px solid var(--gold);border-radius:2px;background:linear-gradient(180deg,rgba(18,11,21,.66),rgba(18,11,21,.5));color:#fff}.re-w-booking .re-bk-fields{container-type:inline-size;min-width:0}.re-w-booking .re-bk-pre{margin:0 calc(var(--bkp) * -1);padding:16px var(--bkp);background:rgba(195,148,211,.14);border-bottom:1px solid rgba(195,148,211,.35)}.re-w-booking .re-bk-pre p{margin:0;font-size:14.5px;line-height:1.55;color:#fff}.re-w-booking .re-bk-how{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.re-w-booking .re-bk-how svg{flex:none;width:15px;height:15px;margin-top:2px;fill:var(--gold)}.re-w-booking .re-bk-s{display:grid;grid-template-columns:160px minmax(0,1fr);gap:clamp(24px,3vw,40px);padding:clamp(26px,3vw,38px) 0;border-top:1px solid var(--line)}.re-w-booking .re-bk-how+.re-bk-s{border-top:0;padding-top:22px}.re-w-booking .re-bk-h{display:flex;flex-direction:column;gap:10px;margin:0}.re-w-booking .re-bk-h h3{margin:0;font:600 clamp(19px,1.7vw,23px)/1.15 "Archivo",system-ui,sans-serif;font-stretch:110%;color:#fff}.re-w-booking .re-bk-n{position:relative;display:inline-flex;align-items:center;align-self:flex-start}.re-w-booking .re-bk-nn{font:700 clamp(28px,2.6vw,38px)/1 "Archivo",system-ui,sans-serif;font-stretch:118%;color:transparent;-webkit-text-stroke:1px rgba(195,148,211,.7);transition:color .5s var(--ease),-webkit-text-stroke-color .5s var(--ease)}.re-w-booking .re-bk-ok{position:absolute;right:-14px;top:-7px;width:10px;height:10px;fill:none;stroke:#120B15;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;padding:2px;box-sizing:content-box;background:var(--gold);border-radius:2px;opacity:0;transform:scale(.4);transition:opacity .4s var(--ease),transform .5s var(--ease)}.re-w-booking .re-bk-s.is-done .re-bk-nn{color:var(--gold);-webkit-text-stroke-color:var(--gold)}.re-w-booking .re-bk-s.is-done .re-bk-ok{opacity:1;transform:none}.re-w-booking .re-bk-s.is-pop .re-bk-n{animation:re-bk-pop .6s var(--ease)}@keyframes re-bk-pop{35%{transform:translateY(-4px) scale(1.06)}100%{transform:none}}.re-w-booking .re-bk-b{min-width:0;display:flex;flex-direction:column}.re-w-booking .re-bk-g{min-width:0;margin:0 0 22px;padding:0;border:0}.re-w-booking .re-bk-g:last-child{margin-bottom:0}.re-w-booking .re-bk-l{display:block;float:none;width:auto;margin:0 0 10px;padding:0;font:600 11px/1.35 Inter,system-ui,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold)}.re-w-booking .re-bk-b>.re-bk-l:not(:first-child){margin-top:20px}.re-w-booking .re-bk-in,.re-w-booking .re-bk-sel select{display:block;width:100%;margin:0;padding:15px 16px;border:1px solid rgba(195,148,211,.28);border-radius:2px;background:rgba(255,255,255,.04);color:#fff;font:400 16px/1.35 Inter,system-ui,sans-serif;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.re-w-booking .re-bk-in::placeholder{color:rgba(245,240,247,.38)}.re-w-booking .re-bk-in:hover,.re-w-booking .re-bk-sel select:hover{border-color:rgba(195,148,211,.55)}.re-w-booking .re-bk-in:focus,.re-w-booking .re-bk-sel select:focus{border-color:var(--gold);background:rgba(255,255,255,.07);box-shadow:0 0 0 4px rgba(195,148,211,.14)}.re-w-booking .re-bk-ta{min-height:120px;resize:vertical}.re-w-booking .re-bk-sel{position:relative}.re-w-booking .re-bk-sel select{padding-right:48px;cursor:pointer;font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-stretch:110%;font-size:17px}.re-w-booking .re-bk-sel select option{background:#1F1722;color:#fff;font-family:Inter,system-ui,sans-serif;font-weight:400}.re-w-booking .re-bk-sel svg{position:absolute;right:16px;top:50%;width:18px;height:18px;margin-top:-9px;stroke:var(--gold);stroke-width:1.8;fill:none;pointer-events:none}.re-w-booking .re-bk-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.re-w-booking .re-bk-req{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.re-w-booking .re-bk-hint{position:absolute;inset:-1px;border-radius:2px;pointer-events:none;opacity:0;box-shadow:0 0 0 0 rgba(195,148,211,.55)}.re-w-booking .re-bk-hint.is-on{animation:re-bk-pulse 1.3s var(--ease) 3}@keyframes re-bk-pulse{0%{opacity:1;box-shadow:0 0 0 0 rgba(195,148,211,.6),inset 0 0 0 1.5px var(--gold)}100%{opacity:0;box-shadow:0 0 0 14px rgba(195,148,211,0),inset 0 0 0 1.5px var(--gold)}}.re-w-booking .re-bk-rail{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}.re-w-booking .re-bk-rail-4{grid-template-columns:repeat(4,minmax(0,1fr))}.re-w-booking .re-bk-rail-2{grid-template-columns:repeat(2,minmax(0,1fr))}.re-w-booking .re-bk-rail-s{max-width:420px}.re-w-booking .re-bk-tile{position:relative;display:block;margin:0;cursor:pointer;border-right:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-tap-highlight-color:transparent}.re-w-booking .re-bk-tile input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.re-w-booking .re-bk-tile span{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;height:100%;min-height:62px;padding:14px 16px;transition:background .35s var(--ease),color .35s var(--ease)}.re-w-booking .re-bk-tile span::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.re-w-booking .re-bk-tile b{font:600 15.5px/1.2 "Archivo",system-ui,sans-serif;font-stretch:110%;color:#fff;transition:color .35s var(--ease)}.re-w-booking .re-bk-tile i{font:400 12.5px/1.4 Inter,system-ui,sans-serif;font-style:normal;color:var(--muted)}.re-w-booking .re-bk-tile:hover span{background:rgba(195,148,211,.07)}.re-w-booking .re-bk-tile:active span{background:rgba(195,148,211,.16)}.re-w-booking .re-bk-tile input:checked+span{background:rgba(195,148,211,.12)}.re-w-booking .re-bk-tile input:checked+span::after{transform:none}.re-w-booking .re-bk-tile input:checked+span b{color:var(--gold)}.re-w-booking .re-bk-tile input:checked+span i{color:var(--ink)}.re-w-booking .re-bk-tile input:focus-visible+span{outline:2px solid var(--gold);outline-offset:-2px}.re-w-booking .re-bk-coat{margin-top:22px}.re-w-booking .re-bk-dl{float:left;margin-bottom:12px}.re-w-booking .re-bk-scs{float:right;display:flex;gap:6px;margin:-12px 0 6px}.re-w-booking .re-bk-sw{clear:both;position:relative}.re-w-booking.re-w-booking .re-bk-over .re-bk-sw::after{content:"";position:absolute;right:0;top:1px;bottom:1px;width:28px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(18,11,21,.75))}.re-w-booking .re-bk-sc{appearance:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:2px;background:transparent;color:#fff;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease)}.re-w-booking .re-bk-sc svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.re-w-booking .re-bk-sc-r svg{transform:scaleX(-1)}.re-w-booking .re-bk-sc:hover:not(:disabled){border-color:var(--gold);background:rgba(195,148,211,.1)}.re-w-booking .re-bk-sc:disabled{opacity:.3;cursor:default}.re-w-booking .re-bk-sc:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.re-w-booking .re-bk-strip{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border:1px solid var(--line);border-right:0}.re-w-booking .re-bk-strip::-webkit-scrollbar{display:none}.re-w-booking .re-bk-day{position:relative;flex:1 0 60px;min-width:60px;margin:0;cursor:pointer;scroll-snap-align:start;border-right:1px solid var(--line);transition:background-color .35s var(--ease);-webkit-tap-highlight-color:transparent}.re-w-booking .re-bk-day.is-new{box-shadow:inset 2px 0 0 rgba(195,148,211,.6)}.re-w-booking .re-bk-day input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.re-w-booking .re-bk-dw,.re-w-booking .re-bk-dm{display:block;font:600 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);text-align:center}.re-w-booking .re-bk-dw{padding-top:14px}.re-w-booking .re-bk-dd{display:block;margin:8px 0 7px;text-align:center;font:700 26px/1 "Archivo",system-ui,sans-serif;font-stretch:118%;color:#fff;font-variant-numeric:lining-nums tabular-nums;transition:transform .45s var(--ease)}.re-w-booking .re-bk-ds{display:flex;align-items:flex-start;justify-content:center;min-height:34px;padding:8px 2px 10px;text-align:center;font:600 9px/1.25 Inter,system-ui,sans-serif;letter-spacing:0;color:var(--gold)}.re-w-booking .re-bk-day:hover{background:rgba(195,148,211,.07)}.re-w-booking .re-bk-day:hover .re-bk-dd{transform:translateY(-2px)}.re-w-booking .re-bk-day:has(input:checked){background:var(--gold)}.re-w-booking .re-bk-day:has(input:checked) .re-bk-dd{animation:re-bk-lift .5s var(--ease)}@keyframes re-bk-lift{40%{transform:translateY(-4px)}100%{transform:none}}.re-w-booking .re-bk-day:has(input:checked) .re-bk-dw,.re-w-booking .re-bk-day:has(input:checked) .re-bk-dm,.re-w-booking .re-bk-day:has(input:checked) .re-bk-dd,.re-w-booking .re-bk-day:has(input:checked) .re-bk-ds{color:#120B15}.re-w-booking .re-bk-day:has(input:focus-visible){outline:2px solid #fff;outline-offset:-4px}.re-w-booking .re-bk-day.is-sun{cursor:not-allowed;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.04) 6px 7px)}.re-w-booking .re-bk-day.is-sun .re-bk-dd,.re-w-booking .re-bk-day.is-sun .re-bk-dw,.re-w-booking .re-bk-day.is-sun .re-bk-dm{color:rgba(245,240,247,.28)}.re-w-booking .re-bk-day.is-sun .re-bk-ds{color:rgba(245,240,247,.42)}.re-w-booking .re-bk-day.is-sun:hover{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.04) 6px 7px)}.re-w-booking .re-bk-day.is-sun:hover .re-bk-dd{transform:none}.re-w-booking .re-bk-hrs{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.re-w-booking .re-bk-dock{position:sticky;top:var(--bk-hdr);z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 18px;width:calc(100% + var(--bkp) * 2);margin:0 calc(var(--bkp) * -1);padding:12px var(--bkp) 14px;border:0;border-bottom:1px solid rgba(195,148,211,.3);border-radius:0;background:rgba(22,13,26,.94);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);color:#fff;text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity .45s var(--ease),transform .45s var(--ease),background-color .35s var(--ease)}.re-w-booking .re-bk-dock:hover{background:rgba(34,20,40,.96)}.re-w-booking .re-bk-dock.is-away{opacity:0;transform:translateY(-10px);pointer-events:none}.re-w-booking .re-bk-dk-t{display:flex;flex-direction:column;gap:4px;min-width:0}.re-w-booking .re-bk-dk-k{font:600 10.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold);white-space:nowrap}.re-w-booking .re-bk-dk-n{margin-left:8px;letter-spacing:1.2px;color:var(--muted)}.re-w-booking .re-bk-dk-n b{color:#fff;font-weight:600}.re-w-booking .re-bk-dk-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.25 "Archivo",system-ui,sans-serif;font-stretch:108%;color:#fff}.re-w-booking .re-bk-dk-s [data-d-none]{font:400 14px/1.25 Inter,system-ui,sans-serif;color:var(--muted)}.re-w-booking .re-bk-dk-p{grid-column:2;display:flex;align-items:baseline;gap:1px;font:700 22px/1 "Archivo",system-ui,sans-serif;font-stretch:118%;color:var(--gold);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.re-w-booking .re-bk-dk-p small{margin-right:6px;font:600 10px/1 Inter,system-ui,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.re-w-booking .re-bk-dk-go{grid-column:3;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(195,148,211,.45);border-radius:2px;font:600 12.5px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;color:#fff;white-space:nowrap;transition:border-color .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.re-w-booking .re-bk-dk-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.re-w-booking .re-bk-dock:hover .re-bk-dk-go{border-color:var(--gold);background:rgba(195,148,211,.12)}.re-w-booking .re-bk.is-ready .re-bk-dk-go{background:var(--gold);border-color:var(--gold);color:#120B15}.re-w-booking .re-bk-dk-bar{position:absolute;left:0;right:0;bottom:-1px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;height:2px}.re-w-booking .re-bk-dk-bar i,.re-w-booking .re-bk-pbar i{position:relative;display:block;overflow:hidden;background:rgba(255,255,255,.12)}.re-w-booking .re-bk-dk-bar i::after,.re-w-booking .re-bk-pbar i::after{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.re-w-booking .re-bk-dk-bar i.is-on::after,.re-w-booking .re-bk-pbar i.is-on::after{transform:none}.re-w-booking .re-bk-dk-p b.is-tick,.re-w-booking .re-bk-rp b.is-tick{display:inline-block;animation:re-bk-lift .5s var(--ease)}.re-w-booking .re-bk-end{margin:0 calc(var(--bkp) * -1);border-top:1px solid rgba(195,148,211,.35);background:rgba(195,148,211,.06)}.re-w-booking .re-bk-endin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:24px 40px;align-items:end;padding:clamp(24px,2.8vw,34px) var(--bkp)}.re-w-booking .re-bk-rh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.re-w-booking .re-bk-rl{margin:0;font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.re-w-booking .re-bk-prog{margin:0;font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.re-w-booking .re-bk-prog b{color:#fff;font-weight:600}.re-w-booking .re-bk-pbar{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;height:3px;margin:0 0 16px}.re-w-booking .re-bk-rt{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted);max-width:56ch}.re-w-booking .re-bk-rs{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.re-w-booking .re-bk-rs li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}.re-w-booking .re-bk-rs li:not([hidden]){animation:re-bk-in .45s var(--ease)}@keyframes re-bk-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.re-w-booking .re-bk-rk{font:600 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}.re-w-booking .re-bk-rv{font:600 15px/1.45 "Archivo",system-ui,sans-serif;font-stretch:106%;color:#fff;min-width:0;overflow-wrap:anywhere}.re-w-booking .re-bk-rv b{font-weight:600}.re-w-booking .re-bk-bd{margin:12px 0 0;padding:0;list-style:none}.re-w-booking .re-bk-bd li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;line-height:1.45;color:var(--muted)}.re-w-booking .re-bk-bd li b{font-weight:600;color:#fff;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.re-w-booking .re-bk-rp{display:flex;align-items:baseline;gap:2px;margin:12px 0 0;font:700 34px/1 "Archivo",system-ui,sans-serif;font-stretch:118%;color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.re-w-booking .re-bk-rp small{margin-right:8px;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--muted)}.re-w-booking .re-bk-rp small[data-r-visit]{margin:0 0 0 8px}.re-w-booking .re-bk-ready p{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.re-w-booking .re-bk-ready p[data-say=ready]{padding-left:12px;border-left:2px solid var(--gold);color:#fff}.re-w-booking .re-bk-ready p.re-in{animation:re-bk-in .45s var(--ease)}.re-w-booking .re-bk-send{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.re-w-booking .re-bk-go{min-height:54px;padding:16px 30px}.re-w-booking .re-bk.is-ready .re-bk-go{animation:re-bk-ready 1.6s var(--ease) 1}@keyframes re-bk-ready{0%{box-shadow:0 0 0 0 rgba(195,148,211,.6)}100%{box-shadow:0 0 0 18px rgba(195,148,211,0)}}.re-w-booking .re-bk-note{margin:0;max-width:44ch;text-align:right;font-size:12.8px;line-height:1.55;color:var(--muted)}.re-w-booking .re-bk-note a{color:#fff;border-bottom:1px solid var(--gold)}.re-w-booking .re-form-msg{grid-column:1 / -1;margin:0}.re-w-booking .re-form-msg:empty{display:none}.re-w-booking .re-bk-ftpl{display:none}@container (min-width:860px){.re-w-booking .re-bk{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,33cqi,360px);padding:0}.re-w-booking .re-bk-dock{display:none}.re-w-booking .re-bk-fields{grid-column:1;grid-row:1;padding:0 var(--bkp) 8px}.re-w-booking .re-bk-pre{margin:0 calc(var(--bkp) * -1)}.re-w-booking .re-bk-end{grid-column:2;grid-row:1;margin:0;border-top:0;border-left:1px solid rgba(195,148,211,.3);background:linear-gradient(180deg,rgba(195,148,211,.08),rgba(195,148,211,.03))}.re-w-booking .re-bk-endin{position:sticky;top:calc(var(--bk-hdr) + 12px);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:22px 24px 22px}.re-w-booking .re-bk-rs li{padding:7px 0}.re-w-booking .re-bk-rv{font-size:14.5px}.re-w-booking .re-bk-ready p{font-size:12.5px}.re-w-booking .re-bk-rp{font-size:32px}.re-w-booking .re-bk-send{align-items:stretch;margin-top:20px}.re-w-booking .re-bk-go{justify-content:center;padding:16px 20px;white-space:nowrap}.re-w-booking .re-bk-note{text-align:left}.re-w-booking .re-form-msg{margin-top:14px}}@container (max-width:640px){.re-w-booking .re-bk-endin{grid-template-columns:minmax(0,1fr)}.re-w-booking .re-bk-send{align-items:stretch}.re-w-booking .re-bk-go{justify-content:center}.re-w-booking .re-bk-note{text-align:left}}@container (max-width:859px){.re-w-booking .re-bk{--bkp:clamp(18px,4cqi,36px)}}@container (max-width:460px){.re-w-booking .re-bk-dk-gl{display:none}.re-w-booking .re-bk-dk-go{width:40px;padding:0;justify-content:center}.re-w-booking .re-bk-dock{gap:4px 12px;padding-top:10px;padding-bottom:12px}.re-w-booking .re-bk-dk-s{font-size:14px}.re-w-booking .re-bk-dk-p{font-size:18px}.re-w-booking .re-bk-dk-p small{margin-right:4px;letter-spacing:1.4px}.re-w-booking .re-bk-dk-n,.re-w-booking .re-bk-dk-s [data-d-size],.re-w-booking .re-bk-dk-s [data-d-sep]{display:none}}@container (max-width:780px){.re-w-booking .re-bk-s{grid-template-columns:minmax(0,1fr);gap:18px}.re-w-booking .re-bk-h{flex-direction:row;align-items:center;gap:24px}.re-w-booking .re-bk-nn{font-size:24px}}@container (max-width:590px){.re-w-booking .re-bk-row{grid-template-columns:minmax(0,1fr);gap:0}.re-w-booking .re-bk-row>div+div{margin-top:16px}}@container (max-width:470px){.re-w-booking .re-bk-rail-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:380px){.re-w-booking .re-bk-tile span{padding:13px 12px}}@media(prefers-reduced-motion:reduce){.re-w-booking *,.re-w-booking *::after{transition:none!important;animation:none!important}}.re-w-booking .btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.re-w-booking .re-bk-rail-5{grid-template-columns:1fr}.re-w-booking .re-bk-rail-5 .re-bk-tick span{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.re-w-booking .re-bk-tick span{padding-left:44px}.re-w-booking .re-bk-tick span::before{content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;border:1.5px solid rgba(245,240,247,.42);border-radius:2px;transition:background-color .3s var(--ease),border-color .3s var(--ease),transform .4s var(--ease)}.re-w-booking .re-bk-tick:hover span::before{border-color:var(--gold)}.re-w-booking .re-bk-tick input:checked+span::before{background:var(--gold);border-color:var(--gold);transform:scale(1.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23120B15' stroke-width='2'/%3E%3C/svg%3E")}.re-w-booking .re-bk-tick input:focus-visible+span{outline:2px solid var(--gold);outline-offset:-2px}.re-w-booking [data-r-add]:not([hidden])~[data-r-add]:not([hidden])::before{content:", "}
