.site{--accent:#b5553a;--bg:#faf6ef;--paper:#ffffff;--ink:#2b2118;--soft:#6f6358;--line:#e8dfd2;--radius:14px;--head:var(--font-fraunces),Georgia,serif;--body:var(--font-manrope),system-ui,sans-serif;--head-weight:560;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}.site.theme-modern{--bg:#ffffff;--paper:#f5f6f8;--ink:#111827;--soft:#5b6475;--line:#e5e7eb;--radius:20px;--head:var(--font-manrope),system-ui,sans-serif;--head-weight:800}.site.theme-minimal{--bg:#ffffff;--paper:#ffffff;--ink:#1f1f1f;--soft:#707070;--line:#e6e6e6;--radius:4px;--head:Georgia,"Times New Roman",serif;--head-weight:400}.site a{color:inherit}.site h1,.site h2,.site h3{font-family:var(--head);font-weight:var(--head-weight);letter-spacing:-.015em;line-height:1.15;margin:0}.site p{margin:0}.s-wrap{width:min(1120px,100% - 32px);margin:0 auto}.s-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.s-header .s-wrap{justify-content:space-between;gap:16px;min-height:64px}.s-brand,.s-header .s-wrap{display:flex;align-items:center}.s-brand{gap:10px;font-family:var(--head);font-weight:var(--head-weight);font-size:20px;text-decoration:none}.s-brand img{height:36px;width:auto;border-radius:6px}.s-nav{gap:18px;font-size:14.5px}.s-nav a{text-decoration:none;color:var(--soft)}.s-nav a:hover{color:var(--ink)}.s-lang{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:13px}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff!important;border:0;border-radius:calc(var(--radius) * .7);padding:12px 20px;font:600 15px/1.2 var(--body);text-decoration:none;cursor:pointer}.s-btn:hover{filter:brightness(.94)}.s-btn.ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--line)}.s-btn.block{width:100%}.s-hero{position:relative;min-height:min(78vh,640px);display:grid;align-items:end;color:#fff;background:#2b2118 50%/cover no-repeat}.s-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.55))}.s-hero .s-wrap{position:relative;padding:48px 0 40px}.s-hero h1{font-size:clamp(34px,6vw,64px);max-width:780px}.s-hero p{font-size:clamp(16px,2vw,20px);margin-top:10px;opacity:.95;max-width:640px}.s-search{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;background:var(--paper);color:var(--ink);padding:12px;border-radius:var(--radius);box-shadow:0 12px 40px rgba(0,0,0,.18);max-width:900px}.s-field,.s-search label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:var(--soft);text-transform:uppercase;letter-spacing:.04em}.s-input{width:100%;font:500 15px/1.3 var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius) * .6);padding:10px 12px;text-transform:none;letter-spacing:0}.theme-minimal .s-input{background:#fff}textarea.s-input{min-height:110px;resize:vertical}.s-search .s-btn{align-self:end;height:44px}.s-section{padding:64px 0}.s-section.alt{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.s-section h2{font-size:clamp(26px,3.5vw,38px);margin-bottom:8px}.s-lead{color:var(--soft);font-size:17px;max-width:720px}.s-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:22px;gap:22px;margin-top:28px}.s-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.theme-minimal .s-card,.theme-modern .s-card{background:#fff}.s-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.s-card .ph{aspect-ratio:4/3;background:var(--line) center/cover no-repeat}.s-card .bd{padding:16px 18px 18px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.s-card h3{font-size:21px}.s-meta{color:var(--soft);font-size:14px}.s-price{font-weight:700}.s-price small{font-weight:500}.s-muted,.s-price small{color:var(--soft)}.s-small{font-size:14px}.s-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-gap:40px;gap:40px;align-items:start}.s-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.theme-minimal .s-box,.theme-modern .s-box{background:#fff}.s-sticky{position:-webkit-sticky;position:sticky;top:84px}.s-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:min(86%,760px);grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.s-gallery,.s-gallery img{border-radius:var(--radius)}.s-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;scroll-snap-align:start;background:var(--line)}.s-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.s-tag{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13.5px;background:var(--bg)}.s-lines{display:grid;grid-gap:8px;gap:8px;margin:14px 0;font-size:15px}.s-lines div{display:flex;justify-content:space-between;gap:12px}.s-lines .tot{border-top:1px solid var(--line);padding-top:10px;font-weight:700;font-size:17px}.s-alert{padding:12px 14px;border-radius:calc(var(--radius) * .6);font-size:14.5px;background:#fdf1e7;color:#8a4a12;margin:12px 0}.s-alert.ok{background:#e9f5ee;color:#245c40}.s-alert.err{background:#fbe9e6;color:#9b2c1c}.s-form{display:grid;grid-gap:14px;gap:14px}.s-form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.s-check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.s-check input{margin-top:4px}.s-footer{padding:56px 0 0;border-top:1px solid var(--line);background:var(--paper);color:var(--soft);font-size:14.5px}.s-footer .sf-grid{display:grid;grid-template-columns:1.4fr 1.2fr 1fr;grid-gap:40px;gap:40px;padding-bottom:44px}.sf-brand p{margin:14px 0 0;max-width:32ch;line-height:1.55}.sf-logo{display:block;width:240px;height:76px}.sf-name{font-family:var(--head);font-weight:var(--head-weight);font-size:22px;color:#0b2147}.sf-social{display:flex;gap:10px;margin-top:20px}.sf-social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#0b2147;border:1px solid var(--line);background:var(--bg);transition:background .15s,color .15s,border-color .15s}.sf-social a:hover{background:#0b2147;border-color:#0b2147;color:#fff}.sf-col h2{margin:6px 0 16px;font-family:var(--body);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.sf-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.sf-list li{display:flex;align-items:flex-start;gap:12px;line-height:1.45}.sf-list li>svg{flex:none;margin-top:1px;color:#0b2147;opacity:.8}.sf-list a{overflow-wrap:anywhere}.sf-bottom a:hover,.sf-list a:hover{color:var(--ink);text-decoration:underline}.sf-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:18px 0 22px;border-top:1px solid var(--line);font-size:13px}.sf-bottom a{font-weight:600;color:var(--ink)}.sf-bottom .sf-credit a.sf-kw{font-weight:500;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.sf-bottom .sf-credit{justify-content:flex-end}@media (max-width:720px){.sf-bottom .sf-credit{justify-content:center}}@media (max-width:820px){.s-footer .sf-grid{grid-template-columns:1fr 1fr;gap:32px}.sf-brand{grid-column:1/-1}}@media (max-width:520px){.s-footer .sf-grid{grid-template-columns:1fr}.sf-bottom{flex-direction:column}}.s-footer a{text-decoration:none}.s-contact{display:grid;grid-gap:8px;gap:8px;margin-top:18px;font-size:16px}.s-contact a{text-decoration:underline;text-underline-offset:3px}.s-topbar{background:var(--ink);color:#fff;font-size:13.5px}.s-topbar .s-wrap{display:flex;align-items:center;justify-content:flex-end;gap:22px;min-height:38px}.s-topbar a{display:inline-flex;align-items:center;gap:8px;padding:8px 0;color:#fff;text-decoration:none;font-weight:500}.s-topbar a:hover{text-decoration:underline}.s-topbar svg{width:15px;height:15px;flex:none}@media (max-width:720px){.s-topbar{font-size:14.5px}.s-topbar .s-wrap{justify-content:center;min-height:42px;gap:26px}}.s-banner{background:#1f2937;color:#fff;text-align:center;font-size:13.5px;padding:8px 16px}.s-center{min-height:70vh;display:grid;place-items:center;text-align:center;padding:40px 16px}.s-center h1{font-size:34px;margin-bottom:10px}.s-hidden{position:absolute;left:-10000px}@media (max-width:860px){.s-search{grid-template-columns:1fr 1fr}.s-search .s-btn{grid-column:1/-1}.s-two{grid-template-columns:1fr}.s-sticky{position:static}.s-nav .hide-sm{display:none}.s-section{padding:44px 0}}@media (max-width:480px){.s-form .row2{grid-template-columns:1fr}}.s-box .s-search{grid-template-columns:1fr 1fr;box-shadow:none;padding:0;background:transparent;margin-top:0}.s-box .s-search .s-btn{grid-column:1/-1}.s-card .ph{background-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.site.theme-sky{--bg:#f8f9fd;--paper:#ffffff;--ink:#0b1220;--soft:#64748b;--faint:#94a3b8;--line:#eef1f6;--radius:18px;--head:var(--font-poppins),var(--font-manrope),system-ui,sans-serif;--head-weight:700;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:radial-gradient(900px 520px at 85% 8%,#e7f2f8 0,rgba(231,242,248,0) 70%),radial-gradient(700px 480px at 10% 60%,#eef6fb 0,rgba(238,246,251,0) 70%),var(--bg)}.theme-sky h1,.theme-sky h2,.theme-sky h3{letter-spacing:-.035em}.theme-sky .s-header{background:color-mix(in srgb,#ffffff 80%,transparent)}.theme-sky .s-brand{font-weight:700}.theme-sky .s-field,.theme-sky .s-lang,.theme-sky .s-search label{font-family:var(--mono);letter-spacing:.08em}.theme-sky .s-btn{background:var(--ink);border-radius:12px;box-shadow:0 6px 18px rgba(11,18,32,.14)}.theme-sky .s-btn:hover{background:color-mix(in srgb,var(--ink) 82%,var(--accent));filter:none}.theme-sky .s-btn.ghost{background:#fff;box-shadow:none}.theme-sky .s-hero{color:#fff;background-color:#0b1220}.theme-sky .s-hero:before{background:linear-gradient(180deg,rgba(11,18,32,.05) 20%,rgba(11,18,32,.62))}.theme-sky .s-hero h1{font-size:clamp(38px,7vw,76px)}.theme-sky .s-search{border-radius:20px;box-shadow:0 24px 60px rgba(11,18,32,.18)}.theme-sky .s-input{background:#f8f9fd;border-color:var(--line);border-radius:12px}.theme-sky .s-box,.theme-sky .s-card{background:#fff;border-color:var(--line);box-shadow:0 1px 2px rgba(11,18,32,.04),0 12px 32px rgba(11,18,32,.06)}.theme-sky .s-card:hover{box-shadow:0 18px 44px rgba(11,18,32,.1)}.theme-sky .s-section.alt{background:#fff}.theme-sky .s-section h2:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent);margin-right:14px;vertical-align:.18em}.theme-sky .s-tag{background:#fff;border-color:var(--line);font-family:var(--mono);font-size:12.5px}.theme-sky .s-meta,.theme-sky .s-price small{color:var(--soft)}.theme-sky .s-alert{background:#eef6fd;color:#245b86}.theme-sky .s-alert.ok{background:#e8f4fd;color:#1d5f8f}.theme-sky .s-alert.ok:before{content:"✓ ";font-weight:700;color:var(--accent)}.theme-sky .s-alert.err{background:#fdeeee;color:#9b2c1c}.theme-sky .s-footer,.theme-sky .s-lines .tot{border-top-color:var(--line)}.theme-sky .s-footer .s-small,.theme-sky .s-muted.s-small{font-family:var(--mono);font-size:12.5px}.theme-sky .s-banner{background:var(--ink)}.theme-sky .s-box .s-search{box-shadow:none;padding:0;border-radius:0;background:transparent}.s-brand.has-logo img{height:48px;width:auto;max-width:220px;object-fit:contain;border-radius:0}@media (max-width:480px){.s-brand.has-logo img{height:40px;max-width:160px}}.ds{position:relative;color:var(--ink)}.ds-bar{margin-top:28px;max-width:860px}.ds-fields{display:flex;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 34px rgba(0,0,0,.16);padding:6px;gap:2px}.ds-field{flex:1 1;min-width:0;text-align:left;background:transparent;border:0;border-radius:999px;padding:10px 20px;cursor:pointer;font:inherit;color:inherit;display:grid;grid-gap:2px;gap:2px;position:relative}.ds-field+.ds-field:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--line)}.ds-field:hover{background:#f4f4f5}.ds-field.active{background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.12)}.ds-field.active+.ds-field:before,.ds-field.active:before,.ds-field:hover+.ds-field:before,.ds-field:hover:before{opacity:0}.ds-label{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.ds-value{font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-value.ph{color:var(--soft)}.ds-go{flex:none;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:0 22px;margin-left:6px;background:var(--accent);color:#fff;font:700 15px/1 var(--body);cursor:pointer;min-height:52px}.ds-go:hover{filter:brightness(.94)}.theme-sky .ds-go{background:var(--ink)}.ds-pop{position:absolute;top:calc(100% + 12px);left:0;z-index:30;background:#fff;color:var(--ink);border-radius:28px;box-shadow:0 16px 50px rgba(0,0,0,.2);padding:24px 28px}.ds-cal{width:min(760px,calc(100vw - 32px))}.ds-guest-pop{right:0;left:auto;width:min(380px,calc(100vw - 32px))}.ds-cal-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:14px}.ds-cal-head strong{font-size:20px}.ds-muted{color:var(--soft);font-size:13.5px}.ds-months{display:flex;gap:36px;position:relative}.ds-month{flex:1 1;min-width:0}.ds-month-title{text-align:center;font-weight:700;margin-bottom:12px;text-transform:capitalize}.ds-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:2px;row-gap:2px}.ds-wd{text-align:center;font-size:12px;color:var(--soft);padding-bottom:6px}.ds-day{display:grid;place-items:center;padding:0;min-width:0;aspect-ratio:1;border:0;background:transparent;border-radius:999px;font:600 14px/1 var(--body);color:var(--ink);cursor:pointer;position:relative}.ds-day:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink)}.ds-day.is-today{text-decoration:underline;text-underline-offset:3px}.ds-day.dis{color:#c4c4c8;cursor:default}.ds-day.booked{text-decoration:line-through}.ds-day.in{background:#f2f2f3;border-radius:0}.ds-day.end,.ds-day.start{background:var(--ink);color:#fff}.ds-day.end.in,.ds-day.start.in,.ds-nav{border-radius:999px}.ds-nav{position:absolute;top:-4px;width:32px;height:32px;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--ink)}.ds-nav:hover:not(:disabled){background:#f2f2f3}.ds-nav:disabled{color:#ccc;cursor:default}.ds-nav.prev{left:-8px}.ds-nav.next{right:-8px}.ds-cal-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:16px}.ds-legend{margin-right:auto;display:inline-flex;align-items:center;gap:6px}.ds-sw{width:14px;height:2px;background:#c4c4c8;display:inline-block}.ds-link{background:transparent;text-decoration:underline;color:var(--ink)}.ds-close,.ds-link{border:0;font:600 14px var(--body);cursor:pointer}.ds-close{background:var(--ink);color:#fff;border-radius:10px;padding:9px 18px}.ds-step{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.ds-step:last-of-type{border-bottom:0}.ds-step-ctrl{display:flex;align-items:center;gap:14px}.ds-step-ctrl span{min-width:18px;text-align:center;font-weight:600}.ds-step-ctrl button{width:34px;height:34px;border-radius:999px;border:1px solid #b0b0b0;background:#fff;font-size:18px;line-height:1;cursor:pointer;color:var(--ink)}.ds-step-ctrl button:disabled{opacity:.3;cursor:default}.ds-box .ds-fields{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b0b0b0;border-radius:12px;box-shadow:none;padding:0;grid-gap:0;gap:0;overflow:visible}.ds-box .ds-field{border-radius:0;padding:10px 12px}.ds-box .ds-field:before{display:none}.ds-box .ds-field:first-child{border-right:1px solid #b0b0b0;border-radius:11px 0 0 0}.ds-box .ds-field:nth-child(2){border-radius:0 11px 0 0}.ds-box .ds-guests{grid-column:1/-1;border-top:1px solid #b0b0b0;border-radius:0 0 11px 11px}.ds-box .ds-field.active{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.ds-box .ds-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.ds-box .ds-value{font-size:14px}.ds-box .ds-pop{top:calc(100% - 44px);right:0;left:auto}.theme-sky .ds-label,.theme-sky .ds-wd{font-family:var(--mono)}@media (max-width:760px){.ds-fields{flex-wrap:wrap;border-radius:22px}.ds-bar .ds-field{flex:1 1 45%}.ds-bar .ds-guests{flex:1 1 100%}.ds-field+.ds-field:before{display:none}.ds-go{flex:1 1 100%;justify-content:center;margin:4px 0 0;min-height:46px}.ds-pop{position:fixed;left:8px;right:8px;bottom:8px;width:auto;max-height:86vh;overflow-y:auto;padding:20px}.ds-box .ds-pop,.ds-pop{top:auto}.ds-months{gap:0}}.bk{padding-top:28px}.bk-back{display:inline-flex;align-items:center;gap:6px;color:var(--soft);text-decoration:none;font-size:14.5px;margin-bottom:10px}.bk-back:hover{color:var(--ink)}.bk-back span{font-size:22px;line-height:1}.site .bk-title{font-size:clamp(26px,3.4vw,34px);font-weight:700;letter-spacing:-.02em;margin-bottom:28px}.bk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-gap:64px;gap:64px;align-items:start}.bk-main{max-width:620px}.bk-block{padding:28px 0;border-top:1px solid var(--line)}.bk-block:first-of-type,.bk-mobile-summary+.bk-block{border-top:0;padding-top:0}.site .bk-h2{font-size:21px;letter-spacing:-.01em;margin-bottom:18px}.site .bk-h2,.site .bk-h3{font-weight:600;font-family:var(--body)}.site .bk-h3{font-size:17px;margin:0 0 12px}.bk-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 14px}.bk-row-label{font-weight:600;font-size:15px}.bk-row-value{color:var(--soft);font-size:15px;margin-top:2px}.bk-edit{font-weight:600;font-size:14.5px;text-decoration:underline;text-underline-offset:3px;color:var(--ink);white-space:nowrap}.bk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.bk-field{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink);font-family:var(--body);letter-spacing:0;text-transform:none}.bk-field input,.bk-field select,.bk-field textarea{width:100%;font:400 15.5px/1.4 var(--body);color:var(--ink);background:#fff;border:1px solid #cfd4dc;border-radius:10px;padding:12px 14px;min-height:50px;transition:border-color .15s,box-shadow .15s}.bk-field textarea{resize:vertical;min-height:110px}.bk-field input:focus,.bk-field select:focus,.bk-field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.bk-field input::placeholder,.bk-field textarea::placeholder{color:#9aa1ad}.bk-check{display:flex;gap:12px;align-items:flex-start;margin-top:16px;font-size:15px;cursor:pointer}.bk-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink);flex:none}.bk-check a{font-weight:600}.bk-add,.bk-check a{text-decoration:underline;text-underline-offset:3px}.bk-add{border:0;background:transparent;padding:0;margin-top:16px;font:600 15px var(--body);color:var(--ink);cursor:pointer}.bk-text{color:var(--soft);font-size:15px;line-height:1.6;margin:0 0 12px}.bk-text strong{color:var(--ink)}.bk-submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding:28px 0 0}.site .bk-cta{min-width:220px;min-height:54px;font-size:16px;border-radius:12px;background:var(--accent);box-shadow:none}.theme-sky .bk-cta{background:var(--ink)}.bk-cta:disabled{opacity:.55;cursor:not-allowed}.bk-note{color:var(--soft);font-size:13.5px}.bk-aside{position:-webkit-sticky;position:sticky;top:90px}.bk-card{background:#fff;border:1px solid #dde1e7;border-radius:16px;padding:24px;box-shadow:0 6px 24px rgba(15,23,42,.07)}.bk-card hr{border:0;border-top:1px solid var(--line);margin:20px 0}.bk-room{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.bk-thumb{aspect-ratio:1;border-radius:12px;background:var(--line) center/cover no-repeat}.bk-room-title{font-weight:600;font-size:16px;line-height:1.3;font-family:var(--body)}.bk-room-sub{color:var(--soft);font-size:14px;margin-top:3px}.bk-lines{display:grid;grid-gap:10px;gap:10px;font-size:15px}.bk-lines div,.bk-total{display:flex;justify-content:space-between;gap:12px}.bk-total{font-weight:700;font-size:16.5px}.bk-total small{font-weight:500;color:var(--soft);font-size:13px}.bk-card .bk-note{margin-top:8px}.bk-reassure{color:var(--soft);font-size:14px;line-height:1.9;margin:16px 4px 0}.bk-reassure span{color:var(--accent);font-weight:700;margin-right:4px}.bk-mobile-summary{display:none}.bk-narrow{max-width:620px}.theme-sky .s-field,.theme-sky .s-footer .s-small,.theme-sky .s-muted.s-small{font-family:var(--body);letter-spacing:0}@media (max-width:900px){.bk-layout{grid-template-columns:1fr;gap:0}.bk-aside{display:none}.bk-mobile-summary{display:block;margin-bottom:28px}.bk-card.compact{padding:16px;box-shadow:none}.bk-card.compact .bk-room{grid-template-columns:84px minmax(0,1fr)}.bk-card.compact .bk-total{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.bk-main{max-width:none}}@media (max-width:560px){.bk-grid{grid-template-columns:1fr}.site .bk-cta{width:100%}.bk-submit{gap:10px}}.theme-sky .bk .bk-h2:before{display:none}.bk-room.no-photo{grid-template-columns:1fr}.bk-aside{margin-top:2px}.hm-hero{min-height:min(84vh,760px)}.site .hm-hero:before{background:linear-gradient(180deg,rgba(10,14,22,.45),rgba(10,14,22,.12) 34%,rgba(10,14,22,.22) 55%,rgba(10,14,22,.72))}.hm-hero .s-wrap{padding-bottom:56px}.site .hm-hero h1{font-size:clamp(40px,7vw,80px);text-shadow:0 2px 24px rgba(0,0,0,.25)}.site .hm-hero p{text-shadow:0 1px 12px rgba(0,0,0,.3)}.hm-hero-kicker{display:inline-block;font-size:13px;font-weight:600;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;border-radius:999px;margin-bottom:16px}.hm-hero-kicker,.hm-kicker{letter-spacing:.14em;text-transform:uppercase}.hm-kicker{font-size:12.5px;font-weight:700;color:var(--accent);margin-bottom:8px}.theme-sky .s-section h2:before{display:none}.ds-label{font-family:var(--body)!important}.hm-perks{background:var(--paper);border-bottom:1px solid var(--line)}.theme-minimal .hm-perks,.theme-modern .hm-perks,.theme-sky .hm-perks{background:#fff}.hm-perks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;padding:30px 0}.hm-perk{display:flex;gap:14px;align-items:flex-start}.hm-perk strong{display:block;font-size:15px}.hm-perk span:not(.hm-perk-icon){display:block;color:var(--soft);font-size:14px;line-height:1.45;margin-top:2px}.hm-perk-icon{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.hm-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);overflow:hidden;text-decoration:none;box-shadow:0 18px 48px rgba(15,23,42,.08);transition:box-shadow .2s ease,transform .2s ease}.hm-feature:hover{box-shadow:0 24px 60px rgba(15,23,42,.13);transform:translateY(-2px)}.hm-feature-media{display:grid;grid-gap:4px;gap:4px;min-height:420px;background:var(--line)}.hm-feature-media>div{background:var(--line) center/cover no-repeat}.hm-feature-media.n2{grid-template-rows:2fr 1fr}.hm-feature-media.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.hm-feature-media.n3>div:first-child{grid-row:1/3}.hm-feature-body{padding:36px;display:flex;flex-direction:column;gap:10px}.site .hm-feature-body h3{font-size:clamp(24px,2.6vw,32px)}.hm-facts{color:var(--soft)}.hm-desc{color:var(--ink);opacity:.85;line-height:1.65}.hm-feature-foot{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.hm-big{font-size:24px}.s-card-amen{font-size:13px}.hm-about{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.hm-about.no-photo{grid-template-columns:minmax(0,760px)}.hm-about-photo{aspect-ratio:4/3;border-radius:calc(var(--radius) + 4px);background:var(--line) center/cover no-repeat;box-shadow:0 18px 48px rgba(15,23,42,.1)}.hm-prose{white-space:pre-line;line-height:1.7}.hm-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:26px}.hm-contact-card{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);padding:26px}.hm-contact-card strong{font-size:17px}.hm-contact-card p{color:var(--soft);margin:6px 0 12px}.hm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.hm-actions .s-btn{padding:10px 16px;font-size:14.5px}.hm-actions svg{width:17px;height:17px}.hm-link{font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:960px){.hm-perks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-feature{grid-template-columns:1fr}.hm-feature-media{min-height:260px}.hm-feature-body{padding:24px}.hm-about{gap:28px}.hm-about,.hm-contact{grid-template-columns:1fr}}@media (max-width:560px){.hm-perks-grid{grid-template-columns:1fr;gap:18px;padding:24px 0}.hm-hero{min-height:640px}.hm-hero .s-wrap{padding-bottom:28px}.hm-contact-card{padding:20px}}.hm-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));grid-gap:10px;gap:10px;margin:8px 0 6px}.hm-specs>div{border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--soft);font-size:13.5px;display:grid;grid-gap:2px;gap:2px}.hm-specs span{color:var(--ink);font-weight:700;font-size:22px;line-height:1.2;font-family:var(--head)}.s-amen{display:inline-flex;align-items:center;gap:7px;padding:6px 12px}.s-amen svg{color:var(--accent);flex:none}.site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hm-search-hero{position:relative;min-height:calc(100svh - 72px);min-height:max(560px,calc(100svh - 72px));display:grid;place-items:center;padding:48px 20px 88px;background:#0b1220 50%/cover no-repeat}.hm-search-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,10,18,.66),rgba(6,10,18,.58) 45%,rgba(6,10,18,.74))}.hm-search-inner{position:relative;width:min(100%,980px);animation:hm-rise .7s cubic-bezier(.2,.8,.2,1) both}.hm-scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hm-bob 2.4s ease-in-out infinite}.hm-scroll:hover{background:rgba(255,255,255,.24)}.hm-why{scroll-margin-top:72px}.hm-why-head{text-align:center;max-width:720px;margin:0 auto 36px}.hm-why-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.hm-why-card{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 36px) / 3);min-width:0}.hm-why-grid.n2,.hm-why-grid.n4{max-width:820px;margin:0 auto}.hm-why-grid.n2 .hm-why-card,.hm-why-grid.n4 .hm-why-card{flex-basis:calc((100% - 18px) / 2)}.hm-why-card{background:var(--paper,#fff);border:1px solid var(--line);border-radius:var(--radius,16px);padding:26px 24px;box-shadow:0 1px 2px rgba(11,18,32,.04),0 10px 28px rgba(11,18,32,.05);transition:transform .2s ease,box-shadow .2s ease}.hm-why-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(11,18,32,.1)}.hm-why-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);margin-bottom:16px}.hm-why-card h3{font-size:18px;margin:0 0 6px}.hm-why-card p{margin:0;color:var(--soft,#64748b);font-size:15px;line-height:1.55}.hm-why-cta{text-align:center;margin-top:34px}@keyframes hm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hm-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media (max-width:900px){.hm-why-card,.hm-why-grid.n2 .hm-why-card,.hm-why-grid.n4 .hm-why-card{flex-basis:calc((100% - 18px) / 2)}}@media (max-width:600px){.hm-why-card,.hm-why-grid.n2 .hm-why-card,.hm-why-grid.n4 .hm-why-card{flex-basis:100%}.hm-search-hero{padding:32px 16px 84px;min-height:max(520px,calc(100svh - 64px))}}@media (prefers-reduced-motion:reduce){.hm-scroll,.hm-search-inner{animation:none}}.hm-search-inner .ds-bar,.sr-top .ds-bar{margin-left:auto;margin-right:auto}.sr-top{position:relative;padding:56px 20px 60px;background:#0b1220 50%/cover no-repeat;color:#fff;text-align:center}.sr-top:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,10,18,.68),rgba(6,10,18,.62) 60%,rgba(6,10,18,.72))}.sr-top-inner{position:relative;width:min(100%,980px);margin:0 auto}.sr-top-kicker{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.sr-top h1{font-size:clamp(28px,4.4vw,46px);margin:8px 0 0;color:#fff}.sr-top .ds-bar{margin-top:26px;text-align:left}.sr-section{padding-top:34px}.sr-wrap{max-width:1080px}.sr-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;margin-bottom:20px;background:var(--paper,#fff);border:1px solid var(--line);border-radius:14px}.sr-stay{display:grid;grid-gap:2px;gap:2px}.sr-stay strong{font-size:16px;color:var(--ink)}.sr-stay span{font-size:14px;color:var(--soft)}.sr-avail{font-size:13.5px;font-weight:700;color:#0b705e;background:#e0f4ef;padding:6px 12px;border-radius:99px}.sr-avail.none{color:#a3244f;background:#fce8ef}.sr-intro{text-align:center;color:var(--soft);margin:0 0 24px}.sr-list{display:grid;grid-gap:18px;gap:18px}.sr-subtitle{font-size:18px;margin:40px 0 14px;color:var(--soft)}.sr-card{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr) 230px;background:var(--paper,#fff);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(11,18,32,.04),0 12px 32px rgba(11,18,32,.06);transition:box-shadow .2s ease,transform .2s ease}.sr-card:hover{box-shadow:0 18px 44px rgba(11,18,32,.1);transform:translateY(-2px)}.sr-card.off{opacity:.72;box-shadow:none}.sr-card.off:hover{transform:none}.sr-card.off .sr-media{filter:grayscale(.6)}.sr-media{position:relative;display:block;min-height:240px;background:#e8eef5 50%/cover no-repeat}.sr-count{bottom:12px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;background:rgba(11,18,32,.6);padding:4px 9px;border-radius:99px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sr-count,.sr-reason{position:absolute;left:12px;color:#fff}.sr-reason{top:12px;font-size:12.5px;font-weight:700;background:rgba(11,18,32,.78);padding:5px 10px;border-radius:8px}.sr-body{padding:22px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}.sr-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.sr-body h2{font-size:clamp(20px,2.2vw,24px);margin:0;line-height:1.2}.sr-body h2 a{color:var(--ink);text-decoration:none}.sr-body h2 a:hover{text-decoration:underline;text-underline-offset:3px}.sr-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--ink)}.sr-facts li{display:inline-flex;align-items:center;gap:6px}.sr-desc,.sr-facts svg{color:var(--soft)}.sr-desc{margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-amen{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.sr-amen span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink);background:#f3f6fa;padding:4px 9px;border-radius:99px}.sr-amen svg{color:var(--accent)}.sr-amen .more{color:var(--soft)}.sr-price{padding:22px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;text-align:right;background:#fbfcfe}.sr-from{font-size:13px;color:var(--soft)}.sr-total{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.02em;font-family:var(--head,inherit)}.sr-avg,.sr-for{font-size:13px;color:var(--soft)}.sr-cta{margin-top:12px;width:100%}.sr-safe{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:8px;font-size:12.5px;color:#0b705e}.sr-na{font-size:14px;font-weight:600;color:var(--soft);text-align:center}.sr-details{margin-top:8px;font-size:13.5px;color:var(--ink);text-align:center;text-decoration:none}.sr-details:hover{text-decoration:underline}.sr-empty{text-align:center;padding:34px 20px;margin-bottom:20px;background:var(--paper,#fff);border:1px dashed var(--line);border-radius:18px}.sr-empty strong{font-size:18px}.sr-empty p{margin:8px auto 16px;color:var(--soft);max-width:520px}.sr-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media (max-width:960px){.sr-card{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.sr-price{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left}.sr-price .sr-cta{width:auto;margin-top:0}.sr-details,.sr-safe{margin-top:0}}@media (max-width:640px){.sr-top{padding:34px 16px 40px}.sr-card{grid-template-columns:1fr}.sr-media{min-height:210px}.sr-body{padding:18px}.sr-price{flex-direction:column;align-items:stretch;text-align:left}.sr-price .sr-cta{width:100%;margin-top:10px}.sr-safe{justify-content:flex-start}}.hm-search-inner{text-align:center}.hm-search-inner .ds-bar{text-align:left}.hm-kicker-hero{color:#fff;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.88}.site .hm-h1{color:#fff;font-size:clamp(30px,5.2vw,58px);line-height:1.08;letter-spacing:-.03em;margin:10px auto 0;max-width:820px;text-shadow:0 2px 24px rgba(0,0,0,.3);text-wrap:balance}.hm-search-inner .ds-bar{margin-top:30px}.ci-stay{display:grid;grid-template-columns:220px minmax(0,1fr);margin-top:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.theme-minimal .ci-stay,.theme-modern .ci-stay,.theme-sky .ci-stay{background:#fff}.ci-stay:not(:has(.ci-stay-photo)){grid-template-columns:1fr}.ci-stay-photo{width:100%;height:100%;min-height:170px;object-fit:cover;display:block}.ci-stay-body{padding:20px 22px;display:grid;grid-gap:18px;gap:18px;align-content:center}.ci-stay-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ci-stay-head>div{display:grid;grid-gap:2px;gap:2px}.ci-stay-title{font-size:19px;line-height:1.25}.ci-ref{flex:none;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.ci-stay-facts{display:grid;grid-template-columns:1.4fr 1.4fr .7fr 1fr;grid-gap:14px 18px;gap:14px 18px;padding-top:16px;border-top:1px solid var(--line)}.ci-stay-facts>div{display:grid;grid-gap:2px;gap:2px;align-content:start}.ci-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.ci-k,.ci-v{font-weight:600}.ci-v{font-size:15px}@media (max-width:640px){.ci-stay{grid-template-columns:1fr}.ci-stay-photo{height:160px;min-height:0}.ci-stay-body{padding:16px}.ci-stay-facts{grid-template-columns:1fr 1fr}}.gl-mosaic{position:relative;display:grid;grid-gap:8px;gap:8px;height:clamp(300px,42vw,480px);border-radius:16px;overflow:hidden}.gl-mosaic.g1{grid-template-columns:1fr}.gl-mosaic.g2{grid-template-columns:1fr 1fr}.gl-mosaic.g3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.gl-mosaic.g5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.gl-mosaic.g3 .t0,.gl-mosaic.g5 .t0{grid-row:1/3}.gl-tile{position:relative;padding:0;border:0;background:var(--line);cursor:pointer;overflow:hidden;min-height:0}.gl-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .2s ease,transform .5s ease}.gl-tile:hover img{filter:brightness(.86)}.gl-all{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:9px;border:1px solid #222;background:#fff;color:#222;font:600 14px/1.2 var(--body);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08)}.gl-all:hover{background:#f7f7f7}.gl-carousel{display:none;position:relative;margin:0 -16px}.gl-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gl-strip::-webkit-scrollbar{display:none}.gl-strip button{flex:0 0 100%;scroll-snap-align:start;padding:0;border:0;background:var(--line)}.gl-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gl-count{position:absolute;right:14px;bottom:14px;padding:4px 11px;border-radius:6px;background:rgba(0,0,0,.62);color:#fff;font:600 12.5px/1.4 var(--body);pointer-events:none}@media (max-width:743px){.gl-mosaic{display:none}.gl-carousel{display:block}}.gl-tour{position:fixed;inset:0;z-index:100;background:#fff;color:#222;overflow-y:auto;animation:gl-up .28s ease}@keyframes gl-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.gl-tour-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:14px;padding:12px 24px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14px;color:#555}.gl-icon{width:36px;height:36px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:#222}.gl-icon:hover{background:#f2f2f2}.gl-tour-body{width:min(860px,100% - 32px);margin:8px auto 64px}.gl-tour-body h2{font-family:var(--head);font-size:clamp(22px,3vw,28px);margin:0 0 20px;color:#222}.gl-tour-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.gl-tour-grid button{padding:0;border:0;background:#eee;cursor:zoom-in;overflow:hidden}.gl-tour-grid button.wide{grid-column:1/-1}.gl-tour-grid img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;display:block;transition:filter .2s}.gl-tour-grid button:hover img{filter:brightness(.9)}.gl-view{position:fixed;inset:0;z-index:110;background:#111;color:#fff;display:grid;grid-template-rows:auto 1fr;animation:gl-fade .2s ease}@keyframes gl-fade{0%{opacity:0}to{opacity:1}}.gl-view-bar{display:grid;grid-template-columns:1fr auto 1fr;padding:14px 20px}.gl-close,.gl-view-bar{align-items:center;font:600 14px var(--body)}.gl-close{justify-self:start;display:inline-flex;gap:8px;border:0;border-radius:8px;padding:8px 12px;background:transparent;color:#fff;cursor:pointer}.gl-close:hover{background:rgba(255,255,255,.12)}.gl-view-stage{position:relative;display:grid;place-items:center;min-height:0;padding:0 84px 32px}.gl-view-stage img{max-width:100%;max-height:calc(100dvh - 100px);object-fit:contain;border-radius:4px;animation:gl-fade .25s ease}.gl-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.25);color:#fff;font-size:28px;line-height:1;cursor:pointer}.gl-arrow:hover{background:rgba(255,255,255,.15)}.gl-arrow.prev{left:20px}.gl-arrow.next{right:20px}@media (max-width:743px){.gl-view-stage{padding:0 0 24px}.gl-arrow{display:none}.gl-tour-grid{grid-template-columns:1fr}}.rm-avail{scroll-margin-top:84px;margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.rm-avail h2{font-size:24px;margin-bottom:4px}.ds-inline .ds-cal-head{margin:0 0 18px}.ds-inline .ds-cal-head strong{font-size:16px}.ds-inline .ds-months{gap:40px}.ds-inline .ds-nav{top:-6px}.ds-inline .ds-cal-foot{justify-content:flex-start;margin-top:12px}.ds-inline .ds-legend{margin-right:0}.ds-inline .ds-link{margin-left:auto}.s-card .ph,.s-gallery-wrap{position:relative}.s-unit-tag{position:absolute;top:12px;left:12px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1.2;color:#fff;background:rgba(11,18,32,.72);padding:6px 11px;border-radius:99px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.18)}.s-gallery-wrap>.s-unit-tag{top:16px;left:16px;font-size:13.5px;padding:7px 13px}.s-view{display:inline-flex;align-items:center;gap:7px;margin:2px 0 0;color:var(--accent);font-weight:600;font-size:14.5px;letter-spacing:.01em;line-height:1.3}.s-view svg{flex:none;opacity:.9}.s-view.lg{margin-top:10px;font-size:18px;padding:6px 14px 6px 12px;border-radius:99px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.sr-body .s-view{margin:-2px 0 4px}.sr-left{gap:6px;color:#177245;background:#e6f4ec;border:1px solid #c6e6d3;padding:3px 10px 3px 8px}.bk-room-unit,.sr-left{display:inline-flex;align-items:center;font-size:13px;font-weight:700;border-radius:99px;width:-moz-fit-content;width:fit-content}.bk-room-unit{margin:4px 0 2px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:3px 10px}.bk-unit-pick{position:relative;padding:0;cursor:pointer}.bk-unit-pick select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;font:inherit;color:inherit;font-weight:700;padding:3px 26px 3px 10px;cursor:pointer;border-radius:99px}.bk-unit-pick select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-unit-pick svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none}.bk-unit-pick:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.bk-full{grid-column:1/-1}.wa-input{display:flex;align-items:stretch;background:#fff;border:1px solid #cfd4dc;border-radius:10px;min-height:50px;transition:border-color .15s,box-shadow .15s}.wa-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.wa-cc{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 14px;border-right:1px solid #cfd4dc;color:var(--ink);cursor:pointer;flex:none}.wa-cc:hover{background:#f7f8fa;border-radius:10px 0 0 10px}.wa-flag{font-size:20px;line-height:1}.wa-dial{font:600 15.5px/1 var(--body)}.wa-cc svg{color:#6b7280}.bk-field .wa-cc select{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer;border:0;padding:0}.bk-field .wa-input input{flex:1 1;min-width:0;border:0;border-radius:0 10px 10px 0;box-shadow:none!important;background:transparent}.bk-field .wa-input input:focus{outline:none}.wa-hint{display:inline-flex;align-items:flex-start;gap:6px;line-height:1.35;margin-top:2px;font-size:13.5px;font-weight:500;color:#1a9e4b}.bk-opt{font-weight:500;color:#9aa1ad;font-size:.85em;margin-left:4px}button.bk-add.bk-full{justify-self:start;margin-top:2px}.wa-hint svg{flex:none;margin-top:1px}.hm-types{padding-bottom:8px}.hm-types .s-lead{margin-top:8px}.hm-types-grid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}@media (max-width:1100px){.hm-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hm-types-grid{grid-template-columns:1fr}}.s-header .s-wrap.s-header-row{min-height:84px;gap:24px}.s-brand{flex:none}.s-brand span{font-size:24px}.s-brand.has-logo img{height:64px;max-width:240px}.s-nav{display:flex;align-items:center;gap:28px;font-size:16px}.s-nav-link{position:relative;color:var(--ink)!important;font-weight:500;text-decoration:none;padding:8px 0;letter-spacing:.005em}.s-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.s-nav-link:hover:after,.s-nav-link[aria-current=page]:after{transform:scaleX(1)}.s-nav-link[aria-current=page]{font-weight:600}.s-langs{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:3px}.s-langs .s-lang{border:0;padding:5px 11px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--soft)!important;border-radius:999px;text-decoration:none;line-height:1.2}.s-langs .s-lang:hover{color:var(--ink)!important}.s-langs .s-lang[aria-current=true]{background:var(--ink);color:#fff!important}.s-nav-cta{padding:11px 22px;font-size:15px;min-height:0;white-space:nowrap}.s-burger{display:none}@media (max-width:860px){.s-header .s-wrap.s-header-row{min-height:68px}.s-brand.has-logo img{height:50px;max-width:180px}.s-brand span{font-size:20px}.s-burger{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}.s-nav{display:none}.s-nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 22px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(15,23,42,.12)}.s-nav.open .s-nav-link{font-size:18px;padding:16px 2px;border-bottom:1px solid var(--line)}.s-nav.open .s-nav-link:after{display:none}.s-nav.open .s-langs{align-self:flex-start;margin:16px 0}.s-nav.open .s-langs .s-lang{padding:8px 16px;font-size:14px}.s-nav.open .s-nav-cta{width:100%;justify-content:center;padding:14px 22px;font-size:16px}html.s-menu-open{overflow:hidden}}.site.ds-layer{display:contents}.site-pop.ds-pop{position:absolute;z-index:1000}.ds-sheet{position:fixed;inset:0;z-index:1000;background:#fff;color:var(--ink);font-family:var(--body);display:flex;flex-direction:column;animation:ds-up .18s ease-out}@keyframes ds-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ds-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.ds-sheet-head .ds-cal-head{margin:0}.ds-sheet-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.ds-sheet-week{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 20px;font-size:12px;font-weight:600;color:var(--soft);text-align:center;border-bottom:1px solid var(--line)}.ds-sheet-body{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:4px 20px 28px}.ds-sheet-months .ds-month{margin-top:22px}.ds-sheet-months .ds-month-title{text-align:left;font-size:17px;margin-bottom:10px}.ds-sheet-months .ds-wd{display:none}.ds-sheet-months .ds-day{font-size:16px}.ds-sheet .ds-step{padding:18px 0}.ds-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.ds-sheet-foot .ds-sheet-ok{flex:1 1;max-width:280px;margin-left:auto;justify-content:center;padding:15px 20px;font-size:16px}.ds-sheet-foot .ds-sheet-ok:disabled{opacity:.55;cursor:default}html.ds-sheet-open,html.ds-sheet-open body{overflow:hidden}.bk-option{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;color:inherit;text-decoration:none}.bk-option:hover{border-color:currentColor}.bk-option.on{border-color:var(--accent,#222);background:color-mix(in srgb,var(--accent,#222) 6%,transparent)}.bk-option-tick{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid;display:grid;place-items:center;font-size:14px;font-weight:700}.bk-option small{opacity:.7}.s-langmenu{position:relative;display:inline-block}.s-langmenu>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.s-langmenu>summary::-webkit-details-marker{display:none}.s-langmenu>summary:hover{border-color:var(--ink)}.s-langmenu>summary .caret{opacity:.6;transition:transform .15s}.s-langmenu[open]>summary .caret{transform:rotate(180deg)}.s-langmenu ul{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;min-width:190px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.14)}.s-langmenu.up ul{top:auto;bottom:calc(100% + 8px);inset-inline-end:auto;inset-inline-start:0}.s-langmenu li a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:10px;color:var(--ink)!important;text-decoration:none!important;font-size:14.5px}.s-langmenu li a:hover{background:rgba(15,23,42,.05)}.s-langmenu li a[aria-current=true]{font-weight:700;background:rgba(15,23,42,.06)}.s-langmenu li small{font-size:11px;font-weight:700;letter-spacing:.06em;opacity:.55}.sf-list .s-langmenu>summary{padding:6px 12px;font-size:14px}@media (max-width:860px){.s-nav.open .s-langmenu{align-self:flex-start;margin:16px 0}.s-nav.open .s-langmenu ul{position:static;margin-top:8px;box-shadow:none}}.site[dir=rtl],.site[dir=rtl] .s-btn,.site[dir=rtl] h1,.site[dir=rtl] h2,.site[dir=rtl] h3,.site[dir=rtl] input,.site[dir=rtl] select,.site[dir=rtl] textarea{font-family:var(--font-arabic),"Segoe UI",Tahoma,sans-serif;letter-spacing:0}.site[dir=rtl] .bk-back span,.site[dir=rtl] .s-arrow{display:inline-block;transform:scaleX(-1)}.site[dir=rtl] .sf-list li>svg{margin-top:3px}.site[dir=rtl] .s-ltr,.site[dir=rtl] input[type=email],.site[dir=rtl] input[type=tel]{direction:ltr;text-align:right}.cond-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:4px 18px;gap:4px 18px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;margin-bottom:28px;font-size:14.5px}.cond-toc a{color:var(--ink);text-decoration:none;padding:3px 0}.cond-toc a:hover{text-decoration:underline}.cond-sec{padding:18px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.cond-sec h2{font-size:21px;margin:0 0 8px}.cond-sec p{margin:0;white-space:pre-line;line-height:1.65}.cond-sec.important{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);-webkit-padding-start:16px;padding-inline-start:16px;border-top-color:transparent;background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:0 10px 10px 0;margin:6px 0}.pay-opts{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.pay-opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:#fff;transition:border-color .12s,box-shadow .12s}.pay-opt.on,.pay-opt:hover{border-color:var(--ink)}.pay-opt.on{box-shadow:0 0 0 1px var(--ink)}.pay-opt input{width:20px;height:20px;margin:0;accent-color:var(--ink);flex:none}.pay-opt .pay-t{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.pay-opt .pay-t b{font-weight:600}.pay-opt .pay-t small{color:var(--muted,#6b7280);font-size:13px}.pay-opt .pay-amt{display:grid;text-align:right;font-weight:600;white-space:nowrap}.pay-opt .pay-amt small{font-weight:400;color:var(--muted,#6b7280);font-size:12px}.pay-dep{margin-top:16px;padding-top:4px}