.Hero-module__ZARIfG__hero{text-align:center;background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__overlay{z-index:1;background:radial-gradient(at 50% 0,#c9a84c0f 0%,#0000 60%),linear-gradient(#090910d9 0%,#09091066 30%,#090910f2 100%);position:absolute;inset:0}.Hero-module__ZARIfG__particles{z-index:2;pointer-events:none;position:absolute;inset:0}.Hero-module__ZARIfG__particle{background:var(--color-primary);border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px 2px #c9a84c66}.Hero-module__ZARIfG__content{z-index:3;flex-direction:column;align-items:center;max-width:800px;display:flex;position:relative}.Hero-module__ZARIfG__decorLine{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);width:80px;height:1px;margin-bottom:1.5rem}.Hero-module__ZARIfG__subtitle{font-family:var(--font-body);color:var(--color-primary-light);letter-spacing:5px;text-transform:uppercase;text-shadow:0 2px 8px #000c;margin-bottom:1.5rem;font-size:.75rem;font-weight:400;display:block}.Hero-module__ZARIfG__title{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:2px;margin-bottom:.5rem;font-size:clamp(3.5rem,10vw,7rem);font-weight:300;line-height:1}.Hero-module__ZARIfG__description{color:var(--color-text-soft);max-width:500px;margin-bottom:3rem;font-size:1.05rem;font-weight:300;line-height:1.8}.Hero-module__ZARIfG__actions{justify-content:center;gap:1.5rem;display:flex}.Hero-module__ZARIfG__scrollIndicator{z-index:3;cursor:pointer;width:max-content;transition:opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:.5rem;margin:0 auto;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}.Hero-module__ZARIfG__scrollIndicator:hover{opacity:.8;transform:translateY(2px)}.Hero-module__ZARIfG__scrollIndicator span{letter-spacing:3px;text-transform:uppercase;color:var(--color-text-muted);font-size:.65rem}.Hero-module__ZARIfG__scrollDot{background-color:var(--color-primary);border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #c9a84c80}@media (max-width:768px){.Hero-module__ZARIfG__hero{min-height:100vh;padding-top:4rem}.Hero-module__ZARIfG__actions{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:320px;margin:0 auto}.Hero-module__ZARIfG__actions a,.Hero-module__ZARIfG__actions button{text-align:center;width:100%}.Hero-module__ZARIfG__title{letter-spacing:1px;font-size:clamp(2.2rem,11vw,3.8rem)}.Hero-module__ZARIfG__description{margin-bottom:2.25rem;padding:0 .5rem;font-size:.95rem}.Hero-module__ZARIfG__subtitle{letter-spacing:3px;margin-bottom:1rem;font-size:.7rem}}
.Testimonials-module__ItA9Ha__section{isolation:isolate;background:radial-gradient(at 50% 0,#c9a84c14 0%,#0000 65%),linear-gradient(#0b0b12 0%,#0f0f17 100%);position:relative;overflow:hidden}.Testimonials-module__ItA9Ha__section:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#c9a84c26 1px,#0000 1px),radial-gradient(circle at 80% 70%,#c9a84c1a 1px,#0000 1px),radial-gradient(circle,#c9a84c14 2px,#0000 2px),radial-gradient(circle at 10% 80%,#c9a84c1f 1px,#0000 1px),radial-gradient(circle at 90% 20%,#c9a84c1a 1px,#0000 1px);background-repeat:repeat;background-size:60px 60px,80px 80px,120px 120px,70px 70px,50px 50px;animation:12s linear infinite alternate Testimonials-module__ItA9Ha__floatParticles,18s linear infinite alternate Testimonials-module__ItA9Ha__floatParticlesSlow;position:absolute;inset:0}@keyframes Testimonials-module__ItA9Ha__floatParticles{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:40px 20px,-30px -15px,10px 30px,-20px 10px,15px -20px}}@keyframes Testimonials-module__ItA9Ha__floatParticlesSlow{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:-20px 10px,25px -20px,-15px -25px,20px 15px,-10px 20px}}.Testimonials-module__ItA9Ha__headerContainer{z-index:1;margin-bottom:4.5rem;position:relative}.Testimonials-module__ItA9Ha__grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;display:grid;position:relative}.Testimonials-module__ItA9Ha__card{-webkit-backdrop-filter:blur(24px);text-align:center;background:linear-gradient(160deg,#16161e80 0%,#0f0f14b3 100%);border:1px solid #c9a84c2e;border-radius:20px;padding:3.5rem 2.2rem 3rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);animation:6s ease-in-out infinite alternate Testimonials-module__ItA9Ha__cardFloat;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a84c1a,0 0 40px #0009,0 0 20px #c9a84c0d}@keyframes Testimonials-module__ItA9Ha__cardFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.Testimonials-module__ItA9Ha__card:hover{background:linear-gradient(160deg,#1c1c2499 0%,#121219cc 100%);border-color:#c9a84c80;animation-play-state:paused;transform:translateY(-12px);box-shadow:inset 0 0 0 1px #c9a84c59,0 25px 70px #000000b3,0 0 60px #c9a84c33}.Testimonials-module__ItA9Ha__stars{z-index:2;justify-content:center;gap:6px;margin-bottom:2rem;display:flex;position:relative}.Testimonials-module__ItA9Ha__star{color:var(--color-primary);filter:drop-shadow(0 0 8px #c9a84c99);font-size:1.2rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s}.Testimonials-module__ItA9Ha__card:hover .Testimonials-module__ItA9Ha__star{filter:drop-shadow(0 0 14px #c9a84ce6);transform:scale(1.25)}.Testimonials-module__ItA9Ha__card:hover .Testimonials-module__ItA9Ha__star:first-child{transition-delay:0s}.Testimonials-module__ItA9Ha__card:hover .Testimonials-module__ItA9Ha__star:nth-child(2){transition-delay:50ms}.Testimonials-module__ItA9Ha__card:hover .Testimonials-module__ItA9Ha__star:nth-child(3){transition-delay:.1s}.Testimonials-module__ItA9Ha__card:hover .Testimonials-module__ItA9Ha__star:nth-child(4){transition-delay:.15s}.Testimonials-module__ItA9Ha__card:hover .Testimonials-module__ItA9Ha__star:nth-child(5){transition-delay:.2s}.Testimonials-module__ItA9Ha__quote{font-family:var(--font-heading);color:#ebebf5e6;z-index:2;margin-bottom:2rem;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.85;position:relative}.Testimonials-module__ItA9Ha__quote:before{content:"“";font-family:var(--font-heading);color:#c9a84c40;pointer-events:none;z-index:-1;filter:drop-shadow(0 0 12px #c9a84c33);font-size:5.5rem;line-height:1;position:absolute;top:-1rem;left:-.9rem}.Testimonials-module__ItA9Ha__divider{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);opacity:.8;z-index:2;width:50px;height:1px;margin:1.8rem auto;position:relative}.Testimonials-module__ItA9Ha__author{font-family:var(--font-heading);color:#f5ecd7;letter-spacing:2px;z-index:2;margin-bottom:.35rem;font-size:1.2rem;font-style:normal;font-weight:500;display:block;position:relative}.Testimonials-module__ItA9Ha__authorTitle{color:var(--color-primary);text-transform:uppercase;letter-spacing:4px;opacity:.9;z-index:2;font-size:.7rem;font-weight:400;position:relative}@media (max-width:768px){.Testimonials-module__ItA9Ha__card{padding:2.8rem 1.5rem 2.5rem}.Testimonials-module__ItA9Ha__quote:before{font-size:3.5rem;top:-.5rem;left:-.4rem}.Testimonials-module__ItA9Ha__grid{gap:2rem}}
.BookingCTA-module__79CV_W__section{background-image:url(/banner1.jpg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;padding:8rem 0;display:flex;position:relative}.BookingCTA-module__79CV_W__overlay{z-index:1;background:linear-gradient(#090910f2 0%,#090910cc 50%,#090910f2 100%);position:absolute;inset:0}.BookingCTA-module__79CV_W__container{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.BookingCTA-module__79CV_W__content{text-align:center;width:100%;max-width:800px}.BookingCTA-module__79CV_W__description{color:var(--color-text-soft);max-width:600px;margin:0 auto 3.5rem;font-size:1.15rem;font-weight:300;line-height:1.8}.BookingCTA-module__79CV_W__actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}@media (max-width:768px){.BookingCTA-module__79CV_W__section{padding:4rem 1rem}.BookingCTA-module__79CV_W__description{margin-bottom:2.5rem;font-size:.95rem}.BookingCTA-module__79CV_W__actions{flex-direction:column;gap:1rem;width:100%;max-width:320px;margin:0 auto}.BookingCTA-module__79CV_W__actions a,.BookingCTA-module__79CV_W__actions button{text-align:center;width:100%}}
