body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5{text-transform:uppercase}.section-title,h1,h2,h3,h4,h5{font-family:Playfair Display,serif!important}@custom-variant dark (&:is(.dark *));:root{--background:#faf8f3;--foreground:#1a1a1a;--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:#666;--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--radius:0.625rem;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0);--gold:#d4af37;--dark:#0f0f0f;--cream:#faf8f3;--light-gray:#e8e6e1}.dark{--background:#0f0f0f;--foreground:#faf8f3;--card:#1a1a1a;--card-foreground:#faf8f3;--popover:#1a1a1a;--popover-foreground:#faf8f3;--primary:#faf8f3;--primary-foreground:#0f0f0f;--secondary:#2a2a2a;--secondary-foreground:#faf8f3;--muted:#666;--muted-foreground:#999;--accent:#2a2a2a;--accent-foreground:#faf8f3;--destructive:oklch(0.396 0.141 25.723);--destructive-foreground:oklch(0.637 0.237 25.331);--border:#2a2a2a;--input:#2a2a2a;--ring:#666;--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:#0f0f0f;--sidebar-foreground:#faf8f3;--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:#faf8f3;--sidebar-accent:#2a2a2a;--sidebar-accent-foreground:#faf8f3;--sidebar-border:#2a2a2a;--sidebar-ring:#666;--gold:#d4af37;--dark:#0f0f0f;--cream:#faf8f3;--light-gray:#e8e6e1}@theme inline{--font-sans:"Lora","Lora Fallback";--font-serif:"Playfair Display","Playfair Display Fallback";--color-gold:var(--gold);--color-cream:var(--cream);--color-dark:var(--dark);--color-light-gray:var(--light-gray);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}@layer base{*,body{@apply bg-cream text-gray-900}h1,h2,h3,h4,h5{font-family:Playfair Display,serif!important}h1,h2,h3{@apply text-2xl md: text-3xl}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#1a1a1a,#d4af37 50%,#1a1a1a);background-size:1000px 100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f0f0f0;border:1px solid #ccc}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff00b7,#ffe600,#00c3ff);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00c3ff,#ffe600,#ff00b7)}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}@layer base{*,body{@apply bg-background text-foreground}}.loginSignup_authContainerBody__xvhBc{background:#0000;margin:0;min-height:100%;padding:0}.loginSignup_authContainer__s-JFW{background:#fff;border:1px solid #22c55e40;border-radius:18px;box-shadow:0 20px 60px #0009;color:#fff;display:flex;flex-direction:column;gap:16px;margin:80px auto;max-width:420px;padding:40px 35px}.loginSignup_authContainer__s-JFW h2{color:#000;font-size:28px;font-weight:800;margin:0;text-align:center}.loginSignup_subtitle__QYkQt{color:#040404;margin:0;text-align:center}.loginSignup_authContainer__s-JFW input{background:#ffffff0a;border:1px solid #22c55e66;border-radius:10px;color:#fff;font-size:15px;height:48px;outline:none;padding:0 14px;transition:all .2s}.loginSignup_authContainer__s-JFW input::placeholder{color:#9ca3af}.loginSignup_authContainer__s-JFW input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.loginSignup_authBtn__0lMkC{background:linear-gradient(135deg,#c522ba,#00e1ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:50px;margin-top:10px;transition:.25s}.loginSignup_authBtn__0lMkC:hover{box-shadow:0 10px 20px #22c55e66;transform:translateY(-2px)}.loginSignup_switchTabs__ptpSL{background:#22c55e14;padding:0}.loginSignup_switchTabs__ptpSL button{background:#0000;border:none;border-radius:10px;color:#000;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:.25s}@media (max-width:480px){.loginSignup_authContainer__s-JFW{margin:40px 18px;padding:30px 24px}}.loginSignup_switchTabs__ptpSL{background:#ffffff14;border-radius:12px;display:flex;gap:20px;margin:0;padding:5px}.loginSignup_tabBtn__eAUY6{background-color:#ccfdff!important;border:none;border-radius:10px;color:#089fa4!important;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .25s}.loginSignup_activeTab__rgC9e{background-color:#27c0c5!important;box-shadow:0 4px 12px #ddeae266;color:#f6f6f6!important;font-size:14px;font-weight:700}.loginSignup_formGroup__TO6Xg{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.loginSignup_formGroup__TO6Xg label{font-size:14px;font-weight:500}.loginSignup_formGroup__TO6Xg input{color:#000}.loginSignup_forgotPassword__7sdGL{margin-bottom:8px;margin-top:-6px;text-align:right}.loginSignup_forgotPassword__7sdGL button{background:none;border:none;color:#000;cursor:pointer;font-size:13px}.loginSignup_forgotPassword__7sdGL button:hover{text-decoration:underline}.loginSignup_passwordField__lVeqy{align-items:center;display:flex;position:relative}.loginSignup_passwordField__lVeqy input{padding-right:40px;width:100%}.loginSignup_eyeBtn__p3XfR{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-weight:800;position:absolute;right:10px}@media (max-width:1024px){.loginSignup_authContainer__s-JFW{margin:60px auto;max-width:420px;padding:36px 30px}.loginSignup_authContainer__s-JFW h2{font-size:26px}.loginSignup_subtitle__QYkQt{font-size:14px}}@media (max-width:768px){.loginSignup_authContainer__s-JFW{border-radius:16px;margin:50px auto;max-width:95%;padding:32px 24px}.loginSignup_authContainer__s-JFW h2{font-size:24px}.loginSignup_subtitle__QYkQt{font-size:13px}.loginSignup_tabBtn__eAUY6{font-size:13px;padding:10px}.loginSignup_authContainer__s-JFW input{font-size:14px;height:46px}.loginSignup_authBtn__0lMkC{font-size:15px;height:48px}.loginSignup_eyeBtn__p3XfR{right:12px}}@media (max-width:480px){.loginSignup_authContainer__s-JFW{gap:14px;margin:40px 14px;padding:28px 20px}.loginSignup_authContainer__s-JFW h2{font-size:22px}.loginSignup_subtitle__QYkQt{font-size:12px;margin-bottom:6px}.loginSignup_tabBtn__eAUY6{font-size:12px;padding:9px}.loginSignup_formGroup__TO6Xg label{font-size:13px}.loginSignup_authContainer__s-JFW input{font-size:13px;height:44px}.loginSignup_authBtn__0lMkC{font-size:14px;height:46px}.loginSignup_forgotPassword__7sdGL button{font-size:12px}}@media (max-width:360px){.loginSignup_authContainer__s-JFW{padding:24px 16px}.loginSignup_tabBtn__eAUY6{font-size:11px}.loginSignup_authBtn__0lMkC{font-size:13px}}.loginSignup_divider__szMzG{font-size:13px;margin:10px 0}.loginSignup_divider__szMzG,.loginSignup_googleBtn__Eupc8{align-items:center;color:#000;display:flex;justify-content:center}.loginSignup_googleBtn__Eupc8{background:#fff;border:1px solid #4ade80;border-radius:12px;cursor:pointer;font-weight:600;gap:10px;height:48px;margin:0;padding:0;transition:.25s}.loginSignup_googleBtn__Eupc8:hover{background:#f3f4f6}.loginSignup_modalOverlay__VKx9M{background:#000;left:50%;margin:0;padding:0;top:50%;width:90%}.loginSignup_modalContent__WwAQh{max-width:450px;width:90%}.loginSignup_modalClose__EUcMU{background:#fff;border:none;border-radius:50%;color:red;cursor:pointer;font-size:16px;height:30px;position:absolute;right:0;top:0;width:30px}.loginSignup_formGroup__TO6Xg label{color:#000}.loginSignup_modalOverlay__VKx9M{align-items:flex-start;align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px 0;position:fixed;top:0;width:100%;z-index:9999}.loginSignup_modalContent__WwAQh{background:#0000;margin:20px;max-height:90vh;overflow-y:auto;padding:0;position:relative;width:100%}.loginSignup_authContainer__s-JFW{margin:0 auto}.Cart_overlay__t9ArW{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:.3s ease;z-index:999}.Cart_show__OrhRE{opacity:1;pointer-events:auto}.Cart_drawer__f8PlR{background:#fff;box-shadow:-5px 0 20px #0000001a;display:flex;flex-direction:column;height:100vh;position:fixed;right:-480px;top:0;transition:.3s ease;width:380px;z-index:1000}.Cart_open__KvcyM{right:0}.Cart_header__Vr1tx{align-items:center;background:linear-gradient(180deg,#0af,#fff);display:flex;justify-content:space-between;padding:5px 18px}.Cart_header__Vr1tx h3{color:#000;font-size:20px;font-weight:800;text-shadow:2px 2px 2.5px #e3e3e3}.Cart_header__Vr1tx button{align-items:center;background:linear-gradient(35deg,red,pink);border:none;border-radius:60px;color:#fff;cursor:pointer;display:flex;font-weight:800;height:25px;justify-content:center;width:25px}.Cart_content__qUkWW{flex:1 1;overflow-y:auto;padding:0 15px}.Cart_empty__wlW0N{color:#5a5a5a;margin-top:40px;text-align:center}.Cart_ticketItem__FfMbd{border-bottom:1px dotted #00b3ff;border-radius:0;gap:0;justify-content:space-between;margin-bottom:5px;padding:0}.Cart_qtyControl__pEjBg,.Cart_ticketItem__FfMbd{align-items:center;display:flex;white-space:nowrap}.Cart_qtyControl__pEjBg{gap:6px}.Cart_qtyControl__pEjBg button{background:linear-gradient(35deg,#a7e2ff,#0082c3,#a7e2ff);border:none;border-radius:60px;color:#fff;cursor:pointer;font-weight:800;font-weight:700;height:28px;width:28px}.Cart_qtyControl__pEjBg span{min-width:20px;text-align:center}.Cart_actions__bMyUd button{background:#ff46a2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:5px 8px}.Cart_footer__cyVdV{background:#fff;border-top:1px solid #eee;padding:15px}.Cart_total__2LPxp{color:red;font-size:19px;font-weight:800;margin-bottom:10px}.Cart_button__OiDPj{background:linear-gradient(180deg,#5fcaff,#0082c3,#5fcaff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;padding:12px;text-transform:uppercase;width:100%}@media (max-width:500px){.Cart_qtyControl__pEjBg{margin-top:5px}.Cart_actions__bMyUd{text-align:right;width:100%}.Cart_drawer__f8PlR{border:2px solid #fff;height:80vh;margin:60px 0 15px 15px;position:fixed;width:90vw}}.Checkout_overlayBody__\+dGFg{inset:0;position:fixed;z-index:999}.Checkout_overlay__s6Apu{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0;position:absolute}.Checkout_modal__3dTiA{align-items:center;display:flex;inset:0;justify-content:center;padding:15px;position:absolute}.Checkout_card__FEVTB{animation:Checkout_popup__T5IZx .3s ease;background:#fff;border-radius:18px;box-shadow:0 25px 70px #0000004d;display:grid;grid-template-columns:1fr 1fr;height:80vh;max-width:900px;overflow:hidden;width:100%}.Checkout_left__kQJr7{background:linear-gradient(-35deg,#a7e2ff,#0082c3,#a7e2ff);color:#fff;overflow-y:auto;padding:20px}.Checkout_left__kQJr7 h3{color:#000;margin-bottom:15px;text-align:center}.Checkout_ticketItem__1FoS8{background:#fff;border-radius:10px;color:#000;display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-bottom:8px;padding:10px}.Checkout_total__zgvPP{border-top:1px dashed #000;color:#000;font-size:17px;font-weight:700;margin-top:15px;padding-top:10px;text-align:right}.Checkout_right__VlArL{display:flex;flex-direction:column;padding:20px}.Checkout_close__wkScK{align-self:flex-end;background:#fff;border:none;border-radius:50%;box-shadow:0 5px 15px #0003;cursor:pointer;height:36px;width:36px}.Checkout_inputGroup__9-H9S{display:block}.Checkout_inputGroup__9-H9S label{font-size:14px;margin:0;text-align:left}.Checkout_inputGroup__9-H9S input{border:1px solid #00a8ff;border-radius:10px;margin-bottom:10px;padding:12px;width:93%}.Checkout_button__lRvXW{background:linear-gradient(180deg,#a7e2ff,#0082c3,#a7e2ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:800;margin-top:15px;padding:5px}.Checkout_left__kQJr7::-webkit-scrollbar{width:5px}.Checkout_left__kQJr7::-webkit-scrollbar-thumb{background:#ffffff80}@keyframes Checkout_popup__T5IZx{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.Checkout_card__FEVTB{grid-template-columns:1fr;height:auto;max-height:90vh;width:600px}.Checkout_left__kQJr7{max-height:200px}.Checkout_inputGroup__9-H9S{grid-template-columns:1fr}}@media (max-width:480px){.Checkout_card__FEVTB{border-radius:12px;width:90vw}.Checkout_modal__3dTiA{padding:10px}.Checkout_left__kQJr7,.Checkout_right__VlArL{padding:15px}.Checkout_button__lRvXW{font-size:13px;padding:12px}}.Checkout_error__zSTdl{color:red;font-size:12px;margin-top:-5px}.Checkout_loader__jOdss{animation:Checkout_spin__IABJY .8s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:18px;width:18px}@keyframes Checkout_spin__IABJY{to{transform:rotate(1turn)}}.navbar-header{position:fixed;top:0;width:100%;z-index:1000}.nav-logo{margin:0;padding:0}.nav-logo img{filter:drop-shadow(3px 3px 1px #00000087);height:70px;object-fit:contain;width:auto}.nav-logo img:hover{transform:scale(1.1)}.navbar-container{margin:auto;max-width:1200px;padding:0 20px}.navbar-top{color:#fff;font-size:14px;font-weight:600}.navbar-top-inner{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.navbar-contact{display:flex;gap:20px}.navbar-contact a{align-items:center;color:#2f2f2f;display:flex;font-weight:600;gap:6px;text-decoration:none}.navbar-contact a:hover{color:#000;transform:scale(1.1)}.navbar-main{background:linear-gradient(180deg,#00fc6d,#b7ffa4,#fff,#ffffffe8,#ffffffaf,#fff0)}.navbar-inner{height:80px;justify-content:space-between}.navbar-inner,.navbar-links{align-items:center;display:flex}.navbar-links{gap:30px}.navbar-links a{color:#0af;font-weight:700;text-decoration:none;white-space:nowrap}.navbar-links a:hover{color:#0af;transform:scale(1.1)}.navbar-buttons{display:flex;gap:12px}.btn-outlines{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:80px;box-shadow:5px 5px 3px rgba(0,0,0,.345);color:#fff!important;padding:10px 17px;text-decoration:none;transition:.3s;width:100%}.btn-outlines,.btn-outlines:hover{background:#ff46a2;font-weight:800!important}.btn-outlines:hover{box-shadow:inset 3px 3px 1px red,3px 3px 1px #000;color:#fffdfd!important}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none}.mobile-menu{padding:20px;pointer-events:none;transform:translateY(-20px);transition:all .35s ease}.mobile-menu.active{pointer-events:auto;transform:translateY(0)}.mobile-menu a{padding:14px 12px;transform:translateX(-20px);transition:all .4s ease;white-space:nowrap}.mobile-menu.active a{opacity:1;transform:translateX(0)}@media (max-width:1200px){.navbar-container{padding:0 15px}.navbar-links{gap:20px}}@media (max-width:992px){.navbar-buttons,.navbar-links{display:none}.mobile-menu-btn{display:block}.navbar-inner{height:70px}}.mobile-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border-top:1px solid #e5e7eb;box-shadow:5px 5px 3px rgba(0,0,0,.345);left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;top:100%;transform:translateY(-20px) scaleY(.95);transform-origin:top;transition:transform .45s cubic-bezier(.22,.68,0,1.71),opacity .35s ease,max-height .5s ease;width:100%}.mobile-menu.active{max-height:500px;opacity:1;transform:translateY(0) scaleY(1)}.mobile-menu a{color:#111827;display:block;font-weight:500;opacity:0;padding:16px 20px;text-decoration:none;transform:translateY(-10px);transition:transform .4s ease,opacity .35s ease,background .3s ease}.mobile-menu a:hover{background:#f0fdf4;color:#16a34a}.mobile-menu.active a:first-child{opacity:1;transform:translateY(0);transition-delay:.18s}.mobile-menu.active a:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.26s}.mobile-menu.active a:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.34s}.mobile-menu.active a:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.42s}.mobile-menu.active a:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.6s}.mobile-menu.active a:nth-child(6){background:#ff46a2;border:2px solid #fff;border-radius:8px;color:#fff!important;opacity:1;text-decoration:none;transform:translateY(0);transition-delay:.98s;width:100%}.navbar-main{background:linear-gradient(180deg,#fff,#fff,#fffc,#fff0);border-radius:0 0 70px 70px;transition:all .7 ease-in}.navbar-blur{background:linear-gradient(180deg,#fff,#fff,#ffffffe5,#fff0)}.nav-login{align-items:center;border-radius:6px;color:#333;display:flex;font-weight:500;gap:6px;padding:8px 14px}.nav-login:hover{background:#f2f2f2}.nav-signup{background:#0af;border-radius:6px;color:#fff;font-weight:600;padding:8px 16px}.nav-signup:hover{background:#007cbb}.nav-account{align-items:center;background:#1b8511;color:#fff!important;display:flex;font-weight:500;gap:6px}.nav-account,.nav-logout{border-radius:8px;padding:8px 14px}.nav-logout{background:#0000;border:1px solid #ff46a2;color:#ff46a2;cursor:pointer}.nav-logout:hover{background:#ff46a2;color:#fff}@media (max-width:768px){.navbar-top-inner{align-items:space-between;display:flex;height:35px}.navbar-contact{display:flex;gap:25px;margin-left:20px}.navbar-contact span{display:none}.navbar-open{font-weight:500;text-align:center}.navbar-inner{height:70px;height:90px}.mobile-menu-btn{display:block}.navbar-main{border-radius:0 0 40px 40px}}.nav-cart{cursor:pointer}.cart-badge{background:#ff46a2;border-radius:50px;color:#fbfbfb;font-size:11px;font-weight:700;min-width:14px;padding:3px 6px;position:absolute;right:-12px;text-align:center;top:-12px}.cart-bounce{animation:cartPop .3s ease}@keyframes cartPop{0%{transform:scale(1)}40%{transform:scale(1.6)}50%{transform:scale(1.6)}60%{transform:scale(1.6)}70%{transform:scale(.7)}to{transform:scale(1)}}.footer{background-color:#0094d4;color:#fff}.footer-container{margin:auto;max-width:1200px;padding:60px 20px}.footer-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr}@media (min-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo img{height:auto;object-fit:contain;width:160px}.footer-text{font-size:14px;line-height:1.6;opacity:.8}.footer-social{display:flex;gap:15px}.footer-social a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-social a:hover{background:#ff46a2;color:#fff}.footer-title{font-size:20px;font-weight:600;margin-bottom:20px}.footer-links{color:#fff;list-style:none;padding:0}.footer-links li{color:#fff;margin-bottom:10px}.footer-links a{color:#fff;font-size:14px;opacity:.8;text-decoration:none;transition:.3s}.footer-links a:hover{color:#ff46a2;opacity:1}.footer-contact{list-style:none;padding:0}.footer-contact a{color:#fff;text-decoration:none}.footer-contact li{color:#fff;display:flex;font-size:14px;gap:10px;margin-bottom:12px;opacity:.9}.footer-bottom{border-top:1px solid #fff3}.footer-bottom-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin:auto;max-width:1200px;padding:20px}.footer-policy{display:flex;gap:20px}.footer-policy a{color:#fff;font-size:14px;opacity:.8;text-decoration:none}.footer-policy a:hover{opacity:1}.quick-book-section_quickBook__7eBDo{animation:quick-book-section_fadeInUp__gXjV7 .8s ease-out;background:#ffffffca;border:1px solid #0df;border-radius:16px;margin:30px auto 0;max-width:420px;overflow:visible!important;padding:2rem;transform:none!important;transition:all .4s ease;width:100%}.quick-book-section_quickBook__7eBDo:hover{box-shadow:0 0 25px #d4af3726}.quick-book-section_quickBook__7eBDo h3{color:#00818d;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:800;margin-bottom:.4rem;text-align:center}.quick-book-section_quickBook__7eBDo p{color:#000;font-size:.95rem;line-height:1.6;margin-bottom:1.8rem;text-align:left}.quick-book-section_quickBook__7eBDo form{display:flex;flex-direction:column}.quick-book-section_formGroup__Cz5cg input,.quick-book-section_formGroup__Cz5cg select{background:#fff;border:1px solid #d4af374d;border-radius:8px;color:#000;font-family:Lora,serif;font-size:.95rem;margin-bottom:10px;outline:none;padding:.9rem .85rem .9rem 2.5rem;transition:all .3s ease;width:100%}.quick-book-section_formGroup__Cz5cg input:focus,.quick-book-section_formGroup__Cz5cg select:focus{border-color:#ffc400;box-shadow:0 0 10px #d4af3740}.quick-book-section_formGroup__Cz5cg input{color:#000;width:87%}.quick-book-section_icon__1Y\+xn{color:#000;height:18px;left:.9rem;opacity:.9;pointer-events:none;position:absolute;top:63%;transform:translateY(-50%);width:18px}.quick-book-section_quickBook__7eBDo button{background:#0bf;border:none;border-radius:10px;box-shadow:0 6px 18px #d4af374d;color:#fff;cursor:pointer;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;margin-top:20px;padding:.95rem 1rem;transition:.3s ease;width:100%}.quick-book-section_quickBook__7eBDo button:hover{box-shadow:0 10px 22px #d4af3766;transform:translateY(-2px)}.quick-book-section_quickBook__7eBDo button:disabled{cursor:not-allowed;opacity:.6}.quick-book-section_formMessage__zjMvi{font-size:.9rem;font-weight:500;margin-top:.6rem;text-align:center}.quick-book-section_formMessage__zjMvi.quick-book-section_success__2P31h{color:#22c55e}.quick-book-section_formMessage__zjMvi.quick-book-section_error__HXw\+Z{color:#ef4444}@keyframes quick-book-section_fadeInUp__gXjV7{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.quick-book-section_quickBook__7eBDo{align-items:center;border:none;justify-content:center;margin:0;width:85%!important}.quick-book-section_quickBook__7eBDo h3{font-size:1.55rem}.quick-book-section_formGroup__Cz5cg input,.quick-book-section_formGroup__Cz5cg select{font-size:.9rem}.quick-book-section_quickBook__7eBDo button{font-size:.95rem}}@media (max-width:640px){.quick-book-section_quickBook__7eBDo{align-items:center;border:none;justify-content:center;margin:0;width:85%!important}.quick-book-section_quickBook__7eBDo h3{font-size:1.45rem}.quick-book-section_formGroup__Cz5cg input,.quick-book-section_formGroup__Cz5cg select{padding-left:2.3rem}}@media (max-width:480px){.quick-book-section_quickBook__7eBDo{align-items:center;border:none;justify-content:center;margin:0;width:85%!important}.quick-book-section_quickBook__7eBDo h3{font-size:1.35rem}.quick-book-section_quickBook__7eBDo p{font-size:.9rem}.quick-book-section_formGroup__Cz5cg input,.quick-book-section_formGroup__Cz5cg select{font-size:.85rem}.quick-book-section_quickBook__7eBDo button{font-size:.9rem;padding:.85rem}}@media (max-width:360px){.quick-book-section_quickBook__7eBDo h3{font-size:1.2rem}.quick-book-section_formGroup__Cz5cg input,.quick-book-section_formGroup__Cz5cg select{font-size:.8rem;padding-left:2.1rem}.quick-book-section_quickBook__7eBDo button{font-size:.85rem}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(2)}input[type=date]::-webkit-calendar-picker-indicator:after{background:#fff;border-radius:6px;bottom:125%;box-shadow:0 2px 8px #00000040;color:#000;content:"Pick Date";font-size:.75rem;opacity:0;padding:4px 8px;position:absolute;right:-10px;-webkit-transition:.25s ease;transition:.25s ease}input[type=date]::-webkit-calendar-picker-indicator:hover:after{opacity:1;transform:translateY(-4px)}.quick-book-section_formGroup__Cz5cg label{color:#000;display:block;font-size:14px;font-weight:600;margin-bottom:4px;text-align:left}input[type=date]{color:#000!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0)!important;opacity:.8}.quick-book-section_formGroup__Cz5cg input::placeholder,.quick-book-section_formGroup__Cz5cg select::placeholder{color:#000!important;opacity:1}.quick-book-section_bookingToggle__XkaKp{border-radius:12px;display:flex;gap:10px;margin-bottom:15px;padding:0 5px 5px}.quick-book-section_toggleBtn__Hv0gq{background:#0000;background-color:#c3efff!important;border:none;border-radius:10px;color:#0594c8!important;cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:all .3s ease}.quick-book-section_toggleBtn__Hv0gq:hover{background:#00bbff1a}.quick-book-section_active__rcYPK{background:#0bf!important;box-shadow:0 4px 12px #00bbff4d;color:#fff!important}.quick-book-section_rangePreview__-0duQ{color:#0bf;font-size:13px;font-weight:600;margin-top:6px}.quick-book-section_calendarWrapper__MjN\+9{background:#fff;border-radius:12px;box-shadow:0 15px 40px #0003;color:#000;margin:auto;padding:20px 24px;position:absolute;right:0;top:100%;width:-webkit-max-content;width:max-content;z-index:999}.quick-book-section_calendarHeader__zqCgA{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.quick-book-section_calendarHeader__zqCgA span{font-size:16px;font-weight:600;min-width:140px;text-align:center}.quick-book-section_calendarHeader__zqCgA button{background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:32px;transition:.2s ease;width:32px}.quick-book-section_calendarHeader__zqCgA button:hover{background:#e0e0e0}.quick-book-section_monthContainer__Ub8r4{display:flex;gap:40px}.quick-book-section_monthContainer__Ub8r4 h4{font-size:15px;font-weight:600;margin-bottom:10px;text-align:center}.quick-book-section_grid__JW8z3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,36px);justify-content:center}.quick-book-section_dayName__ZMUte{color:#070707;font-size:12px;font-weight:600;text-align:center}.quick-book-section_day__ZvjA5{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.quick-book-section_day__ZvjA5:hover{background:#ce0d0d}.quick-book-section_end__AniM\+,.quick-book-section_start__iGRn4{background:#e53935;color:#fff;font-weight:600}.quick-book-section_inRange__cl2Bz{background:#ffd1d1}.quick-book-section_start__iGRn4{border-radius:8px 0 0 8px}.quick-book-section_end__AniM\+{border-radius:0 8px 8px 0}.quick-book-section_formGroup__Cz5cg{position:relative}.quick-book-section_formGroup__Cz5cg input[type=text]{cursor:pointer}.quick-book-section_navMonth__9qZpd{align-items:center;color:#00818d!important;display:flex;font-size:26px!important;justify-content:center}@media (max-width:768px){.quick-book-section_calendarWrapper__MjN\+9{left:50%;padding:16px;transform:translateX(-50%);width:95vw}.quick-book-section_monthContainer__Ub8r4{align-items:center;flex-direction:column;gap:10px}.quick-book-section_monthContainer__Ub8r4>div:nth-child(2){display:none}.quick-book-section_grid__JW8z3{gap:6px;grid-template-columns:repeat(7,1fr)}.quick-book-section_day__ZvjA5{height:36px;width:100%}.quick-book-section_calendarHeader__zqCgA span{font-size:14px;min-width:auto}.quick-book-section_calendarWrapper__MjN\+9{border:2px solid #00818d;left:50%;margin:0;padding:0;transform:translateX(-50%);width:95vw}.quick-book-section_monthContainer__Ub8r4{align-items:center;flex-direction:column;gap:0}.quick-book-section_monthContainer__Ub8r4>div:nth-child(2){display:none}.quick-book-section_grid__JW8z3{grid-template-columns:repeat(7,1fr);width:80vw}.quick-book-section_day__ZvjA5{height:40px;width:100%}.quick-book-section_calendarHeader__zqCgA{justify-content:space-between;margin-bottom:0}.quick-book-section_calendarHeader__zqCgA span:nth-child(3){display:none}}.quick-book-section_loader__b1I6C{animation:quick-book-section_spin__NeMiY .6s linear infinite;border:2px solid #0bf;border-radius:50%;border-top-color:#0000;display:inline-block;height:8px;margin-left:8px;width:8px}@keyframes quick-book-section_spin__NeMiY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-section_heroSection__Ov9dK{align-items:top;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:visible;padding-top:0;position:relative;text-align:center}.hero-section_heroBg__4-3mI img{height:100%;object-fit:cover;width:100%}.hero-section_heroOverlay__ITofO{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:linear-gradient(180deg,rgba(0,0,0,.237),#00000059,#000000bf)}.hero-section_heroContent__FUzy6{max-width:-webkit-fit-content;max-width:fit-content;padding:0 20px;position:relative;z-index:5}.hero-section_heroTag__b8Ur\+{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border-radius:50px;display:inline-flex;font-size:14px;gap:6px;padding:8px 16px}.hero-section_heroTitle__ohqyx{font-size:50px;font-weight:700;line-height:1.2;margin-bottom:0;text-shadow:4px 4px 3px #000}.hero-section_mobileTitle__fjMrS{color:#00b3ff;font-size:60px;font-weight:700;line-height:1.2;margin:0;text-shadow:4px 4px 3px #000}.hero-section_heroDesc__8CFkU{color:#fff;font-size:18px;line-height:1.6;margin:auto auto 30px;max-width:700px}.hero-section_heroFeatures__QzLrO{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.hero-section_heroFeature__\+UAsF{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;font-size:14px;padding:8px 16px}.hero-section_heroButtons__p9Wu0{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.hero-section_heroBtnPrimary__yiafs{background:#078a00;border-radius:100px;box-shadow:3px 3px 7px #000;color:#fff;font-weight:600;padding:10px 30px;text-decoration:none;transition:.3s}.hero-section_heroBtnPrimary__yiafs:hover{background:#fff;border:2px solid #078a00;color:#078a00}.hero-section_heroBtnOutline__k5yVw{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0284c7;border-radius:100px;box-shadow:3px 3px 7px #000;color:#fff;font-weight:600;padding:10px 30px;text-decoration:none;transition:.3s}.hero-section_heroBtnOutline__k5yVw:hover{background:#fff;border:2px solid #0284c7;color:#0284c7}.hero-section_heroStats__gty5P{grid-gap:30px;border-top:1px solid #ffffff4d;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:30px;padding-top:30px}.hero-section_statNumber__TyW74{color:#38bdf8;font-size:36px;font-weight:700}.hero-section_statLabels__3Ag3q{color:#fff;font-size:14px}.hero-section_heroTree__4N9RU{height:70px;left:40px;top:160px;width:70px}.hero-section_heroTree__4N9RU,.hero-section_heroWaves__x6tUZ{animation:hero-section_pulse__LhUsN 3s infinite;color:#fff3;position:absolute}.hero-section_heroWaves__x6tUZ{bottom:160px;height:80px;right:40px;width:80px}.hero-section_heroScroll__TT\+IO{animation:hero-section_bounce__m5-s- 2s infinite;bottom:30px;color:#fff;left:50%;opacity:.7;position:absolute;transform:translateX(-50%)}.hero-section_heroStats__gty5P{position:relative;z-index:1}.hero-section_dropdownMenu__P7YvP{z-index:10000}.hero-section_dropdown__cZC3q:after{content:"";height:10px;left:0;position:absolute;right:0;top:100%}@keyframes hero-section_pulse__LhUsN{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}@keyframes hero-section_bounce__m5-s-{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}@media(max-width:900px){.hero-section_heroTitle__ohqyx{font-size:42px}.hero-section_heroStats__gty5P{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.hero-section_heroTitle__ohqyx{font-size:44px;margin:0}.hero-section_mobileTitle__fjMrS{color:#00b3ff;font-size:50px;font-weight:700;line-height:1.2;margin:0;text-shadow:4px 4px 3px #000}}.hero-section_heroBg__4-3mI{inset:0;position:absolute;z-index:0}.hero-section_heroVideo__UlcPa{border-radius:0 0 80px 80px;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.hero-section_heroOverlay__ITofO{backdrop-filter:blur(.8px);-webkit-backdrop-filter:blur(.8px);background:linear-gradient(180deg,#00000040,#00000059,#000000bf);border-radius:80px;inset:0;position:absolute;z-index:2}.hero-section_soundBtn__LTW3o{background:#fff0;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;padding:10px 14px;position:absolute;right:20px;top:20px;z-index:10}.hero-section_dropdownItem__rpC4k,.hero-section_heroBtnOutline__k5yVw,.hero-section_heroBtnPrimary__yiafs{font-weight:600;text-transform:uppercase}.hero-section_dropdown__cZC3q{position:relative}.hero-section_dropdownMenu__P7YvP{border-radius:25px;box-shadow:3px 3px 7px #000;left:0;min-width:220px;opacity:0;padding:5px 0;position:absolute;text-align:left;top:0;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:9999}.hero-section_dropdown__cZC3q:hover .hero-section_dropdownMenu__P7YvP{opacity:1;transform:translateY(0);visibility:visible}.hero-section_dropdownItem__rpC4k{color:#333;display:block;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none}.hero-section_dropdownItem__rpC4k:hover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#9efd8d;background:#078a00;border-radius:80px;color:#fff;font-weight:600;text-decoration:none;transition:.3s}.hero-section_cursor__kDAi1{animation:hero-section_blink__jqUeo 1s infinite}@keyframes hero-section_blink__jqUeo{0%{opacity:1}50%{opacity:0}to{opacity:1}}.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q:nth-child(odd)>a,.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q:nth-child(odd)>button{background:#ff46a2}.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q:nth-child(2n)>a,.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q:nth-child(2n)>button{background:#0af}.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q a{background-color:#fff}.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q:nth-child(odd) a:hover,.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q:nth-child(odd) button:hover{background:#fff;color:#ff46a2}.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q:nth-child(2n) a:hover,.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q:nth-child(2n) button:hover{background:#fff;color:#0af}.hero-section_dropdownMenu__P7YvP{background:#fff}.hero-section_dropdownItem__rpC4k{background:#fff;border-radius:80px;color:#000}.hero-section_dropdownMenu__P7YvP{max-width:90vw;min-width:200px}.hero-section_heroStats__gty5P{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));text-shadow:4px 4px 5px #000}.hero-section_desktopTitle__fOb-v{display:block}.hero-section_andSymbol__hKCq\+{display:inline-block}@media (max-width:480px){.hero-section_desktopTitle__fOb-v{display:none}}@media (max-width:1024px){.hero-section_heroButtons__p9Wu0{gap:10px}.hero-section_heroBtnOutline__k5yVw,.hero-section_heroBtnPrimary__yiafs{font-size:13px;padding:9px 20px}}@media (max-width:768px){.hero-section_heroOverlay__ITofO,.hero-section_heroVideo__UlcPa{border-radius:35px}.hero-section_heroSection__Ov9dK{padding-bottom:0;padding-top:50px}.hero-section_heroStats__gty5P{gap:10px;grid-template-columns:repeat(4,1fr);padding-bottom:30px}.hero-section_statNumber__TyW74{font-size:28px}}.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q{display:flex;justify-content:center}@media (max-width:480px){.hero-section_heroButtons__p9Wu0 .hero-section_dropdown__cZC3q{display:flex;justify-content:center}}.hero-section_typeWriter__LRo1Q{color:#fff;font-size:28px;font-weight:500;margin-top:10px;max-width:100%;overflow-wrap:break-word;text-shadow:4px 4px 3px #000;word-break:break-word}@media (max-width:480px){.hero-section_typeWriter__LRo1Q{font-size:20px;line-height:1;padding:0}}.hero-section_heroContent__FUzy6{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1500px;padding:0;width:100%}.hero-section_heroLeft__YxuA4{flex:1 1;justify-content:flex-start;max-width:70%}.hero-section_heroRight__K\+pkp{display:flex;flex:1 1;justify-content:center}@media (max-width:992px){.hero-section_heroContent__FUzy6{flex-direction:column;text-align:center}.hero-section_heroLeft__YxuA4{max-width:100%}.hero-section_heroRight__K\+pkp{width:100%}}@media (max-width:680px){.hero-section_heroContent__FUzy6{flex-direction:column;gap:20px;padding-top:50px}.hero-section_heroRight__K\+pkp{display:none}.hero-section_heroLeft__YxuA4{max-width:100%;width:100%}}@media (max-width:480px){.hero-section_heroSection__Ov9dK{min-height:auto}.hero-section_heroContent__FUzy6{max-width:-webkit-fit-content;max-width:fit-content;padding:10px 20px;padding-top:0!important;position:relative;z-index:5}.hero-section_heroTag__b8Ur\+{display:none}.hero-section_heroSection__Ov9dK{padding-bottom:75px;padding-top:120px}.hero-section_heroButtons__p9Wu0{align-items:center;flex-direction:column}.hero-section_heroBtnOutline__k5yVw,.hero-section_heroBtnPrimary__yiafs{font-size:larger;white-space:nowrap;width:100%}.hero-section_dropdownMenu__P7YvP{transform:translateX(-50%)}.hero-section_heroStats__gty5P{border-top:1px solid #ffffff4d;display:flex;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:0;margin-top:100px;padding-bottom:0;padding-top:10px}}.hero-section_popupOverlay__F6j8K{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.hero-section_popupBox__CBavy{animation:hero-section_popupFade__jFJxv .3s ease;background:#fff;border:2px solid red;border-radius:16px;color:#00b3ff;margin:0 20px;padding:10px 20px;position:relative;text-align:center;width:350px}.hero-section_popupBox__CBavy p{color:#ff46a2}.hero-section_popupClose__hw8Q0{background:#0000;border:none;color:red;cursor:pointer;font-size:18px;position:absolute;right:12px;top:10px}@keyframes hero-section_popupFade__jFJxv{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.events-section_eventsSection__fpVX7{background:#f8fafc;padding:100px 20px}.events-section_eventsHeader__zDFke{margin:auto auto 60px;max-width:700px;text-align:center}.events-section_eventsLabel__wPQV1{color:#ff46a2;font-size:42px;font-weight:800;margin-bottom:0;text-transform:uppercase}.events-section_eventsTitle__XAneg{color:#38bdf8;font-size:32px;font-weight:700;margin-bottom:20px;margin-top:10px}.events-section_eventsDesc__mfmPj{color:#555;line-height:1.7}.events-section_eventsGrid__Q7Hz2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.events-section_eventCard__VEPO3{background:#fff;border-radius:20px;box-shadow:5px 5px 3px rgba(0,0,0,.345);color:inherit;overflow:hidden;padding:10px;text-decoration:none;transition:.3s}.events-section_eventCard__VEPO3:hover{transform:translateY(-20px) scale(1.05)}.events-section_eventImage__l84o-{height:300px;overflow:hidden;position:relative}.events-section_eventImage__l84o- img{border-radius:20px;height:100%;object-fit:cover;transition:.5s;width:100%}.events-section_eventImage__l84o- img:hover{border-radius:80px;height:100%;object-fit:cover;transform:scale(1.1);transition:.5s;width:100%}.events-section_eventIcon__t1BJs{align-items:center;background:#fff;border-radius:50%;bottom:15px;color:#144623;display:flex;height:45px;justify-content:center;left:15px;position:absolute;width:45px}.events-section_eventContent__CcSQe{padding:20px}.events-section_eventContent__CcSQe h3{color:#ff46a2;display:flex;font-size:20px;font-weight:800;justify-content:center;margin-bottom:8px;text-transform:uppercase;white-space:nowrap}.events-section_eventBtn__5Mwei{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ff46a2;border-radius:80px;box-shadow:5px 5px 3px rgba(0,0,0,.345);color:#144623;color:#fff!important;display:flex;font-size:20px;font-weight:600;padding:7px 17px;text-decoration:none;transition:.3s;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.events-section_eventBtn__5Mwei:hover{transform:scale(1.1)}@media(max-width:1000px){.events-section_eventsGrid__Q7Hz2{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.events-section_eventsGrid__Q7Hz2{grid-template-columns:1fr}.events-section_eventsTitle__XAneg{font-size:30px}}.events-section_eventsGrid__Q7Hz2 a:nth-child(odd) .events-section_eventContent__CcSQe h3{color:#ff46a2}.events-section_eventsGrid__Q7Hz2 a:nth-child(odd) .events-section_eventBtn__5Mwei{background:#ff46a2}.events-section_eventsGrid__Q7Hz2 a:nth-child(2n) .events-section_eventContent__CcSQe h3{color:#38bdf8}.events-section_eventsGrid__Q7Hz2 a:nth-child(2n) .events-section_eventBtn__5Mwei{background:#38bdf8}.birthday-hero_hero__frl4l{align-items:center;display:flex;height:60vh;justify-content:center;min-height:400px;overflow:hidden;padding-top:120px;position:relative}.birthday-hero_heroBorder__PBJnR{animation:birthday-hero_borderMove__0h17u 20s linear infinite;background:linear-gradient(270deg,#fff,#ff46a2,#fff,#f90,#fff,#0af,#fff,#80f,#fff,red,#fff);background-size:400% 400%;border-radius:40px;margin:10px 10px 80px;padding:10px;position:relative}.birthday-hero_heroBorder__PBJnR>*{background:#fff;border-radius:40px}@keyframes birthday-hero_borderMove__0h17u{0%{background-position:400% 50%}to{background-position:0 50%}}.birthday-hero_background__QNFqd{inset:0;position:absolute;z-index:0}.birthday-hero_image__70lnx{height:100%;object-fit:cover;width:100%}.birthday-hero_overlay__1Zq0R{background:linear-gradient(180deg,rgba(0,0,0,.159),rgba(0,0,0,.407),rgba(0,0,0,.652));inset:0;position:absolute}.birthday-hero_content__AzCKc{color:#fff;max-width:900px;padding:0 20px;position:relative;text-align:center;z-index:2}.birthday-hero_badge__1ESXT{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border-radius:30px;display:inline-flex;font-size:14px;gap:6px;margin-bottom:20px;padding:8px 16px}.birthday-hero_title__sIc1g{font-size:56px;font-weight:700;margin-bottom:20px}.birthday-hero_title__sIc1g span{color:#22c55e}.birthday-hero_description__sQc5W{color:#ffffffe6;font-size:20px;margin:auto auto 30px;max-width:650px}.birthday-hero_buttons__MHVuU{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.birthday-hero_primaryBtn__48i0o{align-items:center;background:#22c55e;border-radius:10px;color:#fff;display:flex;font-weight:600;gap:8px;padding:14px 26px;text-decoration:none}.birthday-hero_primaryBtn__48i0o:hover{background:#16a34a}.birthday-hero_secondaryBtn__Tjqil{background:#ffffff1a;border:2px solid #fff;border-radius:10px;color:#fff;padding:14px 26px;text-decoration:none}.birthday-hero_secondaryBtn__Tjqil:hover{background:#fff;color:#000}@media(max-width:768px){.birthday-hero_title__sIc1g{font-size:38px}.birthday-hero_description__sQc5W{font-size:16px}}.waterpark-preview_waterparkSection__r69T7{color:#fff;min-height:600px;overflow:hidden;padding:100px 20px;position:relative}.waterpark-preview_waterparkVideo__anq\+R{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.waterpark-preview_waterparkOverlay__OjCzU{background:linear-gradient(#1faff299,#0006);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.waterpark-preview_waterparkGrid__KQRDH{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.waterpark-preview_waterparkBadge__ZN46B{align-items:center;background:#ffffff26;border-radius:50px;box-shadow:5px 5px 3px rgba(0,0,0,.345);display:inline-flex;font-size:14px;gap:6px;margin-bottom:20px;padding:8px 16px}.waterpark-preview_waterparkTitle__574Bd{font-size:42px;font-weight:700;margin-bottom:20px;text-shadow:5px 5px 3px rgba(0,0,0,.345)}.waterpark-preview_waterparkTitle__574Bd span{color:#facc15}.waterpark-preview_waterparkDesc__ZVsAo{color:#e5e5e5;line-height:1.7;margin-bottom:30px}.waterpark-preview_waterparkAttractions__2s4pN{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:30px}.waterpark-preview_attractionCardHome__y8bB4{align-items:center;background:#fff;border-radius:8px;box-shadow:5px 5px 3px rgba(0,0,0,.345);color:#0c4f00;display:flex;gap:8px;padding:10px}.waterpark-preview_waterparkPricing__SiBOG{background:rgba(3,242,255,.332);border:2px solid #fff;border-radius:12px;box-shadow:5px 5px 3px rgba(0,0,0,.345);margin-bottom:30px;padding:20px}.waterpark-preview_pricingGrid__b8m6W{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.waterpark-preview_pricingGrid__b8m6W div{display:flex;font-size:14px;justify-content:space-between}.waterpark-preview_pricingGrid__b8m6W b{color:#facc15}.waterpark-preview_waterparkInfo__EVCca{display:flex;font-size:14px;gap:20px;margin-bottom:30px}.waterpark-preview_waterparkInfo__EVCca div{align-items:center;display:flex;gap:6px}.waterpark-preview_waterparkBtn__IUbtR{align-items:center;background:#facc15;border:2px solid #fff;border-radius:8px;box-shadow:5px 5px 3px rgba(0,0,0,.345);color:#000;display:inline-flex;font-weight:600;gap:8px;padding:14px 26px;text-decoration:none;transition:.3s}.waterpark-preview_waterparkBtn__IUbtR:hover{background:#eab308}.waterpark-preview_waterparkImages__WRc5x{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;position:relative}.waterpark-preview_waterparkImgLarge__TzLxZ img{border:2px solid #fff;border-radius:12px;box-shadow:5px 5px 3px rgba(0,0,0,.345);height:320px;object-fit:cover;width:100%}.waterpark-preview_waterparkImgSmall__ri2Tk{display:flex;flex-direction:column;gap:15px;padding-top:40px}.waterpark-preview_waterparkImgSmall__ri2Tk img{border:2px solid #fff;border-radius:12px;box-shadow:5px 5px 3px rgba(0,0,0,.345);height:150px;object-fit:cover;width:100%}.waterpark-preview_waterparkDecor__dY7S3{background:#fff3;border-radius:50%;bottom:-40px;filter:blur(30px);height:120px;left:-40px;position:absolute;width:120px}@media(max-width:900px){.waterpark-preview_waterparkGrid__KQRDH{grid-template-columns:1fr}.waterpark-preview_waterparkTitle__574Bd{font-size:34px}}.testimonials-section_testimonialsSection__Z9B1C{background:#f8fafc;padding:100px 20px}.testimonials-section_testimonialsHeader__tsV4D{margin:auto auto 60px;max-width:700px;text-align:center}.testimonials-section_testimonialsLabel__drI8P{color:#38bdf8;font-size:14px;font-weight:600;text-transform:uppercase}.testimonials-section_testimonialsTitle__yyc-3{font-size:42px;font-weight:700;margin-bottom:20px;margin-top:10px}.testimonials-section_testimonialsTitle__yyc-3 span{color:#38bdf8}.testimonials-section_testimonialsDesc__iZN1v{color:#666}.testimonials-section_testimonialWrapper__wQOZu{margin:auto;max-width:900px}.testimonials-section_testimonialCard__RB4I3{background:#fff;border-radius:16px;box-shadow:0 15px 35px #0000001a;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.testimonials-section_testimonialImage__XmCYX img{height:100%;object-fit:cover;width:100%}.testimonials-section_testimonialContent__f28\+4{padding:40px;position:relative}.testimonials-section_quoteIcon__7PwLB{height:50px;opacity:.1;position:absolute;right:20px;top:20px;width:50px}.testimonials-section_testimonialRating__v8kOZ{display:flex;gap:5px;margin-bottom:15px}.testimonials-section_starIcon__Wli54{fill:#facc15;color:#facc15}.testimonials-section_testimonialText__IpPA9{color:#333;font-size:17px;line-height:1.7;margin-bottom:25px}.testimonials-section_testimonialAuthor__f95Su{border-top:1px solid #eee;margin-bottom:20px;padding-top:15px}.testimonials-section_testimonialAuthor__f95Su h4{font-size:18px;margin:0}.testimonials-section_testimonialAuthor__f95Su p{color:#38bdf8;font-size:14px;margin:3px 0 0}.testimonials-section_testimonialNav__zMS-c{align-items:center;display:flex;gap:15px}.testimonials-section_navBtn__1k\+OP{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:.3s;width:40px}.testimonials-section_navBtn__1k\+OP:hover{background:#38bdf8;color:#fff}.testimonials-section_testimonialDots__LN9OP{display:flex;gap:6px}.testimonials-section_dot__ZPS0e{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:8px;transition:.3s;width:4px!important}.testimonials-section_active__00emR{background:#38bdf8;width:4px!important}@media(max-width:900px){.testimonials-section_testimonialCard__RB4I3{grid-template-columns:1fr}.testimonials-section_testimonialsTitle__yyc-3{font-size:32px}}.home-page_homePage__KJGJc{background:#fff;min-height:100vh}.home-page_mobileview__ka0AT{display:none}@media (max-width:760px){.home-page_mobileview__ka0AT{display:block;padding:40px 0}}.userDashboard_dashboard__BXnA9{color:#333;font-family:Inter,sans-serif;margin:auto;max-width:1200px;padding:30px 20px 100px}.userDashboard_header__mlCtw{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:16px;box-shadow:0 10px 25px #0000001a;color:#fff;padding:25px 30px}.userDashboard_userInfo__l9Z4X{align-items:center;display:flex;gap:18px}.userDashboard_avatar__SS926{align-items:center;background:#fff;border-radius:50%;color:#0f766e;display:flex;font-size:22px;font-weight:700;height:55px;justify-content:center;width:55px}.userDashboard_tabs__eRyAS{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.userDashboard_tab__p-cnc{background:#f1f5f9;border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 18px;transition:.25s}.userDashboard_tab__p-cnc:hover{background:#e2e8f0}.userDashboard_active__9kV4G{background:#14b8a6;color:#fff}.userDashboard_statsGrid__aQwSz{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:25px}.userDashboard_card__nXOA3{background:#fff;border-radius:14px;box-shadow:0 8px 18px #0000000f;padding:22px;text-align:center;transition:.25s}.userDashboard_card__nXOA3:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-4px)}.userDashboard_card__nXOA3 span{font-size:26px}.userDashboard_card__nXOA3 h3{font-size:22px;margin:10px 0 5px}.userDashboard_card__nXOA3 p{color:#64748b;font-size:14px}.userDashboard_recentBookings__3GqS-{margin-top:30px}.userDashboard_recentBookings__3GqS- h3{margin-bottom:15px}.userDashboard_bookingCard__peccN{align-items:center;background:#fff;border-radius:14px;box-shadow:0 6px 15px #0000000f;display:flex;justify-content:space-between;padding:18px 22px}.userDashboard_bookingCard__peccN h4{margin-bottom:6px}.userDashboard_bookingCard__peccN p{color:#64748b;font-size:14px}.userDashboard_confirmed__JTjoS{background:#dcfce7;border-radius:6px;color:#15803d;font-size:12px;margin-left:6px;padding:3px 8px}.userDashboard_price__Nm3Y2{color:#0f766e;font-size:20px;font-weight:600}.userDashboard_logoutSection__8dvAS{margin-top:40px;text-align:left}.userDashboard_logoutBtn__jf7Nw{background:#ff46a2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;padding:12px 26px;transition:.25s}.userDashboard_logoutBtn__jf7Nw:hover{background:#dc2626;transform:translateY(-2px)}@media (max-width:768px){.userDashboard_bookingCard__peccN{align-items:flex-start;flex-direction:column;gap:10px}.userDashboard_price__Nm3Y2{font-size:18px}}.userDashboard_profileSection__XNMdj{margin-top:20px}.userDashboard_formGroup__u8ygQ{margin-bottom:15px}.userDashboard_formGroup__u8ygQ input{border:1px solid #ccc;border-radius:6px;padding:10px;width:100%}.userDashboard_saveBtn__wvBBL{background:#1a7f37;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}.floating-contact{bottom:10px;display:flex;justify-content:space-between;left:0;pointer-events:none;position:fixed;width:100%;z-index:9999}.floating-call{align-items:center;background:#0284c7;border:2px solid #fff;border-radius:100px;box-shadow:0 6px 18px #0003;box-shadow:3px 3px 7px #000;color:#fff;display:flex;font-weight:500;margin:0 10px;padding:12px;text-decoration:none}.whatsapp-icon{border-radius:100px;height:52px;object-fit:contain;width:52px}.floating-whatsapp{align-items:center;background:#0000;border:2px solid #fff;border-radius:100px;box-shadow:0 6px 18px #0003;box-shadow:3px 3px 7px #000;color:#fff;display:flex;margin:0 10px;text-decoration:none}.venue-hero_hero__PubM2{align-items:center;display:flex;height:60vh;justify-content:center;min-height:400px;overflow:hidden;padding-top:120px;position:relative}.venue-hero_background__hy7lU{inset:0;position:absolute;z-index:0}.venue-hero_image__ZyVv0{height:100%;object-fit:cover;width:100%}.venue-hero_overlay__Wtkq6{background:linear-gradient(180deg,#0009,#00000080,#000000b3);inset:0;position:absolute}.venue-hero_content__FcCqD{color:#fff;max-width:900px;padding:0 20px;position:relative;text-align:center;z-index:2}.venue-hero_badge__St2fu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:30px;display:inline-block;font-size:14px;font-weight:500;margin-bottom:20px;padding:8px 16px}.venue-hero_title__CHVyA{font-size:56px;font-weight:700;margin-bottom:20px}.venue-hero_title__CHVyA span{color:#22c55e}.venue-hero_description__I2Ztv{color:#ffffffe6;font-size:20px;margin:auto;max-width:650px}@media(max-width:768px){.venue-hero_title__CHVyA{font-size:36px}.venue-hero_description__I2Ztv{font-size:16px}}.venues-list_section__RnPV1{background:#fff;padding:80px 20px}.venues-list_container__T-ict{margin:auto;max-width:1200px}.venues-list_header__pQMF5{margin-bottom:40px;text-align:center}.venues-list_header__pQMF5 h2{font-size:40px;font-weight:700}.venues-list_header__pQMF5 span{color:#ff46a2}.venues-list_header__pQMF5 p{color:#64748b;margin-top:10px}.venues-list_filters__kxQ2w{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.venues-list_filterBtn__PgnIq{background:#fff;border:1px solid #e5e7eb;border-radius:20px;cursor:pointer;padding:10px 18px}.venues-list_active__gO1Ba{background:#ff46a2;border-color:#ff46a2;color:#fff}.venues-list_list__jbyS6{display:flex;flex-direction:column;gap:30px}.venues-list_card__JrhhN{border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0000000f;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.venues-list_imageBox__pfPL8{height:320px;position:relative}.venues-list_imageBox__pfPL8 img{height:100%;object-fit:cover;width:100%}.venues-list_popular__J5uno{background:#22c55e;border-radius:20px;color:#fff;font-size:12px;left:15px;padding:5px 12px;position:absolute;top:15px}.venues-list_content__z8kLE{display:flex;flex-direction:column;justify-content:center;padding:30px}.venues-list_meta__3bmHd{align-items:center;display:flex;gap:10px;margin-bottom:10px}.venues-list_type__tZnLP{border:1px solid #ff46a2;border-radius:20px;color:#ff46a2;font-size:12px;padding:4px 10px}.venues-list_rating__1sxFq{align-items:center;color:#f59e0b;display:flex;font-size:14px;gap:4px}.venues-list_desc__obECf{color:#64748b;margin:10px 0}.venues-list_stats__Z0\+Fb{color:#64748b;display:flex;font-size:14px;gap:20px;margin-bottom:10px}.venues-list_features__YBXuK{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.venues-list_features__YBXuK span{align-items:center;background:#f1f5f9;border-radius:20px;display:flex;font-size:12px;gap:4px;padding:4px 8px}.venues-list_bottom__Gzcoa{align-items:center;display:flex;justify-content:space-between}.venues-list_priceLabel__Du5Dy{color:#64748b;font-size:12px}.venues-list_price__qsGQ3{color:#ff46a2;font-size:20px;font-weight:700}.venues-list_bookBtn__HcqOQ{align-items:center;background:#ff46a2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:6px;padding:10px 16px}.venues-list_bookBtn__HcqOQ:hover{background:#db2777}@media(max-width:900px){.venues-list_card__JrhhN{grid-template-columns:1fr}}.venue-features_section__BorBD{background:#f1f5f9;padding:80px 20px}.venue-features_container__bDgIl{margin:auto;max-width:1200px}.venue-features_header__8bURR{margin-bottom:50px;text-align:center}.venue-features_title__zCJq3{font-size:40px;font-weight:700;margin-bottom:10px}.venue-features_title__zCJq3 span{color:#ff46a2}.venue-features_description__w5uvS{color:#64748b;font-size:18px;margin:auto;max-width:650px}.venue-features_grid__HbOq-{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.venue-features_card__X2m\+P{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:25px;text-align:center;transition:.3s}.venue-features_card__X2m\+P:hover{border-color:#ff46a2;box-shadow:0 15px 40px #00000014;transform:translateY(-5px)}.venue-features_iconBox__MZHm5{align-items:center;background:#ff46a220;border-radius:50%;color:#ff46a2;display:flex;height:60px;justify-content:center;margin:auto auto 15px;width:60px}.venue-features_card__X2m\+P h3{font-size:18px;margin-bottom:6px}.venue-features_card__X2m\+P p{color:#64748b;font-size:14px}@media(max-width:900px){.venue-features_grid__HbOq-{grid-template-columns:1fr 1fr}}@media(max-width:500px){.venue-features_grid__HbOq-{grid-template-columns:1fr}}.venues-page_page__u6N2P{background:#fff;min-height:100vh}.gallery-hero_hero__BCCIS{align-items:center;display:flex;height:50vh;justify-content:center;min-height:400px;overflow:hidden;position:relative}.gallery-hero_image__ZPVqv{height:100%;object-fit:cover;position:absolute;width:100%}.gallery-hero_overlay__1plzQ{background:linear-gradient(180deg,#0009,#0006,#0009);inset:0;position:absolute}.gallery-hero_content__0Nb8V{max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.gallery-hero_subtitle__jx-YJ{color:#22c55e;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.gallery-hero_title__oag\+D{color:#fff;font-size:56px;font-weight:700;margin:16px 0}.gallery-hero_description__nwIfn{color:#ffffffe6;font-size:20px;margin:auto;max-width:650px}@media(max-width:768px){.gallery-hero_title__oag\+D{font-size:36px}.gallery-hero_description__nwIfn{font-size:16px}}.gallery-grid_section__-jmN-{background:#fff;padding:80px 20px}.gallery-grid_container__RsKEG{margin:auto;max-width:1200px}.gallery-grid_filters__xL01Y{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.gallery-grid_filterBtn__Cmnr-{background:#f1f5f9;border:none;border-radius:20px;cursor:pointer;font-weight:500;padding:8px 18px}.gallery-grid_active__ic7MT{background:#ff46a2;color:#fff}.gallery-grid_grid__I8\+0X{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.gallery-grid_grid__I8\+0X{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.gallery-grid_grid__I8\+0X{grid-template-columns:repeat(4,1fr)}}.gallery-grid_card__knMgM{border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.gallery-grid_card__knMgM img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.gallery-grid_card__knMgM:hover img{transform:scale(1.1)}.gallery-grid_large__2kVa7{grid-column:span 2;grid-row:span 2;min-height:300px}.gallery-grid_overlay__P9htR{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;left:0;opacity:0;padding:12px;position:absolute;right:0;transition:.3s}.gallery-grid_card__knMgM:hover .gallery-grid_overlay__P9htR{opacity:1}.gallery-grid_overlay__P9htR span{color:#22c55e;font-size:11px;text-transform:uppercase}.gallery-grid_overlay__P9htR h3{font-size:14px;margin-top:4px}.gallery-grid_lightbox__sjZBB{align-items:center;background:#000000f2;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.gallery-grid_lightboxImg__uOgML{max-height:90%;max-width:90%;object-fit:contain}.gallery-grid_close__4lLq3{background:none;border:none;color:#fff;cursor:pointer;position:absolute;right:20px;top:20px}.gallery-cta_section__IYKl-{background:#ff46a2;padding:80px 20px}.gallery-cta_container__b5yWj{margin:auto;max-width:900px;text-align:center}.gallery-cta_title__VY2Xz{color:#fff;font-size:42px;font-weight:700;margin-bottom:20px}.gallery-cta_title__VY2Xz span{color:#22c55e}.gallery-cta_description__cBHv7{color:#ffffffd9;font-size:18px;margin:auto auto 30px;max-width:650px}.gallery-cta_buttons__QmGIE{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.gallery-cta_primaryBtn__7tgHJ{align-items:center;background:#22c55e;border-radius:10px;color:#fff;display:flex;font-weight:600;gap:8px;padding:14px 24px;text-decoration:none}.gallery-cta_primaryBtn__7tgHJ:hover{background:#16a34a}.gallery-cta_secondaryBtn__FfWJY{align-items:center;border:2px solid #fff;border-radius:10px;color:#fff;display:flex;font-weight:600;gap:8px;padding:14px 24px;text-decoration:none}.gallery-cta_secondaryBtn__FfWJY:hover{background:#fff;color:#ff46a2}@media(max-width:768px){.gallery-cta_title__VY2Xz{font-size:32px}.gallery-cta_description__cBHv7{font-size:16px}}.gallery-page_page__Kajha{background:#fff;min-height:100vh}.contact-hero_hero__Y9HWh{align-items:center;display:flex;height:40vh;justify-content:center;min-height:350px;overflow:hidden;position:relative}.contact-hero_image__ErbK9{height:100%;object-fit:cover;position:absolute;width:100%}.contact-hero_overlay__LA66O{background:linear-gradient(180deg,#0009,#0006,#0009);inset:0;position:absolute}.contact-hero_content__GWhYR{max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.contact-hero_subtitle__yOvZ2{color:#22c55e;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.contact-hero_title__pQtKB{color:#fff;font-size:56px;font-weight:700;margin:15px 0}.contact-hero_description__2E2cL{color:#ffffffe6;font-size:20px}@media(max-width:768px){.contact-hero_title__pQtKB{font-size:36px}.contact-hero_description__2E2cL{font-size:16px}}.contact-form_wrapper__mntsZ{max-width:700px}.contact-form_header__dK7Jx{margin-bottom:30px}.contact-form_subtitle__s8OVp{color:#ff46a2;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.contact-form_title__ndsux{font-size:36px;font-weight:700;margin-top:6px}.contact-form_description__eIswR{color:#64748b;margin-top:10px}.contact-form_form__6RAGi{display:flex;flex-direction:column;gap:20px}.contact-form_grid__EysL6{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact-form_field__B\+JH-{display:flex;flex-direction:column;gap:6px}.contact-form_field__B\+JH- label{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px}.contact-form_field__B\+JH- input,.contact-form_field__B\+JH- select,.contact-form_field__B\+JH- textarea{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 12px}.contact-form_field__B\+JH- input:focus,.contact-form_field__B\+JH- select:focus,.contact-form_field__B\+JH- textarea:focus{border-color:#ff46a2;outline:none}.contact-form_button__K5yUr{align-items:center;background:#ff46a2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;width:-webkit-max-content;width:max-content}.contact-form_button__K5yUr:hover{background:#db2777}@media(max-width:700px){.contact-form_grid__EysL6{grid-template-columns:1fr}.contact-form_button__K5yUr{justify-content:center;width:100%}}.contact-info_wrapper__QEw7q{max-width:650px}.contact-info_header__fr2Ui{margin-bottom:30px}.contact-info_subtitle__AspAG{color:#ff46a2;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.contact-info_title__2by7S{font-size:36px;font-weight:700;margin-top:6px}.contact-info_description__ZGOAA{color:#64748b;margin-top:10px}.contact-info_list__k1sub{display:flex;flex-direction:column;gap:18px}.contact-info_card__5U3W6{background:#f1f5f9;border-radius:12px;display:flex;gap:15px;padding:16px}.contact-info_iconBox__uJyET{align-items:center;background:#ff46a220;border-radius:50%;color:#ff46a2;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.contact-info_card__5U3W6 h3{font-size:16px;margin-bottom:4px}.contact-info_card__5U3W6 p{color:#64748b;font-size:14px}.contact-info_socialBox__w7jTq{background:#ff46a2;border-radius:12px;color:#fff;margin-top:30px;padding:20px}.contact-info_socialIcons__IvZAU{display:flex;gap:12px;margin-top:10px}.contact-info_socialIcons__IvZAU a{align-items:center;background:#ffffff26;border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;width:38px}.contact-info_socialIcons__IvZAU a:hover{background:#ffffff40}.contact-info_socialText__4qW6s{font-size:13px;margin-top:10px;opacity:.85}.contact-info_cta__VDJPo{background:#22c55e;border-radius:12px;color:#fff;margin-top:30px;padding:20px;text-align:center}.contact-info_cta__VDJPo h3{font-size:20px;margin-bottom:6px}.contact-info_cta__VDJPo p{font-size:14px;margin-bottom:10px;opacity:.9}.contact-info_phone__d\+M8D{align-items:center;color:#fff;display:inline-flex;font-size:20px;font-weight:700;gap:6px;text-decoration:none}.contact-map_section__6EqN2{background:#f1f5f9;padding:70px 20px}.contact-map_container__oBVCx{margin:auto;max-width:1200px}.contact-map_header__WHpZB{margin-bottom:30px;text-align:center}.contact-map_subtitle__ugBx\+{color:#ff46a2;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.contact-map_title__ye9Ej{font-size:36px;font-weight:700;margin-top:6px}.contact-map_mapWrapper__TKyZt{background:#fff;border-radius:16px;box-shadow:0 15px 40px #00000014;overflow:hidden}.contact-map_map__f60vB{height:450px;position:relative}.contact-map_iframe__d4TRA{border:none;filter:grayscale(100%) contrast(1.1);height:100%;opacity:.9;width:100%}.contact-map_locationCard__H815J{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:12px;bottom:20px;box-shadow:0 10px 25px #00000026;max-width:320px;padding:18px;position:absolute;right:20px}.contact-map_locationHeader__5R5\+a{align-items:flex-start;display:flex;gap:12px}.contact-map_iconBox__gM7Xv{align-items:center;background:#ff46a2;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.contact-map_locationCard__H815J h3{font-size:16px;margin-bottom:3px}.contact-map_locationCard__H815J p{color:#64748b;font-size:13px}.contact-map_button__t4fdB{align-items:center;background:#ff46a2;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:6px;margin-top:12px;padding:10px 14px;text-decoration:none}.contact-map_button__t4fdB:hover{background:#db2777}@media(max-width:768px){.contact-map_map__f60vB{height:400px}.contact-map_locationCard__H815J{left:20px;max-width:none;right:20px}}.contact-page_page__i9Otx{background:#fff;min-height:100vh}.contact-page_contactSection__50pbX{background:#fff;padding:80px 20px}.contact-page_container__nxwur{margin:auto;max-width:1200px}.contact-page_grid__w83ZE{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media(max-width:900px){.contact-page_grid__w83ZE{grid-template-columns:1fr}}.about-section_aboutSection__9lTGm{margin-top:40px;padding:100px 20px}.about-section_container__yKKat{margin:auto;max-width:1200px}.about-section_aboutGrid__SGtVV{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-section_aboutImages__w3vbL{grid-gap:20px;gap:20px}.about-section_aboutImages__w3vbL img{box-shadow:5px 5px 3px rgba(0,0,0,.345)}.about-section_imageColumn__B1eSw{display:flex;flex-direction:column;gap:20px}.about-section_topSpace__7VYnE{padding-top:40px}.about-section_imgLarge__gAETt{border-radius:14px;height:260px;object-fit:cover;width:100%}.about-section_imgSmall__0q00i{border-radius:14px;height:160px;object-fit:cover;width:100%}.about-section_aboutBadge__fMgic{background:#c08703;border-radius:14px;bottom:-30px;box-shadow:5px 5px 3px rgba(0,0,0,.345);color:#000;padding:20px;position:absolute;right:-30px}.about-section_badgeNumber__kM-PI{font-size:36px;font-weight:700}.about-section_badgeText__RM4Bv{font-size:14px}.about-section_aboutContent__q9Q7J{padding-left:30px}.about-section_aboutLabel__BQGbp{align-items:center;color:#065e01;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:15px;text-transform:uppercase}.about-section_aboutTitles__Roxux{color:#000;font-size:42px;font-weight:700;line-height:1.3;margin-bottom:20px}.about-section_aboutTitles__Roxux span{color:#035a00}.about-section_aboutTexts__J95Uh{color:#000;line-height:1.7;margin-bottom:20px}.about-section_aboutFeatures__cvStK{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-top:30px}.about-section_featureItem__KBzvP{align-items:flex-start;border-radius:10px;display:flex;gap:12px}.about-section_featureIcon__y5JWE{align-items:center;background:#e0f2fe;border-radius:10px;color:#000;display:flex;height:40px;justify-content:center;width:40px}.about-section_featureItem__KBzvP h4{font-size:16px;margin:0}.about-section_featureItem__KBzvP p{color:#777;font-size:13px;margin:3px 0 0}@media(max-width:900px){.about-section_aboutGrid__SGtVV{grid-template-columns:1fr}}.about-section_aboutSection__9lTGm{background:#fff;padding:clamp(60px,8vw,100px) 20px}.about-section_aboutImages__w3vbL{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;position:relative}@media(max-width:600px){.about-section_aboutSection__9lTGm{background:#fff;padding:130px 20px}.about-section_aboutImages__w3vbL{grid-template-columns:1fr}.about-section_imageColumn__B1eSw{gap:15px}.about-section_topSpace__7VYnE{padding-top:0}.about-section_aboutBadge__fMgic{background:#c08703;border-radius:14px;bottom:-30px;box-shadow:5px 5px 3px rgba(0,0,0,.345);color:#000;padding:20px;position:absolute;right:-10px}}.services-section_servicesSection__n4BHl{background:#fff;margin-top:60px;padding:100px 20px}.services-section_servicesHeader__-9xR6{margin:auto auto 60px;max-width:700px;text-align:center}.services-section_servicesLabel__-z8do{color:#065e01;font-size:42px;font-weight:600;text-transform:uppercase}.services-section_servicesTitle__nOzpK{font-size:30px;font-weight:700;margin-bottom:20px;margin-top:10px}.services-section_servicesTitle__nOzpK span{color:#065e01}.services-section_servicesDesc__I4xda{color:#666;line-height:1.7}.services-section_servicesGrid__awOYn{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.services-section_serviceCard__CNNKP{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;padding:25px;transition:.3s}.services-section_serviceCard__CNNKP:hover{border-color:#065e01;box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.services-section_serviceIcon__m-zTp{align-items:center;background:#e0f2fe;border-radius:12px;color:#065e01;display:flex;height:55px;justify-content:center;margin-bottom:15px;transition:.3s;width:55px}.services-section_serviceCard__CNNKP:hover .services-section_serviceIcon__m-zTp{background:#065e01;color:#fff;transform:scale(1.1)}.services-section_serviceCard__CNNKP h3{font-size:18px;margin-bottom:8px}.services-section_serviceCard__CNNKP p{color:#666;font-size:14px;line-height:1.6}@media(max-width:1000px){.services-section_servicesGrid__awOYn{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.services-section_servicesGrid__awOYn{grid-template-columns:1fr}.services-section_servicesTitle__nOzpK{font-size:32px}}.tickets_ticketsSection__gSue0{overflow:hidden;padding:80px 20px;position:relative;z-index:1}.tickets_ticketsSection__gSue0:before{background:url(/static/media/waterpark-main.1e6c9255ee2fe605e030.jpg);content:"";inset:0;position:absolute;z-index:-2}.tickets_ticketsSection__gSue0:after{background:#00000080;content:"";inset:0;position:absolute;z-index:-1}.tickets_ticketsContainer__\+2TsJ{margin:auto}.tickets_ticketsHeader__8HrJX{margin-bottom:50px;text-align:center}.tickets_subtitle__rM\+Zf{color:#fff;font-size:14px;font-weight:600;letter-spacing:1px}.tickets_ticketsHeader__8HrJX h2{color:#fff;font-size:36px;font-weight:700;margin:10px 0}.tickets_ticketsHeader__8HrJX span{color:#ff00e1}.tickets_ticketsHeader__8HrJX p{color:#fff;margin:auto;max-width:600px}.tickets_ticketsGrid__MnMcS{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));margin-bottom:20px}.tickets_ticketCard__PX\+M3{background:#fff;border:1px solid #eee;border-radius:16px;padding:10px;position:relative;transition:.3s}.tickets_ticketCard__PX\+M3:hover{box-shadow:10px 10px 2px #000;transform:translateY(-5px)}.tickets_popular__MPBRf{border:2px solid #00a8ff}.tickets_badge__xoTIw{background:linear-gradient(180deg,#a7e2ff,#0082c3,#a7e2ff);border-radius:20px;color:#fff;font-size:12px;left:50%;padding:4px 10px;position:absolute;top:-12px;transform:translateX(-50%)}.tickets_ticketTop__RD4Q9{margin-bottom:15px;text-align:center}.tickets_ticketTop__RD4Q9 h3{margin:0;padding:0}.tickets_priceBox__pYruZ{margin-bottom:15px;text-align:center}.tickets_old__P1qin{color:#ff00f2;font-size:18px;text-decoration:line-through}.tickets_price__t6-Yx{color:#00a8ff;font-size:28px;font-weight:700}.tickets_features__ql2SX{list-style:none;margin:15px 0;padding:0}.tickets_features__ql2SX li{align-items:center;color:#555;display:flex;font-size:13px;gap:6px;margin-bottom:6px}.tickets_qtyBox__1Tdqa{align-items:center;display:flex;gap:30px;justify-content:space-between;justify-content:center;margin-top:10px}.tickets_qtyBox__1Tdqa button{background:linear-gradient(35deg,#a7e2ff,#0082c3,#a7e2ff);border:1px solid #ddd;border-radius:60px;color:#fff;cursor:pointer;font-size:larger;font-weight:bolder;height:30px;width:30px}.tickets_qtyBox__1Tdqa span{font-weight:600}.tickets_cartBox__dJi-C{background:#00a8ff;max-width:700px;padding:30px;text-align:center}.tickets_cartItems__wCTsj{flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.tickets_cartItems__wCTsj span{background:#fff3;border-radius:20px;font-size:13px;padding:6px 12px}.tickets_amount__Mhvd2{font-size:30px;margin-top:5px}.tickets_checkoutBtn__ucjvm{background:#fff;color:#00a8ff;font-size:16px;margin-top:20px;padding:14px}.tickets_cartBox__dJi-C{align-items:flex-start;background:linear-gradient(135deg,#00a8ff,#07c);border-radius:16px;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:auto;max-width:900px;padding:25px}.tickets_cartLeft__j\+PY7{flex:2 1;width:100%}.tickets_cartLeft__j\+PY7 h3{margin-bottom:10px}.tickets_cartItems__wCTsj{display:flex;flex-direction:column;gap:0}.tickets_cartItemRow__xvANW{align-items:center;border-bottom:1px dotted #fff;display:flex;justify-content:space-between;padding:0}.tickets_cartItemRow__xvANW p,.tickets_cartItemRow__xvANW strong{align-items:flex-start;display:flex;justify-content:flex-start}.tickets_cartItemRow__xvANW p{color:#fff;font-size:12px;opacity:.9}.tickets_qtyControl__\+5l06{align-items:center;display:flex;gap:8px}.tickets_qtyControl__\+5l06 button{background:#fff;border:none;border-radius:50%;color:#00a8ff;cursor:pointer;font-weight:700;height:28px;transition:.2s;width:28px}.tickets_qtyControl__\+5l06 button:hover{transform:scale(1.1)}.tickets_itemTotal__9XVTx{font-weight:600;min-width:60px;text-align:right}.tickets_dateBox__ikZoa{display:flex;flex-direction:column;gap:5px;margin-top:15px}.tickets_dateBox__ikZoa input{border:none;border-radius:6px;outline:none;padding:8px}.tickets_cartRight__T8i0r{background:#fff;border-radius:12px;color:#333;flex:1 1;min-width:220px;padding:20px;text-align:center}.tickets_label__5lASa{color:#777;font-size:14px}.tickets_amount__Mhvd2{color:#02b929;font-size:26px;font-weight:700;margin:10px 0}.tickets_checkoutBtn__ucjvm{background:linear-gradient(180deg,#00a8ff,#6dcefe);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px;transition:.2s;width:100%}.tickets_checkoutBtn__ucjvm:hover{background:linear-gradient(180deg,#00a8ff,#4bc3ff)}@media (max-width:968px){.tickets_cartBox__dJi-C{flex-direction:column}.tickets_cartRight__T8i0r{width:94%}.tickets_ticketsGrid__MnMcS{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));margin-bottom:50px}}@media (max-width:500px){.tickets_checkoutBtn__ucjvm{margin:0}.tickets_cartItemRow__xvANW strong{align-items:flex-start;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:flex-start}.tickets_cartBox__dJi-C{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:10px}.tickets_cartItemRow__xvANW{gap:10px;grid-template-columns:1fr}.tickets_itemTotal__9XVTx{text-align:left}.tickets_qtyControl__\+5l06{justify-content:space-between;width:30%}.tickets_cartRight__T8i0r{width:86%}.tickets_amount__Mhvd2{font-size:20px}}.attractions_attractionsSection__qK\+jc{background:#f6f5f2;padding:90px 20px}.attractions_attractionsHeader__oPcYv{margin-bottom:60px;text-align:center}.attractions_subtitle__g47yI{color:#0199ff;display:block;font-size:13px;font-weight:600;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.attractions_title__rpP6h{color:#ff46a2;font-family:serif;font-size:48px;font-weight:700;margin-bottom:10px}.attractions_description__jlIen{color:#009fe3;font-size:17px;margin:auto;max-width:650px}.attractions_attractionsGrid__hZ9KP{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.attractions_attractionCard__jJUoC{background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 6px 20px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:.35s}.attractions_attractionCard__jJUoC:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-6px)}.attractions_imageWrapper__Mtdq8{height:240px;overflow:hidden;position:relative;width:100%}.attractions_imageWrapper__Mtdq8 img{display:block;height:100%;object-fit:cover;transition:.5s;width:100%}.attractions_attractionCard__jJUoC:hover img{transform:scale(1.08)}.attractions_overlay__f-5w5{background:linear-gradient(0deg,#0009,#0003,#0000);inset:0;position:absolute}.attractions_cardBadge__AApRN{align-items:center;bottom:15px;display:flex;gap:10px;left:15px;position:absolute}.attractions_iconCircle__DchPk{align-items:center;background:#d4a017;border-radius:50%;color:#000;display:flex;height:42px;justify-content:center;width:42px}.attractions_thrill__kzHtF{border-radius:20px;font-size:13px;font-weight:600;padding:6px 14px}.attractions_low__3oEPj{background:#16a34a;color:#fff}.attractions_medium__199jd{background:#eab308;color:#000}.attractions_high__qoemF{background:#f97316;color:#fff}.attractions_extreme__DaVKY{background:#dc2626;color:#fff}.attractions_cardContent__XukBo{padding:26px}.attractions_cardContent__XukBo h3{color:#111;font-family:serif;font-size:24px;font-weight:700;margin-bottom:10px}.attractions_cardContent__XukBo p{color:#555;font-size:15px;line-height:1.6}@media(max-width:768px){.attractions_title__rpP6h{font-size:34px}.attractions_attractionsGrid__hZ9KP{grid-template-columns:1fr}}.waterparkinfo_infoHeader__F0RND{margin-bottom:50px;text-align:center}.waterparkinfo_infoHeader__F0RND h2{color:#fff;font-size:36px;font-weight:700;margin-bottom:10px}.waterparkinfo_infoHeader__F0RND span{color:gold}.waterparkinfo_infoHeader__F0RND p{color:#fff;font-size:16px;margin:auto;max-width:600px}.waterparkinfo_infoGrid__zjMXt{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.waterparkinfo_infoCard__ejsCq{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004f;border-radius:12px;padding:25px;transition:.3s}.waterparkinfo_infoCard__ejsCq:hover{background:#ffffff26;transform:translateY(-5px)}.waterparkinfo_infoCardHeader__EnpkA{align-items:center;display:flex;gap:10px;margin-bottom:15px}.waterparkinfo_iconBox__MXBdO{align-items:center;background:#ffd70033;border-radius:8px;color:gold;display:flex;height:40px;justify-content:center;width:40px}.waterparkinfo_infoCard__ejsCq h3{font-size:18px;font-weight:600}.waterparkinfo_infoCard__ejsCq ul{list-style:none;margin:0;padding:0}.waterparkinfo_infoCard__ejsCq li{align-items:center;color:#ffffffd9;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.waterparkinfo_dot__Kmczj{background:gold;border-radius:50%;height:6px;width:6px}.waterparkinfo_infoSection__UEkN6{color:#fff;overflow:hidden;padding:80px 20px;position:relative}.waterparkinfo_infoVideo__TdgKs{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.waterparkinfo_infoOverlay__jPSbi{background:linear-gradient(#09c9,#00000080);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.waterparkinfo_infoContainer__e\+8Hg{margin:auto;max-width:1200px;position:relative;z-index:2}.waterpark-page_waterparkPage__nqrT2{background:#fff;min-height:100vh}.eventspages_eventPage__Ehkj2{font-family:Poppins,sans-serif;margin:70px 0 0;overflow-x:hidden;padding:0;width:100%}.eventspages_heroSection__8ohy9{align-items:center;display:flex;justify-content:center;overflow:hidden;width:100%}.eventspages_heroSlider__EeALT{height:100%;left:0;position:absolute;top:0;width:100%}.eventspages_heroSlide__0CjNh{height:100%;opacity:0;position:absolute;transition:opacity .8s ease;width:100%}.eventspages_heroSlide__0CjNh.eventspages_active__w6t9F{opacity:1}.eventspages_heroImage__bi5mK{height:100%;object-fit:cover;width:100%}.eventspages_heroOverlay__xMHm-{background:#00000073;inset:0;position:absolute}.eventspages_heroContent__TaGjt{align-items:center;display:flex;gap:40px;justify-content:space-between;max-width:1200px;position:relative;width:90%;z-index:2}.eventspages_heroLeft__ZErb0{flex:1 1}.eventspages_heroRight__M83Kv{display:flex;flex:1 1;justify-content:flex-end}.eventspages_heroTitle__CJtI\+{color:#fff;font-size:48px;font-weight:700}.eventspages_heroTitle__CJtI\+ span{color:#38bdf8;white-space:nowrap}.eventspages_heroDots__jcrKf{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.eventspages_dot__ndjcO{background:#fff;border:none;border-radius:50%;cursor:pointer;height:10px;opacity:.5;width:10px}.eventspages_dot__ndjcO.eventspages_active__w6t9F{background:#38bdf8;opacity:1}.eventspages_galleryContent__xAYwL{padding:9px 5%}.eventspages_gallerySubtitle__yLpvr{color:#fff;margin-top:10px}.eventspages_galleryFilters__jFw3e{display:flex;gap:14px;justify-content:center;margin-bottom:40px}.eventspages_galleryFilterBtn__q9SJQ{background:#eee;border:none;border-radius:30px;cursor:pointer;font-weight:600;padding:10px 20px;transition:.3s}.eventspages_galleryFilterBtn__q9SJQ.eventspages_active__w6t9F{background:#38bdf8;color:#fff}.eventspages_galleryGrid__1SfRw{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.eventspages_galleryItem__KcmDG{border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.eventspages_galleryItem__KcmDG:hover{transform:translateY(-5px) scale(1.03)}.eventspages_galleryImage__5z\+5J{border:4px solid #fff;border-radius:20px;height:360px;object-fit:cover;transition:.4s;width:96%}.eventspages_galleryOverlay__Z-eYu{background:#0000;inset:0;opacity:0;position:absolute;transition:.3s}.eventspages_galleryItem__KcmDG:hover .eventspages_galleryOverlay__Z-eYu{opacity:1}.eventspages_galleryPlay__ktlLX{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 15px #0006;color:#fff;display:flex;height:32px;justify-content:center;left:50%;padding:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.eventspages_galleryItem__KcmDG:hover .eventspages_galleryPlay__ktlLX{transform:translate(-50%,-50%) scale(1.1)}.eventspages_galleryViewer__gxpt6{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.eventspages_galleryViewerContent__0wssv{max-width:900px;width:90%}.eventspages_galleryFullImage__IVqfv{border-radius:10px;width:100%}.eventspages_galleryClose__9-0\+m{background:none;border:none;color:#fff;cursor:pointer;font-size:30px;position:absolute;right:35px;top:25px}.eventspages_mobileBook__YAeWJ{display:none;padding:40px 20px 0}.eventspages_pageBg__srO1A{background-position:50%;background-size:cover;inset:0;position:fixed;z-index:-2}.eventspages_pageOverlay__rSrA\+{background:#0000008c;inset:0;position:fixed;z-index:-1}.eventspages_galleryHeader__oT1df{color:#fff;margin-bottom:40px;text-align:center}.eventspages_galleryHeader__oT1df h1{color:#fff}.eventspages_galleryTitle__gdh2y{color:#fff;font-size:38px;font-weight:700}@media (max-width:900px){.eventspages_heroContent__TaGjt{flex-direction:column;text-align:center}.eventspages_heroRight__M83Kv{justify-content:center}.eventspages_heroTitle__CJtI\+{font-size:38px}}@media (max-width:700px){.eventspages_galleryContent__xAYwL{padding:9px 5%}.eventspages_heroSection__8ohy9{height:auto;margin:30px auto 0;padding:20px 20px 0;width:80%}.eventspages_heroTitle__CJtI\+{font-size:32px}.eventspages_galleryImage__5z\+5J{height:300px}.eventspages_mobileBook__YAeWJ{display:block}.eventspages_heroRight__M83Kv{display:none}}.birthday-stages_section__ddi1u{background:#fff;padding:80px 20px}.birthday-stages_container__FFVpY{margin:auto;max-width:1200px}.birthday-stages_header__SRulp{margin-bottom:50px;text-align:center}.birthday-stages_subtitle__rs-4A{color:#ff46a2;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.birthday-stages_title__ahF2j{font-size:40px;font-weight:700;margin:10px 0}.birthday-stages_title__ahF2j span{color:#ff46a2}.birthday-stages_description__4u8lH{color:#64748b;font-size:18px;margin:auto;max-width:650px}.birthday-stages_grid__tcyjl{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.birthday-stages_card__1ehgH{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:.3s}.birthday-stages_card__1ehgH:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-6px)}.birthday-stages_imageWrapper__X3ADr{height:200px;overflow:hidden;position:relative}.birthday-stages_imageWrapper__X3ADr img{height:100%;object-fit:cover;transition:.5s;width:100%}.birthday-stages_card__1ehgH:hover img{transform:scale(1.1)}.birthday-stages_popular__AKDrY{background:#22c55e;color:#fff;right:15px;top:15px}.birthday-stages_popular__AKDrY,.birthday-stages_theme__YYbKO{border-radius:20px;font-size:12px;padding:4px 10px;position:absolute}.birthday-stages_theme__YYbKO{background:#fff;bottom:15px;left:15px}.birthday-stages_content__BV3gA{padding:20px}.birthday-stages_content__BV3gA h3{font-size:20px;margin-bottom:6px}.birthday-stages_capacity__bw3Iz,.birthday-stages_desc__VTLTD{color:#64748b;font-size:14px;margin-bottom:12px}.birthday-stages_capacity__bw3Iz{align-items:center;display:flex;gap:6px}.birthday-stages_features__dTtSY{display:flex;flex-wrap:wrap;gap:6px}.birthday-stages_features__dTtSY span{align-items:center;background:#f1f5f9;border-radius:20px;display:flex;font-size:12px;gap:4px;padding:4px 8px}.birthday-stages_features__dTtSY svg{color:#ff46a2}@media(max-width:900px){.birthday-stages_grid__tcyjl{grid-template-columns:1fr 1fr}}@media(max-width:600px){.birthday-stages_grid__tcyjl{grid-template-columns:1fr}}.birthday-packages_section__jLCQl{background:#f1f5f9;padding:80px 20px}.birthday-packages_container__d1U9f{margin:auto;max-width:1200px}.birthday-packages_header__BIrQP{margin-bottom:60px;text-align:center}.birthday-packages_subtitle__u0skH{color:#ff46a2;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.birthday-packages_title__5kqjD{font-size:42px;font-weight:700;margin:10px 0}.birthday-packages_title__5kqjD span{color:#ff46a2}.birthday-packages_description__HvGU\+{color:#64748b;font-size:18px;margin:auto;max-width:650px}.birthday-packages_grid__YMBo0{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.birthday-packages_card__1ePhL{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:30px;position:relative;transition:all .3s}.birthday-packages_card__1ePhL:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-8px)}.birthday-packages_popular__78ug5{border:2px solid #22c55e;transform:scale(1.05)}.birthday-packages_selected__171HP{outline:3px solid #ff46a2}.birthday-packages_popularBadge__Hqua2{background:#22c55e;border-bottom-left-radius:10px;color:#fff;font-size:12px;padding:6px 14px;position:absolute;right:0;top:0}.birthday-packages_cardHeader__OfX03{margin-bottom:20px;text-align:center}.birthday-packages_iconBox__YD5e4{align-items:center;background:#ff46a220;border-radius:50%;color:#ff46a2;display:flex;height:70px;justify-content:center;margin:auto auto 15px;width:70px}.birthday-packages_cardDesc__lsazo{color:#64748b;font-size:14px;margin:8px 0}.birthday-packages_price__jsjwj{font-size:36px;font-weight:700;margin-top:10px}.birthday-packages_price__jsjwj span{color:#64748b;font-size:14px}.birthday-packages_features__62PkZ{display:flex;flex-direction:column;gap:10px;margin:20px 0}.birthday-packages_feature__2VU4T{align-items:center;display:flex;font-size:14px;gap:8px}.birthday-packages_feature__2VU4T svg{color:#22c55e}.birthday-packages_goldBtn__3UAcZ,.birthday-packages_primaryBtn__\+9ebp{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:14px;width:100%}.birthday-packages_primaryBtn__\+9ebp{background:#ff46a2;color:#fff}.birthday-packages_primaryBtn__\+9ebp:hover{background:#ff46a2}.birthday-packages_goldBtn__3UAcZ{background:#22c55e;color:#fff}.birthday-packages_goldBtn__3UAcZ:hover{background:#16a34a}.birthday-packages_note__KFAPF{color:#64748b;margin-top:30px;text-align:center}@media(max-width:900px){.birthday-packages_grid__YMBo0{grid-template-columns:1fr}}.birthday-addons_section__9gNyc{background:#f8fafc;padding:80px 20px}.birthday-addons_container__avTyZ{margin:auto;max-width:1100px}.birthday-addons_header__SDmDW{margin-bottom:50px;text-align:center}.birthday-addons_subtitle__IJ31E{color:#ff46a2;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.birthday-addons_title__FqhA1{font-size:42px;font-weight:700;margin:15px 0}.birthday-addons_title__FqhA1 span{color:#ff46a2}.birthday-addons_description__cZfBR{color:#64748b;font-size:18px}.birthday-addons_grid__jbyPX{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.birthday-addons_card__3SYSK{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:25px;text-align:center;transition:all .3s}.birthday-addons_card__3SYSK:hover{border-color:#ff46a2;box-shadow:0 10px 30px #00000014;transform:translateY(-6px)}.birthday-addons_iconBox__73oh2{align-items:center;background:#ec48991a;border-radius:50%;color:#ff46a2;display:flex;height:60px;justify-content:center;margin:auto auto 15px;width:60px}.birthday-addons_card__3SYSK h3{font-size:18px;margin-bottom:5px}.birthday-addons_card__3SYSK p{color:#64748b;font-size:14px;margin-bottom:10px}.birthday-addons_card__3SYSK span{color:#10b981;font-size:14px;font-weight:600}@media (min-width:768px){.birthday-addons_grid__jbyPX{grid-template-columns:repeat(4,1fr)}}.birthdays-page_page__ZqYVb{background:#fff;min-height:100vh}.birthday-booking_section__4kBL4{background:#f8fafc;padding:80px 20px}.birthday-booking_container__\+gKxO{margin:auto;max-width:900px}.birthday-booking_header__RpwTf{margin-bottom:40px;text-align:center}.birthday-booking_subtitle__JEmgZ{color:#ff46a2;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.birthday-booking_title__57HxH{font-size:40px;font-weight:700;margin:10px 0}.birthday-booking_title__57HxH span{color:#ff46a2}.birthday-booking_description__Q-Ddb{color:#64748b;font-size:18px}.birthday-booking_form__ZN\+PG{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:40px}.birthday-booking_grid__SjpPu{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.birthday-booking_field__\+IxKA{display:flex;flex-direction:column;gap:6px}.birthday-booking_field__\+IxKA label{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px}.birthday-booking_field__\+IxKA input,.birthday-booking_field__\+IxKA select,.birthday-booking_field__\+IxKA textarea{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 12px}.birthday-booking_field__\+IxKA input:focus,.birthday-booking_field__\+IxKA select:focus,.birthday-booking_field__\+IxKA textarea:focus{border-color:#ff46a2;outline:none}.birthday-booking_full__-J4mD{grid-column:1/3}.birthday-booking_button__9d7cW{background:#22c55e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:25px;padding:16px;width:100%}.birthday-booking_button__9d7cW:hover{background:#16a34a}.birthday-booking_note__6sg1t{color:#64748b;font-size:14px;margin-top:10px;text-align:center}@media(max-width:768px){.birthday-booking_grid__SjpPu{grid-template-columns:1fr}.birthday-booking_full__-J4mD{grid-column:1}}
/*# sourceMappingURL=main.e6fcad6b.css.map*/