.sava .s-p-hotels .s-p-hotels-sec{margin-top:clamp(32px,4.4vw,64px);scroll-margin-top:calc(var(--s-nav-h) + 20px)}.sava .s-p-hotels .s-p-hotels-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 32px;margin-bottom:clamp(16px,2vw,24px)}.sava .s-p-hotels .s-p-hotels-h2{margin:6px 0 0;font-size:clamp(30px,3.4vw,54px);line-height:.96;color:var(--s-ink)}[dir=rtl] .sava .s-p-hotels .s-p-hotels-h2{line-height:1.22}.sava .s-p-hotels .s-p-hotels-lead{margin:10px 0 0;max-width:44em;font-size:15px;line-height:1.55;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-hotels-head-note{margin:0;padding-bottom:6px;font-size:13px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-hotels-stars{color:var(--s-magenta-ink);letter-spacing:.02em;white-space:nowrap}.sava .s-p-hotels .s-p-hotels-hub{position:relative;z-index:5;padding:clamp(14px,1.6vw,20px);border-radius:var(--s-r-search);background-color:var(--s-night);color:#fff;box-shadow:var(--s-shadow-deep)}.sava .s-p-hotels .s-p-hotels-hub-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:900px){.sava .s-p-hotels .s-p-hotels-hub-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,1.1fr) auto}}.sava .s-p-hotels .s-p-hotels-hub-note{display:flex;align-items:center;gap:8px;margin:12px 4px 2px;font-size:13px;color:var(--s-on-dark-3)}.sava .s-p-hotels .s-p-hotels-fld{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;border-radius:var(--s-r-m);background:var(--s-night-2);border:1.5px solid transparent;transition:border-color var(--s-t-hover) var(--s-ease)}.sava .s-p-hotels .s-p-hotels-fld:hover{border-color:hsla(0,0%,100%,.22)}.sava .s-p-hotels .s-p-hotels-fld:focus-within{border-color:var(--s-magenta)}.sava .s-p-hotels .s-p-hotels-fld-btn small,.sava .s-p-hotels .s-p-hotels-fld>small{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--s-on-dark-3)}.sava .s-p-hotels .s-p-hotels-fld>small em{font-style:normal;font-weight:600;color:var(--s-magenta-soft)}.sava .s-p-hotels .s-p-hotels-fld-btn{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:0;text-align:start;color:inherit;background:none;border:0}.sava .s-p-hotels .s-p-hotels-fld-btn b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:#fff}.sava .s-p-hotels .s-p-hotels-fld-btn b.is-empty{color:var(--s-on-dark-3);font-weight:500}.sava .s-p-hotels .s-p-hotels-fld.is-dates{padding-bottom:6px}.sava .s-p-hotels .s-p-hotels-fld .s-df-half b,.sava .s-p-hotels .s-p-hotels-fld .s-df-value{color:#fff}.sava .s-p-hotels .s-p-hotels-go{display:flex;align-items:stretch}.sava .s-p-hotels .s-p-hotels-go .s-btn{width:100%;justify-content:space-between;white-space:nowrap}@media (min-width:900px){.sava .s-p-hotels .s-p-hotels-go .s-btn{width:auto}}.sava .s-p-hotels .s-p-hotels-pop{position:absolute;z-index:40;top:calc(100% + 8px);inset-inline-start:0;width:min(92vw,23rem);max-width:92vw;display:grid;gap:8px;padding:12px;border-radius:var(--s-r-l);background:var(--s-paper);border:1px solid var(--s-line);color:var(--s-ink);box-shadow:var(--s-shadow-deep)}.sava .s-p-hotels .s-p-hotels-pop.is-end{inset-inline-start:auto;inset-inline-end:0;width:min(92vw,20rem)}.sava .s-p-hotels .s-p-hotels-pop-search input{height:44px}.sava .s-p-hotels .s-p-hotels-pop-list{max-height:17rem;overflow-y:auto;overscroll-behavior:contain}.sava .s-p-hotels .s-p-hotels-pop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:6px 10px;border-radius:12px;color:var(--s-ink);text-align:start;transition:background-color var(--s-t-hover)}.sava .s-p-hotels .s-p-hotels-pop-row:hover{background:var(--s-blush)}.sava .s-p-hotels .s-p-hotels-pop-row[aria-pressed=true]{background:var(--s-blush-2)}.sava .s-p-hotels .s-p-hotels-pop-row svg{color:var(--s-plum)}.sava .s-p-hotels .s-p-hotels-pop-city{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.sava .s-p-hotels .s-p-hotels-pop-city b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sava .s-p-hotels .s-p-hotels-pop-city span{flex:none;font-size:12px;color:var(--s-ink-3-aa)}.sava .s-p-hotels .s-p-hotels-pop-note{margin:0;padding:18px 10px;text-align:center;font-size:13px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-hotels-pop-done{width:100%;margin-top:4px}.sava .s-p-hotels .s-p-hotels-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:14px;background:var(--s-sand)}.sava .s-p-hotels .s-p-hotels-count-t{display:grid;min-width:0}.sava .s-p-hotels .s-p-hotels-count-t b{font-size:14px;font-weight:600}.sava .s-p-hotels .s-p-hotels-count-t small{font-size:12px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-hotels-count-n{display:flex;align-items:center;gap:4px}.sava .s-p-hotels .s-p-hotels-count-n bdi{min-width:2ch;text-align:center;font-family:var(--s-font-display);font-weight:700;font-size:16px;letter-spacing:-.03em}.sava .s-p-hotels .s-p-hotels-count-n button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--s-paper);border:1px solid var(--s-line);color:var(--s-ink);font-size:17px;line-height:1;transition:background-color var(--s-t-hover),color var(--s-t-hover),scale var(--s-t-press) var(--s-ease)}.sava .s-p-hotels .s-p-hotels-count-n button:hover:not(:disabled){background:var(--s-blush);color:var(--s-magenta-ink)}.sava .s-p-hotels .s-p-hotels-count-n button:active:not(:disabled){scale:.94}.sava .s-p-hotels .s-p-hotels-count-n button:disabled{opacity:.4;cursor:not-allowed}.sava .s-p-hotels .s-p-hotels-dests{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr));gap:var(--s-gap)}.sava .s-p-hotels .s-dc,.sava .s-p-hotels .s-p-hotels-dest-skel{height:252px;border-radius:var(--s-r-l)}.sava .s-p-hotels .s-dc{position:relative;display:block;width:100%;min-width:0;overflow:hidden;background:var(--s-night-2);color:#fff;text-align:start;border:0;padding:0}.sava .s-p-hotels .s-dc.is-big{height:340px}.sava .s-p-hotels .s-dc .s-img-fallback,.sava .s-p-hotels .s-dc-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hotels .s-dc-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(29,15,46,.92) 0,rgba(29,15,46,.62) 34%,rgba(29,15,46,.12) 70%,rgba(29,15,46,0))}.sava .s-p-hotels .s-dc-cap{position:absolute;inset-inline:0;bottom:0;display:grid;gap:3px;padding:16px;min-width:0}.sava .s-p-hotels .s-dc-region{font-size:12px;color:hsla(0,0%,100%,.72)}.sava .s-p-hotels .s-dc-name{font-family:var(--s-font-display);font-weight:800;font-size:clamp(21px,2vw,27px);line-height:1.02;letter-spacing:-.035em;overflow-wrap:anywhere}.sava .s-p-hotels .s-dc.is-big .s-dc-name{font-size:clamp(28px,3vw,40px)}[dir=rtl] .sava .s-p-hotels .s-dc-name{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.3}.sava .s-p-hotels .s-dc-tag{font-size:13px;line-height:1.35;color:hsla(0,0%,100%,.8)}.sava .s-p-hotels .s-dc-facts{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:5px;font-size:12.5px;font-weight:600;color:var(--s-magenta-soft)}.sava .s-p-hotels .s-dc-facts>:not(:last-child):after{content:"·";margin-inline:7px;font-weight:400;color:hsla(0,0%,100%,.45)}.sava .s-p-hotels .s-dc-go{position:absolute;top:14px;inset-inline-end:14px;width:38px;height:38px;background:rgba(255,251,246,.92);color:var(--s-night)}.sava .s-p-hotels .s-dc:hover .s-dc-go{background:var(--s-magenta-action);color:#fff}.sava .s-p-hotels .s-p-hotels-own{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--s-gap)}.sava .s-p-hotels .s-p-hotels-own-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--s-r-card);background:var(--s-paper);border:1px solid var(--s-line);color:var(--s-ink);text-decoration:none}.sava .s-p-hotels .s-p-hotels-own-img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--s-night-2)}.sava .s-p-hotels .s-p-hotels-own-img .s-img-fallback,.sava .s-p-hotels .s-p-hotels-own-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hotels .s-p-hotels-own-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;min-width:0}.sava .s-p-hotels .s-p-hotels-own-name{font-family:var(--s-font-display);font-weight:700;font-size:18px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}[dir=rtl] .sava .s-p-hotels .s-p-hotels-own-name{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.35}.sava .s-p-hotels .s-p-hotels-own-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sava .s-p-hotels .s-p-hotels-own-go{font-size:14px;font-weight:600;color:var(--s-magenta-ink)}.sava .s-p-hotels .s-p-hotels-cat{display:grid;gap:var(--s-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"cities" "map" "list";align-items:start}@media (min-width:1024px){.sava .s-p-hotels .s-p-hotels-cat{grid-template-columns:210px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cities list map"}}.sava .s-p-hotels .s-p-hotels-cities{grid-area:cities;min-width:0}.sava .s-p-hotels .s-p-hotels-list{grid-area:list;min-width:0}.sava .s-p-hotels .s-p-hotels-map{grid-area:map;position:relative;isolation:isolate;z-index:0;height:46vh;min-height:320px;overflow:hidden;border-radius:var(--s-r-l);background:var(--s-sand-2);border:1px solid var(--s-line)}@media (min-width:1024px){.sava .s-p-hotels .s-p-hotels-map{position:sticky;top:calc(var(--s-nav-h) + 16px);height:calc(100vh - var(--s-nav-h) - 32px);max-height:760px}.sava .s-p-hotels .s-p-hotels-cities{position:sticky;top:calc(var(--s-nav-h) + 16px);max-height:calc(100vh - var(--s-nav-h) - 32px);overflow-y:auto;scrollbar-width:thin}}@media (max-width:1023px){.sava .s-p-hotels .s-p-hotels-cities-in{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--s-gutter) * -1);padding-inline:var(--s-gutter);scroll-padding-inline:var(--s-gutter)}.sava .s-p-hotels .s-p-hotels-cities-in::-webkit-scrollbar{display:none}.sava .s-p-hotels .s-p-hotels-cities-in>.s-in-opt{flex:none}}.sava .s-p-hotels .s-p-hotels-city-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sava .s-p-hotels .s-p-hotels-listhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.sava .s-p-hotels .s-p-hotels-listhead .s-in-search{flex:1 1 200px;min-width:0}.sava .s-p-hotels .s-p-hotels-n{margin:0;flex:none;font-family:var(--s-font-display);font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--s-ink-2)}[dir=rtl] .sava .s-p-hotels .s-p-hotels-n{font-family:var(--s-font-arabic-ui);letter-spacing:0}.sava .s-p-hotels .s-p-hotels-rows{display:grid;gap:10px;max-height:76vh;overflow-y:auto;scrollbar-width:thin;padding-inline-end:4px}@media (min-width:1024px){.sava .s-p-hotels .s-p-hotels-rows{max-height:calc(100vh - var(--s-nav-h) - 96px)}}.sava .s-p-hotels .s-p-hotels-row-skel{height:118px}.sava .s-p-hotels .s-p-hotels-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px;border-radius:var(--s-r-card);background:var(--s-paper);border:1px solid var(--s-line);transition:border-color var(--s-t-hover),box-shadow var(--s-t-hover)}.sava .s-p-hotels .s-p-hotels-row.is-on{border-color:var(--s-magenta);box-shadow:var(--s-shadow-lift)}.sava .s-p-hotels .s-p-hotels-row-img{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--s-r-s);background:var(--s-night-2)}.sava .s-p-hotels .s-p-hotels-row-img .s-img-fallback,.sava .s-p-hotels .s-p-hotels-row-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hotels .s-p-hotels-row-body{display:grid;align-content:start;gap:6px;min-width:0}.sava .s-p-hotels .s-p-hotels-row-name{margin:0;font-family:var(--s-font-display);font-weight:700;font-size:16px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}[dir=rtl] .sava .s-p-hotels .s-p-hotels-row-name{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.4}.sava .s-p-hotels .s-p-hotels-row-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.sava .s-p-hotels .s-p-hotels-locate{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding-inline:12px;border-radius:var(--s-r-pill);background:var(--s-sand);color:var(--s-ink-2);font-size:13px;font-weight:600;transition:background-color var(--s-t-hover),color var(--s-t-hover)}.sava .s-p-hotels .s-p-hotels-locate:hover{background:var(--s-blush);color:var(--s-magenta-ink)}.sava .s-p-hotels.s-p-rech{padding-bottom:clamp(48px,7vw,96px)}.sava .s-p-hotels .s-p-rech-in{display:grid;gap:clamp(22px,3vw,44px);align-content:center;min-height:min(72vh,640px);padding-block:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.sava .s-p-hotels .s-p-rech-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.sava .s-p-hotels .s-p-rech-copy{min-width:0}.sava .s-p-hotels .s-p-rech-h1{margin:10px 0 0;font-size:clamp(34px,4.6vw,68px);line-height:.96;color:var(--s-ink);text-wrap:balance}[dir=rtl] .sava .s-p-hotels .s-p-rech-h1{line-height:1.22}.sava .s-p-hotels .s-p-rech-crit{display:flex;flex-wrap:wrap;align-items:baseline;margin:18px 0 0;font-size:15px;font-weight:600;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-rech-crit>:first-child{color:var(--s-ink)}.sava .s-p-hotels .s-p-rech-crit>:not(:last-child):after{content:"·";margin-inline:9px;font-weight:400;color:var(--s-ink-3-aa)}.sava .s-p-hotels .s-p-rech-card{padding:clamp(20px,2.4vw,32px);border-radius:var(--s-r-l);background:var(--s-paper);border:1px solid var(--s-line);box-shadow:var(--s-shadow-quiet)}.sava .s-p-hotels .s-p-rech-bar{height:6px;border-radius:99px;background:var(--s-sand-2);overflow:hidden}.sava .s-p-hotels .s-p-rech-bar>span{display:block;height:100%;border-radius:99px;background:var(--s-magenta-action);transition:width .42s var(--s-ease)}[dir=rtl] .sava .s-p-hotels .s-p-rech-bar>span{margin-inline-start:auto}.sava .s-p-hotels .s-p-rech-pct{margin:12px 0 0;font-family:var(--s-font-display);font-weight:800;font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.04em;color:var(--s-plum);font-variant-numeric:tabular-nums}.sava .s-p-hotels .s-p-rech-steps{display:grid;gap:2px;margin:20px 0 0;padding:0;list-style:none}.sava .s-p-hotels .s-p-rech-steps li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--s-line);opacity:.5;transition:opacity var(--s-t-hover) var(--s-ease)}.sava .s-p-hotels .s-p-rech-steps li:first-child{border-top:0}.sava .s-p-hotels .s-p-rech-steps li.is-done,.sava .s-p-hotels .s-p-rech-steps li.is-now{opacity:1}.sava .s-p-hotels .s-p-rech-dot{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--s-sand-2);color:var(--s-ink-2)}.sava .s-p-hotels .s-p-rech-steps li.is-now .s-p-rech-dot{background:var(--s-blush);box-shadow:0 0 0 3px var(--s-blush-2)}.sava .s-p-hotels .s-p-rech-steps li.is-done .s-p-rech-dot{background:var(--s-magenta-action);color:#fff}.sava .s-p-hotels .s-p-rech-step-t{display:grid;min-width:0}.sava .s-p-hotels .s-p-rech-step-t b{font-size:14px;font-weight:600;color:var(--s-ink)}.sava .s-p-hotels .s-p-rech-step-t small{font-size:12.5px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-rech-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;margin:20px 0 0;padding-top:18px;border-top:1px dashed var(--s-line)}.sava .s-p-hotels .s-p-rech-stat{min-width:0;padding:10px 12px;border-radius:var(--s-r-s);background:var(--s-sand)}.sava .s-p-hotels .s-p-rech-stat dt{font-size:12px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-rech-stat dd{margin:4px 0 0;font-family:var(--s-font-display);font-weight:800;font-size:20px;line-height:1;letter-spacing:-.03em;color:var(--s-ink);font-variant-numeric:tabular-nums}.sava .s-p-hotels .s-p-rech-stat-skel{display:inline-block;width:3.2em;height:18px;border-radius:6px}.sava .s-p-hotels.s-p-res{--s-res-bar:76px}@media (max-width:640px){.sava .s-p-hotels.s-p-res{--s-res-bar:130px}}.sava .s-p-hotels .s-p-res-bar{position:sticky;top:var(--s-nav-h);z-index:20;background:rgba(255,251,246,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--s-line)}.sava .s-p-hotels .s-p-res-bar-in{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px}.sava .s-p-hotels .s-p-res-crit{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 260px;padding:6px 8px;border-radius:var(--s-r-pill);background:var(--s-paper);border:1px solid var(--s-line);text-align:start;transition:border-color var(--s-t-hover),scale var(--s-t-press) var(--s-ease)}.sava .s-p-hotels .s-p-res-crit:hover{border-color:var(--s-magenta)}.sava .s-p-hotels .s-p-res-crit-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--s-night);color:#fff}.sava .s-p-hotels .s-p-res-crit-t{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;font-size:13px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-res-crit-t b{font-weight:600;color:var(--s-ink)}.sava .s-p-hotels .s-p-res-crit-t>:not(:last-child):after{content:"·";margin-inline:7px;font-weight:400;color:var(--s-ink-3-aa)}.sava .s-p-hotels .s-p-res-crit-edit{flex:none;margin-inline-start:auto;padding-inline:12px;font-size:12px;font-weight:600;color:var(--s-magenta-ink)}.sava .s-p-hotels .s-p-res-cart{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-inline-start:auto;padding-inline:14px;border-radius:var(--s-r-pill);background:var(--s-paper);border:1px solid var(--s-line);color:var(--s-ink);font-size:14px;font-weight:600;text-decoration:none;transition:background-color var(--s-t-hover),color var(--s-t-hover),scale var(--s-t-press) var(--s-ease)}.sava .s-p-hotels .s-p-res-cart.is-on{background:var(--s-night);border-color:var(--s-night);color:#fff}.sava .s-p-hotels .s-p-res-cart-n{min-width:20px;padding-inline:5px;border-radius:99px;background:var(--s-sand-2);color:var(--s-ink-2);font-family:var(--s-font-display);font-size:12px;font-weight:700;text-align:center}.sava .s-p-hotels .s-p-res-cart.is-on .s-p-res-cart-n{background:hsla(0,0%,100%,.22);color:#fff}.sava .s-p-hotels .s-p-res-cart-s{font-size:13px}@media (max-width:520px){.sava .s-p-hotels .s-p-res-cart-l,.sava .s-p-hotels .s-p-res-crit-edit{display:none}}.sava .s-p-hotels .s-p-res-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;padding-block:clamp(18px,2.6vw,34px) clamp(14px,2vw,22px)}.sava .s-p-hotels .s-p-res-h1{margin:0;font-size:clamp(28px,3.4vw,50px);line-height:.98;color:var(--s-ink)}.sava .s-p-hotels .s-p-res-h1 small{margin-inline-start:10px;font-family:var(--s-font-ui);font-size:15px;font-weight:500;letter-spacing:0;color:var(--s-ink-2)}[dir=rtl] .sava .s-p-hotels .s-p-res-h1{line-height:1.25}[dir=rtl] .sava .s-p-hotels .s-p-res-h1 small{font-family:var(--s-font-arabic-ui)}.sava .s-p-hotels .s-p-res-meta{display:flex;flex-wrap:wrap;align-items:baseline;margin:8px 0 0;font-size:13px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-res-meta>:not(:last-child):after{content:"·";margin-inline:8px;color:var(--s-ink-3-aa)}.sava .s-p-hotels .s-p-res-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sava .s-p-hotels .s-p-res-sort{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:16px 12px;border-radius:var(--s-r-pill);background:var(--s-paper);border:1px solid var(--s-line)}.sava .s-p-hotels .s-p-res-sort-l{font-size:12px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-res-sort select{border:0;background:none;color:var(--s-ink);font:inherit;font-size:14px;font-weight:600;padding-inline-end:4px}.sava .s-p-hotels .s-p-res-tools .s-in-filter-toggle{margin-bottom:0}.sava .s-p-hotels .s-p-res-fn{min-width:20px;padding-inline:5px;border-radius:99px;background:var(--s-magenta-action);font-family:var(--s-font-display);font-size:12px;font-weight:700;text-align:center}.sava .s-p-hotels .s-p-res-view{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:16px;border-radius:var(--s-r-pill);background:var(--s-paper);border:1px solid var(--s-line);color:var(--s-ink);font-size:14px;font-weight:600;transition:background-color var(--s-t-hover),scale var(--s-t-press) var(--s-ease)}.sava .s-p-hotels .s-p-res-view:hover{background:var(--s-blush)}@media (min-width:1024px){.sava .s-p-hotels .s-p-res-view{display:none}}.sava .s-p-hotels .s-p-res-grid{display:grid;gap:var(--s-gap);grid-template-columns:minmax(0,1fr);align-items:start;padding-bottom:clamp(24px,4vw,48px)}@media (min-width:1024px){.sava .s-p-hotels .s-p-res-grid{grid-template-columns:246px minmax(0,1.25fr) minmax(0,1fr)}.sava .s-p-hotels .s-p-res-grid .s-in-aside{top:calc(var(--s-nav-h) + var(--s-res-bar) + 12px);max-height:calc(100vh - var(--s-nav-h) - var(--s-res-bar) - 24px)}}.sava .s-p-hotels .s-p-res-filters-done{width:100%;margin-top:12px}@media (min-width:1024px){.sava .s-p-hotels .s-p-res-filters-done{display:none}}.sava .s-p-hotels .s-p-res-fhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.sava .s-p-hotels .s-p-res-fhead h2{margin:0;font-family:var(--s-font-display);font-weight:700;font-size:17px;letter-spacing:-.02em}[dir=rtl] .sava .s-p-hotels .s-p-res-fhead h2{font-family:var(--s-font-arabic);letter-spacing:0}.sava .s-p-hotels .s-p-res-star span{letter-spacing:.02em}.sava .s-p-hotels .s-p-res-checks{display:grid;gap:6px}.sava .s-p-hotels .s-p-res-checks label{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;color:var(--s-ink)}.sava .s-p-hotels .s-p-res-checks input[type=checkbox]{flex:none;width:17px;height:17px;accent-color:var(--s-magenta-deep)}.sava .s-p-hotels .s-p-res-checks span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sava .s-p-hotels .s-p-res-list{grid-column:auto;min-width:0;display:grid;gap:12px;align-content:start;container-type:inline-size;container-name:s-res-list}.sava .s-p-hotels .s-p-res-map{position:relative;isolation:isolate;z-index:0;min-width:0;height:60vh;min-height:340px;overflow:hidden;border-radius:var(--s-r-l);background:var(--s-sand-2);border:1px solid var(--s-line)}@media (min-width:1024px){.sava .s-p-hotels .s-p-res-map{position:sticky;top:calc(var(--s-nav-h) + var(--s-res-bar) + 12px);height:calc(100vh - var(--s-nav-h) - var(--s-res-bar) - 24px);max-height:780px}}@media (max-width:1023px){.sava .s-p-hotels .s-p-res-grid[data-view=list] .s-p-res-map,.sava .s-p-hotels .s-p-res-grid[data-view=map] .s-p-res-list{display:none}}.sava .s-p-hotels .s-p-res-nomap{display:grid;place-content:center;gap:6px;height:100%;padding:32px;text-align:center;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-res-nomap p{margin:0;font-size:14px}.sava .s-p-hotels .s-p-res-nomap b{color:var(--s-ink)}.sava .s-p-hotels .s-p-res-card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--s-r-card);background:var(--s-paper);border:1px solid var(--s-line);transition:border-color var(--s-t-hover),box-shadow var(--s-t-hover),transform var(--s-t-hover) var(--s-ease)}.sava .s-p-hotels .s-p-res-card:hover{transform:translateY(-3px);box-shadow:var(--s-shadow-lift)}.sava .s-p-hotels .s-p-res-card.is-on{border-color:var(--s-magenta);box-shadow:var(--s-shadow-lift)}.sava .s-p-hotels .s-p-res-card-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--s-night-2)}.sava .s-p-hotels .s-p-res-card-img .s-img-fallback,.sava .s-p-hotels .s-p-res-card-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s var(--s-ease)}.sava .s-p-hotels .s-p-res-card:hover .s-p-res-card-img img{transform:scale(1.04)}.sava .s-p-hotels .s-p-res-nav{position:absolute;top:50%;translate:0 -50%;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(255,251,246,.92);color:var(--s-night);opacity:0;transition:opacity var(--s-t-hover),background-color var(--s-t-hover)}.sava .s-p-hotels .s-p-res-nav.is-prev{inset-inline-start:8px}.sava .s-p-hotels .s-p-res-nav.is-next{inset-inline-end:8px}.sava .s-p-hotels .s-p-res-card:hover .s-p-res-nav,.sava .s-p-hotels .s-p-res-nav:focus-visible{opacity:1}.sava .s-p-hotels .s-p-res-nav:hover{background:#fff}.sava .s-p-hotels .s-p-res-dots{position:absolute;inset-inline:0;bottom:8px;display:flex;justify-content:center;gap:4px}.sava .s-p-hotels .s-p-res-dots>span{width:6px;height:6px;border-radius:99px;background:hsla(0,0%,100%,.6);transition:width var(--s-t-hover) var(--s-ease)}.sava .s-p-hotels .s-p-res-dots>span.is-on{width:16px;background:#fff}.sava .s-p-hotels .s-p-res-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 16px}.sava .s-p-hotels .s-p-res-card-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-family:var(--s-font-display);font-weight:700;font-size:18px;line-height:1.2;letter-spacing:-.025em}[dir=rtl] .sava .s-p-hotels .s-p-res-card-name{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.4}.sava .s-p-hotels .s-p-res-card-name bdi{min-width:0;overflow-wrap:anywhere}.sava .s-p-hotels .s-p-res-card-name .s-p-hotels-stars{font-family:var(--s-font-ui);font-size:13px}.sava .s-p-hotels .s-p-res-when{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-res-when>*{display:inline-flex;align-items:center;gap:5px;min-width:0}.sava .s-p-hotels .s-p-res-when>b{font-weight:600;color:var(--s-ink);white-space:nowrap}.sava .s-p-hotels .s-p-res-when>b svg{color:var(--s-ink-3-aa)}.sava .s-p-hotels .s-p-res-when>:not(:last-child):after{content:"·";margin-inline:7px;color:var(--s-ink-3-aa)}.sava .s-p-hotels .s-p-res-room{display:grid;justify-items:start;margin-top:2px}.sava .s-p-hotels .s-p-res-room>*{display:block;max-width:100%}.sava .s-p-hotels .s-p-res-room>:not(:last-child):after{content:none}.sava .s-p-hotels .s-p-res-cxl{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-res-cxl.is-ok{color:var(--s-magenta-ink);font-weight:600}.sava .s-p-hotels .s-p-res-am{margin:6px 0 0;font-size:12.5px;color:var(--s-ink-3-aa);overflow-wrap:anywhere}.sava .s-p-hotels .s-p-res-locate{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;color:var(--s-magenta-ink);text-decoration:underline;text-underline-offset:3px}.sava .s-p-hotels .s-p-res-price{display:grid;align-content:end;justify-items:start;gap:4px;padding-top:12px;border-top:1px dashed var(--s-line)}.sava .s-p-hotels .s-p-res-was{display:flex;align-items:baseline;gap:8px;margin:0;font-size:13px;color:var(--s-ink-3-aa)}.sava .s-p-hotels .s-p-res-was em{font-style:normal;font-weight:700;color:var(--s-magenta-ink)}.sava .s-p-hotels .s-p-res-total{margin:0}.sava .s-p-hotels .s-p-res-for{margin:0 0 6px;font-size:12px;color:var(--s-ink-2)}.sava .s-p-hotels .s-p-res-price .s-btn{width:100%;justify-content:center}@container s-res-list (min-width: 440px){.sava .s-p-hotels .s-p-res-card{grid-template-columns:190px minmax(0,1fr)}.sava .s-p-hotels .s-p-res-card-img{aspect-ratio:auto;height:100%;min-height:172px}}@container s-res-list (min-width: 600px){.sava .s-p-hotels .s-p-res-card-body{grid-template-columns:minmax(0,1fr) 168px}.sava .s-p-hotels .s-p-res-price{justify-items:end;text-align:end;padding-top:0;padding-inline-start:16px;border-top:0;border-inline-start:1px dashed var(--s-line)}.sava .s-p-hotels .s-p-res-price .s-btn{width:auto}}.sava .s-p-hotels .leaflet-container{font-family:var(--s-font-ui);background:var(--s-sand-2)}[dir=rtl] .sava .s-p-hotels .leaflet-container{font-family:var(--s-font-arabic-ui)}.sava .s-p-hotels .leaflet-container a.leaflet-popup-close-button{color:var(--s-ink-2)}.sava .s-p-hotels .leaflet-popup-content-wrapper{border-radius:var(--s-r-m)!important;background:var(--s-paper)!important;color:var(--s-ink)!important;box-shadow:var(--s-shadow-deep)!important}.sava .s-p-hotels .leaflet-popup-tip{background:var(--s-paper)!important}.sava .s-p-hotels .leaflet-popup-content{margin:12px 14px!important}.sava .s-p-hotels .leaflet-bar a,.sava .s-p-hotels .leaflet-bar a:hover{background:var(--s-paper);color:var(--s-ink);border-bottom-color:var(--s-line)}.sava .s-p-hotels .leaflet-bar a:hover{background:var(--s-blush)}.sava .s-p-hotels .sava-pop{display:grid;gap:4px;width:12rem}.sava .s-p-hotels .sava-pop-img{display:block;aspect-ratio:16/10;margin-bottom:4px;overflow:hidden;border-radius:var(--s-r-s);background:var(--s-night-2)}.sava .s-p-hotels .sava-pop-img .s-img-fallback,.sava .s-p-hotels .sava-pop-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hotels .sava-pop-name{font-family:var(--s-font-display);font-weight:700;font-size:14px;line-height:1.25;letter-spacing:-.02em}.sava .s-p-hotels .sava-pop-sub{font-size:12px;color:var(--s-ink-2)}.sava .s-p-hotels .sava-pop-stars{margin-inline-start:6px;color:var(--s-magenta-ink)}.sava .s-p-hotels .sava-pop-link{margin-top:4px;font-size:13px;font-weight:600;color:var(--s-magenta-ink)!important;text-decoration:underline;text-underline-offset:3px}.sava .s-p-hotels .sava-price-pin>div{border-radius:var(--s-r-pill)!important;background:var(--s-paper)!important;color:var(--s-night)!important;border:1.5px solid var(--s-line)!important;outline:0!important;font-family:var(--s-font-display)!important;font-weight:700!important;letter-spacing:-.02em!important;box-shadow:0 10px 20px -12px rgba(29,15,46,.8)!important}.sava .s-p-hotels .sava-price-pin>div>span{border-top-color:var(--s-paper)!important}.sava .s-p-hotels .leaflet-marker-icon.sava-price-pin:hover>div,.sava .s-p-hotels .leaflet-marker-icon[style*="z-index: 1000"] .sava-price-pin>div,.sava .s-p-hotels .sava-price-pin[style*="z-index: 1000"]>div{background:var(--s-magenta-action)!important;border-color:var(--s-magenta-action)!important;color:#fff!important}.sava .s-p-hotels .leaflet-marker-icon.sava-price-pin:hover>div>span{border-top-color:var(--s-magenta-action)!important}.sava .s-p-hotels .leaflet-marker-icon:not(.sava-price-pin):not(.sava-pin)>div{background:var(--s-night)!important;border-color:rgba(255,251,246,.9)!important;font-family:var(--s-font-display)!important;letter-spacing:-.03em!important;box-shadow:0 10px 22px -10px rgba(29,15,46,.75)!important}[dir=rtl] .sava .s-p-hotels .s-dc-region,[dir=rtl] .sava .s-p-hotels .s-p-hotels-fld-btn small,[dir=rtl] .sava .s-p-hotels .s-p-hotels-fld>small,[dir=rtl] .sava .s-p-hotels .s-p-res-crit-t,[dir=rtl] .sava .s-p-hotels .s-p-res-meta{letter-spacing:0;text-transform:none}@media (prefers-reduced-motion:reduce){.sava .s-p-hotels .s-p-rech-bar>span{transition:none}.sava .s-p-hotels .s-p-res-card:hover{transform:none}.sava .s-p-hotels .s-p-res-nav{opacity:1}}.sava .s-p-hotel-book .s-p-hb-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:14px 0 0;font-size:15px;line-height:1.45;color:var(--s-ink-2)}.sava .s-p-hotel-book .s-p-hb-meta>*{overflow-wrap:anywhere}.sava .s-p-hotel-book .s-p-hb-meta>:not(:last-child):after{content:"·";margin-inline:9px;color:var(--s-ink-3-aa);font-weight:400}.sava .s-p-hotel-book .s-p-hb-stars{color:var(--s-magenta-ink);letter-spacing:.04em;white-space:nowrap}[dir=rtl] .sava .s-p-hotel-book .s-p-hb-stars{letter-spacing:0}.sava .s-p-hotel-book .s-p-hb-when{flex:none;white-space:nowrap;overflow-wrap:normal}.sava .s-p-hotel-book .s-p-hb-when svg{display:inline-block;width:15px;height:15px;vertical-align:-.12em;opacity:.65}.sava .s-p-hotel-book .s-on-dark .s-p-hb-stars{color:var(--s-magenta-soft)}.sava .s-p-hotel-book .s-p-hb-h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;margin:0 0 16px;font-family:var(--s-font-display);font-weight:700;font-size:clamp(20px,2vw,28px);line-height:1.1;letter-spacing:-.03em;color:var(--s-ink)}.sava .s-p-hotel-book .s-p-hb-h2 small{font-family:var(--s-font-ui);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0;color:var(--s-ink-2)}.sava .s-p-hotel-book .s-on-dark .s-p-hb-h2{color:#fff}.sava .s-p-hotel-book .s-on-dark .s-p-hb-h2 small{color:var(--s-on-dark-3)}[dir=rtl] .sava .s-p-hotel-book .s-p-hb-h2{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.35}[dir=rtl] .sava .s-p-hotel-book .s-p-hb-h2 small{font-family:var(--s-font-arabic-ui)}.sava .s-p-hotel-book .s-p-hb-note{margin:0;font-size:13px;line-height:1.45;color:var(--s-ink-2)}.sava .s-p-hotel-book .s-on-dark .s-p-hb-note{color:var(--s-on-dark-3)}.sava .s-p-hotel-book .s-p-hb-note-c{text-align:center}.sava .s-p-hotel-book .s-p-hb-low{font-weight:600;color:var(--s-sun-ink)}.sava .s-p-hotel-book .s-on-dark .s-p-hb-low{color:var(--s-sun)}.sava .s-p-hotel-book .s-p-hb-off{font-weight:600;color:var(--s-magenta-ink);white-space:nowrap}.sava .s-p-hotel-book .s-on-dark .s-p-hb-off{color:var(--s-magenta-soft)}.sava .s-p-hotel-book .s-p-hb-was{font-size:13px;color:var(--s-ink-3-aa);text-decoration:line-through}.sava .s-p-hotel-book .s-on-dark .s-p-hb-was{color:var(--s-on-dark-3)}.sava .s-p-hotel-book .s-p-hb-steppers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sava .s-p-hotel-book .s-p-hb-stepper{display:grid;gap:6px;min-width:0;padding:10px 10px 8px;border-radius:18px;border:1.5px solid var(--s-line);background:var(--s-paper)}.sava .s-p-hotel-book .s-on-dark .s-p-hb-stepper{border-color:hsla(0,0%,100%,.14);background:transparent}.sava .s-p-hotel-book .s-p-hb-stepper>span{font-size:12px;font-weight:600;line-height:1.2;color:var(--s-ink-2)}.sava .s-p-hotel-book .s-on-dark .s-p-hb-stepper>span{color:var(--s-on-dark-3)}.sava .s-p-hotel-book .s-p-hb-stepper-ctl{display:flex;align-items:center;justify-content:space-between;gap:4px}.sava .s-p-hotel-book .s-p-hb-stepper-ctl b{font-family:var(--s-font-display);font-weight:800;font-size:19px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sava .s-p-hotel-book .s-p-hb-pm{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--s-line);background:transparent;color:var(--s-ink);transition:background-color var(--s-t-hover) var(--s-ease),color var(--s-t-hover) var(--s-ease),scale var(--s-t-press) var(--s-ease)}.sava .s-p-hotel-book .s-p-hb-pm:hover:not(:disabled){background:var(--s-blush)}.sava .s-p-hotel-book .s-p-hb-pm:active:not(:disabled){scale:.92}.sava .s-p-hotel-book .s-p-hb-pm:disabled{opacity:.35;cursor:not-allowed}.sava .s-p-hotel-book .s-on-dark .s-p-hb-pm{border-color:hsla(0,0%,100%,.22);color:#fff}.sava .s-p-hotel-book .s-on-dark .s-p-hb-pm:hover:not(:disabled){background:hsla(0,0%,100%,.14)}@media (max-width:360px){.sava .s-p-hotel-book .s-p-hb-steppers{grid-template-columns:repeat(2,minmax(0,1fr))}}.sava .s-p-hotel-book .s-p-hb-field{display:block;min-width:0}.sava .s-p-hotel-book .s-p-hb-field>span{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--s-ink-2)}.sava .s-p-hotel-book .s-p-hb-req{color:var(--s-magenta-ink)}.sava .s-p-hotel-book .s-p-hb-input{display:block;width:100%;min-height:48px;padding:12px 14px;border-radius:var(--s-r-s);border:1.5px solid transparent;background:var(--s-sand);color:var(--s-ink);font:inherit;font-size:15px;transition:border-color var(--s-t-hover),background-color var(--s-t-hover)}.sava .s-p-hotel-book .s-p-hb-input::-moz-placeholder{color:var(--s-ink-3-aa)}.sava .s-p-hotel-book .s-p-hb-input::placeholder{color:var(--s-ink-3-aa)}.sava .s-p-hotel-book .s-p-hb-input:hover{border-color:var(--s-line)}.sava .s-p-hotel-book .s-p-hb-input:focus{outline:none;border-color:var(--s-magenta);background:var(--s-paper)}.sava .s-p-hotel-book select.s-p-hb-input{font-weight:600;cursor:pointer}.sava .s-p-hotel-book .s-p-hb-pw{position:relative;display:block}.sava .s-p-hotel-book .s-p-hb-pw .s-p-hb-input{padding-inline-end:46px}.sava .s-p-hotel-book .s-p-hb-eye{position:absolute;inset-inline-end:10px;top:50%;translate:0 -50%;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--s-ink-2)}.sava .s-p-hotel-book .s-p-hb-eye:hover{background:var(--s-sand-2);color:var(--s-ink)}.sava .s-p-hotel-book .s-p-hb-err{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--s-magenta-ink)}.sava .s-p-hotel-book .s-p-hb-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sava .s-p-hotel-book .s-p-hb-choice{display:grid;gap:4px;min-width:0;padding:14px 16px;border-radius:20px;border:1.5px solid var(--s-line);background:var(--s-paper);color:var(--s-ink);text-align:start;transition:border-color var(--s-t-hover),background-color var(--s-t-hover),scale var(--s-t-press) var(--s-ease)}.sava .s-p-hotel-book .s-p-hb-choice b{font-weight:600;font-size:15px}.sava .s-p-hotel-book .s-p-hb-choice small{font-size:12.5px;color:var(--s-ink-2)}.sava .s-p-hotel-book .s-p-hb-choice:hover{border-color:rgba(82,51,123,.34)}.sava .s-p-hotel-book .s-p-hb-choice:active{scale:.99}.sava .s-p-hotel-book .s-p-hb-choice[aria-pressed=true]{border-color:var(--s-magenta);background:var(--s-blush)}@media (max-width:420px){.sava .s-p-hotel-book .s-p-hb-choices{grid-template-columns:minmax(0,1fr)}}.sava .s-p-hotel-book .s-p-hb-headline b{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-family:var(--s-font-display);font-weight:800;font-size:clamp(36px,3.6vw,52px);line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.sava .s-p-hotel-book .s-p-hb-headline em{font-style:normal;font-size:15px;font-weight:600;letter-spacing:0;color:var(--s-on-dark-2)}[dir=rtl] .sava .s-p-hotel-book .s-p-hb-headline b{letter-spacing:0}.sava .s-p-hotel-book .s-p-hb-headline-sub{margin:8px 0 0;font-size:13.5px;color:var(--s-on-dark-2)}.sava .s-p-hotel-book .s-p-hb-rows{display:grid;margin:0}.sava .s-p-hotel-book .s-p-hb-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px 16px;padding-block:9px;border-top:1px solid var(--s-line);font-size:14px}.sava .s-p-hotel-book .s-p-hb-row:first-child{border-top:0}.sava .s-p-hotel-book .s-on-dark .s-p-hb-row{border-color:var(--s-line-d)}.sava .s-p-hotel-book .s-p-hb-row dt{color:var(--s-ink-2)}.sava .s-p-hotel-book .s-on-dark .s-p-hb-row dt{color:var(--s-on-dark-3)}.sava .s-p-hotel-book .s-p-hb-row dd{margin:0;min-width:0;font-weight:600;text-align:end;overflow:hidden;text-overflow:ellipsis}.sava .s-p-hb-detail .s-p-hb-top{display:grid;gap:clamp(16px,2vw,28px);align-items:start}@media (min-width:1024px){.sava .s-p-hb-detail .s-p-hb-top{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.sava .s-p-hb-detail .s-p-hb-gal{min-width:0}.sava .s-p-hb-detail .s-p-hb-gal-hero{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--s-r-l);background:var(--s-night-2)}.sava .s-p-hb-detail .s-p-hb-gal-hero img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hb-detail .s-p-hb-gal-nav{position:absolute;top:50%;translate:0 -50%;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--s-paper);color:var(--s-ink);box-shadow:0 14px 26px -14px rgba(29,15,46,.7);transition:background-color var(--s-t-hover) var(--s-ease),scale var(--s-t-press) var(--s-ease)}.sava .s-p-hb-detail .s-p-hb-gal-nav:hover{background:var(--s-blush)}.sava .s-p-hb-detail .s-p-hb-gal-nav:active{scale:.94}.sava .s-p-hb-detail .s-p-hb-gal-prev{inset-inline-start:12px}.sava .s-p-hb-detail .s-p-hb-gal-next{inset-inline-end:12px}.sava .s-p-hotel-book .s-p-hb-rev{rotate:180deg}.sava .s-p-hb-detail .s-p-hb-gal-count{position:absolute;inset-block-end:12px;inset-inline-end:12px;padding:5px 11px;border-radius:var(--s-r-pill);background:rgba(29,15,46,.72);color:#fff;font:700 12px/1 var(--s-font-display);letter-spacing:-.01em}.sava .s-p-hb-detail .s-p-hb-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.sava .s-p-hb-detail .s-p-hb-thumbs::-webkit-scrollbar{display:none}.sava .s-p-hb-detail .s-p-hb-thumb{flex:none;scroll-snap-align:start;width:94px;aspect-ratio:16/11;overflow:hidden;border-radius:14px;border:2px solid transparent;background:var(--s-night-2);opacity:.72;transition:opacity var(--s-t-hover) var(--s-ease),border-color var(--s-t-hover) var(--s-ease)}.sava .s-p-hb-detail .s-p-hb-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hb-detail .s-p-hb-thumb:hover{opacity:1}.sava .s-p-hb-detail .s-p-hb-thumb[aria-current=true]{opacity:1;border-color:var(--s-magenta)}.sava .s-p-hb-detail .s-p-hb-aside{display:grid;gap:var(--s-gap);min-width:0}@media (min-width:1024px){.sava .s-p-hb-detail .s-p-hb-aside{position:sticky;top:calc(var(--s-nav-h) + 20px)}}.sava .s-p-hb-detail .s-p-hb-book-card{display:grid;gap:18px;padding:clamp(18px,2vw,26px);border-radius:var(--s-r-l);background:var(--s-night);color:#fff;box-shadow:var(--s-shadow-deep)}.sava .s-p-hb-detail .s-p-hb-ask{margin:0;font-family:var(--s-font-display);font-weight:700;font-size:clamp(22px,2vw,28px);line-height:1.1;letter-spacing:-.03em}[dir=rtl] .sava .s-p-hb-detail .s-p-hb-ask{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.35}.sava .s-p-hb-detail .s-p-hb-dates{display:grid;gap:6px}.sava .s-p-hb-detail .s-p-hb-acts{display:grid;gap:10px}.sava .s-p-hb-detail .s-p-hb-acts .s-btn{width:100%}.sava .s-p-hb-detail .s-p-hb-cta-line{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--s-on-dark-2)}.sava .s-p-hb-detail .s-p-hb-cta-line svg{flex:none;color:var(--s-magenta-soft)}.sava .s-p-hb-detail .s-p-hb-alts{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sava .s-p-hb-detail .s-p-hb-alt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;color:var(--s-ink);font-size:14px;text-decoration:none;transition:background-color var(--s-t-hover) var(--s-ease)}.sava .s-p-hb-detail .s-p-hb-alt:hover{background:var(--s-blush)}.sava .s-p-hb-detail .s-p-hb-alt b{font-family:var(--s-font-display);font-weight:700;font-size:15px;letter-spacing:-.03em;white-space:nowrap}.sava .s-p-hb-detail .s-p-hb-tabs{position:sticky;top:var(--s-nav-h);z-index:20;display:flex;gap:2px;margin:clamp(30px,4vw,52px) calc(var(--s-gutter) * -1) 0;padding-inline:var(--s-gutter);background:var(--s-sand);border-bottom:1px solid var(--s-line);overflow-x:auto;scrollbar-width:none}.sava .s-p-hb-detail .s-p-hb-tabs::-webkit-scrollbar{display:none}.sava .s-p-hb-detail .s-p-hb-tab{flex:none;padding:14px 16px;border-bottom:2px solid transparent;color:var(--s-ink-2);font-size:15px;font-weight:600;white-space:nowrap;transition:color var(--s-t-hover) var(--s-ease),border-color var(--s-t-hover) var(--s-ease)}.sava .s-p-hb-detail .s-p-hb-tab:hover{color:var(--s-ink)}.sava .s-p-hb-detail .s-p-hb-tab[aria-selected=true]{color:var(--s-magenta-ink);border-bottom-color:var(--s-magenta)}.sava .s-p-hb-detail .s-p-hb-panel{padding-top:clamp(22px,3vw,34px)}.sava .s-p-hb-detail .s-p-hb-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--s-gap);align-items:start}.sava .s-p-hb-detail .s-p-hb-room{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--s-r-card);background:var(--s-paper);border:1px solid var(--s-line)}.sava .s-p-hb-detail .s-p-hb-room-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--s-night-2)}.sava .s-p-hb-detail .s-p-hb-room-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hb-detail .s-p-hb-room-strip{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none}.sava .s-p-hb-detail .s-p-hb-room-strip::-webkit-scrollbar{display:none}.sava .s-p-hb-detail .s-p-hb-room-strip button{flex:none;width:58px;aspect-ratio:16/11;overflow:hidden;border-radius:10px;border:2px solid transparent;opacity:.7;transition:opacity var(--s-t-hover) var(--s-ease),border-color var(--s-t-hover) var(--s-ease)}.sava .s-p-hb-detail .s-p-hb-room-strip button img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hb-detail .s-p-hb-room-strip button[aria-current=true]{opacity:1;border-color:var(--s-magenta)}.sava .s-p-hb-detail .s-p-hb-room-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.sava .s-p-hb-detail .s-p-hb-room-name{margin:0;font-family:var(--s-font-display);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}[dir=rtl] .sava .s-p-hb-detail .s-p-hb-room-name{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.4}.sava .s-p-hb-detail .s-p-hb-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0;padding:0;list-style:none;font-size:13px;color:var(--s-ink-2)}.sava .s-p-hb-detail .s-p-hb-facts li:not(:last-child):after{content:"·";margin-inline:8px;color:var(--s-ink-3-aa)}.sava .s-p-hb-detail .s-p-hb-amen{display:grid;gap:4px;margin:0;padding:10px 0 0;border-top:1px dashed var(--s-line);list-style:none;font-size:13px;color:var(--s-ink-2)}.sava .s-p-hb-detail .s-p-hb-amen li{display:flex;align-items:flex-start;gap:8px}.sava .s-p-hb-detail .s-p-hb-amen li svg{flex:none;margin-top:2px;color:var(--s-magenta-ink)}.sava .s-p-hb-detail .s-p-hb-boards{display:grid;gap:8px;margin-top:auto;padding-top:12px}.sava .s-p-hb-detail .s-p-hb-board{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:18px;border:1.5px solid var(--s-line);background:var(--s-paper);transition:border-color var(--s-t-hover) var(--s-ease),background-color var(--s-t-hover) var(--s-ease)}.sava .s-p-hb-detail .s-p-hb-board:hover{border-color:rgba(82,51,123,.34)}.sava .s-p-hb-detail .s-p-hb-board.is-on{border-color:var(--s-magenta);background:var(--s-blush)}.sava .s-p-hb-detail .s-p-hb-board-t{display:grid;gap:3px;min-width:0}.sava .s-p-hb-detail .s-p-hb-board-t b{font-weight:600;font-size:14.5px;line-height:1.3}.sava .s-p-hb-detail .s-p-hb-board-t span{font-size:12.5px;color:var(--s-ink-2)}.sava .s-p-hb-detail .s-p-hb-board-p{text-align:end}.sava .s-p-hb-detail .s-p-hb-board-p .s-price b{font-size:21px}.sava .s-p-hb-detail .s-p-hb-board-p small{display:block;margin-top:3px;font-size:11.5px;color:var(--s-ink-2)}.sava .s-p-hb-detail .s-p-hb-board-acts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.sava .s-p-hb-detail .s-p-hb-board-acts .s-btn{flex:1 1 auto}.sava .s-p-hb-detail .s-p-hb-pick{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding-inline:16px;border-radius:var(--s-r-pill);border:1.5px solid var(--s-line);background:transparent;color:var(--s-ink-2);font-size:14px;font-weight:600;transition:border-color var(--s-t-hover) var(--s-ease),color var(--s-t-hover) var(--s-ease),scale var(--s-t-press) var(--s-ease)}.sava .s-p-hb-detail .s-p-hb-pick:hover{border-color:var(--s-plum);color:var(--s-ink)}.sava .s-p-hb-detail .s-p-hb-pick:active{scale:.97}.sava .s-p-hb-detail .s-p-hb-pick[aria-pressed=true]{border-color:var(--s-plum);background:var(--s-plum);color:#fff}.sava .s-p-hb-detail .s-p-hb-fac{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;margin:0;padding:0;list-style:none}.sava .s-p-hb-detail .s-p-hb-fac li{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 16px;border-radius:18px;background:var(--s-paper);border:1px solid var(--s-line);font-size:14.5px;font-weight:600}.sava .s-p-hb-detail .s-p-hb-fac li svg{flex:none;margin-top:2px;color:var(--s-magenta-ink)}.sava .s-p-hb-detail .s-p-hb-about{max-width:46rem}.sava .s-p-hb-detail .s-p-hb-about p{margin:0;font-size:16px;line-height:1.7;color:var(--s-ink-2);white-space:pre-line}.sava .s-p-hb-detail .s-p-hb-themes{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:18px 0 0;padding:0;list-style:none;font-size:14px;color:var(--s-ink-2)}.sava .s-p-hb-detail .s-p-hb-themes li:not(:last-child):after{content:"·";margin-inline:8px;color:var(--s-ink-3-aa)}.sava .s-p-hb-detail .s-p-hb-offer{display:grid;gap:clamp(14px,2vw,26px);align-items:center;margin-bottom:clamp(16px,2vw,28px);padding:clamp(16px,2vw,24px);border-radius:var(--s-r-l);background:var(--s-blush)}@media (min-width:760px){.sava .s-p-hb-detail .s-p-hb-offer{grid-template-columns:220px minmax(0,1fr) auto}}.sava .s-p-hb-detail .s-p-hb-offer-img{aspect-ratio:16/10;overflow:hidden;border-radius:var(--s-r-m);background:var(--s-night-2)}.sava .s-p-hb-detail .s-p-hb-offer-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hb-detail .s-p-hb-offer-t{min-width:0}.sava .s-p-hb-detail .s-p-hb-offer-t h2{margin:8px 0 0;font-family:var(--s-font-display);font-weight:700;font-size:clamp(20px,2vw,28px);line-height:1.12;letter-spacing:-.03em}[dir=rtl] .sava .s-p-hb-detail .s-p-hb-offer-t h2{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.4}.sava .s-p-hb-detail .s-p-hb-offer-t p{margin:8px 0 0;font-size:14.5px;color:var(--s-ink-2)}.sava .s-p-hb-book .s-p-hb-checkout{display:grid;gap:clamp(16px,2vw,28px);align-items:start}@media (min-width:1024px){.sava .s-p-hb-book .s-p-hb-checkout{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}.sava .s-p-hb-book .s-p-hb-forms{display:grid;gap:var(--s-gap);min-width:0}.sava .s-p-hb-book .s-p-hb-sum{min-width:0}@media (min-width:1024px){.sava .s-p-hb-book .s-p-hb-sum{position:sticky;top:calc(var(--s-nav-h) + 20px)}}.sava .s-p-hb-book .s-p-hb-sec{padding:clamp(18px,2vw,26px);border-radius:var(--s-r-l);background:var(--s-paper);border:1px solid var(--s-line)}.sava .s-p-hb-book .s-p-hb-sec form{display:grid;gap:14px}.sava .s-p-hb-book .s-p-hb-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px 20px;padding:clamp(16px,2vw,22px);border-radius:var(--s-r-l);background:var(--s-sand-2)}.sava .s-p-hb-book .s-p-hb-strip div{min-width:0}.sava .s-p-hb-book .s-p-hb-strip small{display:block;font-size:12px;font-weight:600;color:var(--s-ink-2)}.sava .s-p-hb-book .s-p-hb-strip b{display:block;margin-top:4px;font-family:var(--s-font-display);font-weight:700;font-size:16px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}[dir=rtl] .sava .s-p-hb-book .s-p-hb-strip b{font-family:var(--s-font-arabic-ui);font-weight:600;letter-spacing:0}.sava .s-p-hb-book .s-p-hb-pax{display:grid;gap:12px}.sava .s-p-hb-book .s-p-hb-pax-card{padding:16px;border-radius:20px;background:var(--s-sand)}.sava .s-p-hb-book .s-p-hb-pax-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--s-ink-2)}.sava .s-p-hb-book .s-p-hb-pax-n{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--s-night);color:#fff;font:700 12px/1 var(--s-font-display)}.sava .s-p-hb-book .s-p-hb-lead{font-weight:600;color:var(--s-magenta-ink)}.sava .s-p-hb-book .s-p-hb-pax-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:560px){.sava .s-p-hb-book .s-p-hb-pax-grid{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.sava .s-p-hb-book .s-p-hb-pax-grid.is-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px}}.sava .s-p-hb-book .s-p-hb-pax-card .s-p-hb-input{background:var(--s-paper)}.sava .s-p-hb-book .s-p-hb-pax-card .s-p-hb-input:hover{border-color:var(--s-line)}.sava .s-p-hb-book .s-p-hb-pax-card .s-p-hb-input:focus{border-color:var(--s-magenta)}.sava .s-p-hb-book .s-p-hb-who{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;border-radius:var(--s-r-m);background:var(--s-blush);font-size:14.5px;color:var(--s-ink)}.sava .s-p-hb-book .s-p-hb-who svg{flex:none;color:var(--s-magenta-ink)}.sava .s-p-hb-book .s-p-hb-sum-card{display:grid;gap:16px;padding:clamp(18px,2vw,24px);border-radius:var(--s-r-l);background:var(--s-paper);border:1px solid var(--s-line);box-shadow:var(--s-shadow-lift)}.sava .s-p-hb-book .s-p-hb-sum-hotel{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px}.sava .s-p-hb-book .s-p-hb-sum-img{aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--s-night-2)}.sava .s-p-hb-book .s-p-hb-sum-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sava .s-p-hb-book .s-p-hb-sum-hotel h3{margin:0;font-family:var(--s-font-display);font-weight:700;font-size:17px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}[dir=rtl] .sava .s-p-hb-book .s-p-hb-sum-hotel h3{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.4}.sava .s-p-hb-book .s-p-hb-sum-hotel p{margin:4px 0 0;font-size:12.5px;color:var(--s-ink-2)}.sava .s-p-hb-book .s-p-hb-promo{display:grid;gap:8px}.sava .s-p-hb-book .s-p-hb-promo-in{display:flex;gap:8px}.sava .s-p-hb-book .s-p-hb-promo-in .s-p-hb-input{min-width:0;flex:1;font-family:var(--s-font-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .sava .s-p-hb-book .s-p-hb-promo-in .s-p-hb-input{letter-spacing:0}.sava .s-p-hb-book .s-p-hb-promo-in .s-btn{flex:none;min-width:84px}.sava .s-p-hb-book .s-p-hb-promo-on{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;padding-inline:16px 10px;border-radius:var(--s-r-s);background:var(--s-blush);font-size:14px;font-weight:600;color:var(--s-ink)}.sava .s-p-hb-book .s-p-hb-promo-off{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--s-ink-2)}.sava .s-p-hb-book .s-p-hb-promo-off:hover{background:var(--s-blush-2);color:var(--s-ink)}.sava .s-p-hb-book .s-p-hb-total{display:grid;gap:4px;padding:clamp(16px,2vw,22px);border-radius:var(--s-r-m);background:var(--s-night);color:#fff}.sava .s-p-hb-book .s-p-hb-confirm{width:100%}.sava .s-p-hb-cart .s-p-hb-cart-grid{display:grid;gap:clamp(16px,2vw,28px);align-items:start}@media (min-width:1024px){.sava .s-p-hb-cart .s-p-hb-cart-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.sava .s-p-hb-cart .s-p-hb-lines{display:grid;gap:var(--s-gap);min-width:0}.sava .s-p-hb-cart .s-p-hb-line{display:grid;min-width:0;overflow:hidden;border-radius:var(--s-r-card);background:var(--s-paper);border:1px solid var(--s-line)}@media (min-width:560px){.sava .s-p-hb-cart .s-p-hb-line{grid-template-columns:200px minmax(0,1fr)}}.sava .s-p-hb-cart .s-p-hb-line-img{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--s-night-2)}@media (min-width:560px){.sava .s-p-hb-cart .s-p-hb-line-img{aspect-ratio:auto;height:100%}}.sava .s-p-hb-cart .s-p-hb-line-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--s-ease)}.sava .s-p-hb-cart .s-p-hb-line:hover .s-p-hb-line-img img{transform:scale(1.04)}.sava .s-p-hb-cart .s-p-hb-line-body{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px 18px}.sava .s-p-hb-cart .s-p-hb-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sava .s-p-hb-cart .s-p-hb-line-head h3{margin:0;font-family:var(--s-font-display);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}[dir=rtl] .sava .s-p-hb-cart .s-p-hb-line-head h3{font-family:var(--s-font-arabic);letter-spacing:0;line-height:1.4}.sava .s-p-hb-cart .s-p-hb-del{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--s-ink-3-aa);transition:background-color var(--s-t-hover) var(--s-ease),color var(--s-t-hover) var(--s-ease),scale var(--s-t-press) var(--s-ease)}.sava .s-p-hb-cart .s-p-hb-del:hover{background:var(--s-blush);color:var(--s-magenta-ink)}.sava .s-p-hb-cart .s-p-hb-del:active{scale:.92}.sava .s-p-hb-cart .s-p-hb-line-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--s-line)}.sava .s-p-hb-cart .s-p-hb-sum-card{display:grid;gap:16px;padding:clamp(18px,2vw,26px);border-radius:var(--s-r-l);background:var(--s-night);color:#fff;box-shadow:var(--s-shadow-deep)}@media (min-width:1024px){.sava .s-p-hb-cart .s-p-hb-sum-card{position:sticky;top:calc(var(--s-nav-h) + 20px)}}.sava .s-p-hb-cart .s-p-hb-confirm{width:100%}.sava .s-p-hb-cart .s-p-hb-clear{justify-self:start;font-size:14px;font-weight:600;color:var(--s-ink-2);text-decoration:underline;text-underline-offset:3px}.sava .s-p-hb-cart .s-p-hb-clear:hover{color:var(--s-magenta-ink)}.sava .s-p-hb-cart .s-p-hb-tot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--s-line-d)}.sava .s-p-hb-cart .s-p-hb-tot>span{font-size:14px;color:var(--s-on-dark-2)}.sava .s-p-hb-cart .s-p-hb-tot .s-p-hb-headline b{font-size:clamp(30px,2.6vw,38px)}