.page-module___8aEwW__hero{background:#373738;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{opacity:.35;background-image:url(/images/bunkerm_a.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:1;max-width:var(--container-max);padding:var(--section-py) var(--container-px);color:#fff;margin:0 auto;position:relative}.page-module___8aEwW__heroEyebrow{font-size:var(--font-size-body-sm);color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-weight:500}.page-module___8aEwW__heroTitle{color:#fff;margin-bottom:20px;font-size:clamp(28px,5vw,52px);font-weight:700;line-height:1.25}.page-module___8aEwW__heroTitle span{color:var(--color-primary)}.page-module___8aEwW__heroDesc{font-size:var(--font-size-body-lg);color:#ffffffb3;max-width:540px;margin-bottom:36px;line-height:1.8}.page-module___8aEwW__heroCtas{flex-wrap:wrap;gap:12px;display:flex}.page-module___8aEwW__intro{padding:var(--section-py) 0;background:var(--color-bg)}.page-module___8aEwW__introInner{max-width:var(--container-max);padding:0 var(--container-px);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 auto;display:grid}.page-module___8aEwW__introText h2{color:var(--color-text);margin-bottom:16px;font-size:clamp(20px,3vw,30px)}.page-module___8aEwW__introText p{font-size:var(--font-size-body);color:var(--color-text-light);margin-bottom:16px;line-height:1.9}.page-module___8aEwW__introAmenities{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.page-module___8aEwW__amenityTag{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-tag);font-size:var(--font-size-label);color:var(--color-text-light);align-items:center;gap:6px;padding:6px 14px;display:flex}.page-module___8aEwW__introImage{border-radius:var(--radius-card);box-shadow:var(--shadow-md);overflow:hidden}.page-module___8aEwW__introImage img{aspect-ratio:4/3;object-fit:cover;width:100%}.page-module___8aEwW__rooms{padding:var(--section-py) 0;background:var(--color-bg-light)}.page-module___8aEwW__roomsInner{max-width:var(--container-max);padding:0 var(--container-px);margin:0 auto}.page-module___8aEwW__sectionHeader{margin-bottom:40px}.page-module___8aEwW__sectionLabel{font-size:var(--font-size-label);color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:600}.page-module___8aEwW__sectionTitle{color:var(--color-text);margin-bottom:8px;font-size:clamp(20px,3vw,28px)}.page-module___8aEwW__sectionDesc{font-size:var(--font-size-body);color:var(--color-text-light)}.page-module___8aEwW__roomGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module___8aEwW__roomCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:box-shadow var(--transition), transform var(--transition);color:inherit;text-decoration:none;display:block;overflow:hidden}.page-module___8aEwW__roomCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-module___8aEwW__roomThumb{aspect-ratio:2;overflow:hidden}.page-module___8aEwW__roomThumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.page-module___8aEwW__roomCard:hover .page-module___8aEwW__roomThumb img{transform:scale(1.04)}.page-module___8aEwW__roomCardBody{padding:18px}.page-module___8aEwW__roomCardName{font-size:var(--font-size-card-title);color:var(--color-text);margin-bottom:4px;font-weight:600}.page-module___8aEwW__roomCardCapacity{font-size:var(--font-size-label);color:var(--color-primary);margin-bottom:8px;font-weight:500}.page-module___8aEwW__roomCardDesc{font-size:var(--font-size-body-sm);color:var(--color-text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module___8aEwW__infoStrip{background:var(--color-primary);color:#fff}.page-module___8aEwW__infoStripInner{max-width:var(--container-max);padding:0 var(--container-px);align-items:stretch;margin:0 auto;display:flex}.page-module___8aEwW__infoItem{text-align:center;border-right:1px solid #fff3;flex-direction:column;flex:1;align-items:center;gap:8px;padding:30px 24px;display:flex}.page-module___8aEwW__infoItem:last-child{border-right:none}.page-module___8aEwW__infoIcon{margin-bottom:4px;font-size:22px}.page-module___8aEwW__infoLabel{font-size:var(--font-size-label-xs);opacity:.75;letter-spacing:.05em}.page-module___8aEwW__infoValue{font-size:var(--font-size-body-lg);font-weight:600}.page-module___8aEwW__ctaBanner{padding:var(--section-py) 0;background:var(--color-text);text-align:center;color:#fff}.page-module___8aEwW__ctaBanner h2{color:#fff;margin-bottom:12px;font-size:clamp(20px,3vw,30px)}.page-module___8aEwW__ctaBanner p{font-size:var(--font-size-body);color:#ffffffa6;margin-bottom:32px}.page-module___8aEwW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1024px){.page-module___8aEwW__roomGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module___8aEwW__hero{min-height:380px}.page-module___8aEwW__introInner{grid-template-columns:1fr;gap:36px}.page-module___8aEwW__introImage{order:-1}.page-module___8aEwW__roomGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__infoStripInner{flex-wrap:wrap}.page-module___8aEwW__infoItem{border-bottom:1px solid #fff3;border-right:none;flex:50%}.page-module___8aEwW__infoItem:nth-child(odd){border-right:1px solid #fff3}}@media (max-width:480px){.page-module___8aEwW__roomGrid{grid-template-columns:1fr}.page-module___8aEwW__infoItem{border-right:none;flex:100%}.page-module___8aEwW__infoItem:nth-child(odd){border-right:none}}.page-module___8aEwW__lobbyStrip{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.page-module___8aEwW__lobbyThumb{aspect-ratio:4/3;overflow:hidden}.page-module___8aEwW__lobbyThumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module___8aEwW__lobbyThumb:hover img{transform:scale(1.05)}@media (max-width:640px){.page-module___8aEwW__lobbyStrip{grid-template-columns:repeat(2,1fr)}}
