.Hero-module-scss-module__VO45_W__hero{text-align:center;color:#f8f9fa;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module-scss-module__VO45_W__videoContainer{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module-scss-module__VO45_W__backgroundImage{object-fit:cover;z-index:0}.Hero-module-scss-module__VO45_W__backgroundVideo{object-fit:cover;z-index:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0;transform:translateZ(0)}.Hero-module-scss-module__VO45_W__overlay{z-index:1;background:linear-gradient(#2f3e4666,#2f3e4633);width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module-scss-module__VO45_W__content{z-index:2;max-width:800px;padding:0 20px;position:relative}.Hero-module-scss-module__VO45_W__title{text-shadow:0 2px 10px #0000004d;color:#f8f9fa;margin-bottom:20px;font-size:clamp(3rem,8vw,5rem);line-height:1.1}.Hero-module-scss-module__VO45_W__subtitle{opacity:.9;margin-bottom:40px;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:300}.Hero-module-scss-module__VO45_W__cta{color:#2f3e46;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:#daa520;padding:15px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.Hero-module-scss-module__VO45_W__cta:hover{background-color:#e1af33;transform:scale(1.05)}
.Intro-module-scss-module__h6Qcna__intro{background-color:#f8f9fa;padding:100px 0}.Intro-module-scss-module__h6Qcna__container{text-align:center;max-width:900px;margin:0 auto;padding:0 20px}.Intro-module-scss-module__h6Qcna__title{color:#2f3e46;margin-bottom:30px;font-size:2.5rem}.Intro-module-scss-module__h6Qcna__description{color:#2f3e46;opacity:.8;margin-bottom:50px;font-size:1.2rem;line-height:1.8}.Intro-module-scss-module__h6Qcna__specs{border-top:1px solid #2f3e461a;justify-content:center;gap:40px;padding-top:40px;display:flex}@media (max-width:768px){.Intro-module-scss-module__h6Qcna__specs{flex-direction:column;gap:20px}}.Intro-module-scss-module__h6Qcna__specItem{flex-direction:column;gap:5px;display:flex}.Intro-module-scss-module__h6Qcna__label{text-transform:uppercase;letter-spacing:1px;color:#354f52;font-size:.9rem;font-weight:600}.Intro-module-scss-module__h6Qcna__value{color:#2f3e46;font-size:1.1rem}
.Activities-module-scss-module__uchYoG__activities{color:#f8f9fa;background-color:#2f3e46;padding:100px 0}.Activities-module-scss-module__uchYoG__container{max-width:1200px;margin:0 auto;padding:0 20px}.Activities-module-scss-module__uchYoG__title{text-align:center;color:#f8f9fa;margin-bottom:60px;font-size:2.5rem}.Activities-module-scss-module__uchYoG__grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:768px){.Activities-module-scss-module__uchYoG__grid{grid-template-columns:1fr}}.Activities-module-scss-module__uchYoG__card{background-color:#f8f9fa0d;border-left:4px solid #daa520;padding:40px;transition:transform .3s}.Activities-module-scss-module__uchYoG__card:hover{background-color:#f8f9fa14;transform:translateY(-5px)}.Activities-module-scss-module__uchYoG__card h3{color:#daa520;margin-bottom:20px;font-size:1.8rem}.Activities-module-scss-module__uchYoG__card p{opacity:.9;font-size:1.1rem;line-height:1.6}
.Location-module-scss-module__EA_WQq__location{background-color:#f8f9fa;padding:100px 0}.Location-module-scss-module__EA_WQq__container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}@media (max-width:768px){.Location-module-scss-module__EA_WQq__container{grid-template-columns:1fr;gap:40px}}.Location-module-scss-module__EA_WQq__title{color:#2f3e46;margin-bottom:30px;font-size:2.5rem}.Location-module-scss-module__EA_WQq__description{color:#2f3e46;opacity:1;margin-bottom:30px;font-size:1.2rem;line-height:1.8}.Location-module-scss-module__EA_WQq__restaurant{background-color:#354f520d;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex}.Location-module-scss-module__EA_WQq__restaurant .Location-module-scss-module__EA_WQq__icon{font-size:1.5rem}.Location-module-scss-module__EA_WQq__restaurant p{color:#354f52;margin:0;font-size:1.1rem;font-weight:500}.Location-module-scss-module__EA_WQq__mapPlaceholder{background-color:#e5e5e5;border-radius:12px;justify-content:center;align-items:center;height:400px;display:flex;box-shadow:0 10px 30px #0000001a}.Location-module-scss-module__EA_WQq__mapBox{text-align:center;padding:20px}.Location-module-scss-module__EA_WQq__mapBox p{color:#2f3e46;font-size:1.1rem;font-weight:600}
