.Navbar_navbar__ovshs{background-color:#500000;padding:1rem}.Navbar_navLink__5DOzm{color:#fff!important;font-size:1.1rem;transition:opacity .3s ease}.Navbar_navLink__5DOzm:hover{opacity:.8}@media (max-width:768px){.Navbar_navbarCollapse___bA5w{background-color:#500000;padding:1rem;position:fixed;top:73px;left:0;right:0;z-index:1000;height:auto;max-height:calc(100vh - 73px);overflow-y:auto}.Navbar_navItem__5xtEj{margin:.5rem 0!important;text-align:center}.Navbar_navbarCollapse___bA5w.Navbar_show__L3Lfc{display:block}}.Footer_footer__LxLGV{background-color:#2f3e51;color:#fff;text-align:center;padding:20px}.Footer_footer__LxLGV a{color:#fff;text-decoration:none;margin:0 10px}.Footer_footer__LxLGV a:hover{text-decoration:underline}.Footer_contactLine__Y71Wa{font-size:1.1rem;margin:15px 0}.Footer_emailLink__IhPoe{color:inherit;text-decoration:none;transition:color .3s ease;font-weight:500}.Footer_emailLink__IhPoe:hover{color:#500000;text-decoration:underline}.facilities_infoContainer__B_Xck{padding:60px 0;background-color:#f8f9fa}.facilities_mainTitle__ssjDU{text-align:center;color:#500000;margin-bottom:40px;font-size:2.5rem}.facilities_infoSection__7Jjp9{background:#fff;border-radius:8px;padding:30px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.facilities_infoSection__7Jjp9 h2{color:#500000;margin-bottom:20px;font-size:1.8rem}.facilities_alert__VbOHM{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:15px;border-radius:4px;margin:15px 0}.facilities_helpLinks__1Axjp{display:flex;flex-direction:column;gap:15px}.facilities_helpLink__l1tQm{display:flex;align-items:center;padding:15px;background-color:#f8f9fa;border-radius:6px;text-decoration:none;color:#500000;transition:all .3s ease}.facilities_helpLink__l1tQm:hover{background-color:#500000;color:#fff;transform:translateX(5px)}.facilities_icon__l2S9y{margin-right:10px;font-size:1.2rem}.facilities_orderInfo__v2S3r{margin-top:20px;padding:20px;background-color:#f8f9fa;border-radius:6px}.facilities_orderInfo__v2S3r h3{color:#500000;margin-bottom:15px;font-size:1.4rem}.facilities_orderInfo__v2S3r ul{list-style:none;padding-left:0}.facilities_orderInfo__v2S3r li{margin-bottom:10px;padding-left:20px;position:relative}.facilities_orderInfo__v2S3r li:before{content:"•";color:#500000;position:absolute;left:0}.facilities_instructionsLink__ybgpn{display:inline-block;color:#500000;text-decoration:none;margin-top:10px;font-weight:500}.facilities_instructionsLink__ybgpn:hover{text-decoration:underline}@media (max-width:768px){.facilities_infoContainer__B_Xck{padding:30px 15px}.facilities_mainTitle__ssjDU{font-size:2rem}.facilities_infoSection__7Jjp9{padding:20px}}.facilities_suitemateButtons__EFUQV{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin:30px 0}.facilities_suitemateButton__MNhPc{position:relative;padding:15px 25px;background:linear-gradient(45deg,#500000,#8b0000);border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s ease;animation:facilities_fadeIn___dM2j .5s ease forwards;animation-delay:var(--delay);opacity:0;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 15px rgba(80,0,0,.2)}.facilities_suitemateButton__MNhPc:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(80,0,0,.3)}.facilities_suitemateButton__MNhPc:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:.5s}.facilities_suitemateButton__MNhPc:hover:before{left:100%}.facilities_buttonText__kL89C{flex-grow:1;text-align:left}.facilities_buttonIcon__nhDRk{margin-left:10px;font-size:1.2rem}@keyframes facilities_fadeIn___dM2j{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.facilities_emailNote__oZUnZ{margin-top:20px;color:#666;font-style:italic}.facilities_emailNote__oZUnZ a{color:#500000;text-decoration:none;font-weight:500}.facilities_emailNote__oZUnZ a:hover{text-decoration:underline}@media (max-width:768px){.facilities_suitemateButtons__EFUQV{grid-template-columns:1fr}}.facilities_hero__rsr4G{position:relative;height:50vh;min-height:400px;background:linear-gradient(135deg,#500000,#700000);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;overflow:hidden}.facilities_hero__rsr4G:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/natatorium.webp) 50%/cover;opacity:.3;z-index:1}.facilities_heroContent__OeGPR{position:relative;z-index:2;max-width:800px;padding:0 20px}.facilities_heroContent__OeGPR h1{font-family:Sofia Sans Extra Condensed,sans-serif;font-size:4rem;margin-bottom:20px;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.facilities_heroContent__OeGPR p{font-size:1.3rem;opacity:.95}.facilities_main__8lKhe{max-width:1200px;margin:0 auto;padding:60px 20px}.facilities_section__Ado2O{margin-bottom:80px}.facilities_sectionHeader__4i6TM{text-align:center;margin-bottom:40px}.facilities_sectionHeader__4i6TM h2{font-family:Sofia Sans Extra Condensed,sans-serif;font-size:3rem;color:#500000;margin-bottom:10px;text-transform:uppercase}.facilities_contentGrid__TPokC{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.facilities_textContent__hvV5B{display:flex;flex-direction:column;gap:20px}.facilities_textContent__hvV5B p{font-size:1.05rem;line-height:1.8;color:#333}.facilities_imagePlaceholder__6MJhf{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15);background:#f5f5f5;min-height:300px}.facilities_imagePlaceholder__6MJhf img{width:100%;height:100%;object-fit:cover;display:block}.facilities_photoLabel__b3ydx{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:15px;text-align:center;font-size:1rem}.facilities_note__RAvWO{background:#e7f3ff;border-left:4px solid #06c;padding:15px;border-radius:5px;margin-top:15px;color:#004085;font-size:.95rem;line-height:1.6}@media (max-width:968px){.facilities_contentGrid__TPokC{grid-template-columns:1fr}.facilities_heroContent__OeGPR h1{font-size:3rem}.facilities_sectionHeader__4i6TM h2{font-size:2rem}}@media (max-width:768px){.facilities_hero__rsr4G{height:40vh;min-height:300px}.facilities_heroContent__OeGPR h1{font-size:2.5rem}.facilities_heroContent__OeGPR p{font-size:1rem}.facilities_main__8lKhe{padding:40px 15px}}