@import "https://fonts.googleapis.com/css2?family=Climate+Crisis:YEAR@1979&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;700&display=swap";
*,:before,:after{box-sizing:border-box}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.woff2)format("woff2"),url(/fonts/BebasNeue-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hey August;src:url(/fonts/HeyAugust.woff2)format("woff2"),url(/fonts/HeyAugust.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rockwell;src:url(/fonts/Rockwell.woff2)format("woff2"),url(/fonts/Rockwell.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rockwell;src:url(/fonts/Rockwell-Bold.woff2)format("woff2"),url(/fonts/Rockwell-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DIN Condensed;src:url(/fonts/DINCondensed-Bold.woff2)format("woff2"),url(/fonts/DINCondensed-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.font-climate{font-variation-settings:"YEAR" 1979;font-family:Climate Crisis,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.hover-lift-glow{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.hover-lift-glow:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #eb691a33,0 10px 20px #0000001a}.hover-scale{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hover-scale:hover{transform:scale(1.05)}.hover-bounce{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hover-bounce:hover{transform:scale(1.1)}.hover-tilt{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hover-tilt:hover{transform:perspective(1000px)rotateX(5deg)rotateY(-5deg)scale(1.02)}.hover-glow-border{transition:box-shadow .3s;position:relative}.hover-glow-border:after{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(135deg,#eb691a,#f8ad3b);transition:opacity .3s;position:absolute;inset:-2px}.hover-glow-border:hover:after{opacity:1}.hover-glow-border:hover{box-shadow:0 0 20px #eb691a66}.hover-shine{position:relative;overflow:hidden}.hover-shine:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hover-shine:hover:before{left:100%}.hover-pulse:hover{animation:.6s ease-in-out hoverPulse}@keyframes hoverPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hover-orange{transition:color .3s,background-color .3s}.hover-orange:hover{color:#eb691a}.hover-fill-orange{transition:background-color .3s,color .3s}.hover-fill-orange:hover{color:#fff;background-color:#eb691a}.global-nav-loader{z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}.global-nav-loader.active{opacity:1;pointer-events:auto;cursor:progress}.global-nav-loader-overlay{pointer-events:inherit;background:#00000047;position:absolute;inset:0}.global-nav-loader-bar{background:linear-gradient(90deg,#eb691a 0%,#f8ad3b 100%);width:35%;height:4px;animation:1.05s ease-in-out infinite globalNavLoaderSlide;position:absolute;top:0;left:0;box-shadow:0 0 14px #f8ad3ba6}.global-nav-loader:after{content:"";border:3px solid #f8ad3b4d;border-top-color:#f8ad3b;border-radius:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;animation:.8s linear infinite globalNavLoaderSpin;position:absolute;top:50%;left:50%}@keyframes globalNavLoaderSpin{to{transform:rotate(360deg)}}@keyframes globalNavLoaderSlide{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 8px #eb691b66)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes mobileMenuSlide{0%{clip-path:circle(0% at 100% 0)}to{clip-path:circle(150% at 100% 0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounceIn{0%{opacity:0;transform:translateY(60px)scale(.8)}60%{opacity:1;transform:translateY(-10px)scale(1.05)}80%{transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flyInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes flyInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes flyInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.orange-top-bar{background:var(--primary-color);z-index:1002;height:4px;animation:.4s ease-out forwards slideDown;position:fixed;top:0;left:0;right:0}.site-header-new{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#000000e6;height:52px;transition:background-color .3s,box-shadow .3s;animation:.5s ease-out .1s both slideDown;position:fixed;top:4px;left:0;right:0}.site-header-new.sticky{background:#000000f2;box-shadow:0 2px 10px #0000004d}.site-header-new.header-transparent{-webkit-backdrop-filter:none;background:0 0}.site-header-new.header-transparent.scrolled{-webkit-backdrop-filter:blur(5px);background:#000000f2;box-shadow:0 2px 10px #0000004d}.orange-top-bar.transparent-mode{opacity:0;transition:opacity .3s}.site-header-new.header-dark{background:#000}.site-header-new.header-dark .header-logo{color:#eb691b}.site-header-new.header-dark .header-nav a{color:#fff}.site-header-new.header-dark .header-nav a:hover,.site-header-new.header-dark .header-nav a.active{color:#eb691b}.site-header-new.header-dark .hamburger-line{background:#fff}.header-container{justify-content:space-between;align-items:center;max-width:1920px;height:100%;margin:0 auto;padding:0 360px;display:flex}.header-logo{color:var(--primary-color);letter-spacing:-1px;text-transform:uppercase;font-family:Climate Crisis,sans-serif;font-size:24px;font-weight:400;text-decoration:none;transition:transform .3s,filter .3s;animation:.6s ease-out .3s both slideInLeft}.header-logo:hover{filter:drop-shadow(0 0 8px #eb691b80);transform:scale(1.02)}.header-nav.desktop-nav ul{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.header-nav.desktop-nav ul li{margin:0;padding:0;animation:.5s ease-out both fadeInUp}.header-nav.desktop-nav ul li:first-child{animation-delay:.4s}.header-nav.desktop-nav ul li:nth-child(2){animation-delay:.45s}.header-nav.desktop-nav ul li:nth-child(3){animation-delay:.5s}.header-nav.desktop-nav ul li:nth-child(4){animation-delay:.55s}.header-nav.desktop-nav ul li:nth-child(5){animation-delay:.6s}.header-nav.desktop-nav ul li:nth-child(6){animation-delay:.65s}.header-nav.desktop-nav ul li:nth-child(7){animation-delay:.7s}.header-nav.desktop-nav ul li:nth-child(8){animation-delay:.75s}.header-nav.desktop-nav ul li:nth-child(9){animation-delay:.8s}.header-nav.desktop-nav ul li a{color:var(--white);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;padding-bottom:5px;font-family:JetBrains Mono,monospace;font-size:14.4px;font-weight:700;text-decoration:none;transition:color .25s,transform .25s;display:inline-block;position:relative}.header-nav.desktop-nav ul li a:hover{color:#f8ad3b;transform:translateY(-2px)}.header-nav.desktop-nav ul li a.active{color:#f8ad3b}.header-nav.desktop-nav ul li a.active:after{content:"";background:#f8ad3b;height:2px;position:absolute;bottom:0;left:0;right:0}.header-nav.desktop-nav ul li a:after{content:"";background:#f8ad3b;width:0;height:2px;transition:width .3s,left .3s;position:absolute;bottom:0;left:50%}.header-nav.desktop-nav ul li a:hover:after{width:100%;left:0}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:10px;transition:transform .3s;display:none}.mobile-menu-toggle:hover{transform:scale(1.05)}.hamburger-line{background:var(--white);transform-origin:50%;width:28px;height:3px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),opacity .3s,background-color .3s;display:block}.mobile-menu-toggle.open .hamburger-line{background:var(--primary-color)}.mobile-menu-toggle.open .hamburger-line:first-child{transform:rotate(45deg)translate(6px,6px)}.mobile-menu-toggle.open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.open .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-menu-overlay{z-index:999;opacity:0;visibility:hidden;background:#000000f2;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu-header{justify-content:space-between;align-items:center;height:60px;padding:16px;display:flex}.mobile-menu-logo{color:var(--primary-color);letter-spacing:-.5px;font-family:Climate Crisis,sans-serif;font-size:18px;text-decoration:none}.mobile-menu-close{cursor:pointer;color:var(--primary-color);background:0 0;border:none;padding:4px;transition:transform .2s}.mobile-menu-close:hover{transform:scale(1.1)}.mobile-menu-close svg{display:block}.mobile-nav{flex-direction:column;gap:16px;padding:32px;display:flex}.mobile-nav ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav ul li{opacity:0;padding:8px 0;transition:opacity .3s,transform .3s;transform:translate(-20px)}.mobile-menu-overlay.open .mobile-nav ul li{opacity:1;transform:translate(0)}.mobile-menu-overlay.open .mobile-nav ul li:first-child{transition-delay:.1s}.mobile-menu-overlay.open .mobile-nav ul li:nth-child(2){transition-delay:.15s}.mobile-menu-overlay.open .mobile-nav ul li:nth-child(3){transition-delay:.2s}.mobile-menu-overlay.open .mobile-nav ul li:nth-child(4){transition-delay:.25s}.mobile-menu-overlay.open .mobile-nav ul li:nth-child(5){transition-delay:.3s}.mobile-menu-overlay.open .mobile-nav ul li:nth-child(6){transition-delay:.35s}.mobile-menu-overlay.open .mobile-nav ul li:nth-child(7){transition-delay:.4s}.mobile-menu-overlay.open .mobile-nav ul li:nth-child(8){transition-delay:.45s}.mobile-menu-overlay.open .mobile-nav ul li:nth-child(9){transition-delay:.5s}.mobile-nav ul li a{color:var(--white);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:17.6px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s;display:block}.mobile-nav ul li a:hover,.mobile-nav ul li a:active{color:var(--primary-color)}.mobile-nav ul li a.active{color:#f8ad3b;font-weight:700}@media (max-width:1800px){.header-container{padding:0 100px}.header-nav.desktop-nav ul{gap:24px}.header-nav.desktop-nav ul li a{letter-spacing:.5px;font-size:13px}}@media (max-width:1500px){.header-container{padding:0 60px}.header-nav.desktop-nav ul{gap:18px}.header-nav.desktop-nav ul li a{letter-spacing:0;font-size:12px}}@media (max-width:1280px){.orange-top-bar{width:4px;height:100%;top:0;left:0;right:auto}.site-header-new{top:0;left:4px;right:0}.header-container{padding:0 24px}.header-nav.desktop-nav{display:none}.mobile-menu-toggle{display:flex}}@media (max-width:1024px){.header-container{padding:0 20px}}@media (max-width:480px){.header-logo{font-size:20px}.mobile-menu-logo{font-size:16px}}body{padding-top:56px}@media (max-width:1280px){body{padding-top:52px}}.home-page-new{width:100%;overflow-x:hidden}.hero-section{background:#1a1a1ae6;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.hero-food-images{pointer-events:none;z-index:1;position:absolute;inset:0}.hero-food{opacity:0;will-change:transform,opacity;transition:transform 50ms linear;animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards foodSlideIn;position:absolute;overflow:hidden}@keyframes foodSlideIn{0%{opacity:0;transform:scale(1.3)rotate(-5deg)}50%{opacity:.9}to{opacity:1;transform:scale(1)rotate(0)}}.hero-food-top-right{transform-origin:100% 0;width:clamp(350px,40vw,693px);height:clamp(207px,24vw,410px);animation-delay:.2s;top:-24px;right:clamp(-300px,-15vw,-100px)}.hero-food-bottom-left{transform-origin:0 100%;width:clamp(350px,40vw,693px);height:clamp(207px,24vw,410px);animation-delay:.4s;bottom:clamp(-150px,-8vw,-50px);left:clamp(-350px,-18vw,-150px)}.hero-food-bottom-right{transform-origin:100% 100%;width:clamp(350px,40vw,693px);height:clamp(207px,24vw,410px);animation-delay:.6s;bottom:clamp(-150px,-8vw,-50px);right:clamp(-300px,-15vw,-100px)}.hero-mascots-desktop{pointer-events:none;z-index:2;position:absolute;inset:0}.hero-mascot-wrapper{will-change:transform;position:absolute}.hero-mascot-right-pos{top:35%;right:100px}.hero-mascot-bottom-pos{bottom:15%;left:30%}.hero-mascot-left-pos{top:15%;left:150px}.hero-mascot{opacity:0;will-change:transform,opacity;animation:.8s cubic-bezier(.34,1.56,.64,1) .3s forwards mascotEntrance,3s ease-in-out 1.1s infinite floatMascot}.hero-mascot-right-pos .hero-mascot{animation-delay:.4s,1.2s}.hero-mascot-bottom-pos .hero-mascot{animation-delay:.6s,1.4s}.hero-mascot-left-pos .hero-mascot{animation-delay:.8s,1.6s}@keyframes mascotEntrance{0%{opacity:0;transform:scale(0)rotate(-20deg)}60%{opacity:1;transform:scale(1.2)rotate(5deg)}80%{transform:scale(.9)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes floatMascot{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-15px)rotate(2deg)}50%{transform:translateY(-25px)rotate(0)}75%{transform:translateY(-15px)rotate(-2deg)}}.hero-mascot-top-mobile{will-change:transform;display:none}.hero-mascots-mobile{pointer-events:none;z-index:2;height:200px;display:none;position:absolute;bottom:0;left:0;right:0}.hero-mascot-mobile-wrapper{will-change:transform;position:absolute}.hero-mascot-mobile-left-pos{bottom:160px;left:-10px}.hero-mascot-mobile-right-pos{bottom:160px;right:-10px}.hero-mascot-mobile{opacity:0;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards mascotEntrance}.hero-mascot-mobile-left-pos .hero-mascot-mobile{animation-delay:.5s}.hero-mascot-mobile-right-pos .hero-mascot-mobile{animation-delay:.7s}.hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:32px;padding:0 20px;display:flex;position:relative}@keyframes heroTextReveal{0%{opacity:0;filter:blur(10px);transform:translateY(60px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroButtonsReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-headline{opacity:0;color:#eb691a;letter-spacing:-2px;text-transform:uppercase;text-align:center;flex-direction:column;margin:0;font-family:Climate Crisis,sans-serif;font-size:144px;font-weight:400;line-height:1;animation:1s cubic-bezier(.16,1,.3,1) .2s forwards heroTextReveal,3s ease-in-out 1.5s infinite pulse;display:flex}.hero-headline-line{display:block}.hero-tagline{opacity:0;color:#fddfb7;letter-spacing:2px;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;animation:1s cubic-bezier(.16,1,.3,1) .5s forwards heroTextReveal}.hero-buttons{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding-top:16px;animation:.8s cubic-bezier(.16,1,.3,1) .8s forwards heroButtonsReveal;display:flex}.hero-btn{text-transform:uppercase;color:#000;background:#f8ad3b;border:none;border-radius:48px;justify-content:center;align-items:center;min-width:180px;padding:16px 32px;font-family:JetBrains Mono,monospace;font-size:19.2px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.hero-btn:hover{background:#ffb94d;transform:translateY(-3px);box-shadow:0 8px 25px #f8ad3b66}.hero-btn:active{transform:translateY(-1px)}@media (max-width:1600px){.hero-headline{font-size:120px}}@media (max-width:1400px){.hero-headline{font-size:100px}.hero-mascot-right-pos{right:40px}.hero-mascot-right-pos .hero-mascot{transform:scale(.9)}.hero-mascot-left-pos{left:40px}.hero-mascot-left-pos .hero-mascot,.hero-mascot-bottom-pos .hero-mascot{transform:scale(.9)}}@media (max-width:1280px){.hero-section{min-height:calc(100vh - 52px);padding:40px 20px}.hero-headline{letter-spacing:-1px;font-size:80px}.hero-tagline{letter-spacing:1px;font-size:18px}.hero-btn{padding:14px 28px;font-size:16px}.hero-mascots-desktop{display:none}.hero-mascot-top-mobile{z-index:2;opacity:0;animation:.8s cubic-bezier(.34,1.56,.64,1) .3s forwards mascotEntrance,3s ease-in-out 1.1s infinite floatMascot;display:block}.hero-mascots-mobile{display:block}.hero-mascot-mobile-left-pos{bottom:120px;left:10px}.hero-mascot-mobile-right-pos{bottom:120px;right:10px}.hero-mascot-mobile-left-pos .hero-mascot-mobile{animation:.8s cubic-bezier(.34,1.56,.64,1) .6s forwards mascotEntrance,3s ease-in-out 1.4s infinite floatMascot}.hero-mascot-mobile-right-pos .hero-mascot-mobile{animation:.8s cubic-bezier(.34,1.56,.64,1) .8s forwards mascotEntrance,3s ease-in-out 1.6s infinite floatMascot}.hero-food-top-right{width:clamp(280px,35vw,450px);height:clamp(166px,21vw,267px);top:0;right:clamp(-150px,-12vw,-50px)}.hero-food-bottom-left{width:clamp(280px,35vw,450px);height:clamp(166px,21vw,267px);bottom:0;left:clamp(-180px,-15vw,-80px)}.hero-food-bottom-right{width:clamp(280px,35vw,450px);height:clamp(166px,21vw,267px);bottom:0;right:clamp(-150px,-12vw,-50px)}}@media (max-width:1024px){.hero-headline{font-size:70px}.hero-tagline{font-size:16px}}@media (max-width:768px){.hero-section{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;min-height:calc(100vh - 52px);padding:20px 16px 120px}.hero-content{z-index:5;order:2;gap:20px;padding:0}.hero-headline{letter-spacing:0;font-size:40px}.hero-tagline{letter-spacing:0;margin-bottom:0;font-size:16px}.hero-buttons{flex-direction:column;gap:13px;padding-top:8px}.hero-btn{width:100%;max-width:240px;padding:14px 19px;font-size:15.2px}.hero-mascots-desktop{display:none}.hero-mascot-top-mobile{z-index:4;opacity:0;order:1;margin-bottom:20px;animation:.8s cubic-bezier(.34,1.56,.64,1) .3s forwards mascotEntrance,3s ease-in-out 1.1s infinite floatMascot;display:block}.hero-mascots-mobile{display:block}.hero-mascot-mobile-left-pos{bottom:140px;left:-10px}.hero-mascot-mobile-right-pos{bottom:140px;right:-10px}.hero-mascot-mobile-left-pos .hero-mascot-mobile{animation:.8s cubic-bezier(.34,1.56,.64,1) .6s forwards mascotEntrance,3s ease-in-out 1.4s infinite floatMascot}.hero-mascot-mobile-right-pos .hero-mascot-mobile{animation:.8s cubic-bezier(.34,1.56,.64,1) .8s forwards mascotEntrance,3s ease-in-out 1.6s infinite floatMascot}.hero-food-images{display:none}}@media (max-width:480px){.hero-section{padding:20px 16px 100px}.hero-content{padding:0}.hero-headline{font-size:36px;line-height:1}.hero-tagline{letter-spacing:0;font-size:16px}}.about-section{background:#fddfb7;width:100%;padding:80px 20px}.about-container{text-align:center;flex-direction:column;align-items:center;max-width:1074px;margin:0 auto;display:flex}.about-title{color:#eb691a;text-transform:uppercase;letter-spacing:0;margin:0 0 50px;font-family:Climate Crisis,sans-serif;font-size:64px;font-weight:400;line-height:1}.about-content{max-width:1074px}.about-content-desktop{display:block}.about-content-mobile{display:none}.about-content p{color:#000;letter-spacing:1px;text-transform:uppercase;margin:0 0 28px;font-family:JetBrains Mono,monospace;font-size:17.6px;font-weight:400;line-height:28.16px}.about-content p:last-child{margin-bottom:0}@media (max-width:1200px){.about-title{font-size:56px}}@media (max-width:1024px){.about-section{padding:60px 20px}.about-title{margin-bottom:40px;font-size:48px}.about-content p{font-size:16px;line-height:26px}}@media (max-width:768px){.about-section{padding:50px 20px;overflow-x:hidden}.about-container{max-width:100%;padding:0 10px}.about-title{margin-bottom:30px;font-size:36px}.about-content-desktop{display:none}.about-content-mobile{display:block}.about-content{max-width:100%}.about-content p{letter-spacing:.5px;word-wrap:break-word;overflow-wrap:break-word;font-size:14px;line-height:24px}}@media (max-width:480px){.about-section{padding:40px 16px}.about-title{margin-bottom:24px;font-size:28px}.about-content p{font-size:13px;line-height:22px}}.chefs-section{background-color:#333;width:100%;padding:80px 32px;overflow-x:hidden}.chefs-container{flex-direction:column;align-items:center;gap:48px;max-width:1136px;margin:0 auto;display:flex}.chefs-title{color:#eb691a;text-transform:uppercase;text-align:center;margin:0;font-family:Climate Crisis,sans-serif;font-size:64px;line-height:1}.chefs-title .chefs-title-line{display:inline}.chefs-title .chefs-title-line:first-child:after{content:" "}.chefs-grid{flex-wrap:wrap;justify-content:center;gap:32px;width:100%;display:flex}.chef-card{background:#000;border-radius:15px;flex-direction:column;align-items:center;gap:16px;width:357px;max-width:100%;padding:32px;display:flex}.chef-photo-wrapper{border-radius:50%;flex-shrink:0;width:240px;height:240px;position:relative;overflow:hidden}.chef-photo{object-fit:cover;object-position:center}.chef-photo-placeholder{background:#333;border-radius:50%;width:100%;height:100%}.chef-name{color:#eb691a;text-transform:uppercase;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;line-height:1}.chef-role{color:#f8ad3b;text-transform:uppercase;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400;line-height:1}.chef-bio{color:#fddfb7;text-transform:uppercase;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:14.4px;font-weight:400;line-height:20.16px}.chef-quote{display:none}@media (max-width:1024px){.chefs-section{padding:60px 24px}.chefs-title{font-size:48px}.chef-card{width:320px}.chef-photo-wrapper{width:200px;height:200px}}@media (max-width:768px){.chefs-section{background-color:#000;padding:48px 24px;overflow-x:hidden}.chefs-container{gap:32px;width:100%;max-width:100%}.chefs-title{font-size:40px;line-height:1}.chefs-title .chefs-title-line{display:block}.chefs-title .chefs-title-line:first-child:after{content:""}.chefs-grid{flex-direction:column;align-items:center;gap:24px;width:100%}.chef-card{background:#333;width:100%;max-width:343px;margin:0 auto}.chef-photo-wrapper{width:120px;height:120px}.chef-name{color:#f8ad3b;font-family:Climate Crisis,sans-serif;font-size:29.376px;font-weight:400;line-height:1}.chef-role{font-size:16px}.chef-bio{font-size:14.4px;line-height:20.16px}.chef-quote{border-left:3px solid #b15018;width:100%;padding-left:19px;display:block}.chef-quote p{color:#b15018;text-transform:uppercase;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:12.8px;font-style:italic;font-weight:400;line-height:1.2}}@media (max-width:480px){.chefs-section{padding:40px 16px}.chefs-title{font-size:32px}.chef-card{padding:24px}.chef-name{font-size:24px}}.menu-bangers-section{background-color:#000;width:100%;padding:80px 32px;overflow-x:hidden}.menu-bangers-container{flex-direction:column;align-items:center;gap:48px;max-width:1136px;margin:0 auto;display:flex}.menu-bangers-title-desktop{color:#eb691a;text-transform:uppercase;text-align:center;margin:0;font-family:Climate Crisis,sans-serif;font-size:64px;line-height:1;display:block}.menu-bangers-title-mobile{display:none}.menu-bangers-grid{justify-content:center;gap:32px;width:100%;display:flex}.menu-banger-item{flex-direction:column;flex:1;align-items:center;gap:24px;max-width:343px;display:flex}.menu-banger-image-wrapper{aspect-ratio:1;border-radius:15px;width:100%;position:relative;overflow:hidden}.menu-banger-image{object-fit:cover;transition:transform .4s}.menu-banger-placeholder{background:#333;width:100%;height:100%}.menu-banger-overlay{opacity:0;z-index:2;background:#eb691ad9;border-radius:15px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.menu-banger-overlay-name{color:#fff;text-transform:uppercase;text-align:center;padding:20px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;transition:transform .3s;transform:translateY(10px)}.menu-banger-image-wrapper:hover .menu-banger-overlay{opacity:1}.menu-banger-image-wrapper:hover .menu-banger-overlay-name{transform:translateY(0)}.menu-banger-image-wrapper:hover .menu-banger-image{transform:scale(1.05)}.menu-banger-label{display:none}@media (max-width:1024px){.menu-bangers-section{padding:60px 24px}.menu-bangers-container{gap:40px}.menu-bangers-title-desktop{font-size:48px}.menu-bangers-grid{gap:24px}}@media (max-width:768px){.menu-bangers-section{background-color:#333;padding:48px 24px;overflow-x:hidden}.menu-bangers-container{gap:32px;max-width:100%}.menu-bangers-title-desktop{display:none}.menu-bangers-title-mobile{color:#eb691a;text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;margin:0;font-family:Climate Crisis,sans-serif;font-size:40px;line-height:1;display:flex}.menu-bangers-title-line{display:block}.menu-bangers-grid{flex-direction:column;gap:24px;width:100%;max-width:100%}.menu-banger-item{width:100%;max-width:100%}.menu-banger-image-wrapper{max-width:100%}.menu-banger-label{color:#fddfb7;text-transform:uppercase;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:20.8px;font-weight:700;display:block}.menu-banger-overlay{display:none}}@media (max-width:480px){.menu-bangers-section{padding:40px 16px}.menu-bangers-title-mobile{font-size:32px}.menu-banger-label{font-size:18px}}.book-order-section{background:#fddfb7;justify-content:center;align-items:center;padding:80px 40px;display:flex}.book-order-container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.book-order-title{color:#b15018;text-transform:uppercase;margin:0 0 32px;font-family:Climate Crisis,sans-serif;font-size:64px;line-height:1}.book-order-section.visible .book-order-title{animation:2.5s ease-in-out infinite pulse}.book-order-btn-wrapper{display:inline-block}.book-order-subtitle{color:#000;text-transform:uppercase;margin:0 0 32px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400;line-height:1.4}.book-order-buttons{flex-flow:wrap;justify-content:center;gap:32px;display:flex}.book-order-btn{color:#000;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#f8ad3b;border:none;border-radius:48px;padding:24px 48px;font-family:JetBrains Mono,monospace;font-size:20.8px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.book-order-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #f8ad3b66}.book-order-btn:active{transform:translateY(0)}@media (max-width:1024px){.book-order-title{font-size:48px}.book-order-btn{padding:20px 40px;font-size:18px}}@media (max-width:768px){.book-order-section{padding:60px 24px}.book-order-title{font-size:40px}.book-order-subtitle{max-width:280px;font-size:14px}.book-order-buttons{flex-direction:column;gap:16px;width:100%;max-width:280px}.book-order-btn{text-align:center;width:100%;padding:18px 32px;font-size:16px}}@media (max-width:480px){.book-order-section{padding:50px 16px}.book-order-title{font-size:36px}.book-order-subtitle{font-size:13px}}.locations-section{background:#333;padding:64px 40px;overflow:hidden}.locations-section .locations-header{text-align:center;opacity:0;max-width:1400px;margin:0 auto 32px;transition:opacity .6s,transform .6s;transform:translateY(30px)}.locations-section.visible .locations-header{opacity:1;transform:translateY(0)}.locations-title{color:#eb691a;text-transform:uppercase;text-align:center;margin:0;font-family:Climate Crisis,sans-serif;font-size:64px;line-height:1}.locations-carousel{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;overflow:auto hidden}.locations-carousel::-webkit-scrollbar{display:none}.locations-track{justify-content:center;gap:32px;min-width:max-content;padding:0 40px;display:flex}.location-card{text-align:center;opacity:0;background:#fddfb7;border-radius:15px;flex-direction:column;flex-shrink:0;align-items:center;width:280px;min-height:280px;padding:24px 32px;transition:box-shadow .3s;display:flex;transform:translateY(60px)scale(.8)}.locations-section.visible .location-card{animation:.6s ease-out forwards bounceIn}.location-card:hover{box-shadow:0 8px 32px #0003}.location-icon{margin-bottom:12px;font-size:32px;line-height:1}.location-details{flex-direction:column;align-items:center;gap:0;display:flex}.location-name{color:#000;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1.3}.location-address{color:#000;text-transform:uppercase;flex-direction:column;align-items:center;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1.3;display:flex}.location-address span{display:block}.location-hours{color:#000;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1.3}.location-direct-me{color:#eb691a;text-transform:uppercase;border:2px solid #eb691a;border-radius:25px;margin-top:16px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.location-direct-me:hover{color:#fff;background:#eb691a}.location-service-title{color:#000;text-transform:uppercase;margin:8px 0 4px;font-family:JetBrains Mono,monospace;font-size:18.7px;font-weight:700;line-height:1}.location-links{flex-direction:column;align-items:center;gap:0;display:flex}.location-link{color:#000;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;transition:color .2s}.location-link:hover{color:#eb691a}.locations-section.visible .location-card:first-child{animation-delay:0s}.locations-section.visible .location-card:nth-child(2){animation-delay:.1s}.locations-section.visible .location-card:nth-child(3){animation-delay:.2s}.locations-section.visible .location-card:nth-child(4){animation-delay:.3s}.locations-section.visible .location-card:nth-child(5){animation-delay:.4s}.locations-section.visible .location-card:nth-child(6){animation-delay:.5s}.locations-section.visible .location-card:nth-child(7){animation-delay:.6s}.locations-section.visible .location-card:nth-child(8){animation-delay:.7s}@media (max-width:1400px){.locations-section{padding:64px 40px}.locations-track{padding:0 20px}}@media (max-width:768px){.locations-section{padding:32px 16px}.locations-header{margin-bottom:24px}.locations-title{font-size:40px}.locations-track{justify-content:flex-start;gap:16px;padding:0 16px}.location-card{width:260px;min-height:260px;padding:20px}.location-icon{margin-bottom:8px}.location-service-title{margin:12px 0 8px}}@media (max-width:480px){.locations-title{font-size:32px}.location-card{width:240px;min-height:240px}}.testimonials-section{background:#000;padding:64px 260px;overflow:hidden}.testimonials-header{text-align:center;opacity:0;max-width:1400px;margin:0 auto 32px;transition:opacity .6s,transform .6s;transform:translateY(30px)}.testimonials-section.visible .testimonials-header{opacity:1;transform:translateY(0)}.testimonials-title{color:#eb691a;text-transform:uppercase;letter-spacing:-3px;margin:0 0 24px;font-family:Climate Crisis,sans-serif;font-size:55.78px;line-height:1}.testimonials-title-desktop{display:block}.testimonials-title-mobile{display:none}.testimonials-title-line{display:block}.testimonials-subtitle{color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0;font-family:JetBrains Mono,monospace;font-size:19.2px;font-weight:700}.testimonials-subtitle:before{content:"🔥 "}.testimonials-subtitle:after{content:" 🔥"}.testimonials-carousel{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;margin:0 -260px;padding:10px 0 10px 260px;overflow:auto hidden}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonials-carousel.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.testimonials-track{gap:32px;padding-right:260px;display:flex}.testimonial-card{opacity:0;background:#fddfb7;border-radius:15px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:380px;height:500px;padding:34px 35px 35px;transition:box-shadow .3s;display:flex;transform:translateY(60px)scale(.8)}.testimonials-section.visible .testimonial-card{animation:.6s ease-out forwards bounceIn}.testimonial-card:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 10px 40px #eb691a4d}.testimonial-content{flex:1;overflow:hidden}.testimonial-text{color:#000;-webkit-line-clamp:12;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-family:JetBrains Mono,monospace;font-size:17.6px;font-style:italic;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.testimonial-author{color:#b15018;text-transform:uppercase;letter-spacing:1px;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:17.6px;font-weight:700}.testimonial-read-more{color:#eb691a;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:8px 0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;transition:color .2s}.testimonial-read-more:hover{color:#b15018;text-decoration:underline}.testimonial-modal-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.3s modalFadeIn;display:flex;position:fixed;inset:0}.testimonial-modal-container{background:#fddfb7;border-radius:16px;width:100%;max-width:600px;max-height:80vh;animation:.3s modalSlideIn;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.testimonial-modal-close{cursor:pointer;color:#fff;z-index:10;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.testimonial-modal-close:hover{background:#eb691a;transform:scale(1.1)}.testimonial-modal-content{max-height:80vh;padding:48px 40px;overflow-y:auto}.testimonial-modal-text{color:#000;margin:0 0 32px;font-family:JetBrains Mono,monospace;font-size:18px;font-style:italic;font-weight:500;line-height:1.7}.testimonial-modal-author{color:#b15018;text-transform:uppercase;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}@media (max-width:768px){.testimonial-modal-container{border-radius:12px;max-width:100%;max-height:90vh;margin:10px}.testimonial-modal-content{padding:40px 24px}.testimonial-modal-text{font-size:16px;line-height:1.6}.testimonial-modal-author{font-size:16px}.testimonial-modal-close{width:40px;height:40px;top:12px;right:12px}}.testimonials-section.visible .testimonial-card:first-child{animation-delay:0s}.testimonials-section.visible .testimonial-card:nth-child(2){animation-delay:.1s}.testimonials-section.visible .testimonial-card:nth-child(3){animation-delay:.2s}.testimonials-section.visible .testimonial-card:nth-child(4){animation-delay:.3s}.testimonials-section.visible .testimonial-card:nth-child(5){animation-delay:.4s}.testimonials-section.visible .testimonial-card:nth-child(6){animation-delay:.5s}.testimonials-section.visible .testimonial-card:nth-child(7){animation-delay:.6s}.testimonials-section.visible .testimonial-card:nth-child(8){animation-delay:.7s}@media (max-width:1400px){.testimonials-section{padding:64px 80px}.testimonials-carousel{margin:0 -80px;padding-left:80px}.testimonials-track{padding-right:80px}}@media (max-width:768px){.testimonials-section{padding:32px 16px}.testimonials-header{margin-bottom:24px}.testimonials-title{letter-spacing:-2px;font-size:31.75px;line-height:1.1}.testimonials-title-desktop{display:none}.testimonials-title-mobile{display:block}.testimonials-subtitle{letter-spacing:1px;font-size:12.8px}.testimonials-carousel{margin:0 -16px;padding-left:16px}.testimonials-track{gap:16px;padding-right:16px}.testimonial-card{width:280px;height:300px;padding:27px}.testimonial-text{-webkit-line-clamp:8;font-size:14.4px;line-height:1.5}.testimonial-author{padding-top:16px;font-size:14.4px}}@media (max-width:480px){.testimonials-title{font-size:28px}.testimonials-subtitle{font-size:11px}.testimonial-card{width:260px;height:280px}}.collab-section{background:#fddfb7;padding:0;transition:background-color .4s;position:relative;overflow:hidden}.collab-section:has(.collab-link-wrapper.hovered){background:#226498}.collab-link-wrapper{color:inherit;cursor:pointer;padding:80px 40px;text-decoration:none;display:block;position:relative}.collab-hover-overlay{opacity:0;pointer-events:none;z-index:1;background:#226498;transition:opacity .4s;position:absolute;inset:0}.collab-link-wrapper.hovered .collab-hover-overlay{opacity:1}.collab-container{z-index:2;flex-direction:column;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:flex;position:relative}.collab-title{color:#eb691a;text-transform:uppercase;text-align:center;margin:0;font-family:Climate Crisis,sans-serif;font-size:64px;font-weight:400;line-height:1;transition:color .4s}.collab-link-wrapper.hovered .collab-title{color:#f8ad3b}.collab-images{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.collab-image-wrapper{opacity:0;border-radius:15px;flex-shrink:0;width:357px;height:357px;position:relative;overflow:hidden;transform:translateY(40px)}.collab-section.visible .collab-image-wrapper:first-child{animation:.6s ease-out forwards flyInLeft}.collab-section.visible .collab-image-wrapper:nth-child(2){animation:.6s ease-out .1s forwards flyInUp}.collab-section.visible .collab-image-wrapper:nth-child(3){animation:.6s ease-out .2s forwards flyInRight}.collab-image{object-fit:cover;transition:opacity .4s}.collab-image-default{opacity:1}.collab-image-hover,.collab-link-wrapper.hovered .collab-image-default{opacity:0}.collab-link-wrapper.hovered .collab-image-hover{opacity:1}.collab-button{color:#fff;text-transform:uppercase;background:#eb691a;border-radius:50px;padding:16px 32px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block}.collab-button:hover{background:#d55b15;transform:scale(1.02)}@media (max-width:1200px){.collab-link-wrapper{padding:60px 32px}.collab-title{font-size:48px}.collab-image-wrapper{width:300px;height:300px}}@media (max-width:768px){.collab-section{overflow-x:hidden}.collab-link-wrapper{padding:48px 24px}.collab-container{gap:32px;max-width:100%}.collab-title{font-size:40px}.collab-images{flex-direction:column;align-items:center;gap:24px;width:100%}.collab-image-wrapper{width:100%;max-width:343px;height:343px}}@media (max-width:480px){.collab-link-wrapper{padding:40px 16px}.collab-title{font-size:32px}.collab-image-wrapper{height:280px}.collab-button{padding:14px 28px;font-size:14px}}.socials-section{background:#333;padding:64px 260px;overflow:hidden}.socials-section .socials-header{text-align:center;opacity:0;max-width:1400px;margin:0 auto 32px;transition:opacity .6s,transform .6s;transform:translateY(30px)}.socials-section.visible .socials-header{opacity:1;transform:translateY(0)}.socials-title{color:#eb691a;text-transform:uppercase;text-align:center;margin:0;font-family:Climate Crisis,sans-serif;font-size:64px;font-weight:400;line-height:1}.socials-carousel{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;margin:0 -260px;padding-left:260px;overflow:auto hidden}.socials-carousel::-webkit-scrollbar{display:none}.socials-track{gap:32px;padding-right:260px;display:flex}.socials-image-wrapper{opacity:0;border-radius:15px;flex-shrink:0;width:343px;height:343px;transition:opacity .6s,transform .6s,box-shadow .3s;position:relative;overflow:hidden;transform:translateY(30px)}.socials-section.visible .socials-image-wrapper{opacity:1;transform:translateY(0)}.socials-image-wrapper:hover{box-shadow:0 8px 32px #0000004d}.socials-image{object-fit:cover}.socials-image-wrapper:first-child{transition-delay:0s}.socials-image-wrapper:nth-child(2){transition-delay:.1s}.socials-image-wrapper:nth-child(3){transition-delay:.2s}.socials-image-wrapper:nth-child(4){transition-delay:.3s}.socials-image-wrapper:nth-child(5){transition-delay:.4s}.socials-image-wrapper:nth-child(6){transition-delay:.5s}.socials-handle{text-align:center;opacity:0;margin-top:32px;transition:opacity .6s .3s,transform .6s .3s;transform:translateY(20px)}.socials-section.visible .socials-handle{opacity:1;transform:translateY(0)}.socials-instagram-link{color:#fddfb7;text-transform:lowercase;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;text-decoration:none;transition:color .2s}.socials-instagram-link:hover{color:#eb691a}@media (max-width:1400px){.socials-section{padding:64px 80px}.socials-carousel{margin:0 -80px;padding-left:80px}.socials-track{padding-right:80px}}@media (max-width:768px){.socials-section{padding:32px 16px}.socials-header{margin-bottom:24px}.socials-title{font-size:40px}.socials-carousel{margin:0 -16px;padding-left:16px}.socials-track{gap:16px;padding-right:16px}.socials-image-wrapper{width:280px;height:280px}.socials-handle{margin-top:24px}.socials-instagram-link{font-size:18px}}@media (max-width:480px){.socials-title{font-size:32px}.socials-image-wrapper{width:260px;height:260px}.socials-instagram-link{font-size:16px}}.instagram-card{opacity:0;width:300px;height:300px;font:inherit;cursor:pointer;outline:inherit;background:0 0;border:none;border-radius:15px;flex-shrink:0;padding:0;text-decoration:none;transition:box-shadow .3s,transform .2s;display:block;position:relative;overflow:hidden;transform:translateY(40px)scale(.9)}.socials-section.visible .instagram-card{animation:.6s ease-out forwards bounceIn}.instagram-card:hover{transform:scale(1.02);box-shadow:0 12px 40px #0006}.instagram-overlay{opacity:0;background:linear-gradient(#0000,#000c);flex-wrap:wrap;justify-content:center;gap:20px;padding:16px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.instagram-overlay:has(.instagram-caption){justify-content:flex-start}.instagram-card:hover .instagram-overlay{opacity:1}.instagram-stat{color:#fff;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;display:flex}.instagram-icon{width:18px;height:18px}.instagram-caption{color:#fff;text-align:left;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.instagram-video-indicator{z-index:2;background:#00000080;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:12px;right:12px}.instagram-video-indicator .video-icon{color:#fff;width:16px;height:16px}.instagram-modal-overlay{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.instagram-modal{background:#000;border-radius:8px;width:100%;max-width:1200px;max-height:90vh;animation:.3s modalSlideIn;display:flex;position:relative;overflow:hidden}.instagram-modal-close{z-index:10;cursor:pointer;color:#fff;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.instagram-modal-close:hover{background:#000c}.modal-icon{width:20px;height:20px}.instagram-modal-media{background:#000;flex:1;min-height:400px;max-height:90vh;position:relative}.instagram-modal-video-container,.instagram-modal-image-container{width:100%;height:100%;min-height:400px;position:relative}.instagram-modal-video{object-fit:contain;background:#000;width:100%;height:100%}.instagram-modal-image{object-fit:contain}.instagram-modal-mute{cursor:pointer;color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.instagram-modal-mute:hover{background:#000c}.instagram-modal-play-indicator{color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagram-modal-play-indicator svg{width:40px;height:40px;margin-left:4px}.instagram-modal-info{background:#1a1a1a;border-left:1px solid #333;flex-direction:column;width:400px;display:flex}.instagram-modal-header{border-bottom:1px solid #333;padding:16px}.instagram-modal-account{align-items:center;gap:12px;display:flex}.instagram-modal-avatar{background:#000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.instagram-modal-avatar img{object-fit:cover;width:100%;height:100%}.instagram-modal-account-info{flex-direction:column;gap:2px;display:flex}.instagram-modal-handle{color:#fff;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.instagram-modal-timestamp{color:#999;font-family:JetBrains Mono,monospace;font-size:12px}.instagram-modal-caption{flex:1;max-height:300px;padding:16px;overflow-y:auto}.instagram-modal-caption p{color:#ddd;white-space:pre-wrap;word-break:break-word;margin:0;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6}.instagram-modal-smart-cta{border-top:1px solid #333;padding:12px 16px}.instagram-modal-cta-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#eb691a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:flex}.instagram-modal-cta-btn:hover{background:#d45d15;transform:translateY(-1px)}.instagram-modal-cta-btn .modal-icon{width:18px;height:18px}.instagram-modal-actions{border-top:1px solid #333;flex-direction:column;gap:8px;padding:16px;display:flex}.instagram-modal-action-btn{color:#999;cursor:pointer;background:0 0;border:1px solid #444;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.instagram-modal-action-btn:hover{color:#fff;background:#333;border-color:#666}.instagram-modal-view-btn .instagram-logo{width:16px;height:16px}.instagram-modal-footer{text-align:center;border-top:1px solid #333;padding:16px}.instagram-modal-branding{color:#eb691a;letter-spacing:3px;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:24px}@media (max-width:900px){.instagram-modal{flex-direction:column;max-height:95vh}.instagram-modal-media{max-height:50vh}.instagram-modal-info{width:100%;max-height:45vh}.instagram-modal-caption{max-height:150px}}@media (max-width:480px){.instagram-modal-overlay{padding:10px}.instagram-modal-info{max-height:50vh}.instagram-modal-header,.instagram-modal-caption,.instagram-modal-actions{padding:12px}}.socials-section.visible .instagram-card:first-child{animation-delay:0s}.socials-section.visible .instagram-card:nth-child(2){animation-delay:50ms}.socials-section.visible .instagram-card:nth-child(3){animation-delay:.1s}.socials-section.visible .instagram-card:nth-child(4){animation-delay:.15s}.socials-section.visible .instagram-card:nth-child(5){animation-delay:.2s}.socials-section.visible .instagram-card:nth-child(6){animation-delay:.25s}.socials-section.visible .instagram-card:nth-child(7){animation-delay:.3s}.socials-section.visible .instagram-card:nth-child(8){animation-delay:.35s}.socials-section.visible .instagram-card:nth-child(9){animation-delay:.4s}.socials-section.visible .instagram-card:nth-child(10){animation-delay:.45s}.socials-section.visible .instagram-card:nth-child(11){animation-delay:.5s}.socials-section.visible .instagram-card:nth-child(12){animation-delay:.55s}.socials-section.visible .instagram-card:nth-child(13){animation-delay:.6s}.socials-section.visible .instagram-card:nth-child(14){animation-delay:.65s}.socials-section.visible .instagram-card:nth-child(15){animation-delay:.7s}.socials-section.visible .instagram-card:nth-child(16){animation-delay:.75s}.socials-section.visible .instagram-card:nth-child(17){animation-delay:.8s}.socials-section.visible .instagram-card:nth-child(18){animation-delay:.85s}.socials-section.visible .instagram-card:nth-child(19){animation-delay:.9s}.socials-section.visible .instagram-card:nth-child(20){animation-delay:.95s}.socials-section.visible .instagram-card:nth-child(21){animation-delay:1s}.socials-section.visible .instagram-card:nth-child(22){animation-delay:1.05s}.socials-section.visible .instagram-card:nth-child(23){animation-delay:1.1s}.socials-section.visible .instagram-card:nth-child(24){animation-delay:1.15s}.socials-section.visible .instagram-card:nth-child(25){animation-delay:1.2s}.socials-section.visible .instagram-card:nth-child(26){animation-delay:1.25s}.socials-section.visible .instagram-card:nth-child(27){animation-delay:1.3s}.socials-section.visible .instagram-card:nth-child(28){animation-delay:1.35s}.socials-section.visible .instagram-card:nth-child(29){animation-delay:1.4s}.socials-section.visible .instagram-card:nth-child(30){animation-delay:1.45s}@media (max-width:768px){.instagram-card{width:280px;height:280px}.instagram-stat{font-size:13px}.instagram-icon{width:16px;height:16px}}@media (max-width:480px){.instagram-card{width:260px;height:260px}.instagram-overlay{gap:16px;padding:12px}.instagram-stat{font-size:12px}}.newsletter-section{background:#eb691a;padding:80px 40px}.newsletter-container{opacity:0;flex-direction:column;align-items:center;gap:32px;max-width:600px;margin:0 auto;transition:opacity .6s,transform .6s;display:flex;transform:translateY(30px)}.newsletter-section.visible .newsletter-container{opacity:1;transform:translateY(0)}.newsletter-header{text-align:center}.newsletter-title{color:#000;text-transform:uppercase;margin:0 0 16px;font-family:Climate Crisis,sans-serif;font-size:64px;font-weight:400;line-height:1}.newsletter-subtitle{color:#fff;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400;line-height:1.4}.newsletter-form{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:500px;display:flex}.newsletter-input-wrapper{opacity:0;flex:1;min-width:250px}.newsletter-section.visible .newsletter-input-wrapper{animation:.5s ease-out .2s forwards flyInLeft}.newsletter-input{color:#000;text-transform:uppercase;background:#fff;border:2px solid #fddfb7;outline:none;width:100%;height:54px;padding:18px;font-family:JetBrains Mono,monospace;font-size:13.3px;font-weight:400;transition:border-color .2s}.newsletter-input::placeholder{color:#757575}.newsletter-input:focus{border-color:#f8ad3b}.newsletter-button{color:#000;text-transform:uppercase;cursor:pointer;white-space:nowrap;opacity:0;background:#f8ad3b;border:none;border-radius:48px;height:54px;padding:18px 32px;font-family:JetBrains Mono,monospace;font-size:13.3px;font-weight:700;transition:background-color .2s,transform .2s}.newsletter-section.visible .newsletter-button{animation:.5s ease-out .3s forwards flyInRight}.newsletter-button:hover{background:#e9a236;transform:scale(1.02)}.newsletter-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.newsletter-message{text-transform:uppercase;border-radius:8px;margin:0;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.newsletter-success{color:#000;background:#f8ad3b}.newsletter-error{color:#fff;background:#0000004d}@media (max-width:1024px){.newsletter-section{padding:60px 32px}.newsletter-title{font-size:48px}}@media (max-width:768px){.newsletter-section{padding:48px 24px}.newsletter-container{gap:24px}.newsletter-title{font-size:40px}.newsletter-subtitle{font-size:14px}.newsletter-form{flex-direction:column;align-items:center;gap:12px}.newsletter-input-wrapper{width:100%;min-width:unset}.newsletter-input{height:48px;padding:14px}.newsletter-button{width:auto;height:48px;padding:14px 28px}}@media (max-width:480px){.newsletter-section{padding:40px 16px}.newsletter-title{font-size:32px}.newsletter-subtitle{font-size:12px}}.footer-2025{background:#111;padding:48px 360px}.footer-2025-container{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;display:flex}.footer-2025-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.footer-2025-link{color:#f8ad3b;text-transform:uppercase;opacity:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s}.footer-2025.visible .footer-2025-link{animation:.5s ease-out forwards bounceIn}.footer-2025.visible .footer-2025-link:first-child{animation-delay:0s}.footer-2025.visible .footer-2025-link:nth-child(2){animation-delay:80ms}.footer-2025.visible .footer-2025-link:nth-child(3){animation-delay:.16s}.footer-2025.visible .footer-2025-link:nth-child(4){animation-delay:.24s}.footer-2025.visible .footer-2025-link:nth-child(5){animation-delay:.32s}.footer-2025.visible .footer-2025-link:nth-child(6){animation-delay:.4s}.footer-2025-link:hover{color:#eb691a}.footer-2025-bottom{flex-direction:column;align-items:center;gap:4px;display:flex}.footer-2025-copyright{color:#888;text-transform:uppercase;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:14.4px;font-weight:400}.footer-2025-tagline{color:#888;text-transform:uppercase;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:14.4px;font-style:italic;font-weight:400}@media (max-width:1400px){.footer-2025{padding:48px 80px}}@media (max-width:768px){.footer-2025{padding:32px 24px}.footer-2025-container{gap:24px}.footer-2025-nav{gap:16px 24px}.footer-2025-link{font-size:14px}.footer-2025-copyright,.footer-2025-tagline{font-size:12px}}@media (max-width:480px){.footer-2025{padding:24px 16px}.footer-2025-nav{gap:12px 20px}.footer-2025-link{font-size:13px}.footer-2025-copyright,.footer-2025-tagline{font-size:11px}}.iframe-modal-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.3s modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.iframe-modal-container{background:#fff;border-radius:16px;width:100%;max-width:900px;height:90vh;max-height:700px;animation:.3s modalSlideIn;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080}.iframe-modal-close{cursor:pointer;color:#fff;z-index:10;background:#eb691a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.iframe-modal-close:hover{background:#f8ad3b;transform:scale(1.1)}.iframe-modal-close:active{transform:scale(.95)}.iframe-modal-content{border:none;width:100%;height:100%}.iframe-modal-loading{z-index:5;color:#1f2937;background:#f5f5f5f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:14px;display:flex;position:absolute;inset:0}.iframe-modal-spinner{border:3px solid #eb691a40;border-top-color:#eb691a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite iframeModalSpin}@keyframes iframeModalSpin{to{transform:rotate(360deg)}}@media (max-width:768px){.iframe-modal-overlay{padding:10px}.iframe-modal-container{border-radius:12px;max-width:100%;height:95vh;max-height:none}.iframe-modal-close{width:40px;height:40px;top:12px;right:12px}.iframe-modal-loading{font-size:13px}}.scroll-to-top{cursor:pointer;color:#fff;opacity:0;visibility:hidden;z-index:1000;background:#eb691a;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px);box-shadow:0 4px 15px #eb691a66}.scroll-to-top:hover{background:#f8ad3b;transform:translateY(-3px);box-shadow:0 6px 20px #eb691a80}.scroll-to-top:active{transform:translateY(0)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top svg{width:24px;height:24px}@media (max-width:768px){.scroll-to-top{width:44px;height:44px;bottom:20px;right:20px}.scroll-to-top svg{width:20px;height:20px}}*{margin:0;padding:0}html,body{width:100%;overflow-x:hidden}:root{--primary-color:#eb691b;--cream:#f2e6d0;--white:#fff;--black:#1a1a1a;--font-mono:"JetBrains Mono",monospace;--font-climate:"Climate Crisis",sans-serif;--font-body:"JetBrains Mono",monospace}.section-bg-wrapper{width:100%}a{word-wrap:break-word;text-decoration:none}body{color:var(--black);font-family:Rockwell;font-size:18px;font-weight:400;line-height:25px;position:relative}p{color:var(--black);padding-bottom:1em;font-family:Rockwell;font-size:18px;font-weight:400;line-height:25px}p:last-of-type{padding-bottom:0}ul li{color:#000;padding-bottom:.6em;font-family:Bebas Neue;font-weight:400;list-style:none}h1,h2,h3,h4,h5,h6{font-family:Bebas Neue;font-weight:400}h1{color:var(--black);font-size:110px;line-height:115px}h2{color:var(--black);font-size:48px;line-height:58px}h3{color:var(--black);font-size:36px;line-height:43px}h4{color:var(--black);font-size:30px;line-height:36px}h5{color:var(--black);font-size:16px;line-height:22px}body.home{background:#ececec}body .elementor-element .primary_btn .elementor-button{color:var(--white);background-color:#0000;font-family:Bebas Neue;font-size:24px;font-weight:700}.el_section{padding:70px 0}.el-container{width:100%;max-width:80%;margin:0 auto}.el-row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.el-col-2,.el-col-3,.el-col-4,.el-col-5,.el-col-6,.el-col-7,.el-col-8,.el-col-9,.el-col-10,.el-col-11,.el-col-12{box-sizing:border-box;width:100%;padding-left:15px;padding-right:15px;position:relative}.header-contact ul li{float:left;margin-right:30px;padding:0}.header-left-wrap{flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}header#main-header{background:var(--black);color:var(--white);padding:10px 0}.home header#main-header{display:none}.main-logo img{max-width:107px;height:auto}header#main-header .el-row{align-items:center}.header-contact a{color:var(--white);letter-spacing:2px;font-size:16px}.header-contact i{color:var(--primary-color);padding-right:7px;font-size:20px}.header-btn{justify-content:flex-end;align-items:center;display:flex}.header-btn .main-btn{margin-right:30px}.header-btn .main-btn:last-child{margin-right:0}.main-btn,#main_btn{background:var(--primary-color);color:var(--white);border:2px solid #0000;border-radius:37px;padding:8px 25px;font-family:Bebas Neue;font-size:22px;font-weight:400;transition:all .5s ease-in-out}.main-btn:hover,#main_btn:hover{color:var(--primary-color);border-color:var(--primary-color);background:0 0}.header-contact a:hover{color:var(--primary-color)}header#main-header.sticky{z-index:9999;width:100%;transition:all .5s ease-in-out;display:block;position:fixed;top:0;left:0}.logged-in header#main-header.sticky{top:32px}header#main-header .el-container{width:100%;max-width:80%}.main-logo{padding-top:5px}.elementor-element.award-image img{object-fit:cover;width:100%;height:100%}#home_banner .elementor-element.banner-text{max-width:400px}#home_banner{height:100vh;position:relative}.logged-in.admin-bar #home_banner{height:calc(100vh - 32px)}.banner-text h1{color:var(--white)}.elementor-element.banner-logo{flex-flow:wrap;justify-content:flex-start;display:flex}.elementor-element.right-col{flex-flow:wrap;justify-content:center;align-items:flex-end;display:flex}#home_banner .e-con-inner{width:100%;max-width:80%}#home_banner:before{content:"";background:linear-gradient(90deg,#1a1a1af2 0%,#0000 100%);position:absolute;inset:0}.banner-text h1{padding-bottom:0}.section-padding{padding:50px 0}div#about_us{margin:0;padding:0}.elementor-element.about-left{background:#1a1a1a;padding:50px 0}.text-stroke h2{-webkit-text-stroke:1px #fff;text-stroke:1px #fff;font-size:80px;line-height:85px}.stroke-large h2{color:#0000;font-size:100px;line-height:105px}.text-stroke h2 span{color:var(--white)}.text-stroke .elementor-widget-container{max-width:58%;margin:0 auto}.stroke-large .elementor-widget-container{width:100%;margin:0}.title-dots h3:before{content:"";background:var(--primary-color);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.title-dots h3:after{content:"";background:var(--primary-color);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.title-dots h3{margin-bottom:30px;padding:0 40px;display:inline-block;position:relative}.elementor-element.about-right .elementor-widget-container{max-width:76%;padding-left:40px}.button-large #main_btn,.button-large .main-btn{padding:15px 40px;font-size:32px}.button-black #main_btn{background:var(--black)}.button-black #main_btn:hover{background:0 0}.insta-event-right{max-width:80%;padding-left:20px}.padding-top{padding-top:50px 0 0}.elementor-element.about-right{padding:50px 0}.e-con-inner{width:100%!important;max-width:80%!important}.title-dots p a,.online-title p a{color:var(--primary-color);text-decoration:underline}.event-carousel.owl-carousel .owl-item img{object-fit:cover;width:100%;max-height:400px;display:block}#meet_chefs{flex-flow:wrap;display:flex}#meet_chefs .e-con-inner{flex-flow:wrap;align-items:center;display:flex}.large-heading h2{margin-top:27px;font-size:110px;font-family:DIN Condensed!important;font-weight:700!important;line-height:120px!important}.meet-logo{margin-top:-62px}#image_section{padding:500px 0;position:relative}#image_section:before{content:"";background:radial-gradient(#0000 0%,#00000054 50%,#000000a6 100%);position:absolute;inset:0}.arrow-text h3{color:var(--white);font-family:Hey August;font-size:120px;font-weight:400;line-height:125px;display:inline-block;position:relative}.arrow-text.arrow-text-right{text-align:right}.arrow-text h3:before{content:"";background:url(/images/long-arrow-down.png) 50%/204px no-repeat;width:204px;height:216px;position:absolute;top:90%;right:50%}.arrow-text.arrow-text-left h3:before{background:url(/images/long-arrow-up.png) 50%/204px no-repeat;top:-210px;right:-50%}.arrow-text.arrow-text-right h3{top:-400px}#center_text{padding-top:30px}#center_text .elementor-element.inner-text{max-width:800px;margin:0 auto}.inner-text h3{text-align:center;padding-top:15px;font-family:Hey August;font-size:80px;font-weight:400;line-height:85px}#center_text:before,#center_text:after{content:"";background:url(/images/Quote.png) 50%/238px no-repeat;width:238px;height:246px;position:absolute;top:-35px;left:0}#center_text:after{left:inherit;bottom:0;right:0;top:inherit;transform:rotate(180deg)}#center_text{position:relative}#ginger_carousel{padding:0}.ginger-carousel .owl-item{padding:60px 0}.ginger-carousel .owl-item.active.center{z-index:123;transform:scale(1.8)}.owl-carousel.ginger-carousel .owl-stage-outer{margin-bottom:50px}.event-date{margin-bottom:15px}.event-date span{color:var(--white);font-family:Bebas Neue;font-size:48px;font-weight:400;line-height:53px}h3.event-title{color:var(--white);padding-bottom:15px;font-family:Rockwell;font-size:60px;font-weight:400;line-height:65px}.event-text p,.event-text a,.event-text{color:var(--white)}.event-text a{text-decoration:underline!important}.buttons a{margin-right:15px;display:inline-block}.event-calendar h3{color:var(--black)}.insta-event-left{background:url(/images/event-bg.jpg) 50%/cover no-repeat;padding:70px 140px;position:relative}.insta-event-left:after{content:"";background:#000000b3;position:absolute;inset:0}.elementor-element.event-title{width:1020px;margin:0 auto}.event-wrap.insta-event-wrap{margin-top:40px}.owl-nav button{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.owl-nav{flex-flow:wrap;display:flex}.owl-nav button span.arrow-right:before{right:-60px;left:inherit;background:url(/images/chevron-right-solid.png) 50% no-repeat}.owl-nav button span:before{content:"";background:url(/images/chevron-up-solid.png) 50%/27px no-repeat;width:27px;height:46px;position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.date-dark span,h3.title-dark,.text-dark p{color:var(--black)}a.btn-dark{background:var(--black)}a.btn-dark:hover{background:0 0}.event-text p:last-child{margin-top:15px}.event-content{max-width:85%}.insta-event-wrap .el-col-7{padding:0}#merchandise_section{position:relative}#merchandise_section:before{content:"";background:linear-gradient(261deg,#000c 66%,#000 100%);position:absolute;inset:0}.online-title h4{font-family:Hey August;font-size:48px;font-weight:400;line-height:57px}.online-title h3{padding-bottom:30px}.elementor-element.t-shirt-image img{margin-top:-230px}#award{padding:40px 0 25px}#award .award-image img{object-fit:cover;width:100%;height:100%}.col-bg{background:var(--white)}.elementor-element.award-text{padding:10px 40px 30px}#award .el-col-7,#award .el-col-5{padding:0}.award-title{flex-flow:wrap;align-items:center;margin-bottom:30px;display:flex}.award-title img{padding-left:20px}.title-dots.title-dots-center h3{margin-bottom:0;font-family:DIN Condensed;font-size:48px}.award-item h4{color:var(--primary-color);padding-bottom:10px}.award-item ul li{padding:0;font-family:Rockwell;font-weight:400}.award-item{margin-bottom:30px}.award-item:last-child{margin-bottom:0}.elementor-element.tittle-white h2,.elementor-element.tittle-white h2 a{color:var(--white);font-size:72px;line-height:82px}.award-image{height:100%}.awrad-wrap .el-row,.event-wrap .el-row{margin:0}.award-title h3{flex-flow:row;align-items:center;display:flex}.award-title h4{color:var(--primary-color);margin-top:20px}.award-title h4:first-child{margin-top:0}.award-title ul li{text-transform:capitalize;padding-bottom:.3rem;font-family:Rockwell}#award_bottom{flex-flow:wrap;display:flex}#from_fans{padding:40px 0 25px}.title-underline h2{margin-bottom:30px;position:relative}.title-underline h2:after{content:"";background:#1a1a1a;width:210px;height:2px;position:absolute;bottom:0;left:0}.title-underline h2 span{padding-left:15px;font-family:Hey August;font-weight:400}.testimonial-carousel .title h4{padding-bottom:15px;font-size:36px;line-height:42px}.testimonial-carousel:after{content:"";background:linear-gradient(90deg,#fff0 0%,#efefeffc 99%,#efefef 100%);width:50%;height:100%;position:absolute;top:0;right:0}.testimonial-carousel{position:relative}#testimonial .e-con-inner{margin-right:0;width:100%!important;max-width:90%!important}.testimonial-carousel .owl-nav button span.arrow-right:before{z-index:123;background:url(/images/orange-arrow-right.svg) 50% no-repeat;right:60px}.testimonial-carousel .owl-nav button span.arrow-left:before{z-index:123;background:url(/images/arrow-left.svg) 50% no-repeat;left:-60px}.owl-theme .owl-nav{margin-top:0}footer#main-footer{background:var(--black);color:var(--white);padding:60px 0;position:relative}footer ul li,footer ul li a{color:var(--white);letter-spacing:2px;font-family:Bebas Neue;font-size:16px;font-weight:700}.footer-contact ul li{padding-left:40px;position:relative}.footer-contact ul li i{color:var(--primary-color);font-size:23px;position:absolute;top:3px;left:0}.item-center{text-align:center}.footer-social ul li{display:inline-block}.footer-social ul li a{background:var(--primary-color);color:var(--white);text-align:center;letter-spacing:0;border-radius:50%;flex-flow:wrap;justify-content:center;align-items:center;width:23px;height:23px;line-height:23px;transition:all .5s ease-in-out;display:flex}.footer-social ul li a:hover{background:var(--white);color:var(--primary-color)}footer h5{color:var(--white);text-transform:uppercase;padding-bottom:0}.footer-social{margin-top:20px;margin-bottom:15px}.time ul li{text-transform:uppercase;padding-bottom:0}.text-right{text-align:right}.logos img{margin-left:10px}.footer-menu{margin-top:30px}.copy-right p,.copy-right a{color:#8b8b8b;letter-spacing:1px;font-family:Bebas Neue;font-size:14px;font-weight:700}.footer-menu ul li{padding:0 20px;display:inline-block;position:relative}.footer-menu ul li:last-child{padding-right:0}.footer-menu ul li:after{content:"";background:var(--primary-color);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.footer-menu ul li:last-child:after{display:none}.copy-right{margin-top:30px}footer a:hover{color:var(--primary-color)}#scrollToTopBtn{background-color:var(--primary-color);color:var(--white);cursor:pointer;z-index:123;border:none;padding:10px;display:none;position:absolute;top:-18px;right:10%}html{scroll-behavior:smooth}footer p{color:var(--white)}#main-footer .el-row{align-items:center}.time{padding-top:15px}#content-area{max-width:1280px;margin:0 auto}.error404 .et_content{text-align:center}.error404 h1{color:var(--primary-color);font-size:70px}.error404 .first{background:var(--primary-color);text-transform:uppercase;letter-spacing:6px;color:var(--white);border-radius:53px;margin-top:30px;padding:11px 34px;font-family:Bebas Neue;font-size:28px;font-weight:700;transition:all .5s ease-in-out;display:inline-block}.error404 .first:hover{background:var(--black)}#content-area{flex-flow:column;justify-content:center;align-items:center;max-width:1280px;height:500px;margin:0 auto;display:flex}#page_banner{padding:30px 0}.page-title h2{font-weight:700;font-family:DIN Condensed!important}.inner-content h3{padding-bottom:15px}.buttons{margin-top:20px}.elementor-element.elementor-element-8264a32.e-con-full.e-parent{padding:0}.event-calendar{text-align:center;border:15px solid var(--primary-color);background:#fff;border-top:0;border-left:0;border-radius:39px;max-width:100%;margin:0 auto;padding:30px;position:relative}.calendar-year-month div:nth-child(2),.calendar-year-month div:nth-child(3){display:none}.calendar{background:var(--white);width:100%;color:var(--black);box-sizing:border-box;font-family:Bebas Neue;font-weight:400;overflow:hidden}.calendar .calendar-inner .calendar-body{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar .number-item{text-align:center;background:0 0;border-radius:50%;width:32px;height:32px;margin:8px auto;line-height:32px;transition:all .5s ease-in-out}.calendar .calendar-inner .calendar-body div:nth-child(-n+7){font-family:Rockwell;font-size:18px}.calendar .calendar-inner .calendar-body div>a{color:#000;justify-content:center;font-size:22px;text-decoration:none;transition:all .5s ease-in-out;display:flex}.calendar .number-item:hover{background:#eb681b}.calendar .calendar-inner .calendar-body div:hover a{color:#fff}.calendar .calendar-inner .calendar-body div.empty-dates:hover{border:1px solid #0000}.calendar .calendar-inner .calendar-controls{grid-template-columns:auto;margin:15px 0;display:grid}.calendar .calendar-inner .calendar-today-date{text-align:center;cursor:pointer;border-radius:10px;width:80%;margin:auto;padding:8px 0;display:grid}.calendar .calendar-inner .calendar-controls .calendar-year-month{justify-content:space-evenly;align-items:center;display:flex}.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-year-label,.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-month-label{color:#eb691b;font-size:58px;font-weight:400}.calendar .calendar-inner .calendar-body .calendar-today{background:#eb681b}.calendar .calendar-inner .calendar-body .calendar-today:hover{border:1px solid #0000}.calendar .calendar-inner .calendar-body .calendar-today a{color:#fff;outline:0}.calendar .calendar-inner .calendar-controls .calendar-next a,.calendar .calendar-inner .calendar-controls .calendar-prev a{color:var(--calendar-font-color);background:var(--calendar-nextprev-bg-color);margin:10px 0;padding:4px 12px;font-family:arial,consolas,sans-serif;font-size:26px;text-decoration:none;display:inline-block}.calendar .calendar-inner .calendar-controls .calendar-next a svg,.calendar .calendar-inner .calendar-controls .calendar-prev a svg{width:30px;height:30px}.calendar .calendar-inner .calendar-controls .calendar-next a svg path,.calendar .calendar-inner .calendar-controls .calendar-prev a svg path{fill:#eb691b}.calendar .calendar-inner .calendar-body .prev-dates,.calendar .calendar-inner .calendar-body .next-dates{color:#bcbcbc;flex-flow:wrap;justify-content:center;align-items:center;font-size:22px;display:flex}.calendar .calendar-inner .calendar-body .prev-dates:hover,.calendar .calendar-inner .calendar-body .next-dates:hover{pointer-events:none;border:1px solid #0000}.google-calendar{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.middle-image img{width:100%}li.mobile-contact,li.mobile-email,li.mobile-insta{display:none}.owl-carousel.fans-carousel.owl-loaded{max-width:60%;margin:0 auto}.owl-carousel.fans-carousel .owl-nav button span:before{filter:invert();left:-200px}.owl-carousel.fans-carousel .owl-nav button span.arrow-right:before{right:-200px;left:inherit}a.main-btn.previous-event.change-event{background:#707070}a.main-btn.previous-event.change-event:hover{color:#707070;background:0 0;border-color:#707070}#instagram_event.section-padding{padding:50px 0}.calendar-event-carousel .owl-nav button span.arrow-right:before{right:0}ul.star-rating{display:flex}.star-rating img{height:14px}ul.star-rating li{padding-right:5px}.header-contact ul li.mobile-email{padding-right:0}#instagram_event .button-large{margin-top:15px}.preloader{background-color:#000;width:100%;height:100vh;margin:0;position:relative}.preloader-wrapper{grid-gap:30px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner{background:conic-gradient(from 180deg,#5200ff00 0deg,#eb691b 360deg);border-radius:50%;place-items:center;width:70px;height:70px;animation:2s linear infinite spin;display:grid}.spinner:before{content:"";background-color:#000;border-radius:50%;width:80%;height:80%}.logo-website{width:auto;height:100px;position:relative}.logo-website img{object-fit:contain;width:100%;height:100%}@keyframes spin{to{transform:rotate(360deg)}}.elementor-element.award-text{max-width:33%}img.trophy-image{float:right;margin-top:-32px}@media (max-width:1440px){p,body{font-size:16px;line-height:22px}h1{font-size:100px;line-height:110px}h3{font-size:32px;line-height:38px}h2{font-size:38px;line-height:43px}h4{font-size:30px;line-height:35px}.header-btn .main-btn{margin-right:20px}.main-btn,#main_btn{padding:8px 23px;font-size:20px}.header-contact ul li{margin-right:20px}.header-contact a{font-size:13px}.text-stroke h2{font-size:60px;line-height:70px}.button-large #main_btn,.button-large .main-btn{padding:10px 30px;font-size:25px}.large-heading h2{font-size:80px;line-height:90px!important}.arrow-text h3{font-size:80px;line-height:90px}#image_section{padding:370px 0;position:relative}.arrow-text.arrow-text-right h3{top:-200px}.inner-text h3{font-size:60px;line-height:65px}.event-date span{font-feature-settings: }#center_text:before,#center_text:after{background-size:200px;width:200px;height:220px}.event-date span{font-size:38px;line-height:43px}h3.event-title{font-size:50px;line-height:55px}.title-dots h3{margin-bottom:15px}.stroke-large h2{font-size:80px;line-height:90px}.online-title h4{font-size:38px;line-height:43px}.elementor-element.tittle-white h2,.elementor-element.tittle-white h2 a{font-size:50px;line-height:60px}.arrow-text h3:before{background-size:180px;width:180px;height:192px}.arrow-text.arrow-text-left h3:before{background-size:180px}#image_section{padding:340px 0}.elementor-element.t-shirt-image img{margin-top:-200px}.title-underline h2:after{width:165px}}@media (min-width:2400px){#about_us .text-stroke h2{max-width:80%}}@media (min-width:1900px){.text-stroke h2{font-size:100px;line-height:110px}}@media (max-width:1200px){h1{font-size:90px;line-height:100px}#center_text:before,#center_text:after{background-size:100px;width:100px;height:150px}.header-contact ul li:last-child{display:none}#home_banner .elementor-element.banner-text{max-width:360px}.elementor-element.banner-logo img{max-width:150px}.elementor-element.t-shirt-image img{margin-top:-205px}.large-heading h2{font-size:70px;line-height:80px!important}.meet-logo.elementor-widget-image img{max-width:115px}.large-heading h2{margin-top:15px}.footer-item img{max-width:150px}h3.event-title{font-size:35px;line-height:40px}.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-year-label,.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-month-label{font-size:45px}.calendar .calendar-inner .calendar-body div>a,.calendar .calendar-inner .calendar-body .prev-dates,.calendar .calendar-inner .calendar-body .next-dates{font-size:15px}.calendar .number-item{margin:5px auto}.calendar .calendar-inner .calendar-body div:nth-child(-n+7){font-size:15px}.event-calendar{padding:20px}.calendar .calendar-inner .calendar-controls{margin:0}.event-date{margin-bottom:15px}.insta-event-right .event-text p:last-child{margin-top:0}.header-contact ul li:nth-child(2){margin-right:0}header#main-header .el-container{max-width:90%}#image_section{padding:290px 0}.owl-carousel.fans-carousel .owl-nav button span:before{left:-130px}.owl-carousel.fans-carousel .owl-nav button span.arrow-right:before{right:-130px}.title-dots.title-dots-center h3{font-size:38px;line-height:43px}.title-dots.title-dots-center h3.elementor-heading-title{line-height:43px}.header-btn{flex-flow:row;display:flex}.elementor-element.award-text{max-width:100%}}@media (max-width:1172px){li.first-insta{display:none}}@media (min-width:1024px){.el-col-1{flex:0 0 8.33333%;max-width:8.33333%}.el-col-2{flex:0 0 16.6667%;max-width:16.6667%}.el-col-3{flex:0 0 25%;max-width:25%}.el-col-4{flex:0 0 33.3333%;max-width:33.3333%}.el-col-5{flex:0 0 41.6667%;max-width:41.6667%}.el-col-6{flex:0 0 50%;max-width:50%}.el-col-7{flex:0 0 58.3333%;max-width:58.3333%}.el-col-8{flex:0 0 66.6667%;max-width:66.6667%}.el-col-9{flex:0 0 75%;max-width:75%}.el-col-10{flex:0 0 83.3333%;max-width:83.3333%}.el-col-11{flex:0 0 91.6667%;max-width:91.6667%}.el-col-12{flex:0 0 100%;max-width:100%}}@media (max-width:1024px){.el-col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.el-col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.el-col-md-3{flex:0 0 25%;max-width:25%}.el-col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.el-col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.el-col-md-6{flex:0 0 50%;max-width:50%}.el-col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.el-col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.el-col-md-9{flex:0 0 75%;max-width:75%}.el-col-md-10{flex:0 0 83.3333%;max-width:83.3333%}.el-col-md-11{flex:0 0 91.6667%;max-width:91.6667%}.el-col-md-12{flex:0 0 100%;max-width:100%}#image_section{padding:230px 0}.arrow-text h3{font-size:60px;line-height:70px}.arrow-text h3:before{background-size:180px;width:140px;background-size:140px!important}.event-date span{font-size:32px;line-height:38px}h3.event-title{font-size:30px;line-height:35px}.event-date{margin-bottom:15px}.text-stroke h2{font-size:55px;line-height:65px}.button-large #main_btn,.button-large .main-btn{padding:10px 25px;font-size:22px}.title-dots h3{margin-bottom:20px}#merchandise_section .text-stroke h2{font-size:70px;line-height:75px}.elementor-element.tittle-white h2,.elementor-element.tittle-white h2 a{font-size:40px;line-height:50px}h2{font-size:32px;line-height:38px}.testimonial-carousel .title h4{padding-bottom:10px;font-size:28px;line-height:34px}.footer-contact ul li i{font-size:20px}.footer-contact ul li{padding-left:32px}.inner-text h3{font-size:50px;line-height:60px}footer ul li,footer ul li a{font-size:13px}.event-calendar h3{font-size:25px}.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-year-label,.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-month-label{font-size:35px}.calendar .calendar-inner .calendar-controls .calendar-next a svg,.calendar .calendar-inner .calendar-controls .calendar-prev a svg{width:25px;height:25px}.large-heading h2{font-size:55px;line-height:60px!important}.title-underline h2:after{width:140px}}@media (max-width:980px){#home_banner .elementor-element.banner-text{max-width:280px}h1{font-size:70px;line-height:80px}header#main-header{padding:6px 0}.elementor-element.event-title{width:80%}.insta-event-right{margin:50px auto 0}.insta-event-right .buttons{margin-bottom:50px}.elementor-element.t-shirt-image img{margin-top:-180px}.event-inner{text-align:center}.event-content{margin:0 auto}.award-title{justify-content:center}.awrad-text{text-align:center}#follow_us.section-padding{padding:30px 0}.elementor-element.tittle-white h2,.elementor-element.tittle-white h2 a{font-size:30px;line-height:35px}h2{font-size:28px;line-height:33px}.title-underline h2:after{width:122px}.testimonial-carousel .title h4{font-size:22px;line-height:27px}.title-dots.title-dots-center h3{font-size:32px}.owl-carousel.fans-carousel.owl-loaded{max-width:80%}.calendar-event-carousel .owl-nav button span.arrow-right:before{right:-15px}.calendar-event-carousel .owl-nav button span.arrow-left:before{left:-15px}}@media (max-width:930px){.event-wrap .buttons a{margin-bottom:10px}}@media (max-width:867px){li.mobile-contact,li.mobile-email{display:block}li.mobile-insta{display:none}.main-btn,#main_btn{padding:8px 15px;font-size:18px}.header-btn{flex-flow:row;display:flex}li.mobile-contact{margin-right:20px!important}li.first-contact,li.first-email,li.first-insta{display:none}.header-btn .main-btn{margin-right:10px}.text-stroke h2{font-size:45px;line-height:55px}.elementor-element.about-right .elementor-widget-container{max-width:85%}}@media screen and (max-width:782px){html{margin-top:0!important}.logged-in header#main-header.sticky{top:46px}}@media screen and (max-width:768px){.event-wrap .buttons a{margin-bottom:unset}.el-row{text-align:center;flex-direction:column}.el-col-3,.el-col-9{width:100%}.el-col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.el-col-sm-2{flex:0 0 16.6667%;max-width:16.6667%}.el-col-sm-3{flex:0 0 25%;max-width:25%}.el-col-sm-4{flex:0 0 33.3333%;max-width:33.3333%}.el-col-sm-5{flex:0 0 41.6667%;max-width:41.6667%}.el-col-sm-6{flex:0 0 50%;max-width:50%}.el-col-sm-7{flex:0 0 58.3333%;max-width:58.3333%}.el-col-sm-8{flex:0 0 66.6667%;max-width:66.6667%}.el-col-sm-9{flex:0 0 75%;max-width:75%}.el-col-sm-10{flex:0 0 83.3333%;max-width:83.3333%}.el-col-sm-11{flex:0 0 91.6667%;max-width:91.6667%}.el-col-sm-12{flex:0 0 100%;max-width:100%}#main-header .el-row{flex-direction:row;margin-left:0;margin-right:0}.elementor-element.banner-logo img{max-width:110px}header#main-header .el-container{max-width:90%}#home_banner{height:inherit}h1{font-size:55px;line-height:65px}#home_banner .elementor-element.banner-text{max-width:210px}.text-stroke h2{font-size:40px;line-height:55px}.large-heading h2{font-size:50px;line-height:55px!important}#image_section{padding:165px 0}.arrow-text h3{font-size:45px;line-height:65px}.arrow-text h3:before{width:120px;height:150px;background-size:120px!important}.arrow-text.arrow-text-left h3:before{top:-140px;right:-69%}.arrow-text.arrow-text-right h3{top:-140px}#center_text .elementor-element.inner-text{max-width:450px}.inner-text h3{font-size:40px;line-height:45px}h3.event-title{font-size:25px;line-height:30px}.event-date span{font-size:28px;line-height:33px}#main-footer .el-row{justify-content:center;align-items:center}.text-right{text-align:center}.online-title h3{padding-bottom:15px}h4{font-size:25px;line-height:30px}.footer-item.footer-contact{max-width:30%;margin:0 auto}.copy-right{margin-top:15px}#merchandise_section .text-stroke h2{font-size:50px;line-height:60px}.logged-in.admin-bar #home_banner{height:inherit;padding:40px 0 20px}#award .el-col-7,#award .el-col-5{padding:0 15px}.elementor-element.award-text{padding:40px 30px}.award-title h4{margin-top:15px}.event-calendar{max-width:80%;margin:40px auto 0}.calendar-event-carousel .owl-nav button span.arrow-right:before{right:-30px}.calendar-event-carousel .owl-nav button span.arrow-left:before{left:-30px}.owl-carousel.fans-carousel .owl-nav button span:before{left:-80px}.owl-carousel.fans-carousel .owl-nav button span.arrow-right:before{right:-80px}}@media (max-width:767px){.text-stroke .elementor-widget-container{text-align:center;max-width:35%}.elementor-element.about-right .elementor-widget-container{text-align:center;margin:0 auto;padding-left:0}.elementor-element.about-right .button-large .elementor-widget-container{max-width:100%}#meet_chefs .e-con-inner{justify-content:center}#meet_chefs .elementor-element.elementor-element-a3c8ba1.e-con-full.e-flex{width:33%}#meet_chefs .elementor-element.elementor-element-91772a6.e-con-full.e-flex{width:66%}.elementor-element.t-shirt-image img{max-width:80%;margin-top:-200px}#online_buy .e-con-inner{text-align:center}.main-logo img{max-width:90px}#home_banner .elementor-element.elementor-element-ae9d8eb.e-con-full.e-flex,#home_banner .elementor-element.elementor-element-b33c91d.e-con-full.right-col.e-flex{width:50%}.footer-item img{max-width:120px}.insta-event-left{padding:60px 110px}.header-contact ul li{margin-right:0}.testimonial-carousel:after{display:none}#testimonial .e-con-inner{margin-right:auto;max-width:80%!important}.testimonial-carousel .owl-nav button span.arrow-right:before{right:-40px}.testimonial-carousel .owl-nav button span.arrow-left:before{left:-40px}.award-title{text-align:center;margin:0 auto}.award-title h3{justify-content:center}.title-underline h2:after{width:91%}.title-underline h2{margin-bottom:15px}.title-underline h2 span{padding-left:0;display:block}img.trophy-image{margin-top:-63px}}@media (max-width:640px){#main-header .main-btn,#main-header #main_btn{padding:5px 17px;font-size:15px}.large-heading h2{font-size:40px;line-height:50px!important}.meet-logo.elementor-widget-image img{max-width:80px}#image_section{padding:110px 0}.arrow-text h3:before{width:100px;height:110px;background-size:100px!important}.arrow-text.arrow-text-left h3:before{top:-105px;right:-98%}.arrow-text h3{font-size:32px;line-height:38px}h1{font-size:45px;line-height:55px}#home_banner .elementor-element.banner-text{max-width:170px}#center_text:before,#center_text:after{background-size:70px;width:70px;height:122px}#center_text .elementor-element.inner-text{max-width:400px}h3{font-size:25px;line-height:33px}.footer-item.footer-contact{max-width:40%}.owl-nav button span:before,.owl-nav button span.arrow-right:before,.testimonial-carousel .owl-nav button span.arrow-right:before,.testimonial-carousel .owl-nav button span.arrow-left:before{background-size:20px;width:20px;height:35px}.arrow-text.arrow-text-right h3{top:-90px}.text-stroke .elementor-widget-container{max-width:45%}.logged-in header#main-header.sticky{top:0}#image_section .e-con-inner{width:95%!important;max-width:95%!important}}@media (max-width:480px){.el-col-XS-1{flex:0 0 8.33333%;max-width:8.33333%}.el-col-XS-2{flex:0 0 16.6667%;max-width:16.6667%}.el-col-XS-3{flex:0 0 25%;max-width:25%}.el-col-XS-4{flex:0 0 33.3333%;max-width:33.3333%}.el-col-XS-5{flex:0 0 41.6667%;max-width:41.6667%}.el-col-XS-6{flex:0 0 50%;max-width:50%}.el-col-XS-7{flex:0 0 58.3333%;max-width:58.3333%}.el-col-XS-8{flex:0 0 66.6667%;max-width:66.6667%}.el-col-XS-9{flex:0 0 75%;max-width:75%}.el-col-XS-10{flex:0 0 83.3333%;max-width:83.3333%}.el-col-XS-11{flex:0 0 91.6667%;max-width:91.6667%}.el-col-XS-12{flex:0 0 100%;max-width:100%}#center_text .elementor-element.inner-text{max-width:300px}.ginger-carousel .owl-item{padding:0}.ginger-carousel .owl-item.active.center{z-index:123;transform:scale(1)}.insta-event-left{padding:50px 60px}#merchandise_section.section-padding,.awrad-text{padding:40px 0}#image_section{padding:90px 0}#home_banner .elementor-element.banner-text{max-width:100%}.text-stroke h2{font-size:35px;line-height:45px}.large-heading h2{margin-top:10px;font-size:32px;line-height:40px!important}#center_text:before,#center_text:after{background-size:60px;width:60px;height:120px}.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-year-label,.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-month-label{font-size:30px}.elementor-element.t-shirt-image img{margin-top:-182px}.online-title h4{font-size:35px;line-height:40px}#online_buy.section-padding,#testimonial.section-padding,footer#main-footer{padding:40px 0}.button-large #main_btn,.button-large .main-btn{padding:10px 20px}.buttons a{margin-right:10px}.text-stroke .elementor-widget-container{max-width:50%}.event-calendar{max-width:100%}.title-dots h3{padding:0 30px}.testimonial-carousel .owl-nav button span:before{top:40%}.testimonial-carousel .owl-nav button span.arrow-right:before{right:-22px}.testimonial-carousel .owl-nav button span.arrow-left:before{left:-22px}.main-logo{padding-top:0}.title-underline h2:after{width:100%}.arrow-text h3:before{width:80px;height:100px;background-size:80px!important}.arrow-text.arrow-text-left h3:before{top:-90px}.arrow-text h3{font-size:25px;line-height:30px}.arrow-text.arrow-text-right h3{top:-70px}#event_section .button-large #main_btn,#event_section .button-large .main-btn{width:80%;margin-bottom:15px}#event_section .button-large #main_btn:last-child,#event_section .button-large .main-btn:last-child{margin-bottom:0}.event-carousel .owl-nav button span.arrow-left:before{left:-40px}.event-carousel .owl-nav button span.arrow-right:before{right:-40px}li.mobile-contact,li.mobile-email{display:none}.title-dots.title-dots-center h3{font-size:25px}.owl-carousel.fans-carousel .owl-nav button span.arrow-left:before{left:-50px}.owl-carousel.fans-carousel .owl-nav button span.arrow-right:before{right:-50px}.event-calendar{border-width:10px}.footer-item.footer-contact{max-width:50%}.button-large #main_btn,.button-large .main-btn{font-size:20px}pan:before,.owl-nav button span.arrow-right:before,.testimonial-carousel .owl-nav button span.arrow-right:before,.testimonial-carousel .owl-nav button span.arrow-left:before{background-size:15px;width:15px;height:30px}}@media (max-width:425px){h1{font-size:35px;line-height:45px}#home_banner .elementor-element.elementor-element-ae9d8eb.e-con-full.e-flex,#home_banner .elementor-element.elementor-element-b33c91d.e-con-full.right-col.e-flex{width:100%}#home_banner .elementor-element.elementor-element-b33c91d.e-con-full.right-col.e-flex{margin:0;padding:30px}#home_banner .elementor-element.banner-text{padding-top:30px}.arrow-text.arrow-text-left h3:before{top:-90px;right:-65%}.arrow-text h3:before{width:70px;height:100px;background-size:70px!important}.header-contact{display:none}#center_text .elementor-element.inner-text{max-width:220px}.inner-text h3{font-size:30px;line-height:35px}.header-btn .main-btn{margin-right:7px}.main-logo img{max-width:70px}.owl-carousel.fans-carousel.owl-loaded{max-width:100%}#main-header .main-btn,#main-header #main_btn{padding:5px 14px;font-size:12px}.owl-carousel.fans-carousel .owl-nav button span.arrow-left:before{left:-32px}.owl-carousel.fans-carousel .owl-nav button span.arrow-right:before{right:-32px}header#main-header .el-container{max-width:95%}}@media (max-width:375px){#event_section .e-con-inner{max-width:95%!important}.event-calendar{padding:20px 10px}.button-large #main_btn,.button-large .main-btn{font-size:17px}.footer-item.footer-contact{max-width:70%}}@media (max-width:320px){.text-stroke .elementor-widget-container{max-width:75%}.meet-logo.elementor-widget-image img{max-width:60px}.large-heading h2{font-size:27px;line-height:33px!important}#image_section{padding:50px 0}.arrow-text.arrow-text-right h3{top:-40px}#center_text:before,#center_text:after{background-size:45px;width:45px}#main-header .main-btn,#main-header #main_btn{padding:2px 10px;font-size:11px}.header-btn .main-btn{margin-right:5px}}body{background-color:#1a1a1a}#home_banner{background-image:url(http://localhost:3012/wp-content/uploads/2024/04/ginger-bg-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100vh;display:flex}#home_banner .e-con-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:80%;margin:0 auto;display:flex;position:relative}#home_banner .e-con.e-child{width:50%}#home_banner .banner-logo img{max-width:200px}#home_banner .banner-text h1{color:#fff;margin:0;padding:0}#about_us{background:#fff;flex-wrap:wrap;display:flex}#about_us .about-left{background:#1a1a1a;justify-content:center;align-items:center;width:50%;padding:80px 50px;display:flex}#about_us .about-right{background:#fff;width:50%;padding:80px 50px}#about_us .text-stroke h2{color:#0000;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;margin:0}#about_us .title-dots p{color:#1a1a1a}#meet_chefs{background:#1a1a1a;padding:60px 0}#meet_chefs .e-con-inner{flex-wrap:wrap;justify-content:center;align-items:center;max-width:80%;margin:0 auto;display:flex}#meet_chefs .meet-logo img{max-width:147px}#meet_chefs .large-heading{color:#fff;margin-left:40px;font-family:DIN Condensed;font-size:110px;font-weight:700;line-height:120px}#image_section{background-image:url(http://localhost:3012/wp-content/uploads/2024/04/GINGERWINGS-0235-min-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:400px 0;position:relative}#image_section .e-con-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;max-width:80%;margin:0 auto;display:flex;position:relative}#image_section .arrow-text h3{color:#fff;font-family:Hey August;font-size:80px}#center_text{text-align:center;background:#1a1a1a;padding:80px 0}#center_text .inner-text{max-width:600px;margin:0 auto}#center_text p{color:#fff}#center_text h3{color:#fff;margin-top:30px;font-family:Hey August;font-size:80px}.middle-image{background:#1a1a1a}.middle-image img{display:block}#merchandise_section{background-image:url(http://localhost:3012/wp-content/uploads/2024/04/merchandise-bg-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0;position:relative}#merchandise_section .e-con-inner{z-index:1;max-width:80%;margin:0 auto;position:relative}#merchandise_section .text-stroke h2{color:#0000;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;font-size:100px;line-height:110px}#merchandise_section .text-stroke h2 span{color:#fff;-webkit-text-stroke:0}#online_buy{background:#fff;padding:80px 0}#online_buy .e-con-inner{flex-wrap:wrap;align-items:center;max-width:80%;margin:0 auto;display:flex}#online_buy .e-con.e-child{width:50%}#online_buy .t-shirt-image img{max-width:100%;margin-top:-150px}#online_buy .online-title h4{color:#1a1a1a;font-family:Hey August;font-size:40px}#online_buy .online-title h3{color:#1a1a1a;font-size:48px}#online_buy .online-title p{color:#1a1a1a}#award{background:#1a1a1a;padding:60px 0}#award .title-dots-center{text-align:center}#award .title-dots-center h3{color:#fff;display:inline-block}#award_bottom{background:#fff;flex-wrap:wrap;display:flex}#award_bottom .e-con.e-child{width:50%}#award_bottom .award-image img{object-fit:cover;width:100%;height:100%}#award_bottom .award-text{padding:40px}#award_bottom .award-title h4{color:#1a1a1a;margin-top:20px;font-size:24px}#award_bottom .award-title ul{margin-bottom:20px}#award_bottom .award-title ul li{font-family:Rockwell;font-size:16px}#award_bottom .trophy-image{float:right;margin-left:20px}#follow_us{background:var(--primary-color);text-align:center;padding:60px 0}#follow_us .tittle-white h2,#follow_us .tittle-white h2 a{color:#fff;font-size:48px}#follow_us .tittle-white h2 a:hover{text-decoration:underline}#event_section,#event_section .event-wrap{background:#1a1a1a}#single_event_section{background:#fff}#testimonial{background:#1a1a1a;padding:80px 0}#testimonial .title-underline h2{color:#fff;text-align:center;margin-bottom:40px}#testimonial .title-underline h2 span{color:var(--primary-color);font-size:24px;display:block}#testimonial .testimonial-carousel{padding:0 60px;position:relative}#testimonial .testimonial-carousel .swiper{overflow:visible}#testimonial .testimonial-item{text-align:center;background:#fff;border-radius:0;padding:40px}#testimonial .testimonial-item .title h4{color:#1a1a1a;margin-bottom:15px;font-size:24px}#testimonial .testimonial-item .star-rating{justify-content:center;gap:5px;margin-bottom:20px;padding:0;display:flex}#testimonial .testimonial-item .star-rating li{padding:0}#testimonial .testimonial-item .star-rating li img{width:20px;height:20px}#testimonial .testimonial-item .testimonial-content{color:#1a1a1a;font-family:Rockwell;font-size:16px;line-height:24px}#testimonial .testimonial-item .testimonial-content p{color:#1a1a1a;margin-bottom:10px}#testimonial .testimonial-carousel .swiper-prev,#testimonial .testimonial-carousel .swiper-next{z-index:10;cursor:pointer;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}#testimonial .testimonial-carousel .swiper-prev{left:0}#testimonial .testimonial-carousel .swiper-next{right:0}#testimonial .testimonial-carousel .arrow-left,#testimonial .testimonial-carousel .arrow-right{background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;height:40px;display:block}#testimonial .testimonial-carousel .arrow-left{background-image:url(/images/arrow-left.svg)}#testimonial .testimonial-carousel .arrow-right{background-image:url(/images/orange-arrow-right.svg)}#from_fans{background:#1a1a1a}#from_fans .title-dots h3{color:#fff}#last_summer{text-align:center;background:#1a1a1a}#last_summer .title-dots h3{color:#fff;display:inline-block}#last_summer p{color:#fff;max-width:600px;margin:20px auto}.home>section>.large-heading{color:#fff;text-align:center;background:#1a1a1a;padding:40px 0;font-family:DIN Condensed;font-size:80px;font-weight:700}.button-large .main-btn{background:var(--primary-color);color:#fff;margin-top:20px;padding:15px 30px;font-family:Bebas Neue;font-size:18px;transition:all .3s;display:inline-block}.button-large .main-btn:hover,.button-black .main-btn{background:#1a1a1a}.button-black .main-btn:hover{background:var(--primary-color)}.e-con{box-sizing:border-box}.e-con.e-parent,.e-con-inner{width:100%}@media (max-width:991px){#home_banner .e-con.e-child{text-align:center;width:100%}#about_us .about-left,#about_us .about-right,#online_buy .e-con.e-child{width:100%}#online_buy .t-shirt-image img{margin-top:0}#award_bottom .e-con.e-child{width:100%}#image_section{padding:200px 0}#meet_chefs .large-heading{font-size:60px;line-height:70px}}@media (max-width:767px){#home_banner{min-height:auto;padding:100px 20px}#home_banner .e-con-inner{max-width:100%}h1{font-size:50px;line-height:55px}#image_section{padding:100px 0}#image_section .arrow-text h3,#center_text h3{font-size:40px}#merchandise_section .text-stroke h2{font-size:50px;line-height:55px}#meet_chefs .large-heading{margin-left:20px;font-size:40px;line-height:50px}}.page-hero-section{background-color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.page-hero-overlay{z-index:1;background:#000;position:absolute;inset:0}.page-hero-content{z-index:2;text-align:center;opacity:0;max-width:900px;padding:120px 24px 80px;transition:all .8s cubic-bezier(.34,1.56,.64,1);position:relative;transform:translateY(30px)}.page-hero-section.visible .page-hero-content{opacity:1;transform:translateY(0)}.page-hero-title{color:#eb691a;text-transform:uppercase;letter-spacing:-2px;margin:0 0 16px;font-family:Climate Crisis,Bebas Neue,sans-serif;font-size:144px;line-height:1}.page-hero-subtitle{color:#fddfb7;letter-spacing:2px;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;line-height:1.4}.page-hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;padding-top:16px;display:flex}.page-hero-button{text-transform:uppercase;border-radius:48px;justify-content:center;align-items:center;min-height:57px;padding:16px 32px;font-family:JetBrains Mono,monospace;font-size:19.2px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.page-hero-button.primary{color:#000;background-color:#f8ad3b}.page-hero-button.primary:hover{color:#fff;background-color:#eb691a;transform:translateY(-2px)}.page-hero-button.secondary{color:#fff;background-color:#0000;border:2px solid #fff}.page-hero-button.secondary:hover{color:#000;background-color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.page-hero-section{min-height:50vh}.page-hero-title{font-size:96px}.page-hero-subtitle{font-size:20px}.page-hero-button{padding:14px 28px;font-size:16px}}@media (max-width:768px){.page-hero-section{min-height:45vh}.page-hero-content{padding:100px 20px 60px}.page-hero-title{letter-spacing:-1px;font-size:56px}.page-hero-subtitle{letter-spacing:1px;font-size:16px}.page-hero-buttons{flex-direction:column;align-items:center;gap:12px}.page-hero-button{width:100%;max-width:280px;min-height:48px;padding:12px 24px;font-size:14px}}@keyframes twiFloat{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-100vh)rotate(360deg)}}@keyframes twiCharReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes twiUnderlineGrow{0%{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes twiShine{0%{transform:translate(-100%)rotate(25deg)}to{transform:translate(200%)rotate(25deg)}}@keyframes twiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes twiImageReveal{0%{opacity:0;transform:scale(.9)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.text-with-image-section{background:#fddfb7;padding:80px 24px;position:relative;overflow:hidden}.twi-floating-decorations{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.twi-floating-emoji{bottom:-50px;left:var(--float-x);animation:twiFloat var(--float-duration)ease-in-out infinite;animation-delay:var(--float-delay);opacity:0;font-size:28px;position:absolute}.text-with-image-title{color:#eb691a;text-align:center;text-transform:uppercase;z-index:2;flex-wrap:wrap;justify-content:center;margin:0 0 48px;font-family:Climate Crisis,cursive;font-size:64px;line-height:1;display:flex;position:relative}.twi-title-char{opacity:0;display:inline-block;transform:translateY(15px)}.text-with-image-section.visible .twi-title-char{animation:.4s ease-out forwards twiCharReveal;animation-delay:calc(var(--char-index)*25ms)}.twi-title-underline{background:linear-gradient(90deg,#0000,#eb691a,#0000);border-radius:2px;width:0;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.text-with-image-section.visible .twi-title-underline{animation:.8s ease-out .5s forwards twiUnderlineGrow}.typing-cursor{color:#eb691a;font-weight:700;animation:.7s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-content{white-space:pre-wrap;min-height:200px;line-height:1.8}.text-with-image-container{opacity:0;grid-template-columns:1fr 1fr;align-items:flex-start;gap:64px;max-width:1136px;margin:0 auto;transition:all .8s ease-out .2s;display:grid;transform:translateY(40px)}.text-with-image-section.visible .text-with-image-container{opacity:1;transform:translateY(0)}.text-with-image-section.image-left .text-with-image-container{direction:rtl}.text-with-image-section.image-left .text-with-image-text,.text-with-image-section.image-left .text-with-image-images{direction:ltr}.text-with-image-text{z-index:2;padding:0 0 32px;position:relative}.twi-text-glow{opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#eb691a1a 0%,#0000 70%);width:120%;height:120%;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-with-image-text:hover .twi-text-glow{opacity:1}.text-with-image-content{color:#000;text-transform:uppercase;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:19.2px;font-weight:400;line-height:1.8;position:relative}.text-with-image-content p{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;margin-bottom:1.2em}.text-with-image-content p:last-child{margin-bottom:0}.text-with-image-images{z-index:2;justify-content:center;align-items:flex-start;display:flex;position:relative}.text-with-image-images-container{opacity:0;background:linear-gradient(45deg,#f8ad3b 0%,#c48f49 100%);border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:500px;padding:30px;transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:scale(.95)translateY(20px)}.text-with-image-section.visible .text-with-image-images-container{opacity:1;animation:4s ease-in-out 1s infinite twiPulse;transform:scale(1)translateY(0)}.text-with-image-images-container:hover{box-shadow:0 15px 40px #f8ad3b66}.twi-image-shine{pointer-events:none;z-index:10;background:linear-gradient(25deg,#0000 30%,#fff3 50%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.text-with-image-images-container:hover .twi-image-shine{animation:.8s ease-out twiShine}.twi-corner{pointer-events:none;opacity:0;z-index:5;border:3px solid #ffffff80;width:40px;height:40px;transition:opacity .5s .3s;position:absolute}.text-with-image-section.visible .twi-corner{opacity:1}.twi-corner-tl{border-bottom:none;border-right:none;top:10px;left:10px}.twi-corner-tr{border-bottom:none;border-left:none;top:10px;right:10px}.twi-corner-bl{border-top:none;border-right:none;bottom:10px;left:10px}.twi-corner-br{border-top:none;border-left:none;bottom:10px;right:10px}.text-with-image-image{opacity:0;border-radius:15px;transition:opacity .6s ease-out,transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;overflow:hidden;transform:scale(.9)translateY(20px);box-shadow:0 4px 20px #00000026}.text-with-image-image.image-visible{opacity:1;transform:scale(1)translateY(0)}.text-with-image-image:hover{transform:scale(1.02);box-shadow:0 8px 30px #00000040}.text-with-image-image img{border-radius:15px;width:100%;height:auto;transition:transform .5s;display:block}.text-with-image-image:hover img{transform:scale(1.05)}@media (max-width:1024px){.text-with-image-section{padding:60px 24px}.text-with-image-title{margin-bottom:40px;font-size:48px}.text-with-image-container{gap:40px}.text-with-image-content{font-size:16px}}@media (max-width:768px){.text-with-image-section{padding:48px 20px}.text-with-image-title{margin-bottom:32px;font-size:36px}.text-with-image-container{grid-template-columns:1fr;gap:32px}.text-with-image-section.image-left .text-with-image-container{direction:ltr}.text-with-image-content{letter-spacing:.5px;font-size:14px}.text-with-image-images-container{max-width:100%;height:300px}.text-with-image-image{width:100%}}@keyframes vcCharReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vcUnderlineGrow{0%{width:0}to{width:120px}}@keyframes vcCardReveal{0%{opacity:0;transform:translateY(50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vcParticleFloat{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh)rotate(720deg)}}@keyframes vcBorderGlow{0%{background-position:0%}to{background-position:200%}}@keyframes vcEmojiPop{0%{transform:scale(0)rotate(-180deg)}60%{transform:scale(1.2)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes vcPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes vcTitleIcon{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.2)rotate(-10deg)}75%{transform:scale(1.2)rotate(10deg)}}.value-cards-section{background:#333;padding:80px 24px;position:relative;overflow:hidden}.vc-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vc-particle{opacity:0;background:#f8ad3b;border-radius:50%;width:6px;height:6px;animation:12s ease-in-out infinite vcParticleFloat;position:absolute}.vc-particle:first-child{animation-delay:0s;left:5%}.vc-particle:nth-child(2){animation-duration:10s;animation-delay:1s;left:15%}.vc-particle:nth-child(3){animation-duration:14s;animation-delay:2s;left:25%}.vc-particle:nth-child(4){animation-duration:11s;animation-delay:.5s;left:35%}.vc-particle:nth-child(5){animation-duration:13s;animation-delay:3s;left:45%}.vc-particle:nth-child(6){animation-duration:9s;animation-delay:1.5s;left:55%}.vc-particle:nth-child(7){animation-duration:15s;animation-delay:2.5s;left:65%}.vc-particle:nth-child(8){animation-duration:10s;animation-delay:.8s;left:75%}.vc-particle:nth-child(9){animation-duration:12s;animation-delay:3.5s;left:85%}.vc-particle:nth-child(10){animation-duration:11s;animation-delay:1.2s;left:95%}.vc-particle:nth-child(11){animation-duration:14s;animation-delay:4s;left:10%}.vc-particle:nth-child(12){animation-duration:10s;animation-delay:2.2s;left:30%}.vc-particle:nth-child(13){animation-duration:13s;animation-delay:.3s;left:50%}.vc-particle:nth-child(14){animation-duration:11s;animation-delay:1.8s;left:70%}.vc-particle:nth-child(15){animation-duration:12s;animation-delay:3.2s;left:90%}.value-cards-container{z-index:1;max-width:1136px;margin:0 auto;position:relative}.value-cards-title{color:#eb691a;text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0 0 50px;font-family:Climate Crisis,cursive;font-size:64px;line-height:1;display:flex;position:relative}.vc-title-icon{margin-right:16px;font-size:48px;display:inline-block}.value-cards-section.visible .vc-title-icon{animation:2s ease-in-out infinite vcTitleIcon}.vc-title-char{opacity:0;display:inline-block;transform:translateY(12px)}.value-cards-section.visible .vc-title-char{animation:.4s ease-out forwards vcCharReveal;animation-delay:calc(var(--char-index)*30ms)}.vc-title-underline{background:#eb691a;border-radius:2px;width:0;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.value-cards-section.visible .vc-title-underline{animation:.6s ease-out .8s forwards vcUnderlineGrow}.value-cards-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.value-card{text-align:center;opacity:0;background:#fddfb7;border-radius:20px;padding:48px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative;overflow:hidden;transform:translateY(50px)scale(.9)}.value-cards-section.visible .value-card{animation:.6s cubic-bezier(.16,1,.3,1) forwards vcCardReveal;animation-delay:calc(var(--card-index,0)*.15s + .3s)}.value-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 20px 50px #f8ad3b4d,0 0 30px #f8ad3b26}.vc-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#f8ad3b33 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.value-card:hover .vc-card-glow{opacity:1}.vc-card-border{opacity:0;z-index:-1;background:linear-gradient(90deg,#f8ad3b,#eb691a,#f8ad3b) 0 0/200% 100%;border-radius:23px;transition:opacity .3s;position:absolute;inset:-3px}.value-card:hover .vc-card-border{opacity:1;animation:2s linear infinite vcBorderGlow}.value-card-icon{z-index:1;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 40px;font-size:64px;line-height:1;display:flex;position:relative}.value-card-icon img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.value-card:hover .value-card-icon img{transform:scale(1.15)rotate(5deg)}.value-card-emoji{font-size:64px;line-height:1;transition:transform .3s;display:inline-block}.value-card:hover .value-card-emoji{animation:.5s ease-out vcEmojiPop}.value-card-title{color:#b15018;text-transform:uppercase;z-index:1;margin:0 0 24px;font-family:JetBrains Mono,monospace;font-size:28.8px;font-weight:700;line-height:1;transition:color .3s,text-shadow .3s;position:relative}.value-card:hover .value-card-title{color:#000;text-shadow:0 0 20px #b150184d}.value-card-description{color:#000;text-transform:uppercase;z-index:1;margin:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400;line-height:1.6;position:relative}@media (max-width:1024px){.value-cards-section{padding:60px 24px}.value-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px}.value-cards-title{margin-bottom:40px;font-size:48px}.value-card{padding:32px 24px}.value-card-title{font-size:22px}.value-card-description{font-size:14px}}@media (max-width:768px){.value-cards-section{padding:48px 20px}.value-cards-grid{grid-template-columns:1fr;gap:20px}.value-cards-title{margin-bottom:32px;font-size:36px}.value-card{padding:32px 24px}.value-card-title{font-size:24px}.vc-particles,.twi-floating-decorations{display:none}.vc-title-icon{margin-right:10px;font-size:32px}}@media (prefers-reduced-motion:reduce){.twi-floating-decorations,.vc-particles{display:none}.text-with-image-section.visible .twi-title-char,.value-cards-section.visible .vc-title-char,.text-with-image-section.visible .text-with-image-images-container,.text-with-image-image,.text-with-image-image.image-visible,.value-cards-section.visible .value-card{opacity:1!important;animation:none!important;transform:none!important}.twi-title-char,.vc-title-char{opacity:1!important;transform:none!important}.text-with-image-images-container,.value-card,.value-card-emoji,.vc-title-icon{animation:none!important}.value-card:hover,.text-with-image-image:hover{transform:none}}.cta-section{text-align:center;background:#000;padding:64px 24px}.cta-container{opacity:0;max-width:1200px;margin:0 auto;transition:all .8s ease-out;transform:translateY(30px)}.cta-section.visible .cta-container{opacity:1;transform:translateY(0)}.cta-title{text-transform:uppercase;color:#eb691a;opacity:0;margin:0 0 16px;font-family:Climate Crisis,Bebas Neue,sans-serif;font-size:48px;line-height:1.1;transition:opacity .5s ease-out,transform .5s ease-out;transform:scale(.9)}.cta-section.visible .cta-title{opacity:1;animation:2s ease-in-out .5s infinite ctaPulse;transform:scale(1)}@keyframes ctaPulse{0%,to{text-shadow:0 0 #0000;transform:scale(1)}50%{text-shadow:0 0 20px #eb691a4d;transform:scale(1.03)}}.cta-subtitle{text-transform:uppercase;color:#fff;max-width:600px;margin:0 auto 24px;font-family:JetBrains Mono,monospace;font-size:19.2px;font-weight:400;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:32px;padding-top:24px;display:flex}.cta-button{text-transform:uppercase;cursor:pointer;border:none;border-radius:48px;padding:24px 48px;font-family:JetBrains Mono,monospace;font-size:19.2px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.cta-button-primary{color:#000;background:#f8ad3b}.cta-button-primary:hover{color:#fff;background:#eb691a;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.cta-button-secondary{color:#000;background:#f8ad3b}.cta-button-secondary:hover{color:#fff;background:#eb691a;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.cta-button-outline{color:#f8ad3b;background:0 0;border:2px solid #f8ad3b}.cta-button-outline:hover{color:#000;background:#f8ad3b;transform:translateY(-3px)}@media (max-width:1024px){.cta-section{padding:56px 24px}.cta-title{font-size:40px}.cta-subtitle{font-size:17px}.cta-button{padding:20px 36px;font-size:17px}}@media (max-width:768px){.cta-section{padding:48px 20px}.cta-title{font-size:32px}.cta-subtitle{margin-bottom:20px;font-size:15px}.cta-buttons{flex-direction:column;gap:16px;padding-top:16px}.cta-button{width:100%;padding:18px 32px;font-size:16px}}.menu-list-section{background:#333;padding:96px 24px}.menu-list-container{opacity:0;max-width:1000px;margin:0 auto;transition:opacity .6s ease-out}.menu-list-section.visible .menu-list-container{opacity:1}.menu-controls-lock{opacity:.7;pointer-events:none}.menu-filters{flex-direction:column;gap:0;margin-bottom:0;display:flex}.menu-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f8ad3b #000;background:#000;border-radius:0;display:flex;overflow:auto hidden}.menu-subcategory-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f8ad3b #111;background:#111;border-top:1px solid #ffffff14;display:flex;overflow:auto hidden}.menu-subcategory-tabs::-webkit-scrollbar{height:6px}.menu-subcategory-tabs::-webkit-scrollbar-track{background:#111}.menu-subcategory-tabs::-webkit-scrollbar-thumb{background:#f8ad3b;border-radius:3px}.menu-category-tabs::-webkit-scrollbar{height:6px}.menu-category-tabs::-webkit-scrollbar-track{background:#000}.menu-category-tabs::-webkit-scrollbar-thumb{background:#f8ad3b;border-radius:3px}.menu-category-tab{text-transform:uppercase;color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background:#000;border:none;flex-shrink:0;padding:26px 32px;font-family:JetBrains Mono,monospace;font-size:17.6px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.menu-category-tab:after{content:"";background:linear-gradient(90deg,#eb691a,#f8ad3b);border-radius:2px 2px 0 0;width:0;height:3px;transition:width .4s cubic-bezier(.16,1,.3,1),left .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%}.menu-category-tab:hover:after{width:60%;left:20%}.menu-category-tab:hover{color:#f8ad3b;background:#1a1a1a;transform:translateY(-2px)}.menu-category-tab.active{color:#000;background:#f8ad3b;transform:scale(1.02);box-shadow:0 4px 20px #f8ad3b4d}.menu-category-tab.active:after{background:#eb691a;width:100%;height:4px;left:0}.menu-subcategory-tab{background:#111;padding:16px 24px;font-size:14px}.menu-location-bar{background:#0000004d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:24px 32px;display:flex}.menu-allergy-notice{color:#f5e5cc;width:100%;margin:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:400;line-height:1.45}.menu-location-selector{align-items:center;gap:12px;display:flex}.menu-location-selector label{text-transform:uppercase;color:#fff;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.menu-location-dropdown{text-transform:uppercase;color:#fff;cursor:pointer;appearance:none;background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23F8AD3B' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E") right 12px center no-repeat;border:2px solid #f8ad3b;border-radius:8px;min-width:200px;padding:12px 40px 12px 16px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.menu-location-dropdown:focus{border-color:#eb691a;outline:none}.menu-pdf-download{text-transform:uppercase;color:#000;background:#f8ad3b;border-radius:8px;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s}.menu-pdf-download:hover{color:#fff;background:#eb691a}.menu-location-filter{display:none}.menu-category-section{padding:48px 32px}.menu-category-heading{color:#eb691a;text-align:center;text-transform:uppercase;opacity:0;font-family:Climate Crisis,Bebas Neue,sans-serif;font-size:34px;animation:.5s ease-out forwards categoryFadeIn}@keyframes categoryFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.menu-category-heading{margin:0 0 32px}.menu-items-list{flex-direction:column;gap:32px;display:flex}.menu-item{opacity:0;background:#fff;border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;animation:.7s cubic-bezier(.16,1,.3,1) forwards menuItemSlideIn;position:relative;overflow:hidden;transform:translateY(40px)scale(.92)rotate(-1deg);box-shadow:0 6px 20px #0000001a}.menu-item:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#0000 40%,#eb691a4d 50%,#0000 60%);border-radius:20px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes menuItemSlideIn{0%{opacity:0;transform:translateY(40px)scale(.92)rotate(-1deg)}60%{opacity:1;transform:translateY(-5px)scale(1.01)rotate(0)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.menu-item:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #eb691a26,0 8px 16px #0000001a}.menu-item:hover:before{opacity:1}.menu-item-content{padding:32px 32px 48px}.menu-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.menu-item-name{text-transform:uppercase;color:#000;flex:1;margin:0;padding-right:32px;font-family:JetBrains Mono,monospace;font-size:20.8px;font-weight:700;line-height:1.2}.menu-item-tags{margin-left:8px}.menu-item-tag{color:#eb691a;letter-spacing:.02em;font-size:.85em;font-weight:700}.menu-item-price{color:#eb691a;white-space:nowrap;text-align:right;min-width:80px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}.menu-item:hover .menu-item-price{color:#f8ad3b;transform:scale(1.1)}.menu-item-description{text-transform:uppercase;color:#333;margin:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400;line-height:1.5}.menu-inline-price{color:#eb691a;font-weight:700}.menu-item-allergens{text-transform:uppercase;color:#d73527;margin:16px 0 0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400}.menu-disclaimer{text-transform:uppercase;text-align:center;color:#fff;margin:32px 0;padding:0 32px;font-family:JetBrains Mono,monospace;font-size:12.8px;font-weight:700}.disclaimer-note{color:#eb691a}.menu-load-more{text-transform:uppercase;color:#000;cursor:pointer;background:linear-gradient(135deg,#666,#999);border:none;border-radius:50px;margin:32px auto 0;padding:24px 48px;font-family:JetBrains Mono,monospace;font-size:19.2px;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);animation:2s ease-in-out infinite menuLoadMorePulse;display:block;position:relative;overflow:hidden}@keyframes menuLoadMorePulse{0%,to{box-shadow:0 4px 15px #0003}50%{box-shadow:0 6px 25px #f8ad3b4d}}.menu-load-more:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.menu-load-more:hover:before{left:100%}.menu-load-more:hover{background:linear-gradient(135deg,#eb691a,#f8ad3b);animation:none;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 30px #eb691a66}.menu-load-more:active{transform:translateY(-2px)scale(1.02)}.menu-list-loading,.menu-list-empty{text-align:center;color:#000;text-transform:uppercase;background:#f8ad3b;border:1px solid #ffffff2e;border-radius:12px;max-width:560px;margin:40px auto 0;padding:18px 20px;font-family:JetBrains Mono,monospace;font-size:15px;box-shadow:0 10px 24px #00000040}.menu-list-empty p,.menu-list-loading p{color:#000;margin:0;font-family:JetBrains Mono,monospace}@media (max-width:1024px){.menu-list-section{padding:80px 24px}.menu-category-heading{font-size:28px}.menu-category-tab{padding:20px 24px;font-size:14px}.menu-location-bar{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:768px){.menu-list-section{padding:60px 16px}.menu-category-tabs,.menu-subcategory-tabs{flex-wrap:wrap}.menu-category-tab{flex:50%;padding:16px 12px;font-size:12px}.menu-category-section{padding:32px 16px}.menu-category-heading{font-size:24px}.menu-item-content{padding:24px 20px 32px}.menu-item-header{flex-direction:column;gap:8px}.menu-item-name{padding-right:0;font-size:18px}.menu-item-price{text-align:left;font-size:20px}.menu-item-description{font-size:14px}.menu-items-list{gap:24px}.menu-load-more{padding:20px 32px;font-size:16px}.menu-location-bar{padding:16px}.menu-location-selector{flex-direction:column;align-items:stretch;width:100%}.menu-location-dropdown{width:100%}.menu-pdf-download{text-align:center;width:100%}}@media (max-width:480px){.menu-category-tab{flex:100%}}.locations-grid-section{background:#f5f5f5;padding:100px 24px}.locations-grid-container{max-width:1200px;margin:0 auto}.locations-grid-title{color:#1a1a1a;text-align:center;opacity:0;margin:0 0 60px;font-family:Bebas Neue,sans-serif;font-size:48px;transition:all .6s ease-out;transform:translateY(20px)}.locations-grid-section.visible .locations-grid-title{opacity:1;transform:translateY(0)}.locations-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.location-grid-card{text-align:center;opacity:0;background:#fff;border-radius:16px;padding:40px 32px;transition:all .3s;transform:translateY(30px);box-shadow:0 4px 20px #0000000d}.locations-grid-section.visible .location-grid-card{animation:.6s ease-out forwards fadeInUp}.location-grid-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.location-grid-icon{margin-bottom:16px;font-size:48px}.location-grid-name{color:#1a1a1a;margin:0 0 12px;font-family:Bebas Neue,sans-serif;font-size:28px}.location-grid-address{color:#666;margin:0 0 8px;font-family:Rockwell,serif;font-size:16px;line-height:1.5}.location-grid-hours{color:#eb691a;margin:0 0 20px;font-family:JetBrains Mono,monospace;font-size:14px}.location-grid-link{color:#1a1a1a;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;text-decoration:underline;transition:color .3s}.location-grid-link:hover{color:#eb691a}.location-grid-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.location-link-button{text-transform:uppercase;color:#fff;background:#eb691a;border-radius:20px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s}.location-link-button:hover{background:#d45a10;transform:translateY(-2px)}@media (max-width:1024px){.locations-grid-section{padding:80px 24px}.locations-grid{grid-template-columns:repeat(2,1fr);gap:24px}.locations-grid-title{margin-bottom:40px;font-size:40px}}@media (max-width:768px){.locations-grid-section{padding:60px 20px}.locations-grid{grid-template-columns:1fr;gap:20px}.locations-grid-title{margin-bottom:32px;font-size:32px}.location-grid-card{padding:32px 24px}}.contact-form-section{background:#fff;padding:100px 24px}.contact-form-container{max-width:700px;margin:0 auto}.contact-form-title{color:#1a1a1a;text-align:center;margin:0 0 48px;font-family:Bebas Neue,sans-serif;font-size:48px}.contact-form{flex-direction:column;gap:24px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form-field{flex-direction:column;gap:8px;display:flex}.contact-form-field label{text-transform:uppercase;color:#1a1a1a;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.contact-form-field input,.contact-form-field textarea{color:#1a1a1a;background:#f9f9f9;border:2px solid #eee;border-radius:8px;padding:16px;font-family:Rockwell,serif;font-size:16px;transition:border-color .3s,background-color .3s}.contact-form-field input:focus,.contact-form-field textarea:focus{background:#fff;border-color:#eb691a;outline:none}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#999}.contact-form-field input:disabled,.contact-form-field textarea:disabled{opacity:.6;cursor:not-allowed}.contact-form-field textarea{resize:vertical;min-height:120px}.contact-form-submit{text-transform:uppercase;color:#fff;cursor:pointer;background:#eb691a;border:none;border-radius:40px;align-self:center;padding:20px 40px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;transition:all .3s}.contact-form-submit:hover:not(:disabled){background:#d45a10;transform:translateY(-3px);box-shadow:0 6px 20px #eb691a66}.contact-form-submit:disabled{opacity:.6;cursor:not-allowed}.contact-form-error{color:#c00;text-align:center;background:#ffe5e5;border-radius:8px;padding:16px;font-family:Rockwell,serif;font-size:14px}.contact-form-success{text-align:center;padding:60px 20px}.contact-form-success p{color:#1a1a1a;margin-bottom:24px;font-family:Rockwell,serif;font-size:18px}.contact-form-reset{text-transform:uppercase;color:#1a1a1a;cursor:pointer;background:0 0;border:2px solid #1a1a1a;border-radius:30px;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;transition:all .3s}.contact-form-reset:hover{color:#fff;background:#1a1a1a}@media (max-width:768px){.contact-form-section{padding:60px 20px}.contact-form-title{margin-bottom:32px;font-size:32px}.contact-form-row{grid-template-columns:1fr;gap:20px}.contact-form-submit{width:100%}}.map-section{background:#1a1a1a;width:100%}.map-section iframe{filter:grayscale(20%);width:100%;display:block}.map-fallback{background:#f5f5f5;justify-content:center;align-items:center;display:flex}.map-address{color:#666;text-align:center;padding:20px;font-family:Rockwell,serif;font-size:18px}.services-grid-section{background:#fff;padding:100px 24px}.services-grid-container{text-align:center;max-width:1200px;margin:0 auto}.services-grid-title{color:#1a1a1a;opacity:0;margin:0 0 16px;font-family:Bebas Neue,sans-serif;font-size:48px;transition:all .6s ease-out;transform:translateY(20px)}.services-grid-section.visible .services-grid-title{opacity:1;transform:translateY(0)}.services-grid-subtitle{color:#666;opacity:0;max-width:600px;margin:0 auto 60px;font-family:Rockwell,serif;font-size:18px;transition:all .6s ease-out .1s;transform:translateY(20px)}.services-grid-section.visible .services-grid-subtitle{opacity:1;transform:translateY(0)}.services-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.service-card{text-align:center;opacity:0;background:#f9f9f9;border-radius:16px;padding:40px 24px;transition:all .3s;transform:translateY(30px)}.services-grid-section.visible .service-card{animation:.6s ease-out forwards fadeInUp}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.service-card-icon{width:80px;height:80px;margin:0 auto 20px}.service-card-icon img{object-fit:contain;width:100%;height:100%}.service-card-title{color:#1a1a1a;margin:0 0 12px;font-family:Bebas Neue,sans-serif;font-size:24px}.service-card-description{color:#666;margin:0;font-family:Rockwell,serif;font-size:14px;line-height:1.6}@media (max-width:1024px){.services-grid-section{padding:80px 24px}.services-grid{grid-template-columns:repeat(2,1fr);gap:24px}.services-grid-title{font-size:40px}}@media (max-width:768px){.services-grid-section{padding:60px 20px}.services-grid{grid-template-columns:1fr;gap:20px}.services-grid-title{font-size:32px}.services-grid-subtitle{margin-bottom:40px;font-size:16px}.service-card{padding:32px 20px}}.booking-form-section{background:#f5f5f5;padding:100px 24px}.booking-form-container{max-width:800px;margin:0 auto}.booking-form-title{color:#1a1a1a;text-align:center;margin:0 0 48px;font-family:Bebas Neue,sans-serif;font-size:48px}.booking-form{background:#fff;border-radius:16px;flex-direction:column;gap:24px;padding:48px;display:flex;box-shadow:0 4px 20px #0000000d}.booking-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.booking-form-field{flex-direction:column;gap:8px;display:flex}.booking-form-field label{text-transform:uppercase;color:#1a1a1a;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.booking-form-field input,.booking-form-field select,.booking-form-field textarea{color:#1a1a1a;background:#f9f9f9;border:2px solid #eee;border-radius:8px;padding:16px;font-family:Rockwell,serif;font-size:16px;transition:border-color .3s,background-color .3s}.booking-form-field input:focus,.booking-form-field select:focus,.booking-form-field textarea:focus{background:#fff;border-color:#eb691a;outline:none}.booking-form-field input::placeholder,.booking-form-field textarea::placeholder{color:#999}.booking-form-field input:disabled,.booking-form-field select:disabled,.booking-form-field textarea:disabled{opacity:.6;cursor:not-allowed}.booking-form-field textarea{resize:vertical;min-height:100px}.booking-form-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%231A1A1A' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.booking-form-submit{text-transform:uppercase;color:#fff;cursor:pointer;background:#eb691a;border:none;border-radius:40px;align-self:center;margin-top:16px;padding:20px 40px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;transition:all .3s}.booking-form-submit:hover:not(:disabled){background:#d45a10;transform:translateY(-3px);box-shadow:0 6px 20px #eb691a66}.booking-form-submit:disabled{opacity:.6;cursor:not-allowed}.booking-form-error{color:#c00;text-align:center;background:#ffe5e5;border-radius:8px;padding:16px;font-family:Rockwell,serif;font-size:14px}.booking-form-success{text-align:center;background:#fff;border-radius:16px;padding:60px 20px}.booking-form-success p{color:#1a1a1a;margin-bottom:24px;font-family:Rockwell,serif;font-size:18px}.booking-form-reset{text-transform:uppercase;color:#1a1a1a;cursor:pointer;background:0 0;border:2px solid #1a1a1a;border-radius:30px;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;transition:all .3s}.booking-form-reset:hover{color:#fff;background:#1a1a1a}@media (max-width:768px){.booking-form-section{padding:60px 20px}.booking-form-title{margin-bottom:32px;font-size:32px}.booking-form{padding:32px 24px}.booking-form-row{grid-template-columns:1fr;gap:20px}.booking-form-submit{width:100%}}.legal-tabs-section{background:#000}.legal-tabs-header{text-align:center;background:#000;padding:60px 24px 40px}.legal-tabs-header-title{color:#eb691a;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-family:Climate Crisis,sans-serif;font-size:clamp(32px,6vw,48px)}.legal-tabs-header-subtitle{color:#f2e6d0;text-transform:uppercase;letter-spacing:3px;margin-bottom:40px;font-family:JetBrains Mono,monospace;font-size:14px}.legal-tabs-nav{background:#000;flex-wrap:wrap;justify-content:center;gap:16px;padding:0 24px 40px;display:flex}.legal-tab-button{text-transform:uppercase;color:#1a1a1a;cursor:pointer;background:#f2e6d0;border:none;border-radius:6px;padding:14px 28px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.legal-tab-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.legal-tab-button:hover:before{left:100%}.legal-tab-button:hover{background:#e8d9c0;transform:translateY(-2px);box-shadow:0 6px 20px #f2e6d04d}.legal-tab-button.active{color:#fff;background:#eb691a;transform:translateY(-2px);box-shadow:0 6px 24px #eb691a66}.legal-tabs-content{background:#fff;padding:60px 24px 80px;animation:.4s ease-out legalFadeIn}@keyframes legalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-tabs-container{max-width:900px;margin:0 auto}.legal-tab-panel{color:#333;font-family:JetBrains Mono,monospace;font-size:15px;line-height:1.9}.legal-tab-panel h1,.legal-tab-panel h2{color:#eb691a;text-transform:uppercase;letter-spacing:1px;margin-top:48px;margin-bottom:20px;font-family:Climate Crisis,sans-serif}.legal-tab-panel h1{font-size:clamp(28px,4vw,36px)}.legal-tab-panel h2{font-size:clamp(22px,3vw,28px)}.legal-tab-panel h3{color:#1a1a1a;text-transform:uppercase;margin-top:32px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.legal-tab-panel p{margin-bottom:18px}.legal-tab-panel ul,.legal-tab-panel ol{margin-bottom:20px;padding-left:28px}.legal-tab-panel li{margin-bottom:10px;font-family:JetBrains Mono,monospace;list-style:outside}.legal-tab-panel ol li{list-style:decimal}.legal-tab-panel a{color:#eb691a;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .3s}.legal-tab-panel a:hover{border-color:#eb691a}.legal-highlight-box{background:linear-gradient(135deg,#f8ad3b 0%,#eb691a 100%);border-radius:12px;margin:32px 0;padding:28px 32px;position:relative;overflow:hidden}.legal-highlight-box:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#0000 70%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.legal-highlight-box h3,.legal-highlight-box h4{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.legal-highlight-box p{color:#fff;margin:0;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.7}.legal-highlight-box p:last-child{margin-bottom:0}.legal-highlight-box ul,.legal-highlight-box ol{color:#fff;margin:12px 0 0;padding-left:20px}.legal-highlight-box li{color:#fff;margin-bottom:6px}@media (max-width:768px){.legal-tabs-header{padding:40px 20px 30px}.legal-tabs-header-subtitle{margin-bottom:30px}.legal-tabs-nav{gap:10px;padding:0 16px 30px}.legal-tab-button{text-align:center;flex:calc(50% - 10px);min-width:140px;padding:12px 20px;font-size:12px}.legal-tabs-content{padding:40px 20px 60px}.legal-tab-panel{font-size:14px}.legal-tab-panel h1{margin-top:32px}.legal-highlight-box{margin:24px 0;padding:20px 24px}}@media (max-width:480px){.legal-tab-button{flex:100%}}@media (prefers-reduced-motion:reduce){.legal-tabs-content{animation:none}.legal-tab-button:before{display:none}.legal-tab-button,.legal-tab-panel a{transition:none}}.legal-stacked{background:#000;padding:0}.legal-stacked-section{margin-bottom:0}.legal-stacked-header{text-align:center;background:#f8ad3b;padding:32px}.legal-stacked-title{color:#c44d00;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Climate Crisis,sans-serif;font-size:clamp(28px,5vw,40px)}.legal-stacked-subtitle{color:#000;text-transform:uppercase;letter-spacing:2px;margin:12px 0 0;font-family:JetBrains Mono,monospace;font-size:clamp(12px,2vw,14px)}.legal-stacked-content{background:#fff;max-width:100%;padding:48px 32px 64px}.legal-stacked-content h1,.legal-stacked-content h2{color:#eb691a;text-transform:uppercase;margin-top:40px;margin-bottom:16px;font-family:Climate Crisis,sans-serif}.legal-stacked-content h1:first-child,.legal-stacked-content h2:first-child{margin-top:0}.legal-stacked-content h1{font-size:clamp(24px,3.5vw,32px)}.legal-stacked-content h2{font-size:clamp(20px,3vw,26px)}.legal-stacked-content h3{color:#333;margin-top:32px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:clamp(16px,2.5vw,20px);font-weight:700}.legal-stacked-content p{color:#333;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:15px;line-height:1.8}.legal-stacked-content ul,.legal-stacked-content ol{color:#333;margin-bottom:16px;padding-left:24px;font-family:JetBrains Mono,monospace;font-size:15px;line-height:1.8}.legal-stacked-content li{margin-bottom:8px}.legal-stacked-content a{color:#eb691a;text-decoration:underline;transition:color .2s}.legal-stacked-content a:hover{color:#c44d00}.legal-stacked-content .legal-highlight-box{background:linear-gradient(135deg,#f8ad3b 0%,#fbdf97 100%);border-radius:12px;margin:32px 0;padding:28px 32px;position:relative;overflow:hidden}.legal-stacked-content .legal-highlight-box:before{content:"";background:#c44d00;width:6px;height:100%;position:absolute;top:0;left:0}.legal-stacked-content .legal-highlight-box h3,.legal-stacked-content .legal-highlight-box h4{color:#c44d00;text-transform:uppercase;margin:0 0 12px;font-family:Climate Crisis,sans-serif;font-size:clamp(18px,2.5vw,22px)}.legal-stacked-content .legal-highlight-box p{color:#1a1a1a;margin-bottom:8px}.legal-stacked-content .legal-highlight-box p:last-child{margin-bottom:0}@media (max-width:1024px){.legal-stacked-header{padding:28px 24px}.legal-stacked-content{padding:40px 24px 56px}}@media (max-width:768px){.legal-stacked-header{padding:24px 20px}.legal-stacked-content{padding:32px 20px 48px}.legal-stacked-content p,.legal-stacked-content ul,.legal-stacked-content ol{font-size:14px}.legal-stacked-content .legal-highlight-box{margin:24px 0;padding:20px 24px}}@media (prefers-reduced-motion:reduce){.legal-stacked-content a{transition:none}}.disclaimer-section{text-align:center;padding:16px 24px}.disclaimer-container{justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.disclaimer-icon{color:#856404;flex-shrink:0}.disclaimer-text{color:#856404;margin:0;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.5}@media (max-width:768px){.disclaimer-section{padding:12px 16px}.disclaimer-container{flex-direction:column;gap:8px}.disclaimer-text{text-align:center;font-size:12px}}.fullscreen-iframe-section{background:#ececec;width:100%;height:calc(100vh - 80px);min-height:600px;position:relative}.fullscreen-iframe-loading{z-index:2;color:#1f2937;pointer-events:none;background:#ececec;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-family:Rockwell,serif;font-size:34px;display:flex;position:absolute;inset:0}.fullscreen-iframe-loading p{margin:0;font-family:Rockwell,serif;font-size:18px;font-weight:700}.fullscreen-iframe-spinner{border:3px solid #eb691a38;border-top-color:#eb691a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite fullscreenIframeSpin}@keyframes fullscreenIframeSpin{to{transform:rotate(360deg)}}.fullscreen-iframe{opacity:0;border:none;width:100%;height:100%;transition:opacity .2s;display:block}.fullscreen-iframe.loaded{opacity:1}.fullscreen-iframe-fallback{z-index:3;color:#fff;background:#000000bd;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.fullscreen-iframe-fallback a{color:#f8ad3b;font-weight:700;text-decoration:underline}@media (max-width:768px){.fullscreen-iframe-section{height:calc(100vh - 60px);min-height:500px}}.merch-floating-buttons{z-index:1000;opacity:0;visibility:hidden;flex-direction:column;gap:12px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px)}.merch-floating-buttons.visible{opacity:1;visibility:visible;transform:translateY(0)}.merch-fab{background:var(--primary-color,#eb691a);cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #eb691a66}.merch-fab:hover{background:var(--secondary-color,#f8ad3b);transform:translateY(-3px);box-shadow:0 6px 20px #eb691a80}.merch-fab:active{transform:translateY(-1px)}.merch-fab svg{width:24px;height:24px}@media (max-width:768px){.merch-floating-buttons{gap:10px;bottom:16px;right:16px}.merch-fab{width:44px;height:44px}.merch-fab svg{width:20px;height:20px}}.merch-page{flex-direction:column;min-height:100vh;display:flex}.merch-page>*{flex-shrink:0}.merch-fallback-section{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);justify-content:center;align-items:center;min-height:60vh;padding:60px 24px;display:flex}.merch-fallback-container{text-align:center;max-width:500px}.merch-fallback-icon{color:var(--primary-color,#eb691a);margin-bottom:24px}.merch-fallback-title{font-family:var(--font-heading,"Bebas Neue",sans-serif);color:#fff;letter-spacing:2px;margin:0 0 16px;font-size:48px}.merch-fallback-subtitle{font-family:var(--font-body,"JetBrains Mono",monospace);color:#999;margin:0 0 32px;font-size:16px;line-height:1.6}.merch-fallback-button{background:var(--primary-color,#eb691a);color:#fff;font-family:var(--font-heading,"Bebas Neue",sans-serif);letter-spacing:2px;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:12px;padding:16px 40px;font-size:24px;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #eb691a66}.merch-fallback-button:hover{background:var(--secondary-color,#f8ad3b);transform:translateY(-3px);box-shadow:0 6px 25px #eb691a80}.merch-fallback-button svg{transition:transform .3s}.merch-fallback-button:hover svg{transform:translate(3px,-3px)}@media (max-width:768px){.merch-fallback-section{min-height:50vh;padding:40px 20px}.merch-fallback-title{font-size:32px}.merch-fallback-subtitle{font-size:14px}.merch-fallback-button{padding:14px 32px;font-size:20px}}.gallery-grid-section{opacity:0;background:#000;min-height:50vh;padding:48px 32px 80px;transition:all .6s;transform:translateY(20px)}.gallery-grid-section.visible{opacity:1;transform:translateY(0)}.gallery-grid-header{text-align:center;max-width:800px;margin-bottom:40px;margin-left:auto;margin-right:auto}.gallery-grid-title{color:#f8ad3b;text-transform:uppercase;letter-spacing:2px;margin:0 0 16px;font-family:Climate Crisis,sans-serif;font-size:clamp(32px,5vw,48px)}.gallery-grid-subtitle{color:#888;margin:0;font-family:JetBrains Mono,monospace;font-size:16px;line-height:1.5}.gallery-filter-tabs{justify-content:center;gap:0;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;display:flex}.gallery-filter-tab{color:#fff;text-transform:uppercase;cursor:pointer;letter-spacing:1px;background:#000;border:none;flex:1;padding:16px 24px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;transition:all .3s}.gallery-filter-tab:hover{background:#222}.gallery-filter-tab.active{color:#000;background:#f8ad3b}.gallery-bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:16px;max-width:1400px;margin:0 auto;display:grid}.gallery-grid-item{aspect-ratio:1;cursor:pointer;opacity:0;background:linear-gradient(135deg,#b15018 0%,#f8ad3b 50%,#fddfb7 100%);border:none;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;animation:.7s cubic-bezier(.16,1,.3,1) forwards galleryItemFadeIn;position:relative;overflow:hidden;transform:scale(.9)rotate(-2deg)}@keyframes galleryItemFadeIn{0%{opacity:0;transform:scale(.9)rotate(-2deg)}60%{opacity:1;transform:scale(1.02)rotate(.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.gallery-grid-item:hover{z-index:2;transform:scale(1.03);box-shadow:0 20px 40px #eb691a4d}.gallery-grid-item.gallery-item-tall{grid-row:span 2}.gallery-grid-item.gallery-item-wide{grid-column:span 2}.gallery-grid-item.gallery-item-large{grid-area:span 2/span 2}.gallery-item-inner{position:absolute;inset:0;overflow:hidden}.gallery-item-image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s}.gallery-grid-item:hover .gallery-item-image{filter:brightness(1.1)saturate(1.1);transform:scale(1.15)}.gallery-video-badge{z-index:10;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.gallery-video-badge svg{fill:#fff;width:16px;height:16px}.gallery-item-overlay{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#eb691acc 0%,#000000b3 100%);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.gallery-grid-item:hover .gallery-item-overlay{opacity:1}.gallery-item-overlay:before{content:"";background:radial-gradient(circle,#0000 0%,#0000004d 100%);position:absolute;inset:0}.gallery-item-stats{gap:24px;display:flex}.gallery-stat{color:#fff;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;display:flex}.gallery-stat svg{width:20px;height:20px}.gallery-load-more-container{text-align:center;margin-top:48px}.gallery-load-more{color:#f8ad3b;text-transform:uppercase;cursor:pointer;letter-spacing:2px;background:0 0;border:2px solid #f8ad3b;padding:16px 48px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;transition:all .3s}.gallery-load-more:hover{color:#000;background:#f8ad3b}.gallery-handle{text-align:center;margin-top:48px}.gallery-instagram-link{color:#000;text-transform:uppercase;letter-spacing:2px;background:#f8ad3b;padding:16px 32px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.gallery-instagram-link:hover{background:#fff;transform:translateY(-2px)}.gallery-empty{text-align:center;color:#888;padding:80px 20px;font-family:JetBrains Mono,monospace}.gallery-empty p{margin-bottom:24px;font-size:18px}@media (max-width:1200px){.gallery-bento-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid-item.gallery-item-large{grid-area:span 2/span 2}}@media (max-width:768px){.gallery-grid-section{padding:32px 16px 60px}.gallery-bento-grid{grid-template-columns:repeat(2,1fr);gap:8px}.gallery-grid-item.gallery-item-wide,.gallery-grid-item.gallery-item-large{grid-column:span 2}.gallery-grid-item.gallery-item-tall,.gallery-grid-item.gallery-item-large{grid-row:span 2}.gallery-filter-tabs{flex-wrap:wrap}.gallery-filter-tab{padding:12px 16px;font-size:12px}.gallery-video-badge{width:24px;height:24px;top:8px;right:8px}.gallery-video-badge svg{width:12px;height:12px}.gallery-stat{gap:4px;font-size:12px}.gallery-stat svg{width:16px;height:16px}}@media (max-width:480px){.gallery-grid-title{font-size:28px}.gallery-grid-subtitle{font-size:14px}.gallery-filter-tab{padding:10px 12px;font-size:11px}}.gallery-image-modal{z-index:9999;background:#000000f2;justify-content:center;align-items:center;padding:40px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.gallery-modal-close{cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.gallery-modal-close:hover{background:#fff3}.gallery-modal-close svg{color:#fff;width:24px;height:24px}.gallery-modal-content{width:100%;max-width:90vw;height:100%;max-height:85vh;position:relative}.gallery-modal-image{object-fit:contain}.gallery-modal-caption{text-align:center;color:#888;font-family:JetBrains Mono,monospace;font-size:14px;position:absolute;bottom:-40px;left:0;right:0}.gallery-stat-label{text-transform:uppercase;letter-spacing:1px;font-size:12px}@media (max-width:768px){.gallery-image-modal{padding:20px}.gallery-modal-close{width:40px;height:40px;top:10px;right:10px}}@keyframes hthFloat{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translateY(-120vh)rotate(360deg)}}@keyframes hthPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes hthGlow{0%,to{box-shadow:0 0 20px #f8ad3b4d}50%{box-shadow:0 0 40px #f8ad3b99}}@keyframes hthShine{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(200%)rotate(45deg)}}@keyframes hthFireFlicker{0%,to{opacity:1;transform:scale(1)translateY(0)}25%{opacity:.9;transform:scale(1.1)translateY(-3px)}50%{opacity:1;transform:scale(.95)translateY(2px)}75%{opacity:.95;transform:scale(1.05)translateY(-2px)}}@keyframes hthCharReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hthCardReveal{0%{opacity:0;transform:translateY(60px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hthUnderlineGrow{0%{width:0}to{width:100%}}@keyframes hthParticleFloat{0%{opacity:0;transform:translateY(100%)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)rotate(720deg)}}@keyframes hthConfettiFall{0%{opacity:1;transform:translateY(-100%)rotate(0)}to{opacity:0;transform:translateY(400px)rotate(720deg)}}@keyframes hthBorderGlow{0%{background-position:0%}to{background-position:200%}}@keyframes hthEmojiPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.1)}}@keyframes hthSubmitPulse{0%,to{box-shadow:0 0 #f8ad3b66}50%{box-shadow:0 0 0 15px #f8ad3b00}}@keyframes hthSuccessBounce{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.95)}75%{transform:scale(1.05)}}.hire-the-hen-page{background:#000;overflow-x:hidden}.hth-content{opacity:0;transition:opacity .6s ease-out;position:relative}.hth-content.visible{opacity:1}.hth-floating-decorations{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.hth-floating-emoji{top:100%;left:var(--float-x);animation:hthFloat var(--float-duration)ease-in-out infinite;animation-delay:var(--float-delay);opacity:.3;font-size:24px;position:absolute}.hth-experience-header{text-align:center;z-index:2;background:#000;padding:48px 32px;position:relative}.hth-experience-header.in-view .hth-experience-title .hth-title-char{animation:.4s ease-out forwards hthCharReveal;animation-delay:calc(var(--char-index)*20ms)}.hth-experience-title{color:#f8ad3b;text-transform:uppercase;flex-wrap:wrap;justify-content:center;margin:0 0 16px;font-family:Climate Crisis,sans-serif;font-size:40px;line-height:1;display:flex}.hth-title-char{opacity:0;transform-origin:bottom;display:inline-block}.hth-experience-subtitle{color:#888;opacity:0;margin:0;font-family:JetBrains Mono,monospace;font-size:16px;line-height:1.5;transition:all .8s ease-out .8s;transform:translateY(20px)}.hth-experience-header.in-view .hth-experience-subtitle{opacity:1;transform:translateY(0)}.hth-fire-decoration{opacity:0;justify-content:center;gap:20px;margin-top:24px;transition:opacity .5s ease-out 1s;display:flex}.hth-experience-header.in-view .hth-fire-decoration{opacity:1}.hth-fire{font-size:32px;animation:.5s ease-in-out infinite hthFireFlicker}.hth-fire:nth-child(2){animation-delay:.15s}.hth-fire:nth-child(3){animation-delay:.3s}.hth-hero-image{z-index:2;background:#000;padding:0 32px 38px;position:relative}.hth-hero-image-container{opacity:0;background:linear-gradient(115deg,#b15018 0%,#f8ad3b 100%);border-radius:20px;width:100%;max-width:1136px;height:700px;margin:0 auto;transition:all 1s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(.95)}.hth-hero-image.in-view .hth-hero-image-container{opacity:1;transform:scale(1)}.hth-hero-img{object-fit:cover;object-position:center;transition:transform .5s ease-out}.hth-hero-image-container:hover .hth-hero-img{transform:scale(1.05)}.hth-hero-shine{pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.hth-hero-image-container:hover .hth-hero-shine{animation:1s ease-out hthShine}.hth-hero-corner{pointer-events:none;opacity:0;border:3px solid #ffffff4d;width:60px;height:60px;transition:opacity .5s ease-out .5s;position:absolute}.hth-hero-image.in-view .hth-hero-corner{opacity:1}.hth-hero-corner-tl{border-bottom:none;border-right:none;top:20px;left:20px}.hth-hero-corner-tr{border-bottom:none;border-left:none;top:20px;right:20px}.hth-hero-corner-bl{border-top:none;border-right:none;bottom:20px;left:20px}.hth-hero-corner-br{border-top:none;border-left:none;bottom:20px;right:20px}.hth-section{z-index:2;background:#000;padding:0 32px 38px;position:relative}.hth-section-inner{opacity:0;background:#fff;border-radius:20px;max-width:1136px;margin:0 auto;padding:48px 48px 48px 53px;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(60px);box-shadow:0 8px 25px #0000001a}.hth-section.in-view .hth-section-inner{opacity:1;transform:translateY(0)}.hth-section-title{color:#b15018;text-transform:uppercase;border-bottom:3px solid #0000;align-items:center;gap:12px;margin:0 0 19px;padding-bottom:19px;font-family:Climate Crisis,sans-serif;font-size:32px;line-height:1;display:flex;position:relative}.hth-title-icon{font-size:32px;animation:2s ease-in-out infinite hthPulse}.hth-title-underline{background:#fddfb7;width:0;height:3px;position:absolute;bottom:0;left:0}.hth-section.in-view .hth-title-underline{animation:.8s ease-out .3s forwards hthUnderlineGrow}.hth-highlight-box{opacity:0;background:#fddfb7;border-radius:15px;margin-bottom:24px;padding:24px 24px 24px 28px;transition:all .6s ease-out .2s;position:relative;overflow:hidden;transform:translate(-30px)}.hth-section.in-view .hth-highlight-box{opacity:1;transform:translate(0)}.hth-highlight-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.hth-highlight-box:hover .hth-highlight-glow{opacity:1}.hth-highlight-title{color:#b15018;text-transform:uppercase;z-index:1;margin:0 0 7px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1;position:relative}.hth-highlight-text{color:#333;z-index:1;margin:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400;line-height:1.6;position:relative}.hth-features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.hth-feature-card{text-align:center;opacity:0;background:#000;border:2px solid #f8ad3b;border-radius:15px;padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;transform:translateY(40px)scale(.95)}.hth-section.in-view .hth-feature-card{animation:.6s cubic-bezier(.16,1,.3,1) forwards hthCardReveal;animation-delay:calc(var(--card-index,0)*.1s + .3s)}.hth-feature-card:hover{border-color:#eb691a;transform:translateY(-12px)scale(1.03)perspective(1000px)rotateX(3deg);box-shadow:0 25px 50px #f8ad3b4d,0 10px 20px #0003}.hth-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#f8ad3b26 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.hth-feature-card:hover .hth-card-glow{opacity:1}.hth-card-border{opacity:0;z-index:-1;background:linear-gradient(90deg,#f8ad3b,#fff,#f8ad3b) 0 0/200% 100%;border-radius:17px;transition:opacity .3s;position:absolute;inset:-2px}.hth-feature-card:hover .hth-card-border{opacity:.5}.hth-feature-emoji{z-index:1;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards hthEmojiBounce;animation-delay:calc(var(--card-index,0)*.1s + .5s);opacity:0;margin-bottom:15px;font-size:48px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;position:relative}@keyframes hthEmojiBounce{0%{opacity:0;transform:scale(0)rotate(-15deg)}60%{opacity:1;transform:scale(1.3)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hth-section.in-view .hth-feature-emoji{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards hthEmojiBounce;animation-delay:calc(var(--card-index,0)*.1s + .5s)}.hth-feature-card:hover .hth-feature-emoji{transform:scale(1.2)rotate(10deg)}.hth-feature-title{color:#f8ad3b;text-transform:uppercase;z-index:1;margin:0 0 15px;font-family:Climate Crisis,sans-serif;font-size:19.2px;line-height:1.2;transition:color .3s,text-shadow .3s;position:relative}.hth-feature-card:hover .hth-feature-title{color:#fff}.hth-feature-description{color:#ccc;z-index:1;margin:0;font-family:JetBrains Mono,monospace;font-size:14.4px;line-height:1.4;transition:color .3s;position:relative}.hth-feature-card:hover .hth-feature-description{color:#fff}.hth-events-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.hth-event-card{text-align:center;opacity:0;background:#000;border:2px solid #f8ad3b;border-radius:15px;padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;transform:translateY(40px)scale(.95)}.hth-section.in-view .hth-event-card{animation:.6s cubic-bezier(.16,1,.3,1) forwards hthCardReveal;animation-delay:calc(var(--card-index,0)*.1s + .3s)}.hth-event-card:hover{border-color:#eb691a;transform:translateY(-10px)scale(1.04)perspective(1000px)rotateX(2deg);box-shadow:0 25px 50px #eb691a40,0 10px 20px #00000026}.hth-event-card .hth-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#f8ad3b26 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.hth-event-card:hover .hth-card-glow{opacity:1}.hth-event-card .hth-card-border{opacity:0;z-index:-1;background:linear-gradient(90deg,#f8ad3b,#fff,#f8ad3b) 0 0/200% 100%;border-radius:17px;transition:opacity .3s;position:absolute;inset:-2px}.hth-event-card:hover .hth-card-border{opacity:.5}.hth-event-emoji{z-index:1;opacity:0;margin-bottom:10px;font-size:48px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;position:relative}.hth-section.in-view .hth-event-emoji{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards hthEmojiBounce;animation-delay:calc(var(--card-index,0)*.1s + .5s)}.hth-event-card:hover .hth-event-emoji{transform:scale(1.2)rotate(-10deg)}.hth-event-title{color:#f8ad3b;text-transform:uppercase;z-index:1;margin:0 0 15px;font-family:Climate Crisis,sans-serif;font-size:19.2px;line-height:1.2;transition:color .3s,text-shadow .3s;position:relative}.hth-event-card:hover .hth-event-title{color:#fff}.hth-event-description{color:#ccc;z-index:1;margin:0;font-family:JetBrains Mono,monospace;font-size:14.4px;line-height:1.4;transition:color .3s;position:relative}.hth-event-card:hover .hth-event-description{color:#fff}.hth-events-grid .hth-event-card:nth-child(4){grid-column:1}.hth-booking-section{background:#000;padding:0 32px 64px;position:relative;overflow:hidden}.hth-booking-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hth-booking-particle{opacity:.3;background:#f8ad3b;border-radius:50%;width:4px;height:4px;animation:8s ease-in-out infinite hthParticleFloat;position:absolute}.hth-booking-particle:first-child{animation-delay:0s;top:20%;left:10%}.hth-booking-particle:nth-child(2){animation-duration:10s;animation-delay:1s;top:60%;left:20%}.hth-booking-particle:nth-child(3){animation-duration:7s;animation-delay:2s;top:30%;left:30%}.hth-booking-particle:nth-child(4){animation-duration:9s;animation-delay:3s;top:70%;left:40%}.hth-booking-particle:nth-child(5){animation-duration:11s;animation-delay:4s;top:40%;left:50%}.hth-booking-particle:nth-child(6){animation-duration:8s;animation-delay:.5s;top:80%;left:60%}.hth-booking-particle:nth-child(7){animation-duration:12s;animation-delay:1.5s;top:25%;left:70%}.hth-booking-particle:nth-child(8){animation-duration:6s;animation-delay:2.5s;top:55%;left:80%}.hth-booking-particle:nth-child(9){animation-duration:10s;animation-delay:3.5s;top:35%;left:90%}.hth-booking-particle:nth-child(10){animation-duration:9s;animation-delay:4.5s;top:85%;left:15%}.hth-booking-particle:nth-child(11){animation-duration:7s;animation-delay:5s;top:15%;left:85%}.hth-booking-particle:nth-child(12){animation-duration:11s;animation-delay:5.5s;top:90%;left:45%}.hth-booking-inner{z-index:1;opacity:0;background:#000c;border:1px solid #f8ad3b33;border-radius:20px;max-width:1136px;margin:0 auto;padding:48px;transition:all .8s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(40px)}.hth-booking-section.in-view .hth-booking-inner{opacity:1;transform:translateY(0)}.hth-booking-title{color:#f8ad3b;text-transform:uppercase;text-align:center;opacity:0;margin:0 0 32px;font-family:Climate Crisis,sans-serif;font-size:32px;line-height:1;transition:all .6s ease-out .2s;transform:translateY(20px)}.hth-booking-section.in-view .hth-booking-title{opacity:1;transform:translateY(0)}.hth-booking-title-icon{margin-right:10px;animation:2s ease-in-out infinite hthPulse;display:inline-block}.hth-booking-form{flex-direction:column;gap:24px;display:flex}.hth-form-row{opacity:0;gap:24px;transition:all .5s ease-out;display:grid;transform:translateY(20px)}.hth-booking-section.in-view .hth-form-row{opacity:1;transform:translateY(0)}.hth-booking-section.in-view .hth-form-row:first-child{transition-delay:.3s}.hth-booking-section.in-view .hth-form-row:nth-child(2){transition-delay:.4s}.hth-booking-section.in-view .hth-form-row:nth-child(3){transition-delay:.5s}.hth-booking-section.in-view .hth-form-row:nth-child(4){transition-delay:.6s}.hth-booking-section.in-view .hth-form-row:nth-child(5){transition-delay:.7s}.hth-form-row-3{grid-template-columns:repeat(3,1fr)}.hth-form-field{flex-direction:column;gap:12px;display:flex;position:relative}.hth-form-field-full{width:100%}.hth-form-field label{color:#f8ad3b;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:14.4px;font-weight:700;transition:color .3s}.hth-form-field:focus-within label{color:#fff}.hth-form-field input,.hth-form-field select,.hth-form-field textarea{color:#fff;background:#333;border:2px solid #555;border-radius:10px;outline:none;padding:21px;font-family:JetBrains Mono,monospace;font-size:13.3px;transition:border-color .3s,box-shadow .3s,transform .2s}.hth-form-field input::placeholder,.hth-form-field textarea::placeholder{color:#757575;transition:opacity .3s}.hth-form-field input:focus::placeholder,.hth-form-field textarea:focus::placeholder{opacity:.5}.hth-form-field input:focus,.hth-form-field select:focus,.hth-form-field textarea:focus{border-color:#f8ad3b;transform:scale(1.01);box-shadow:0 0 20px #f8ad3b33,0 0 40px #f8ad3b1a}.hth-input-glow{pointer-events:none;background:linear-gradient(90deg,#0000,#f8ad3b,#0000);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hth-form-field:focus-within .hth-input-glow{width:100%}.hth-form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23F8AD3B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-right:48px}.hth-form-field select option{color:#fff;background:#333}.hth-form-field textarea{resize:vertical;min-height:120px}.hth-form-error{text-align:center;background:#ff00001a;border:1px solid #f44;border-radius:10px;padding:16px;animation:.5s ease-out hthShake}@keyframes hthShake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}}.hth-form-error p{color:#f44;margin:0;font-family:JetBrains Mono,monospace;font-size:14px}.hth-submit-wrapper{opacity:0;justify-content:center;margin-top:16px;transition:all .5s ease-out .8s;display:flex;position:relative;transform:translateY(20px)}.hth-booking-section.in-view .hth-submit-wrapper{opacity:1;transform:translateY(0)}.hth-booking-submit{color:#000;cursor:pointer;text-transform:uppercase;background:#f8ad3b;border:none;border-radius:48px;padding:19px 48px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;transition:all .3s;animation:2s ease-in-out infinite hthSubmitPulse;display:block;position:relative;overflow:hidden}.hth-booking-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hth-booking-submit:hover:before{left:100%}.hth-booking-submit:hover{background:#fff;animation:none;transform:translateY(-3px)scale(1.05);box-shadow:0 10px 30px #f8ad3b66,0 0 50px #f8ad3b33}.hth-booking-submit:active{transform:translateY(0)scale(.98)}.hth-booking-submit:disabled{opacity:.7;cursor:not-allowed;animation:none;transform:none}.hth-booking-success{text-align:center;padding:60px 40px;position:relative;overflow:hidden}.hth-confetti-container{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hth-confetti{width:10px;height:10px;animation:3s ease-out forwards hthConfettiFall;position:absolute;top:-20px}.hth-confetti:first-child{background:#f8ad3b;animation-delay:0s;left:10%}.hth-confetti:nth-child(2){background:#fff;animation-delay:.1s;left:20%;transform:rotate(45deg)}.hth-confetti:nth-child(3){background:#f8ad3b;border-radius:50%;animation-delay:.2s;left:30%}.hth-confetti:nth-child(4){background:#fff;animation-delay:.15s;left:40%}.hth-confetti:nth-child(5){background:#f8ad3b;animation-delay:.25s;left:50%;transform:rotate(30deg)}.hth-confetti:nth-child(6){background:#fff;border-radius:50%;animation-delay:50ms;left:60%}.hth-confetti:nth-child(7){background:#f8ad3b;animation-delay:.3s;left:70%}.hth-confetti:nth-child(8){background:#fff;animation-delay:.12s;left:80%;transform:rotate(60deg)}.hth-confetti:nth-child(9){background:#f8ad3b;border-radius:50%;animation-delay:.18s;left:90%}.hth-confetti:nth-child(10){background:#fff;animation-delay:.22s;left:15%}.hth-confetti:nth-child(11){background:#f8ad3b;animation-delay:80ms;left:45%;transform:rotate(15deg)}.hth-confetti:nth-child(12){background:#fff;border-radius:50%;animation-delay:.28s;left:75%}.hth-success-icon{margin-bottom:24px;font-size:64px;animation:.6s ease-out hthSuccessBounce;display:block}.hth-booking-success h3{color:#f8ad3b;margin:0 0 16px;font-family:Climate Crisis,sans-serif;font-size:28px;animation:.5s ease-out .2s both fadeInUp}.hth-booking-success p{color:#888;margin:0 0 32px;font-family:JetBrains Mono,monospace;font-size:16px;animation:.5s ease-out .4s both fadeInUp}.hth-booking-reset{color:#f8ad3b;cursor:pointer;text-transform:uppercase;background:0 0;border:2px solid #f8ad3b;border-radius:48px;padding:16px 32px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;transition:all .3s;animation:.5s ease-out .6s both fadeInUp;position:relative;overflow:hidden}.hth-booking-reset:before{content:"";z-index:-1;background:#f8ad3b;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.hth-booking-reset:hover:before{left:0}.hth-booking-reset:hover{color:#000;transform:scale(1.05)}@media (max-width:1024px){.hth-experience-header{padding:40px 24px}.hth-experience-title{font-size:32px}.hth-hero-image{padding:0 24px 32px}.hth-hero-image-container{height:500px}.hth-section{padding:0 24px 32px}.hth-section-inner{padding:40px}.hth-section-title{font-size:28px}.hth-features-grid,.hth-events-grid{grid-template-columns:repeat(2,1fr);gap:24px}.hth-form-row-3{grid-template-columns:repeat(2,1fr)}.hth-form-row-3 .hth-form-field:nth-child(3){grid-column:span 2}.hth-booking-section{padding:0 24px 48px}}@media (max-width:768px){.hth-experience-header{padding:32px 20px}.hth-experience-title{font-size:28px}.hth-experience-subtitle{font-size:14px}.hth-hero-image{padding:0 20px 24px}.hth-hero-image-container{height:350px}.hth-section{padding:0 20px 24px}.hth-section-inner{padding:32px 24px}.hth-section-title{font-size:24px}.hth-highlight-box{padding:20px}.hth-highlight-title,.hth-highlight-text{font-size:14px}.hth-features-grid,.hth-events-grid{grid-template-columns:1fr;gap:20px}.hth-feature-card,.hth-event-card{padding:24px}.hth-feature-emoji,.hth-event-emoji{font-size:40px}.hth-feature-title,.hth-event-title{font-size:16px}.hth-feature-description,.hth-event-description{font-size:13px}.hth-events-grid .hth-event-card:nth-child(4){grid-column:1}.hth-booking-section{padding:0 20px 40px}.hth-booking-inner{padding:32px 24px}.hth-booking-title{font-size:24px}.hth-form-row-3{grid-template-columns:1fr}.hth-form-row-3 .hth-form-field:nth-child(3){grid-column:1}.hth-form-field input,.hth-form-field select,.hth-form-field textarea{padding:16px}.hth-booking-submit{width:100%;padding:16px 32px}.hth-floating-decorations,.hth-booking-particles{display:none}}@media (prefers-reduced-motion:reduce){.hth-floating-decorations,.hth-booking-particles,.hth-confetti-container{display:none}.hth-experience-header.in-view .hth-experience-title .hth-title-char,.hth-section.in-view .hth-feature-card,.hth-section.in-view .hth-event-card,.hth-section.in-view .hth-section-inner,.hth-hero-image.in-view,.hth-booking-section.in-view .hth-booking-inner,.hth-booking-section.in-view .hth-booking-title,.hth-booking-section.in-view .hth-form-row,.hth-booking-section.in-view .hth-submit-wrapper{opacity:1!important;animation:none!important;transform:none!important}.hth-feature-card,.hth-event-card,.hth-booking-submit,.hth-booking-reset,.hth-feature-emoji,.hth-event-emoji,.hth-title-icon,.hth-fire,.hth-success-icon{animation:none!important}.hth-feature-card:hover,.hth-event-card:hover{transform:none}.hth-title-char{opacity:1!important;transform:none!important}}@keyframes shCharReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shSubtitleFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes shButtonReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.section-header-section{padding:48px 32px;position:relative;overflow:hidden}.section-header-container{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.section-header-title{letter-spacing:0;text-transform:uppercase;margin:0;font-size:40px;font-weight:400;line-height:1}.sh-title-char{opacity:0;display:inline-block;transform:translateY(20px)}.sh-title-char.animate{animation:.4s ease-out forwards shCharReveal}.section-header-subtitle{opacity:0;text-transform:uppercase;white-space:pre-line;max-width:800px;margin:0;font-size:16px;line-height:24px;transform:translateY(15px)}.section-header-subtitle.animate{animation:.5s ease-out .3s forwards shSubtitleFade}.section-header-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.section-header-btn{font-family:var(--font-mono),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;opacity:0;border-radius:8px;padding:14px 32px;font-size:14px;font-weight:600;transition:all .3s;animation:.4s ease-out .5s forwards shButtonReveal;transform:scale(.9)}.section-header-btn.primary{color:#000;background:#f97316;border:2px solid #f97316}.section-header-btn.primary:hover{background:#ea580c;border-color:#ea580c;transform:scale(1.05);box-shadow:0 4px 20px #f9731666}.section-header-btn.secondary{color:#fff;background:0 0;border:2px solid #fff}.section-header-btn.secondary:hover{color:#000;background:#fff;transform:scale(1.05)}@media (max-width:768px){.section-header-section{padding:32px 20px}.section-header-title{font-size:28px}.section-header-subtitle{font-size:14px;line-height:20px}.section-header-buttons{flex-direction:column;align-items:center}.section-header-btn{width:100%;max-width:280px}}@media (prefers-reduced-motion:reduce){.sh-title-char,.section-header-subtitle,.section-header-btn{opacity:1!important;animation:none!important;transform:none!important}}@keyframes locCharReveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes locCardReveal{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes locBadgePulse{0%,to{transform:scale(1);box-shadow:0 0 #b1501866}50%{transform:scale(1.05);box-shadow:0 0 8px 2px #b150184d}}@keyframes locCardGlow{0%,to{box-shadow:0 8px 25px #0000001a}50%{box-shadow:0 12px 35px #eb691a26}}.loc-grid-section{background:#3d3d3d;padding:48px 24px;position:relative}.loc-grid-container{flex-direction:column;gap:32px;max-width:1368px;margin:0 auto;display:flex}.loc-grid-title{color:#eb691a;text-align:center;text-transform:uppercase;margin:0;font-size:32px;line-height:1}.loc-title-char{opacity:0;display:inline-block;transform:translateY(15px)}.loc-title-char.animate{animation:.4s ease-out forwards locCharReveal}.loc-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.loc-card{opacity:0;background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:34px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.95);box-shadow:0 8px 25px #0000001a}.loc-card.animate{animation:.7s cubic-bezier(.16,1,.3,1) forwards locCardReveal}.loc-card:hover{transform:translateY(-12px)scale(1.03);box-shadow:0 30px 60px #eb691a33,0 15px 30px #00000026}.loc-card.highlighted{animation:2s ease-in-out infinite locCardHighlightPulse;box-shadow:0 0 0 3px #eb691a}@keyframes locCardHighlightPulse{0%,to{box-shadow:0 0 0 3px #eb691a,0 0 20px #eb691a4d}50%{box-shadow:0 0 0 4px #f8ad3b,0 0 30px #f8ad3b80}}.loc-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 30%,#eb691a66 50%,#0000 70%);border-radius:20px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.loc-card:hover:before{opacity:1}.loc-card-glow{display:none}.loc-card-badge{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:0;text-transform:uppercase;color:#fff;border-radius:20px;align-self:flex-start;padding:8px 16px;font-size:11.2px;font-weight:700;transition:transform .3s;display:inline-block}.loc-card:hover .loc-card-badge{animation:1s ease-in-out infinite locBadgePulse}.loc-card-name{font-family:var(--font-climate),"Climate Crisis",sans-serif;color:#333;text-transform:uppercase;margin:0;font-size:24px;line-height:1}.loc-card-details{flex-direction:column;gap:12px;display:flex}.loc-detail-row{flex-direction:column;gap:2px;display:flex}.loc-detail-row.inline{flex-direction:row;align-items:center;gap:6px}.loc-detail-label{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#b15018;text-transform:uppercase;font-size:14.4px;font-weight:700;line-height:23px}.loc-detail-value{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#666;white-space:pre-line;font-size:16px;font-weight:400;line-height:25.6px}.loc-detail-link{text-decoration:none;transition:color .2s}.loc-detail-link:hover{color:#b15018}.loc-card-hours{background:#fddfb7;border-radius:10px;flex-direction:column;gap:8px;margin-top:auto;padding:20px 16px 16px 20px;display:flex}.loc-hours-header{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#b15018;text-transform:uppercase;font-size:14.4px;font-weight:700;line-height:23px}.loc-hours-grid{flex-direction:column;gap:4px;display:flex}.loc-hours-row{justify-content:space-between;align-items:center;display:flex}.loc-hours-day,.loc-hours-time{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#000;font-size:12.8px;font-weight:400;line-height:20.48px}.loc-hours-legacy-text{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#000;text-align:center;font-size:12.8px}.loc-card-actions{flex-direction:column;gap:8px;display:flex}.loc-action-btn{font-family:var(--font-mono),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.loc-action-btn.directions{color:#f97316;background:0 0;border:2px solid #f97316}.loc-action-btn.directions:hover{color:#000;background:#f97316}.loc-action-btn.secondary{color:#888;background:0 0;border:1px solid #333}.loc-action-btn.secondary:hover{color:#fff;border-color:#888}.loc-extra-links{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1024px){.loc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.loc-grid-section{padding:60px 16px}.loc-grid{grid-template-columns:1fr}.loc-card{padding:20px}.loc-grid-title{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.loc-title-char,.loc-card{opacity:1!important;animation:none!important;transform:none!important}.loc-card:hover{transform:none}.loc-card:hover .loc-card-badge{animation:none}}@keyframes imapCharReveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imapFadeIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imapPinBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.1)}}@keyframes imapMapGlow{0%,to{box-shadow:0 8px 25px #0000001a}50%{box-shadow:0 12px 40px #eb691a26}}.imap-section{background:#3d3d3d;padding:48px 24px}.imap-container{flex-direction:column;gap:32px;max-width:1368px;margin:0 auto;display:flex}.imap-title{color:#eb691a;text-align:center;text-transform:uppercase;margin:0;font-size:32px;line-height:1}.imap-title-char{opacity:0;display:inline-block;transform:translateY(15px)}.imap-title-char.animate{animation:.4s ease-out forwards imapCharReveal}.imap-outer-wrapper{opacity:0;background:#fff;border-radius:20px;padding:3px;transition:box-shadow .4s;position:relative;transform:scale(.98);box-shadow:0 8px 25px #0000001a}.imap-outer-wrapper.animate{animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards imapFadeIn,4s ease-in-out 1.5s infinite imapGlowPulse}@keyframes imapGlowPulse{0%,to{box-shadow:0 8px 25px #0000001a,0 0 #eb691a00}50%{box-shadow:0 12px 35px #00000026,0 0 30px 5px #eb691a26}}.imap-outer-wrapper:hover{box-shadow:0 15px 40px #00000026,0 0 40px 10px #eb691a33}.imap-wrapper{border-radius:17px;position:relative;overflow:hidden}.imap-placeholder{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.imap-placeholder-content{flex-direction:column;align-items:center;gap:16px;display:flex}.imap-placeholder-label{font-family:var(--font-climate),"Climate Crisis",sans-serif;color:#b15018;text-transform:uppercase;font-size:32px}.imap-placeholder-subtitle{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#b15018;font-size:16px}.imap-overlay-labels{pointer-events:none;z-index:1000;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.imap-overlay-title{font-family:var(--font-climate),"Climate Crisis",sans-serif;color:#b15018;text-transform:uppercase;text-shadow:0 2px 4px #fffc;font-size:32px}.imap-overlay-subtitle{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#b15018;text-shadow:0 1px 2px #fffc;font-size:16px}.imap-loading{color:#888;height:100%;min-height:300px;font-family:var(--font-mono),"JetBrains Mono",monospace;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.imap-loading-spinner{border:3px solid #333;border-top-color:#f97316;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.leaflet-map-container{background:#1a1a1a;width:100%}.custom-marker{background:0 0;border:none}.marker-pin{filter:drop-shadow(0 2px 4px #0000004d);transition:transform .3s,filter .3s}.marker-pin.hovered{filter:drop-shadow(0 4px 8px #f9731666);animation:.5s ease-in-out imapPinBounce}.gw-popup .leaflet-popup-content-wrapper{background:#1a1a1a;border-radius:8px;padding:0;box-shadow:0 4px 20px #0006}.gw-popup .leaflet-popup-content{margin:0}.gw-popup .leaflet-popup-tip{background:#1a1a1a}.gw-popup .leaflet-popup-close-button{color:#888;top:8px;right:8px}.gw-popup .leaflet-popup-close-button:hover{color:#f97316}.marker-popup{min-width:200px;padding:16px}.popup-title{font-family:var(--font-climate),"Climate Crisis",sans-serif;color:#f97316;margin:0 0 8px;font-size:16px}.popup-address{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#ccc;white-space:pre-line;margin:0 0 4px;font-size:12px;line-height:1.4}.popup-phone{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#888;margin:0;font-size:12px}.leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px #0000004d!important}.leaflet-control-zoom a{color:#f97316!important;background:#1a1a1a!important;border:1px solid #333!important}.leaflet-control-zoom a:hover{background:#2a2a2a!important}.leaflet-control-attribution{color:#666!important;background:#000c!important;font-size:10px!important}.leaflet-control-attribution a{color:#888!important}@media (max-width:768px){.imap-section{padding:32px 16px}.imap-container{gap:24px}.imap-title{font-size:24px}.imap-outer-wrapper{border-radius:16px}.imap-wrapper{border-radius:13px}.imap-overlay-title,.imap-placeholder-label{font-size:24px}.imap-overlay-subtitle,.imap-placeholder-subtitle{font-size:14px}}@media (prefers-reduced-motion:reduce){.imap-title-char,.imap-outer-wrapper{opacity:1!important;animation:none!important;transform:none!important}.marker-pin.hovered{animation:none}}@keyframes cfCharReveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cfFieldReveal{0%{opacity:0;transform:translateY(25px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cfFormReveal{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cfSuccessBounce{0%,to{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(1.05)}75%{transform:scale(1.1)}}@keyframes cfSubmitPulse{0%,to{box-shadow:0 4px 20px #f973164d}50%{box-shadow:0 6px 35px #f9731680}}@keyframes cfInputGlow{0%,to{box-shadow:inset 0 0 0 2px #f8ad3b}50%{box-shadow:inset 0 0 0 2px #f8ad3b,0 0 10px #f8ad3b4d}}.cf-section{background:#3d3d3d;padding:48px 24px}.cf-container{flex-direction:column;align-items:center;gap:32px;max-width:1368px;margin:0 auto;display:flex}.cf-title{color:#eb691a;text-align:center;text-transform:uppercase;margin:0;font-size:32px;line-height:1}.cf-title-char{opacity:0;display:inline-block;transform:translateY(15px)}.cf-title-char.animate{animation:.4s ease-out forwards cfCharReveal}.cf-form{background:#fff;border-radius:20px;flex-direction:column;gap:32px;width:100%;max-width:800px;padding:48px;display:flex;box-shadow:0 8px 25px #0000001a}.cf-row{gap:32px;display:grid}.cf-row-2{grid-template-columns:1fr 1fr}.cf-field{opacity:0;flex-direction:column;gap:8px;display:flex;transform:translateY(20px)}.cf-field.animate{animation:.5s ease-out forwards cfFieldReveal}.cf-field label{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#000;text-transform:uppercase;font-size:14.4px;font-weight:700}.cf-required{color:#eb691a}.cf-field input,.cf-field select,.cf-field textarea{height:55px;font-family:var(--font-mono),"JetBrains Mono",monospace;color:#000;background:#fff;border:2px solid #f8ad3b;border-radius:10px;padding:16px 18px;font-size:14.4px;transition:border-color .3s,box-shadow .3s}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#757575}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:#eb691a;outline:none;box-shadow:0 0 0 3px #f8ad3b33}.cf-field input:disabled,.cf-field select:disabled,.cf-field textarea:disabled{opacity:.6;cursor:not-allowed}.cf-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23F8AD3B' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.cf-field textarea{resize:vertical;height:auto;min-height:120px}.cf-checkboxes{opacity:0;flex-direction:column;gap:16px;display:flex;transform:translateY(20px)}.cf-checkboxes.animate{animation:.5s ease-out forwards cfFieldReveal}.cf-checkbox{cursor:pointer;align-items:flex-start;gap:16px;display:flex}.cf-checkbox input{opacity:0;width:0;height:0;position:absolute}.cf-checkbox-box{background:#fff;border:1px solid #757575;border-radius:2.5px;flex-shrink:0;width:14px;height:14px;margin-top:2px;transition:all .2s;position:relative}.cf-checkbox input:checked+.cf-checkbox-box{background:#f8ad3b;border-color:#f8ad3b}.cf-checkbox input:checked+.cf-checkbox-box:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.cf-checkbox input:focus+.cf-checkbox-box{box-shadow:0 0 0 3px #f8ad3b33}.cf-checkbox-label{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#666;font-size:12.8px;line-height:1.4}.cf-checkbox-label a{color:#eb691a;text-decoration:none;transition:opacity .2s}.cf-checkbox-label a:hover{opacity:.8}.cf-error{background:#ef44441a;border:1px solid #ef4444;border-radius:8px;padding:16px}.cf-error p{color:#ef4444;font-family:var(--font-mono),"JetBrains Mono",monospace;margin:0;font-size:14px}.cf-submit{color:#000;width:100%;font-family:var(--font-mono),"JetBrains Mono",monospace;text-transform:uppercase;cursor:pointer;opacity:0;background:#f8ad3b;border:none;border-radius:48px;justify-content:center;align-items:center;gap:8px;padding:19.2px 48px;font-size:16px;font-weight:700;transition:all .3s;display:flex;transform:translateY(20px)}.cf-submit.animate{animation:.5s ease-out forwards cfFieldReveal}.cf-submit:hover:not(:disabled){background:#eb691a;transform:scale(1.01)}.cf-submit:disabled{opacity:.5;cursor:not-allowed}.cf-submit-spinner{border:2px solid #000;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.cf-success{text-align:center;opacity:0;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:60px 48px;display:flex;box-shadow:0 8px 25px #0000001a}.cf-success.animate{animation:.5s ease-out forwards cfFieldReveal}.cf-success-icon{margin-bottom:24px;animation:.6s ease-out cfSuccessBounce}.cf-success-icon svg{stroke:#f8ad3b}.cf-success-message{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#000;margin:0 0 24px;font-size:18px;line-height:1.5}.cf-reset-btn{color:#000;font-family:var(--font-mono),"JetBrains Mono",monospace;text-transform:uppercase;cursor:pointer;background:#f8ad3b;border:none;border-radius:48px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .3s}.cf-reset-btn:hover{background:#eb691a}@media (max-width:768px){.cf-section{padding:32px 16px}.cf-form{padding:24px}.cf-row-2{grid-template-columns:1fr}.cf-field input,.cf-field select,.cf-field textarea{padding:14px}.cf-success{padding:40px 24px}}@media (prefers-reduced-motion:reduce){.cf-title-char,.cf-field,.cf-checkboxes,.cf-submit,.cf-success{opacity:1!important;animation:none!important;transform:none!important}.cf-submit:hover:not(:disabled){animation:none}}@keyframes qcCharReveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qcCardReveal{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qcIconFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.1)}}@keyframes qcCardGlow{0%,to{box-shadow:0 0 #f8ad3b00}50%{box-shadow:0 0 20px 5px #f8ad3b33}}@keyframes qcBorderPulse{0%,to{border-color:#f8ad3b}50%{border-color:#eb691a}}.qc-section{background:#000;padding:48px 24px}.qc-container{flex-direction:column;gap:32px;max-width:1000px;margin:0 auto;display:flex}.qc-title{color:#eb691a;text-align:center;text-transform:uppercase;margin:0;font-size:32px;line-height:1}.qc-title-char{opacity:0;display:inline-block;transform:translateY(15px)}.qc-title-char.animate{animation:.4s ease-out forwards qcCharReveal}.qc-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.qc-card{text-align:center;opacity:0;background:#333;border:2px solid #f8ad3b;border-radius:15px;flex-direction:column;align-items:center;padding:34px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;transform:translateY(25px)scale(.95)}.qc-card-accent{display:none}.qc-card.animate{animation:.7s cubic-bezier(.16,1,.3,1) forwards qcCardReveal}.qc-card:hover{border-color:#eb691a;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #f8ad3b40,0 0 0 2px #f8ad3b80}.qc-card-icon{margin-bottom:16px;font-size:32px;line-height:1;transition:transform .3s}.qc-card:hover .qc-card-icon{animation:.6s ease-in-out qcIconFloat}.qc-card-title{font-family:var(--font-climate),"Climate Crisis",sans-serif;color:#eb691a;text-transform:uppercase;margin:0 0 16px;font-size:19.2px;line-height:1}.qc-card-items{flex-direction:column;gap:4px;width:100%;display:flex}.qc-card-item{justify-content:center;align-items:center;line-height:24px;display:flex}.qc-item-text{display:inline}.qc-item-label{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#ccc;margin-right:6px;font-size:16px;font-weight:400}.qc-item-value{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#ccc;word-break:break-word;font-size:16px;font-weight:400;line-height:24px}.qc-item-link{text-decoration:none;transition:color .2s;display:inline}.qc-item-link:hover .qc-item-label,.qc-item-link:hover .qc-item-value{color:#f8ad3b}.qc-cards .qc-card:nth-child(4){grid-column:2}@media (max-width:1024px){.qc-cards{grid-template-columns:repeat(2,1fr)}.qc-cards .qc-card:nth-child(4){grid-column:span 2;justify-self:center;max-width:350px}}@media (max-width:640px){.qc-section{padding:32px 16px}.qc-cards{grid-template-columns:1fr}.qc-cards .qc-card:nth-child(4){grid-column:1;max-width:none}.qc-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.qc-title-char,.qc-card{opacity:1!important;animation:none!important;transform:none!important}.qc-card:hover{transform:none}}.collab-page{--collab-master:#226498;--collab-accent:#f8ad3b}@keyframes collabTextReveal{0%{opacity:0;filter:blur(10px);transform:translateY(60px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes collabBluePulse{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #22649866);transform:scale(1.02)}}@keyframes collabMascotEntrance{0%{opacity:0;transform:scale(0)rotate(-20deg)}60%{opacity:1;transform:scale(1.2)rotate(5deg)}80%{transform:scale(.9)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes collabMascotFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-12px)rotate(2deg)}50%{transform:translateY(-20px)rotate(0)}75%{transform:translateY(-12px)rotate(-2deg)}}.collab-hero{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.collab-hero-content{z-index:2;text-align:center;max-width:1200px;margin:0 auto;position:relative}.collab-hero-partner-logo{margin-bottom:32px}.collab-hero-partner-logo img{max-width:200px;height:auto}.collab-hero-title{flex-direction:column;align-items:center;gap:0;display:flex}.collab-hero-title-line1{color:#006938;text-transform:capitalize;letter-spacing:-2px;opacity:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(80px,18vw,350px);font-weight:500;line-height:.85;animation:1s cubic-bezier(.16,1,.3,1) .2s forwards collabTextReveal}.collab-hero-title-line2{font-family:var(--font-climate);color:var(--collab-master);text-transform:uppercase;letter-spacing:-2px;opacity:0;font-size:clamp(65px,15vw,280px);line-height:.8;animation:1s cubic-bezier(.16,1,.3,1) .4s forwards collabTextReveal,3s ease-in-out 1.5s infinite collabBluePulse}.collab-hero-title-line3{opacity:0;font-size:clamp(50px,10vw,180px);animation:1s cubic-bezier(.16,1,.3,1) .6s forwards collabTextReveal,3s ease-in-out 1.7s infinite collabBluePulse}.collab-hero-subtitle{font-family:var(--font-mono);color:#333;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;opacity:0;margin-top:32px;font-size:clamp(14px,1.25vw,24px);font-weight:700;animation:.8s cubic-bezier(.16,1,.3,1) .8s forwards collabTextReveal}.collab-hero-mascot-1{animation-delay:.6s,1.4s;top:30%;right:8%}.collab-hero-mascot-2{animation-delay:.8s,1.6s;top:56%;left:8%}.collab-hero-mascot-3{animation-delay:.4s,1.2s;top:18%;left:12%}.collab-hero-mascot{z-index:3;pointer-events:none;opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards collabMascotEntrance,4s ease-in-out infinite collabMascotFloat;position:absolute}.collab-hero-mascot img{width:clamp(100px,10vw,180px);height:auto}.collab-menu{background:var(--collab-master);padding:96px 24px}.collab-menu-container{max-width:1000px;margin:0 auto}.collab-menu-header{text-align:center;margin-bottom:32px;padding:0 32px}.collab-menu-title{font-family:var(--font-climate);color:var(--collab-accent);text-transform:uppercase;margin-bottom:16px;font-size:clamp(28px,5vw,40px);line-height:1.2}.collab-menu-subtitle{font-family:var(--font-mono);color:#ffffffe6;text-transform:uppercase;letter-spacing:.02em;font-size:16px}.collab-menu-list{flex-direction:column;gap:32px;padding:0 32px;display:flex}.collab-menu-card{opacity:0;background:#fff;border-radius:20px;padding:32px 32px 48px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) forwards collabMenuCardEntrance;overflow:hidden;box-shadow:0 6px 20px #0000001a}.collab-menu-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.collab-menu-card-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.collab-menu-card-name{color:var(--collab-master);text-transform:uppercase;flex:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,36px);font-weight:500;line-height:1.1}.collab-menu-card-price{font-family:var(--font-mono);color:var(--collab-master);white-space:nowrap;flex-shrink:0;font-size:clamp(18px,3vw,24px);font-weight:700}.collab-menu-card-description{color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(16px,2.5vw,24px);font-weight:400;line-height:1.17}.collab-menu-cta{justify-content:center;margin-top:48px;padding:0 32px;display:flex}.collab-menu-cta-button{font-family:var(--font-mono);text-transform:uppercase;color:#000;background:var(--collab-accent);border-radius:50px;padding:24px 48px;font-size:19.2px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:inline-block}.collab-menu-cta-button:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}@keyframes collabMenuCardEntrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.collab-gallery{background:#fff;padding:64px 32px}.collab-gallery-container{max-width:1136px;margin:0 auto}.collab-gallery-header{text-align:center;margin-bottom:48px}.collab-gallery-title{font-family:var(--font-climate);color:var(--collab-accent);text-transform:uppercase;margin-bottom:16px;font-size:clamp(28px,5vw,40px)}.collab-gallery-subtitle{font-family:var(--font-mono);color:#000;text-transform:uppercase;letter-spacing:.02em;font-size:16px}.collab-gallery-instagram{text-align:center;font-family:var(--font-mono);color:var(--collab-accent);text-transform:uppercase;margin-top:32px;font-size:16px;text-decoration:none;transition:opacity .2s;display:block}.collab-gallery-instagram:hover{opacity:.8}.collab-gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px;display:grid}.collab-gallery-item{cursor:pointer;background:linear-gradient(135deg,#b15018 0%,#f8ad3b 50%,#fddfb7 100%);border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.collab-gallery-item:hover{transform:scale(1.02);box-shadow:0 8px 32px #00000026}.collab-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.collab-gallery-item:hover img{transform:scale(1.05)}.collab-gallery-item.portrait{grid-row:span 2}.collab-gallery-item.landscape{grid-column:span 2}.collab-gallery-item.large{grid-area:span 2/span 2}.collab-lightbox{z-index:9999;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.collab-lightbox-close{color:#fff;cursor:pointer;z-index:10000;background:0 0;border:none;font-size:48px;position:absolute;top:24px;right:24px}.collab-lightbox-prev,.collab-lightbox-next{color:#fff;cursor:pointer;background:#ffffff1a;border:none;padding:20px;font-size:48px;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.collab-lightbox-prev:hover,.collab-lightbox-next:hover{background:#fff3}.collab-lightbox-prev{left:24px}.collab-lightbox-next{right:24px}.collab-lightbox-content{max-width:90vw;max-height:90vh}.collab-lightbox-content img{object-fit:contain;max-width:100%;max-height:90vh}.collab-lightbox-counter{text-align:center;font-family:var(--font-mono);color:#fff;opacity:.8;margin-top:16px;font-size:14px}.collab-cta{text-align:center;background:#000;padding:80px 24px}.collab-cta-container{max-width:800px;margin:0 auto}.collab-cta-title{font-family:var(--font-climate);color:var(--collab-accent);text-transform:uppercase;margin-bottom:16px;font-size:clamp(32px,6vw,64px)}.collab-cta-subtitle{font-family:var(--font-mono);color:var(--color-cream);opacity:.9;margin-bottom:32px;font-size:18px}.collab-cta-button{background:var(--collab-accent);color:#000;font-family:var(--font-mono);text-transform:uppercase;border-radius:8px;padding:16px 48px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:inline-block}.collab-cta-button:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.collab-cta-buttons{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.collab-cta-button-secondary{border:2px solid var(--collab-accent);color:var(--collab-accent);background:0 0}.collab-cta-button-secondary:hover{background:var(--collab-accent);color:#000}@media (max-width:768px){.collab-hero{padding:100px 16px 60px}.collab-hero-partner-logo img{max-width:150px}.collab-hero-mascot img{width:clamp(80px,20vw,120px)}.collab-hero-mascot-1{top:35%;left:auto;right:2%}.collab-hero-mascot-2{top:60%;left:2%}.collab-hero-mascot-3{top:18%;left:2%}.collab-hero-subtitle{white-space:normal;max-width:90%}.collab-menu{padding:60px 16px}.collab-menu-list{padding:0 8px}.collab-menu-card{padding:24px 24px 32px}.collab-menu-card-header{flex-direction:column;gap:8px}.collab-menu-header{padding:0 8px}.collab-menu-cta{margin-top:32px;padding:0 8px}.collab-menu-cta-button{padding:18px 32px;font-size:16px}.collab-gallery{padding:48px 16px}.collab-gallery-header{margin-bottom:32px}.collab-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:8px}.collab-gallery-item.large{grid-area:span 1/span 2}.collab-gallery-item.landscape{grid-column:span 2}.collab-cta{padding:60px 16px}.collab-cta-button{padding:14px 32px;font-size:16px}.collab-lightbox-prev,.collab-lightbox-next{padding:12px;font-size:32px}.collab-lightbox-prev{left:8px}.collab-lightbox-next{right:8px}}@media (prefers-reduced-motion:reduce){.collab-hero-title-line1,.collab-hero-title-line2,.collab-hero-title-line3,.collab-hero-subtitle,.collab-hero-mascot{opacity:1;animation:none}.collab-menu-card,.collab-menu-cta-button,.collab-gallery-item,.collab-cta-button{opacity:1;transition:none;animation:none}.collab-menu-card:hover,.collab-menu-cta-button:hover,.collab-gallery-item:hover,.collab-cta-button:hover{transform:none}}.events-section{background:#eb691a;padding:64px 40px;overflow:hidden}.events-header{text-align:center;margin-bottom:48px}.events-title{font-family:var(--font-climate);color:#000;text-transform:uppercase;opacity:0;margin:0 0 16px;font-size:56px;transition:opacity .6s,transform .6s;transform:translateY(30px)}.events-visible .events-title{opacity:1;transform:translateY(0)}.events-subtitle{font-family:var(--font-mono);color:#fff;letter-spacing:2px;text-transform:uppercase;opacity:0;margin:0;font-size:19px;font-weight:700;transition:opacity .6s .2s,transform .6s .2s;transform:translateY(20px)}.events-visible .events-subtitle{opacity:1;transform:translateY(0)}.events-carousel{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:20px;overflow:auto hidden}.events-carousel::-webkit-scrollbar{display:none}.events-track{gap:32px;width:max-content;padding:0 40px;display:flex}.events-card{opacity:0;background:#fff;border-radius:20px;flex-shrink:0;width:424px;padding:34px;transition:opacity .6s,transform .6s,box-shadow .3s;transform:translateY(40px)scale(.95);box-shadow:0 8px 25px #0000001a}.events-visible .events-card{opacity:1;animation:.6s cubic-bezier(.16,1,.3,1) forwards eventsCardReveal;animation-delay:calc(var(--card-index)*.15s + .3s);transform:translateY(0)scale(1)}@keyframes eventsCardReveal{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.events-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 12px 35px #00000026}.events-card-title{font-family:var(--font-climate);color:#333;text-transform:uppercase;margin:0 0 24px;font-size:24px;line-height:1.2}.events-card-row{margin-bottom:16px}.events-card-label{font-family:var(--font-mono);color:#b15018;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.events-card-value{font-family:var(--font-mono);color:#666;font-size:16px;font-weight:400;line-height:1.5}.events-card-hours-box{background:#fddfb7;border-radius:10px;margin-top:20px;padding:16px}.events-card-hours-label{font-family:var(--font-mono);color:#b15018;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.events-card-hours-grid{flex-direction:column;gap:6px;display:flex}.events-card-hours-row{justify-content:space-between;align-items:center;display:flex}.events-card-hours-day{font-family:var(--font-mono);color:#333;font-size:14px;font-weight:700}.events-card-hours-time{font-family:var(--font-mono);color:#666;font-size:14px;font-weight:400}.events-card-menu-link{font-family:var(--font-mono);color:#eb691a;text-transform:uppercase;letter-spacing:1px;margin-top:24px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.events-card-menu-link:hover{color:#b15018;transform:translate(4px)}.events-card-menu-link:after{content:" →"}.events-empty{text-align:center;padding:60px 20px}.events-empty-text{font-family:var(--font-mono);color:#fff;margin:0;font-size:18px;font-weight:500}@media (max-width:768px){.events-section{padding:32px 16px}.events-header{margin-bottom:32px}.events-title{font-size:40px}.events-subtitle{letter-spacing:1px;font-size:12.8px}.events-track{gap:16px;padding:0 16px}.events-card{border-radius:15px;width:280px;padding:26px}.events-card-title{margin-bottom:18px;font-size:19px}.events-card-row{margin-bottom:12px}.events-card-label{font-size:12px}.events-card-value{font-size:14px}.events-card-hours-box{margin-top:16px;padding:14px}.events-card-hours-label{margin-bottom:10px;font-size:12px}.events-card-hours-day,.events-card-hours-time{font-size:12px}.events-card-menu-link{margin-top:18px;font-size:12px}.events-empty{padding:40px 16px}.events-empty-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.events-title,.events-subtitle,.events-card{opacity:1;transition:none;animation:none;transform:none}.events-card:hover{transform:none}}.event-menu-banner{text-align:center;background:#333;padding:16px 24px}.event-menu-banner p{font-family:var(--font-mono);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.event-menu-banner strong{color:#eb691a;font-weight:700}.event-menu-banner-link{font-family:var(--font-mono);color:#fff;text-underline-offset:2px;margin-left:16px;font-size:14px;text-decoration:underline;transition:color .2s}.event-menu-banner-link:hover{color:#eb691a}@media (max-width:768px){.event-menu-banner{padding:12px 16px}.event-menu-banner p{flex-direction:column;gap:4px;font-size:12px}.event-menu-banner-link{margin-left:0;font-size:12px}}
