.accommodation-section-module-scss-module__xrkVcW__root{flex-direction:column;display:flex}.accommodation-section-module-scss-module__xrkVcW__pageHeader{background-color:#fff;background-color:lab(100% 0 0);background-image:linear-gradient(#fff 0%,#fcfbf8 55%,#f5f2ed 100%);background-image:linear-gradient(lab(100% 0 0) 0%,#fcfbf8 55%,#f5f2ed 100%);position:relative;overflow:hidden}.accommodation-section-module-scss-module__xrkVcW__pageHeaderInner{width:100%;max-width:1446px;margin-inline:auto;padding-inline:clamp(20px,2.5vw + 12px,40px)}@media (min-width:980px){.accommodation-section-module-scss-module__xrkVcW__pageHeaderInner{padding-inline:40px}}.accommodation-section-module-scss-module__xrkVcW__pageHeaderInner{text-align:center;flex-direction:column;align-items:center;max-width:min(860px,100%);margin-inline:auto;padding-block:clamp(24px,5vw,40px) clamp(48px,8vw,80px);display:flex}.accommodation-section-module-scss-module__xrkVcW__eyebrow{letter-spacing:.6px;text-transform:uppercase;color:#262c2e;color:lab(17.4718% -2.33232 -2.24435);font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:16px}@media (min-width:980px){.accommodation-section-module-scss-module__xrkVcW__eyebrow{font-size:16px;line-height:20px}}.accommodation-section-module-scss-module__xrkVcW__eyebrow{margin:0}.accommodation-section-module-scss-module__xrkVcW__pageTitle{letter-spacing:-.1px;color:#262c2e;color:lab(17.4718% -2.33232 -2.24435);text-wrap:balance;margin:clamp(20px,4vw,32px) 0 0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:clamp(40px,24px + 3.5vw,68px);font-weight:700;line-height:clamp(44px,28px + 4vw,80px)}.accommodation-section-module-scss-module__xrkVcW__pageDescription{letter-spacing:-.1px;color:#496970;color:lab(42.141% -10.6095 -7.8751);text-wrap:balance;margin:clamp(16px,3vw,24px) 0 0;font-family:Jun,Jun Fallback,system-ui,sans-serif;font-size:clamp(20px,16px + .85vw,24px);font-weight:400;line-height:clamp(28px,24px + .85vw,32px)}.accommodation-section-module-scss-module__xrkVcW__blocks{background-color:#f5f2ed;background-image:linear-gradient(#f5f2ed 0%,#fcfbf8 28%,#f5f2ed 52%,#fcfbf8 72%,#f5f2ed 86%,#fff 100%);background-image:linear-gradient(#f5f2ed 0%,#fcfbf8 28%,#f5f2ed 52%,#fcfbf8 72%,#f5f2ed 86%,lab(100% 0 0) 100%);flex-direction:column;display:flex}.accommodation-section-module-scss-module__xrkVcW__block{background-color:#0000;background-image:none;position:relative;overflow:hidden}.accommodation-section-module-scss-module__xrkVcW__block:last-child:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(#0000 0%,#97afc31a 50%,#0000 100%);height:45%;position:absolute;bottom:0}.accommodation-section-module-scss-module__xrkVcW__blockInner{width:100%;max-width:1446px;margin-inline:auto;padding-inline:clamp(20px,2.5vw + 12px,40px)}@media (min-width:980px){.accommodation-section-module-scss-module__xrkVcW__blockInner{padding-inline:40px}}.accommodation-section-module-scss-module__xrkVcW__blockInner{z-index:1;gap:clamp(32px,6vw,56px);padding-block:clamp(56px,9vw,120px);display:grid;position:relative}@media (min-width:980px){.accommodation-section-module-scss-module__xrkVcW__blockInner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.accommodation-section-module-scss-module__xrkVcW__blockReversed .accommodation-section-module-scss-module__xrkVcW__blockInner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.accommodation-section-module-scss-module__xrkVcW__blockReversed .accommodation-section-module-scss-module__xrkVcW__blockInner .accommodation-section-module-scss-module__xrkVcW__blockContent{order:2}.accommodation-section-module-scss-module__xrkVcW__blockReversed .accommodation-section-module-scss-module__xrkVcW__blockInner .accommodation-section-module-scss-module__xrkVcW__gallery{order:1}}.accommodation-section-module-scss-module__xrkVcW__blockContent{flex-direction:column;align-items:flex-start;gap:0;display:flex}.accommodation-section-module-scss-module__xrkVcW__blockCity{letter-spacing:.6px;text-transform:uppercase;color:#262c2e;color:lab(17.4718% -2.33232 -2.24435);font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:16px}@media (min-width:980px){.accommodation-section-module-scss-module__xrkVcW__blockCity{font-size:16px;line-height:20px}}.accommodation-section-module-scss-module__xrkVcW__blockCity{margin:0 0 16px}.accommodation-section-module-scss-module__xrkVcW__blockTitle{letter-spacing:-.1px;color:#262c2e;color:lab(17.4718% -2.33232 -2.24435);text-wrap:balance;margin:0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.15}.accommodation-section-module-scss-module__xrkVcW__blockAddress{color:#019dc9;color:lab(59.6334% -23.4981 -32.9783);margin:12px 0 0;font-family:IBM Plex Sans,IBM Plex Sans Fallback,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.accommodation-section-module-scss-module__xrkVcW__blockDescription{color:#496970;color:lab(42.141% -10.6095 -7.8751);margin:clamp(16px,3vw,24px) 0 0;font-family:IBM Plex Sans,IBM Plex Sans Fallback,system-ui,sans-serif;font-size:15px;line-height:1.65}@media (min-width:980px){.accommodation-section-module-scss-module__xrkVcW__blockDescription{font-size:16px}}.accommodation-section-module-scss-module__xrkVcW__highlights{flex-direction:column;width:100%;margin:clamp(20px,4vw,28px) 0 0;padding:0;list-style:none;display:flex}.accommodation-section-module-scss-module__xrkVcW__highlightItem{align-items:flex-start;gap:14px;padding-block:10px;display:flex}.accommodation-section-module-scss-module__xrkVcW__highlightBullet{background-color:#262c2e;background-color:lab(17.4718% -2.33232 -2.24435);border-radius:5px;flex-shrink:0;width:10px;height:10px;margin-top:6px}.accommodation-section-module-scss-module__xrkVcW__highlightText{color:#496970;color:lab(42.141% -10.6095 -7.8751);font-family:Jun,Jun Fallback,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:22px}@media (min-width:980px){.accommodation-section-module-scss-module__xrkVcW__highlightText{font-size:18px;line-height:26px}}.accommodation-section-module-scss-module__xrkVcW__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(24px,4vw,32px);display:flex}.accommodation-section-module-scss-module__xrkVcW__gallery{flex-direction:column;gap:clamp(12px,2vw,16px);min-width:0;display:flex}.accommodation-section-module-scss-module__xrkVcW__heroImageWrap{aspect-ratio:16/10;background-color:#f1f4f4;background-color:lab(95.9595% -1.03176 -.367332);border-radius:clamp(24px,12px + 2.5vw,48px);width:100%;position:relative;overflow:hidden}.accommodation-section-module-scss-module__xrkVcW__imageButton{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.accommodation-section-module-scss-module__xrkVcW__imageButton:focus-visible{outline-offset:-2px;outline:2px solid #019dc9;outline:2px solid lab(59.6334% -23.4981 -32.9783)}.accommodation-section-module-scss-module__xrkVcW__imageButton:hover .accommodation-section-module-scss-module__xrkVcW__heroImage,.accommodation-section-module-scss-module__xrkVcW__imageButton:hover .accommodation-section-module-scss-module__xrkVcW__thumbImage{transform:scale(1.03)}.accommodation-section-module-scss-module__xrkVcW__heroImage{object-fit:cover;object-position:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.accommodation-section-module-scss-module__xrkVcW__thumbGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.8vw,14px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:980px){.accommodation-section-module-scss-module__xrkVcW__thumbGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.accommodation-section-module-scss-module__xrkVcW__thumbItem{aspect-ratio:4/3;background-color:#f1f4f4;background-color:lab(95.9595% -1.03176 -.367332);border-radius:clamp(16px,3vw,24px);position:relative;overflow:hidden}@media (max-width:979px){.accommodation-section-module-scss-module__xrkVcW__thumbItem:nth-child(n+5){display:none}}.accommodation-section-module-scss-module__xrkVcW__thumbImage{object-fit:cover;object-position:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}
