.nTJiiG_shell{--v2-bg:#fbf7ef;--v2-surface:#f3eadc;--v2-card:#fffaf3;--v2-ink:#38221a;--v2-muted:#665a52;--v2-action:#a74431;--v2-coral:var(--v2-action);--v2-cta:var(--v2-action);--v2-gold:#e5bc57;--v2-sage:#616035;--v2-line:#ded0c3;--v2-field-border:#8a7564;--v2-focus:#285949;--v2-radius-card:12px;--v2-radius-control:8px;--v2-heading-section:clamp(28px, 3vw, 40px);--v2-heading-card:clamp(22px, 2vw, 26px);--v2-space-section:clamp(40px, 6vw, 72px);--v2-font-body:Poppins, ui-sans-serif, system-ui, sans-serif;--v2-font-heading:Georgia, "Times New Roman", serif;--color-brand-bg:var(--v2-bg);--color-brand-surface:var(--v2-surface);--color-brand-text:var(--v2-ink);--color-brand-heading:var(--v2-ink);--color-brand-primary:var(--v2-action);--color-brand-on-primary:white;--rgb-brand-bg:251 247 239;--rgb-brand-surface:243 234 220;--rgb-brand-text:56 34 26;--rgb-brand-heading:56 34 26;--rgb-brand-primary:167 68 49;--rgb-brand-secondary:167 68 49;--rgb-brand-terra:167 68 49;--rgb-brand-on-primary:255 255 255;--rgb-brand-on-accent:255 255 255;--rgb-brand-outline:222 208 195;--rgb-brand-muted:102 90 82;--rgb-brand-paragraph:102 90 82;--font-sans:var(--v2-font-body);--font-heading:var(--v2-font-heading)}.nTJiiG_shell main[data-v2-page]{--bg:var(--v2-bg);--card:#fffaf3;--panel:var(--v2-surface);--ink:var(--v2-ink);--muted:var(--v2-muted);--coral:var(--v2-action);--olive:var(--v2-sage);--line:var(--v2-line);--home-bg:var(--v2-bg);--home-ink:var(--v2-ink);--home-muted:var(--v2-muted);--home-coral:var(--v2-action);font-family:var(--v2-font-body);font-size:16px;line-height:1.6}.nTJiiG_shell main[data-v2-page] h1{font-family:var(--v2-font-heading);overflow-wrap:anywhere;font-size:clamp(36px,4.5vw,60px);font-weight:400;line-height:1.1}.nTJiiG_shell main[data-v2-page] :where(input,select,textarea){border-color:var(--v2-field-border);border-radius:var(--v2-radius-control);font:inherit}.nTJiiG_shell main[data-v2-page] select{appearance:auto}.nTJiiG_shell main[data-v2-page=apartment] button[aria-expanded]{border-color:var(--v2-field-border)}.nTJiiG_shell main[data-v2-page=guide-article] [id=faqs] summary:before,.nTJiiG_shell [data-shell=shared] header summary:before{content:none}.nTJiiG_shell [data-shell=shared] header summary::marker{content:none}.nTJiiG_shell [data-shell=shared] header summary::-webkit-details-marker{display:none}.nTJiiG_shell [data-shell=shared] header summary{list-style:none}.nTJiiG_shell [data-shell=shared] header>div:first-child details>div{border-color:var(--v2-line);border-radius:8px;grid-template-columns:repeat(2,minmax(110px,1fr));min-width:280px;padding:8px}.nTJiiG_shell [data-shell=shared] header details a>span{font-size:13px;font-weight:700}.nTJiiG_shell [data-shell=shared] header summary:after{content:"";border-inline:4px solid #0000;border-top:5px solid;margin-inline-start:6px;display:inline-block}.nTJiiG_shell [data-shell=shared] header a:has(>img){gap:10px}.nTJiiG_shell [data-shell=shared] header a:has(>img)>span{font:700 18px var(--v2-font-body);white-space:nowrap}.nTJiiG_shell [data-shell=shared] header>div:first-child{min-height:88px;padding:12px 32px}.nTJiiG_shell [data-shell=shared] header nav a>span{font-size:14px;font-weight:600}.nTJiiG_shell [data-shell=shared] header>div:first-child>nav [aria-current=page]{position:relative}.nTJiiG_shell [data-shell=shared] header>div:first-child>nav [aria-current=page]:after{content:"";inset-inline:12px;background:var(--v2-action);height:3px;position:absolute;bottom:9px}.nTJiiG_shell [data-shell=shared] header a:has([data-shell-booking-label]){display:inline-flex}.nTJiiG_shell [data-shell=shared] header a:has([data-shell-booking-label])>span{border-radius:var(--v2-radius-control);min-width:170px;min-height:48px;padding:10px 18px;font-size:15px}.nTJiiG_shell [data-shell=shared] [data-shell-offer]{min-height:36px;color:var(--v2-ink);font:600 14px var(--v2-font-body);letter-spacing:0;text-align:start;background:#ead9b9;justify-content:center;align-items:center;gap:48px;padding:4px 24px;display:flex}.nTJiiG_shell [data-shell=shared] [data-shell-offer]>a{color:var(--v2-action);text-underline-offset:5px;white-space:nowrap;flex-shrink:0;align-items:center;gap:18px;text-decoration:underline;display:inline-flex}.nTJiiG_shell [data-shell=shared] [data-shell-offer] svg{flex:0 0 16px;width:16px;height:16px}.nTJiiG_shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) [data-shell-offer] svg{transform:scaleX(-1)}.nTJiiG_shell [data-shell=shared] [id=shared-shell-mobile-menu]{inset-inline-end:24px;border:1px solid var(--v2-line);background:var(--v2-bg);border-radius:8px;width:280px;max-width:calc(100vw - 24px);max-height:min(70svh,520px);padding:10px 0;position:absolute;top:calc(100% + 10px);overflow-y:auto;box-shadow:0 18px 36px #3a241c29}.nTJiiG_shell [data-shell=shared] [id=shared-shell-mobile-menu]>nav{padding:0}.nTJiiG_shell [data-shell=shared] [id=shared-shell-mobile-menu] details{border-top:1px solid var(--v2-line);margin-top:8px;padding-top:4px}.nTJiiG_shell [data-shell=shared] [id=shared-shell-mobile-menu] summary{min-height:44px;padding:10px 16px}@media (max-width:1600px){.nTJiiG_shell [data-shell-booking-label=wide]{display:none}.nTJiiG_shell [data-shell-booking-label=compact]{display:inline}.nTJiiG_shell [data-shell=shared] header a:has([data-shell-booking-label])>span{min-width:96px;padding-inline:14px;font-size:14px}.nTJiiG_shell [data-shell=shared] header a:has(>img)>span{font-size:16px}}.nTJiiG_shell main[data-v2-page] :where(h2,h3,section[id],div[id]){scroll-margin-block-start:24px}.nTJiiG_shell :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--v2-focus);outline-offset:4px}.nTJiiG_shell [data-shell=shared] main[data-v2-page] :where(section[id],h2[id]){scroll-margin-block-start:88px}.nTJiiG_shell [data-shell=shared] main[data-v2-page=guide-article] aside[aria-label]{top:88px}@media (max-width:1280px){.nTJiiG_shell [data-shell=shared] header>div:first-child{min-height:72px;padding:12px 24px}.nTJiiG_shell [data-shell=shared] header a:has([data-shell-booking-label])>span{min-width:96px;min-height:44px;padding:8px 14px;font-size:14px}:is(.nTJiiG_shell [data-shell=shared] header>div:first-child>nav,.nTJiiG_shell [data-shell=shared] header>div:first-child>div:has(>details)){display:none}.nTJiiG_shell [data-shell=shared] header>div:first-child>div:has(>button[aria-controls]){display:flex}.nTJiiG_shell [data-shell=shared] [id=shared-shell-mobile-menu]:not([hidden]){display:block}}@media (max-width:900px){.nTJiiG_shell [data-shell=shared] [data-shell-offer]{flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:6px 16px;font-size:12px;line-height:1.4}.nTJiiG_shell [data-shell=shared] [data-shell-offer]>a{gap:10px}}@media (max-width:600px){.nTJiiG_shell [data-shell=shared] header>div:first-child{gap:12px;min-height:64px;padding:10px 16px}.nTJiiG_shell [data-shell=shared] header a:has(>img)>span{font-size:14px}.nTJiiG_shell [data-shell=shared] header a>img{width:36px;height:36px}.nTJiiG_shell [data-shell=shared] [id=shared-shell-mobile-menu]{inset-inline-end:16px}}@media (max-width:480px){.nTJiiG_shell [data-shell=shared] header>div:first-child{gap:8px}.nTJiiG_shell [data-shell=shared] header>div:first-child>div:has(>button[aria-controls]){gap:6px}.nTJiiG_shell [data-shell=shared] header a:has([data-shell-booking-label])>span{min-width:84px;padding-inline:10px}.nTJiiG_shell [data-shell=shared] header a:has(>img)>span{font-size:13px;display:block}}@media (max-width:48rem){.nTJiiG_shell:has([id=room-comparison]){padding-bottom:calc(160px + env(safe-area-inset-bottom))}.nTJiiG_shell:has(main[data-v2-page=apartment],main[data-v2-page=double-room],main[data-v2-page=dorm-detail]){padding-bottom:calc(100px + env(safe-area-inset-bottom))}.nTJiiG_shell :where(a,button,summary,input,select,textarea){scroll-margin-block-end:calc(110px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.nTJiiG_shell :where(*){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
