.page-module__NfDiEG__header{text-align:center;background-image:linear-gradient(#e8e6dfb3,#e8e6dfe6),url(/images/hero-about.png);background-position:50%;background-size:cover;padding:8rem 0 6rem}.page-module__NfDiEG__header h1{color:var(--color-primary);font-size:3.5rem}
.Button-module__8RiFmG__button{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__primary{background-color:var(--color-primary);color:var(--color-surface);border:1px solid var(--color-primary)}.Button-module__8RiFmG__primary:hover{color:var(--color-primary);background-color:#0000}.Button-module__8RiFmG__outline{color:var(--color-primary);border:1px solid var(--color-primary);background-color:#0000}.Button-module__8RiFmG__outline:hover{background-color:var(--color-primary);color:var(--color-surface)}.Button-module__8RiFmG__text{color:var(--color-primary);background-color:#0000;border:none;border-bottom:1px solid #0000;padding:.5rem 0}.Button-module__8RiFmG__text:hover{border-bottom-color:var(--color-primary)}
.Footer-module__3hUVsW__footer{background-color:var(--color-primary);color:var(--color-surface);padding:4rem 0 2rem}.Footer-module__3hUVsW__container{max-width:var(--max-width);padding:0 var(--padding-x);margin:0 auto}.Footer-module__3hUVsW__top{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.Footer-module__3hUVsW__brand h3{color:var(--color-surface);margin-bottom:1rem}.Footer-module__3hUVsW__brand p{color:#ffffffb3;max-width:300px;font-size:.9rem}.Footer-module__3hUVsW__column h4{color:var(--color-accent);font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.9rem}.Footer-module__3hUVsW__column ul{list-style:none}.Footer-module__3hUVsW__column li{margin-bottom:.8rem}.Footer-module__3hUVsW__column a{color:#fffc;transition:color var(--transition-fast);font-size:.9rem}.Footer-module__3hUVsW__column a:hover{color:var(--color-accent)}.Footer-module__3hUVsW__bottom{color:#ffffff80;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:2rem;font-size:.8rem;display:flex}@media (max-width:768px){.Footer-module__3hUVsW__top{grid-template-columns:1fr;gap:2rem}}
.MobileBookingCTA-module__baBQKG__container{z-index:1001;display:none;position:fixed;bottom:2rem;left:2rem;right:2rem}@media (max-width:768px){.MobileBookingCTA-module__baBQKG__container{flex-direction:column;align-items:flex-end;display:flex;bottom:1.5rem;left:auto;right:1.5rem}}.MobileBookingCTA-module__baBQKG__optionsContainer{flex-direction:column;align-items:flex-end;gap:.8rem;margin-bottom:1rem;display:flex}.MobileBookingCTA-module__baBQKG__optionButton{background-color:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);font-family:var(--font-inter);white-space:nowrap;opacity:0;border-radius:50px;align-items:center;gap:.8rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;transform:translateY(10px);box-shadow:0 4px 15px #0000001a}.MobileBookingCTA-module__baBQKG__mainButton{background-color:var(--color-primary);color:var(--color-accent);border:2px solid var(--color-surface);cursor:pointer;width:60px;height:60px;transition:transform var(--transition-fast),box-shadow var(--transition-medium);border-radius:50%;justify-content:center;align-items:center;animation:3s infinite MobileBookingCTA-module__baBQKG__glowPulse;display:flex;box-shadow:0 4px 20px #0000004d,0 0 0 2px #ffffff1a}.MobileBookingCTA-module__baBQKG__mainButton:hover{box-shadow:0 4px 25px #c5a05999,0 0 0 4px #fff3}@keyframes MobileBookingCTA-module__baBQKG__glowPulse{0%{box-shadow:0 4px 20px #0000004d,0 0 #fff6}70%{box-shadow:0 4px 20px #0000004d,0 0 0 10px #fff0}to{box-shadow:0 4px 20px #0000004d,0 0 #fff0}}.MobileBookingCTA-module__baBQKG__mainButton:active{transform:scale(.95)}.MobileBookingCTA-module__baBQKG__expanded .MobileBookingCTA-module__baBQKG__mainButton{background-color:var(--color-surface);color:var(--color-primary)}
.CookieConsent-module__4UlU0a__container{z-index:2000;background-color:var(--color-surface);border:1px solid var(--color-border);max-width:350px;font-family:var(--font-inter);border-radius:12px;padding:1.5rem;animation:.5s ease-out CookieConsent-module__4UlU0a__slideUp;position:fixed;bottom:2rem;left:2rem;box-shadow:0 10px 30px #0000001a}@keyframes CookieConsent-module__4UlU0a__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module__4UlU0a__text{color:var(--color-text);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.CookieConsent-module__4UlU0a__actions{gap:.5rem;display:flex}.CookieConsent-module__4UlU0a__acceptBtn{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;transition:opacity .2s}.CookieConsent-module__4UlU0a__declineBtn{color:var(--color-text-light);border:1px solid var(--color-border);cursor:pointer;background-color:#0000;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.CookieConsent-module__4UlU0a__acceptBtn:hover{opacity:.9}.CookieConsent-module__4UlU0a__declineBtn:hover{color:var(--color-text);background-color:#f5f5f5}@media (max-width:768px){.CookieConsent-module__4UlU0a__container{max-width:none;bottom:1rem;left:1rem;right:1rem}}
