@import url(https://fonts.googleapis.com/css2?family=Lilita+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(80px + 2rem)}.lilita-one-regular{font-family:Lilita One,sans-serif;font-style:normal;font-weight:400}body{font-display:swap;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin-top:2%}body,h1{color:#333}h1{font-weight:600;margin-bottom:1rem}h1,h2{text-align:center}h2{color:#555;margin-bottom:.8rem}h2,h3{font-weight:500}h3{color:#333;margin-bottom:.6rem}p{color:#666;line-height:1.7;margin-bottom:1rem;text-align:center}button{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-weight:500;transition:all .3s ease}button:focus{outline:2px solid #02b5f1;outline-offset:2px}a{color:#02b5f1;text-decoration:none;transition:color .2s ease}a:hover{color:#0056b3}.scrolling-quotes-container{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:15px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;margin:auto auto 40px;padding:20px;position:relative}.scrolling-quotes{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:20px;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}.scrolling-quotes::-webkit-scrollbar{display:none}.quote{background:linear-gradient(135deg,#02b5f1,#0056b3);border-radius:15px;box-shadow:0 4px 15px #02b5f133;box-sizing:border-box;color:#fff;flex:0 0 100%;padding:20px;scroll-snap-align:start}.quote p{color:#fff;font-size:18px;font-style:italic;line-height:1.6;margin:0;text-align:center}.scroll-button{align-items:center;background:linear-gradient(135deg,#333,#555);border:none;border-radius:50%;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;height:50px;justify-content:center;padding:12px 16px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:1}.scroll-button:hover{background:linear-gradient(135deg,#555,#333);transform:translateY(-50%) scale(1.1)}.scroll-button.left{left:20px}.scroll-button.right{right:20px}.error-container{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 8px 32px #00000014;color:#666;font-size:48px;margin-left:auto;margin-right:auto;margin-top:8%;max-width:800px;padding:8% 20px;text-align:center}.error-container h1{color:#02b5f1;font-size:72px;margin-bottom:20px}.error-container h2{color:#666;font-size:32px;margin-bottom:40px}.error-back{background:linear-gradient(135deg,#02b5f1,#0056b3);border:none;border-radius:50px;box-shadow:0 6px 20px #02b5f14d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:all .3s ease}.error-back:hover{box-shadow:0 10px 30px #02b5f166;transform:translateY(-3px)}@media (max-width:840px){.scroll-button.left{left:10px}.scroll-button.right{right:10px}.error-container{font-size:36px;padding:6% 15px}.error-container h1{font-size:56px}.error-container h2{font-size:24px}}.home-container{background:#fff;display:flex;flex-direction:column;margin:0;max-width:100vw;text-align:center;width:100%}.home-container h1{color:#74b10e;display:inline-block;font-family:Poppins,sans-serif;font-size:4.5rem;letter-spacing:-1px;margin:2rem auto;padding:0 2rem;position:relative;text-transform:uppercase}.home-container h1:after{background:#74b10e;border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.home-container h3{color:#333;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:-.5px;margin:1.5rem 0 .5rem}.home-container h2{color:#666;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6;margin:.5rem auto 2rem;max-width:800px;padding:0 2rem}.anytime-fun-text{color:#74b10e;font-family:dk;font-size:80px!important;margin:40px 0;text-shadow:2px 2px 4px #0000001a}.walk-in-fun{background:#fff;border-radius:30px;box-shadow:0 20px 40px #74b10e1a,0 0 0 1px #74b10e0d;box-sizing:border-box;margin:6rem auto;max-width:800px;overflow:visible;padding:0 0 3rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:90%}.walk-in-fun:before{background:linear-gradient(135deg,#74b10e14,#fff0);border-radius:30px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.walk-in-fun:hover{box-shadow:0 25px 50px #74b10e26,0 0 0 1px #74b10e1a;transform:translateY(-5px)}.walk-in-fun h2{background:linear-gradient(90deg,#74b10e00,#74b10e1a 50%,#74b10e00);color:#74b10e;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:600;margin-bottom:2rem;padding:2.5rem 2rem;position:relative;text-align:center;width:100%}.walk-in-fun h2:after{background:#74b10e;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.walk-in-fun ul{display:flex;flex-direction:column;gap:.8rem;margin:2rem auto;padding:0;width:85%}.walk-in-fun li{background-color:#74b10e08;background-image:url(data:image/png;base64,UklGRjQEAABXRUJQVlA4WAoAAAAQAAAAOQAAPwAAQUxQSGgCAAARkERbmyFJf55q99i2bdu2bdu2PTvbtm3bbDO7GlmtjFMnvk0hIsa7iJgA+k+bsabPT5N5ycp8Pws1CHhd/mfJGIgL2X4S7R3wo+pPoVleAPx+lp+B0nwGeMp+358gTYMIIJAlzPkJ8qzkuD5S52ZD9XLd5HxYhm3Aaz/lunCwLlT6NcdU1XwvA3yjF7WxIyyfWh4tDQAf2xNdBrZ7KJXjGgDwLRp1AMLKquS1Ew71hpThPrcPSaOOZT5zxA8R9WZYm0OdkUlwGlFLKxyFC7N9VBmlwzlfbMl4M+TqaQ81vGYnwZXTHrnO37/zNY8SWQ5xuBSSs8DpI68TKqqQ5xpc59Zi5fcvfphSX4FOMXDX1rzh4XE/0EXeRrhvG9T7SJcA9JdVNxwCk4YMONHgh7SpEJo8bsiR+t/QR84miE2ZPuZY/c/oK2UbBJuzR13t/w6dZMyE6JQJo27NfWjUktAQ4iZ2uLP/pV5KnEeMOFvPyo8f3HqQR9xciE9okvd+wNUNXsLShEuIq5jvR9LD/iS8JSSGla8YhYtlxe0Rx/mxsv0NtqyouLvi7J/bN75s6q08hGkS2IFamyNsd3KScMsdccbE5g9M20SS+FCY+bDhtDj+MKeME6KYsaRtCPTJJLOTKH630xngSE4pad4J4QicuJEhrDHJHSkmYtlGk6f095CU1hCRcP60gZQ5HiR7mnvc+jSAgW/KSNK1827BtDKmL8qiyaM0AW5xZrs6LAMpWeFQgjtRMzOmIUU1j/r7I+zO+MshaUjpXMMuWB1Y91QmdWvWJYc+FZddv7YkG6lcsIEjItI0+ncPVlA4IKYBAAAQCwCdASo6AEAAPi0Ki0WhkNDNeBgCxLMBjACGVEV9R/Ir8VeUBIYf3b7Sd4W3AG2zdYB6AHll+xF+wH7T+08TM+6lND64YAf9IDz1b8OgNEYP8FZGIhTt6RYymaZ8e6TgAP7yKcv/ExEim//euJRgjy3Bo35rNUlHTtrzDhzwPw6gEYuqmqc8+H0mhKpZX60vOkoZI6w35RJYyL2t/B/37SoH5mX/6RAm38Fp5vxITBZuflHZdGU8v8MBqeUQ1gTtAKm9sf4OGHsjQqrT8MXFQbT5xaAcEqOaJoXuahCVZqj4foaffcfRpLpAIHk9Muh6vx5TE/Ut9tTQDD7zPf/YrNmvXTk03ovCj7FaJcHZkTd5trtUbMyj3LnVhXY/qNcJKWkPZq2FvfgF0T0z352bfTTRyE/Hg0InnLKHjxTpbrVL//QEoalr8af9Qj/7Sw//2ZlOip9n/USqf7fYdU8PdJ85c/376K82f0/7q/hfe0eT/8DCbYo8B1/q5/kZTVS0V/c0P/hOZwLP+5fzThiacwCerzAVZJRdJ82DnQ27AISvnElAAA==);background-position:1.5rem;background-repeat:no-repeat;background-size:20px;border:1px solid #74b10e14;border-radius:12px;color:#555;font-family:Inter,sans-serif;font-size:1.1rem;list-style-type:none;margin:0;padding:1.2rem 1.5rem 1.2rem 4rem;position:relative;text-align:left;transition:all .3s ease;z-index:1}.walk-in-fun li:hover{background-color:#74b10e14;transform:translateX(5px)}.walk-in-fun li span{font-weight:600}.walk-in-fun li:hover{background-color:#74b10e0d}.walk-in-fun li:last-child{border:none}.walk-in-fun li span{color:#74b10e;font-weight:700}.home-circle-container{grid-gap:3rem;border-radius:30px;display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:5rem 2rem}.home-circle-container img{border:4px solid #fff;border-radius:50%;box-shadow:0 15px 35px #0000001a,0 3px 10px #0000000d;filter:brightness(1.02);height:200px;margin:0 auto;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1);width:200px}.home-circle-container img:hover{border:4px solid #74b10e4d;box-shadow:0 20px 40px #00000026,0 5px 15px #00000014;transform:scale(1.08) translateY(-8px)}.home-specials-container{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin:5rem auto;max-width:1200px;padding:2rem;width:90%}.home-specials-container a{display:block;flex:1 1 300px;max-width:400px}@media (min-width:481px){.home-specials-container{flex-direction:row}}.home-specials-container img{background-color:#74b10e08;border-radius:20px;box-shadow:0 15px 35px #0000001a,0 3px 10px #0000000d;display:block;filter:brightness(1.02);height:auto;max-height:300px;object-fit:contain;padding:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.home-specials-container img:hover{background-color:#74b10e0f;box-shadow:0 20px 40px #00000026,0 5px 15px #00000014;transform:scale(1.03) translateY(-5px)}.home-info-bottom{background:#fff;border-radius:30px;box-shadow:0 20px 40px #02b5f114,0 0 0 1px #02b5f10d;margin:5rem auto;max-width:1000px;padding:4rem 3rem;width:90%}.home-info-bottom h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#02b5f1,#0290c1);background-clip:text;-webkit-background-clip:text;color:#02b5f1;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);letter-spacing:-1px;margin-bottom:2rem;position:relative;text-align:center}.home-info-bottom h1:after{background:#02b5f1;border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.home-info-bottom h2{color:#333;font-family:Inter,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin:2rem auto;max-width:800px;text-align:center}.home-info-bottom .h2-home-info{color:#666;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:400;margin-bottom:3rem}.home-info-bottom p{line-height:1.8;margin-bottom:1.8rem;margin-left:auto;margin-right:auto;padding:0}.home-info-bottom li,.home-info-bottom p{color:#555;font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,1.1rem);max-width:800px;text-align:left}.home-info-bottom li{background-color:#74b10e0d;background-image:url(data:image/png;base64,UklGRjQEAABXRUJQVlA4WAoAAAAQAAAAOQAAPwAAQUxQSGgCAAARkERbmyFJf55q99i2bdu2bdu2PTvbtm3bbDO7GlmtjFMnvk0hIsa7iJgA+k+bsabPT5N5ycp8Pws1CHhd/mfJGIgL2X4S7R3wo+pPoVleAPx+lp+B0nwGeMp+358gTYMIIJAlzPkJ8qzkuD5S52ZD9XLd5HxYhm3Aaz/lunCwLlT6NcdU1XwvA3yjF7WxIyyfWh4tDQAf2xNdBrZ7KJXjGgDwLRp1AMLKquS1Ew71hpThPrcPSaOOZT5zxA8R9WZYm0OdkUlwGlFLKxyFC7N9VBmlwzlfbMl4M+TqaQ81vGYnwZXTHrnO37/zNY8SWQ5xuBSSs8DpI68TKqqQ5xpc59Zi5fcvfphSX4FOMXDX1rzh4XE/0EXeRrhvG9T7SJcA9JdVNxwCk4YMONHgh7SpEJo8bsiR+t/QR84miE2ZPuZY/c/oK2UbBJuzR13t/w6dZMyE6JQJo27NfWjUktAQ4iZ2uLP/pV5KnEeMOFvPyo8f3HqQR9xciE9okvd+wNUNXsLShEuIq5jvR9LD/iS8JSSGla8YhYtlxe0Rx/mxsv0NtqyouLvi7J/bN75s6q08hGkS2IFamyNsd3KScMsdccbE5g9M20SS+FCY+bDhtDj+MKeME6KYsaRtCPTJJLOTKH630xngSE4pad4J4QicuJEhrDHJHSkmYtlGk6f095CU1hCRcP60gZQ5HiR7mnvc+jSAgW/KSNK1827BtDKmL8qiyaM0AW5xZrs6LAMpWeFQgjtRMzOmIUU1j/r7I+zO+MshaUjpXMMuWB1Y91QmdWvWJYc+FZddv7YkG6lcsIEjItI0+ncPVlA4IKYBAAAQCwCdASo6AEAAPi0Ki0WhkNDNeBgCxLMBjACGVEV9R/Ir8VeUBIYf3b7Sd4W3AG2zdYB6AHll+xF+wH7T+08TM+6lND64YAf9IDz1b8OgNEYP8FZGIhTt6RYymaZ8e6TgAP7yKcv/ExEim//euJRgjy3Bo35rNUlHTtrzDhzwPw6gEYuqmqc8+H0mhKpZX60vOkoZI6w35RJYyL2t/B/37SoH5mX/6RAm38Fp5vxITBZuflHZdGU8v8MBqeUQ1gTtAKm9sf4OGHsjQqrT8MXFQbT5xaAcEqOaJoXuahCVZqj4foaffcfRpLpAIHk9Muh6vx5TE/Ut9tTQDD7zPf/YrNmvXTk03ovCj7FaJcHZkTd5trtUbMyj3LnVhXY/qNcJKWkPZq2FvfgF0T0z352bfTTRyE/Hg0InnLKHjxTpbrVL//QEoalr8af9Qj/7Sw//2ZlOip9n/USqf7fYdU8PdJ85c/376K82f0/7q/hfe0eT/8DCbYo8B1/q5/kZTVS0V/c0P/hOZwLP+5fzThiacwCerzAVZJRdJ82DnQ27AISvnElAAA==);background-position:1.5rem;background-repeat:no-repeat;background-size:24px;border-left:4px solid #74b10e;border-radius:12px;list-style-type:none;margin:0 auto 1rem;padding:1rem 1rem 1rem 4rem;transition:all .3s ease}.home-info-bottom li:hover{background-color:#74b10e14;background-color:#74b10e1a;transform:translateX(5px)}.phone-home{background-color:#02b5f11a;border-radius:25px;color:#02b5f1;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .3s ease}.phone-home:hover{background-color:#02b5f1;color:#fff;transform:translateY(-2px)}.map{margin:80px 0;padding:0 20px}@media (max-width:1024px){.home-container h1{font-size:3.5rem}.home-info-bottom{margin:3rem 1rem;padding:2rem}.home-circle-container{gap:2.5rem;grid-template-columns:repeat(2,1fr);padding:4rem 1.5rem}.home-specials-container{gap:2rem;grid-template-columns:repeat(2,1fr);padding:1.5rem;width:95%}.home-specials-container img{max-height:250px}}@media (max-width:840px){.carousel-container{height:60vh}.home-container h1{font-size:2.8rem;padding:0 1rem}.home-container h2{font-size:1.2rem;padding:0 1rem}.home-container h3{font-size:1.4rem}.anytime-fun-text{font-size:2.5rem!important}.walk-in-fun{padding:1rem;width:95%}.walk-in-fun h2{font-size:2rem;padding:1.5rem}.walk-in-fun li{background-position:1rem;font-size:1rem;padding:1rem 1rem 1rem 3.5rem;width:90%}.home-circle-container{gap:2rem;padding:3rem 1rem}.home-circle-container img{height:160px;width:160px}.home-info-bottom{margin:3rem auto;padding:3rem 1.5rem;width:95%}.home-info-bottom p{margin-bottom:1.5rem}.home-info-bottom li{background-position:1rem;background-size:20px;margin-bottom:1rem;padding:1rem 1rem 1rem 3.5rem}}@media (max-width:480px){.carousel-container{height:50vh}.home-container h1{font-size:2.2rem}.home-container h2{font-size:1.1rem}.anytime-fun-text{font-size:2rem!important}.walk-in-fun h2{font-size:1.8rem}.home-circle-container{gap:2rem;grid-template-columns:1fr;padding:2rem 1rem}.home-circle-container img{height:180px;width:180px}.home-specials-container{display:flex;flex-direction:column;gap:2.5rem;margin:3rem auto;padding:1rem;width:90%}.home-specials-container a{max-width:none;width:100%}.home-specials-container img{height:auto;padding:.75rem;width:100%}.home-info-bottom h1{font-size:2rem}.home-info-bottom h2{font-size:1.4rem}}.carousel-container{background:#000;box-shadow:0 4px 12px #0000001a;height:85vh;margin:2rem auto;max-width:1400px;min-height:500px;padding:0;width:95%}.carousel-container,.carousel-wrapper{border-radius:20px;overflow:hidden;position:relative}.carousel-images,.carousel-wrapper{height:100%;width:100%}.carousel-images{display:flex;transition:transform .8s cubic-bezier(.4,0,.2,1)}.carousel-slide{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center;position:relative}.carousel-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:none;height:100%;object-fit:cover;opacity:1;transform:translateZ(0);transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:100%;will-change:transform,opacity}.scrolling-quotes-container{background:#0000!important;border:none;box-shadow:none;margin:2rem 0 0;max-width:none;min-height:0;width:100%}.scrolling-quote,.scrolling-quotes-container{align-items:center;display:flex;justify-content:center}.scrolling-quote{background:linear-gradient(90deg,#2193b0,#6dd5ed 50%,#43e97b);border:none;border-radius:32px;box-shadow:0 4px 24px #0000002e;color:#111;font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:clamp(1.2rem,2.5vw,2rem);font-style:italic;font-weight:600;line-height:1.6;margin:0 auto;max-width:1400px;min-height:40px;opacity:1;padding:.7rem 1.2rem;position:relative;text-align:center;width:95%}.scrolling-quote .quote-marks{color:#111;font-family:serif;font-size:2.5em;opacity:.7;text-shadow:0 2px 8px #0000002e;vertical-align:middle}@media screen and (max-width:840px){.scrolling-quotes-container{min-height:90px}.scrolling-quote{border-radius:20px;font-size:clamp(1rem,3vw,1.3rem);padding:1.2rem 1.5rem}}@media screen and (max-width:480px){.scrolling-quotes-container{min-height:70px}.scrolling-quote{border-radius:12px;font-size:clamp(.95rem,4vw,1.1rem);padding:.8rem .7rem}.scrolling-quote .quote-marks{font-size:1.5em}}.carousel-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:1}.carousel-button span{font-size:24px;line-height:1}.carousel-button:hover{background-color:#ffffff40;transform:translateY(-50%) scale(1.1)}.prev{left:20px}.next{right:20px}.carousel-indicators{bottom:10%;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.carousel-dot{background:#0000;border:2px solid #fff;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.carousel-dot.active{background:#fff;transform:scale(1.2)}@media screen and (max-width:840px){.carousel-container{height:70vh}.carousel-button{height:40px;width:40px}.carousel-button span{font-size:20px}.prev{left:10px}.next{right:10px}.carousel-quote{bottom:25%;padding:1.5rem}.carousel-dot{height:8px;width:8px}}@media screen and (max-width:480px){.carousel-container{height:60vh;min-height:400px}.carousel-button{height:36px;width:36px}.carousel-button span{font-size:18px}.carousel-quote{bottom:30%;padding:1rem}.carousel-quote blockquote{font-size:clamp(1rem,4vw,1.2rem);padding:0 1rem}.carousel-quote blockquote:before{font-size:2em;left:-.1rem;top:-.3rem}.carousel-quote blockquote:after{bottom:-.8rem;font-size:2em;right:-.1rem}.carousel-dot{height:6px;width:6px}}.parties-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1400px;padding:0 2rem;text-align:center;width:100%}.parties-container h1{color:#74b10e;font-family:Poppins,sans-serif;font-size:3rem;font-weight:600;line-height:1.3;margin:4rem auto 1.5rem;max-width:1000px;position:relative}.parties-container h2{color:#666;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6;margin-bottom:3rem;max-width:800px}.parties-container button{align-items:center;background:linear-gradient(135deg,#74b10e,#65990d);border:none;border-radius:16px;box-shadow:0 4px 0 #528005,0 8px 20px #74b10e33;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;gap:.75rem;justify-content:center;margin:0 0 2rem;min-width:250px;padding:1.25rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.parties-container button:hover{background:linear-gradient(135deg,#65990d,#528005);box-shadow:0 6px 0 #528005,0 12px 30px #74b10e4d;transform:translateY(-2px)}.parties-container button:active{box-shadow:0 2px 0 #528005,0 4px 10px #74b10e33;transform:translateY(2px)}.parties-container p{color:#666;font-size:16px;line-height:1.6;margin-bottom:40px;max-width:900px}.parties-back{border-radius:15px;box-shadow:0 8px 32px #00000026;margin-bottom:60px;max-width:1200px;overflow:hidden;width:100%}.parties-body-cards{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:60px 0;max-width:1200px;padding:0 20px}.party-card1,.party-card2,.party-card3{background:#fff;border-radius:24px;box-shadow:0 20px 40px #74b10e1a,0 0 0 1px #74b10e0d;overflow:hidden;padding:3rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.party-card1:before,.party-card2:before,.party-card3:before{background:linear-gradient(135deg,#74b10e14,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:0}.party-card1:hover,.party-card2:hover,.party-card3:hover{box-shadow:0 25px 50px #74b10e26,0 0 0 1px #74b10e1a;transform:translateY(-5px)}.party-card1:hover:before,.party-card2:hover:before,.party-card3:hover:before{opacity:1}.party-card1 h1,.party-card2 h1,.party-card3 h1{align-items:center;color:#74b10e;display:flex;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:600;gap:1rem;margin-bottom:2rem;position:relative;text-align:left;z-index:1}.party-card1 li,.party-card2 li,.party-card3 li{border-bottom:1px solid #00000014;color:#555;font-size:16px;line-height:1.5;list-style-type:none;padding:15px 0 15px 25px;position:relative;text-align:left}.party-card1 li:before,.party-card2 li:before,.party-card3 li:before{color:#74b10e;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.party-card1 li:last-child,.party-card2 li:last-child,.party-card3 li:last-child{border-bottom:none}.party-card2 p,.party-card3 p{color:#666;font-size:16px;line-height:1.6;margin:20px 0;text-align:left}.party-card2 button,.party-card3 button{align-self:center;background:linear-gradient(135deg,#74b10e,#65990d);border:none;border-radius:16px;box-shadow:0 4px 0 #528005,0 8px 20px #74b10e33;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:1rem;margin-top:auto;max-width:300px;padding:1.25rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:80%}.party-card2 button:hover,.party-card3 button:hover{background:linear-gradient(135deg,#65990d,#528005);box-shadow:0 6px 0 #528005,0 12px 30px #74b10e4d;transform:translateY(-2px)}.party-card2 button:active,.party-card3 button:active{box-shadow:0 2px 0 #528005,0 4px 10px #74b10e33;transform:translateY(2px)}.party-package-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:80px auto;max-width:1200px}.party-img{border-radius:15px;margin-bottom:40px;max-width:800px;width:100%}.party-package-container p{color:#666;font-size:18px;line-height:1.6;margin:20px 0;max-width:800px}.party-package-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:4rem 0;max-width:1000px;padding:0 1rem;width:100%}.card1,.card2,.card3{align-items:center;background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:24px;box-shadow:0 20px 40px #02b5f11a,0 0 0 1px #02b5f10d;display:flex;flex-direction:column;justify-content:flex-start;min-height:480px;padding:3rem 2.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.card1:hover,.card2:hover,.card3:hover{box-shadow:0 25px 50px #02b5f126,0 0 0 1px #02b5f11a;transform:translateY(-8px)}.card1 h3,.card2 h3,.card3 h3{color:#666;font-size:18px;font-weight:400;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.card1 h2,.card2 h2,.card3 h2{color:#02b5f1;font-size:48px;font-weight:700;margin-bottom:30px;position:relative}.card1 h2:after,.card2 h2:after,.card3 h2:after{background:#02b5f1;border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.card1 p,.card2 p,.card3 p{border-bottom:1px solid #00000014;color:#555;font-size:16px;line-height:1.5;margin:15px 0;padding:15px 0}.card1 p:last-of-type,.card2 p:last-of-type,.card3 p:last-of-type{border-bottom:none}.party-package-cards button{align-self:center;background:linear-gradient(135deg,#02b5f1,#0291c1);border:none;border-radius:16px;box-shadow:0 4px 0 #0181ab,0 8px 20px #02b5f133;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:1rem;margin-top:auto;max-width:300px;padding:1.25rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:80%}.party-package-cards button:hover{background:linear-gradient(135deg,#0291c1,#027aa3);box-shadow:0 6px 0 #0181ab,0 12px 30px #02b5f14d;transform:translateY(-2px)}.party-package-cards button:active{box-shadow:0 2px 0 #0181ab,0 4px 10px #02b5f133;transform:translateY(2px)}.party-info,.party-info1{color:#333;font-size:20px;font-weight:500;line-height:1.6;margin:40px 0;max-width:900px}.party-info2{color:#02b5f1;font-size:18px;font-weight:600;margin:30px 0}.party-info2 span{color:#74b10e;margin-left:20px}@media (max-width:1024px){.parties-container{padding:0 1.5rem}.parties-body-cards,.party-package-cards{gap:1.5rem;padding:0 1rem}}@media (max-width:768px){.parties-container h1{font-size:2.25rem;margin:3rem auto 1rem;padding:0 1rem}.parties-container h2{font-size:1.2rem;margin-bottom:2rem;padding:0 1rem}.parties-body-cards,.party-package-cards{gap:1.5rem;grid-template-columns:1fr}.party-info,.party-info1{font-size:1.1rem;margin:2rem 0;padding:0 1rem}.party-info2{font-size:1rem;text-align:center}.party-info2 span{display:block;margin-left:0;margin-top:.5rem}}@media (max-width:480px){.parties-container h1{font-size:2rem}.parties-container button{font-size:1rem;max-width:280px;padding:1rem 1.5rem;width:100%}.party-card1,.party-card2,.party-card3{padding:1.5rem}.party-info,.party-info1{font-size:1rem}}.stat-container.parties-stats{background:#fff;border-radius:24px;box-shadow:0 12px 36px #0000000f;gap:32px;margin:48px auto 72px;max-width:1200px;overflow:hidden;padding:48px 24px;position:relative;width:100%}.stat-container.parties-stats:before{background:linear-gradient(90deg,#02b5f1,#0056b3);content:"";height:6px;left:0;opacity:.9;position:absolute;right:0;top:0}.stat-container.parties-stats .stat-box{flex:1 1;padding:24px;position:relative;text-align:center;transition:transform .3s ease}.stat-container.parties-stats .stat-box:after{background:#0000001a;content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.stat-container.parties-stats .stat-box:last-child:after{display:none}.stat-container.parties-stats .stat-box:hover{transform:translateY(-8px)}.stat-container.parties-stats .stat-box h2{color:#00a0e9;font-size:50px;margin-bottom:5px}.stat-container.parties-stats .stat-box .label-tag{color:#2b2b2b;font-size:20px;font-weight:500}.camps-stats{background:#fff;border-radius:24px;box-shadow:0 12px 36px #0000000f;gap:32px;margin:48px auto 72px;max-width:1200px;overflow:hidden;padding:48px 24px;position:relative;width:100%}.camps-stats:before{background:linear-gradient(90deg,#8b4cb8,#ff8c00);content:"";height:6px;left:0;opacity:.8;position:absolute;right:0;top:0}.camps-stats .stat-box{flex:1 1;padding:24px;position:relative;text-align:center;transition:transform .3s ease}.camps-stats .stat-box:hover{transform:translateY(-8px)}.camps-stats .stat-box:after{background:#0000001a;content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.camps-stats .stat-box:last-child:after{display:none}.camps-stats .stat-box h2{background:linear-gradient(45deg,#8b4cb8,#ff8c00);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:DM Sans,Inter,sans-serif;font-size:4.5rem;font-weight:800;line-height:1;margin-bottom:16px}.camps-stats .stat-box .label-tag{color:#2b2b2b;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;margin-top:8px;opacity:.9}@media (max-width:768px){.stat-container{flex-direction:column;margin:36px auto 48px;padding:32px 24px}.stat-box{padding:16px 0}.stat-box:after{bottom:0;height:1px;left:20%;right:auto;top:auto;width:60%}.stat-box:last-child:after{display:none}.stat-box h2{font-size:3rem}.stat-box .label-tag{font-size:1rem}}.camps-container{align-items:center;background:linear-gradient(180deg,#fff,#f8f9fa);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:0 20px;position:relative;text-align:center}.camps-container:before{background:linear-gradient(90deg,#8b4cb8,#ff8c00);content:"";height:6px;left:0;position:absolute;right:0;top:0;z-index:1}.camps-container h1{animation:fadeInUp .8s ease-out;background:linear-gradient(45deg,#8b4cb8,#ff8c00);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:DM Sans,Inter,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:24px;margin-top:6%;position:relative}.camps-container h2{animation:fadeInUp .8s ease-out .2s backwards;color:#ff8c00;font-family:DM Sans,Inter,sans-serif;font-size:1.75rem;font-weight:600;margin-bottom:48px;opacity:.9}.camps-container img{animation:fadeInUp .8s ease-out .4s backwards;border-radius:24px;box-shadow:0 20px 40px #0000001a;margin-bottom:72px;max-width:1200px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.camps-container img:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-8px)}.camp-info{animation:fadeInUp .8s ease-out .6s backwards;background:#fff;border-radius:24px;box-shadow:0 12px 36px #0000000f;margin:72px auto;max-width:1000px;overflow:hidden;padding:36px;position:relative}.camp-info:before{background:linear-gradient(180deg,#8b4cb8,#ff8c00);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.camp-info h1{background:linear-gradient(45deg,#28a745,#74b10e);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:DM Sans,Inter,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.01em;margin:24px 0 20px;position:relative}.camp-info p{color:#2b2b2b;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.7;line-height:1.8;margin-bottom:30px;opacity:.9}.camp-info .tagone{color:#ff8c00;font-size:32px;font-weight:600}.camp-info .tag2,.camp-info .tagtwo{color:#666;font-size:20px;font-weight:400}.schedule-container{margin:80px auto;padding:0 20px}.schedule-container h1{font-size:36px;font-weight:400;margin-bottom:40px}.schedule-container{animation:fadeInUp .8s ease-out .8s backwards;background:#fff;border-radius:24px;box-shadow:0 12px 36px #0000000f;margin:72px auto;max-width:1000px;padding:36px;position:relative;width:100%}.schedule-container h1{background:linear-gradient(45deg,#8b4cb8,#ff8c00);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:DM Sans,Inter,sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:32px;text-align:center}.schedule-container table{background:#fff;border-collapse:initial;border-radius:16px;border-spacing:0;box-shadow:0 8px 24px #0000000a;margin:24px 0;overflow:hidden;width:100%}.schedule-container tr{transition:all .3s ease}.schedule-container tr:hover{background:#8b4cb80d;transform:translateX(8px)}.schedule-container td{border-bottom:1px solid #00000014;color:#2b2b2b;font-family:Inter,sans-serif;font-size:1rem;padding:16px 24px}.schedule-container td:first-child{color:#8b4cb8;font-weight:600;width:30%}.schedule-container td:last-child{color:#2b2b2b;opacity:.9}.schedule-container tr:last-child td{border-bottom:none}@media (max-width:768px){.camps-container h1{font-size:2.5rem;margin-top:12%;padding:0 16px}.camps-container h2{font-size:1.25rem;padding:0 16px}.camps-container img{border-radius:16px;margin-bottom:48px}.camp-info,.schedule-container{border-radius:16px;margin:48px auto;padding:24px}.camp-info h1,.schedule-container h1{font-size:28px}.camp-info .tagone{font-size:26px}.schedule-container table,.schedule-container td,.schedule-container tr{display:block}.schedule-container tr{border:1px solid #00000014;border-radius:10px;margin-bottom:20px;overflow:hidden}.schedule-container td{border-bottom:none;text-align:left}.schedule-container td:first-child{background-color:#02b5f11a;border-radius:10px 10px 0 0;width:100%}}.stat-container{background:#fff;border-radius:24px;box-shadow:0 12px 36px #0000000f;display:flex;gap:32px;justify-content:space-around;margin:48px auto 72px;max-width:1200px;overflow:hidden;padding:48px 24px;position:relative;width:100%}.stat-container:before{background:linear-gradient(90deg,#8b4cb8,#ff8c00);content:"";height:6px;left:0;opacity:.8;position:absolute;right:0;top:0}.stat-box{flex:1 1;padding:24px;position:relative;text-align:center;transition:transform .3s ease}.stat-box:hover{transform:translateY(-8px)}.stat-box:after{background:#0000001a;content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.stat-box:last-child:after{display:none}.stat-box h2{background:linear-gradient(45deg,#8b4cb8,#ff8c00);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:DM Sans,Inter,sans-serif;font-size:4.5rem;font-weight:800;line-height:1;margin-bottom:16px}.stat-box .label-tag{color:#2b2b2b;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;margin-top:8px;opacity:.9}@media (max-width:1024px){.stat-container{gap:24px;padding:36px 20px}.stat-box h2{font-size:3.5rem}.stat-box .label-tag{font-size:1.1rem}}@media (max-width:768px){.stat-container{flex-direction:column;margin:36px auto 48px;padding:32px 24px}.stat-box{padding:16px 0}.stat-box:after{bottom:0;height:1px;left:20%;right:auto;top:auto;width:60%}.stat-box:last-child:after{display:none}.stat-box h2{font-size:3rem}.stat-box .label-tag{font-size:1rem}}.camp-card-container{display:flex;gap:80px;margin:5% auto}.camp-card-container h1{color:inherit;padding-bottom:30px}.camp-card-container .pencil:hover,.paint:hover,.star:hover{color:#02b5f1;transform:scale(1.5)}.camp-card-container .campcard1,.campcard2,.campcard3{background-color:#fff;border-radius:20px;box-shadow:0 4px 6px #02b5f1;padding:30px}.camp-card-container .campcard1{color:#02b5f1}.camp-card-container .campcard2{box-shadow:0 4px 6px #77be42;color:#77be42}.camp-card-container .campcard3{box-shadow:0 4px 6px #ffae00;color:#ffae00}.camp-card-container li{border-bottom:2px solid #add8e6;list-style-type:none;padding-bottom:10px;padding-top:10px;text-align:center}.camp-card-container li:last-child{border:none}@media (max-width:840px){.camp-card-container{flex-direction:column;margin-bottom:20%;margin-top:20%}}@media (max-width:768px){.camp-card-container{flex-direction:column;margin-bottom:20%;margin-top:20%}}.canvas-container,.glass-container,.mosaic-container,.page-container,.pottery-container{background:#fff;display:flex;flex-direction:column;margin:0;max-width:100vw;text-align:center;width:100%}.canvas-container h1,.glass-container h1,.mosaic-container h1,.page-container h1,.pottery-container h1{color:#74b10e;display:inline-block;font-family:Poppins,sans-serif;font-size:4.5rem;letter-spacing:-1px;margin:2rem auto;padding:0 2rem;position:relative;text-transform:uppercase}.canvas-container h1:after,.glass-container h1:after,.mosaic-container h1:after,.page-container h1:after,.pottery-container h1:after{background:#74b10e;border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.canvas-container h3,.glass-container h3,.mosaic-container h3,.page-container h3,.pottery-container h3{color:#333;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:-.5px;margin:1.5rem 0 .5rem}.canvas-container h2,.glass-container h2,.mosaic-container h2,.page-container h2,.pottery-container h2{color:#666;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6;margin:.5rem auto 2rem;max-width:800px;padding:0 2rem}.canvas-steps,.glass-steps,.mosaic-steps,.pottery-steps{align-items:center;background:linear-gradient(180deg,#74b10e0d,#fff0);border:1px solid #74b10e1a;border-radius:30px;display:flex;flex-direction:column;gap:0;justify-content:center;margin:3rem auto;padding:3rem;position:relative}.canvas-steps>div,.glass-steps>div,.mosaic-steps>div,.pottery-steps>div{border-bottom:1px solid #74b10e26;padding:2rem 0;position:relative}.canvas-steps>div:last-child,.glass-steps>div:last-child,.mosaic-steps>div:last-child,.pottery-steps>div:last-child{border-bottom:none}.canvas-steps:before,.glass-steps:before,.mosaic-steps:before,.pottery-steps:before{display:none}.canvas-steps>div,.glass-steps>div,.mosaic-steps>div,.pottery-steps>div{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.canvas-steps>div:hover,.glass-steps>div:hover,.mosaic-steps>div:hover,.pottery-steps>div:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}.canvas-steps p,.glass-steps p,.mosaic-steps p,.pottery-steps p{color:#555;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.8;margin:0;max-width:600px;padding-left:6rem;position:relative;text-align:left;transition:color .3s ease;z-index:1}.step-item:hover p{color:#333}.canvas-container,.glass-container,.mosaic-container,.pottery-container{margin-bottom:10%}.canvas-container h1,.glass-container h1,.mosaic-container h1,.pottery-container h1{color:#74b10e;font-size:48px;font-weight:400;letter-spacing:.5px;margin-bottom:2%;margin-top:8%;text-align:center;text-transform:uppercase}.anytime-boxes{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:4rem auto;max-width:1200px;width:90%}.availability,.price-range{background:#fff;border-radius:30px;box-shadow:0 20px 40px #74b10e1a,0 0 0 1px #74b10e0d;color:#333;flex:1 1;min-width:250px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.availability:before,.price-range:before{background:linear-gradient(135deg,#74b10e14,#fff0);border-radius:30px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.availability:hover,.price-range:hover{box-shadow:0 25px 50px #74b10e26,0 0 0 1px #74b10e1a;transform:translateY(-5px)}.availability h1,.price-range h1{color:#74b10e;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:1rem;position:relative;z-index:1}.availability h2,.price-range h2{color:#333;font-family:Inter,sans-serif;font-size:2.2rem;font-weight:700;margin:0;position:relative;z-index:1}.canvas-body,.glass-body,.mosaic-body,.pottery-body{background:#fff;border-radius:30px;box-shadow:0 20px 40px #74b10e1a,0 0 0 1px #74b10e0d;box-sizing:border-box;margin:6rem auto;max-width:800px;overflow:visible;padding:3rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:90%}.canvas-body:before,.glass-body:before,.mosaic-body:before,.pottery-body:before{background:linear-gradient(135deg,#74b10e14,#fff0);border-radius:30px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.canvas-body:hover,.glass-body:hover,.mosaic-body:hover,.pottery-body:hover{box-shadow:0 25px 50px #74b10e26,0 0 0 1px #74b10e1a;transform:translateY(-5px)}.canvas-body h1,.glass-body h1,.mosaic-body h1,.pottery-body h1{color:#74b10e;font-size:36px;font-weight:400;margin-bottom:30px;text-align:left}.canvas-body h2,.glass-body h2,.mosaic-body h2,.pottery-body h2{color:#333;font-size:24px;font-weight:400;margin:30px 0 20px;text-align:left}.canvas-body p,.glass-body p,.mosaic-body p,.pottery-body p{color:#444;font-size:17px;letter-spacing:.2px;line-height:1.8;margin-bottom:24px;text-align:left}.pottery-body li{background-color:#0080800d;border-left:4px solid #ff8c42;border-radius:0 12px 12px 0;color:teal;font-weight:500;list-style-type:none;margin-bottom:12px;padding:16px 20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.pottery-body li:hover{box-shadow:2px 4px 12px #00000014;transform:translateX(5px)}.canvas-works,.glass-works,.mosaic-works,.pottery-works{margin:6rem auto;max-width:900px;padding:0 2rem;text-align:center;width:90%}.canvas-works h1,.glass-works h1,.mosaic-works h1,.pottery-works h1{color:#74b10e;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:-.5px;margin-bottom:2.5rem;position:relative;text-align:center}.canvas-works h1:after,.glass-works h1:after,.mosaic-works h1:after,.pottery-works h1:after{background:#74b10e;border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.canvas-steps,.glass-steps,.mosaic-steps,.pottery-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:40px 20px}.canvas-steps h3,.glass-steps h3,.mosaic-steps h3,.pottery-steps h3{align-items:center;color:#74b10e;display:flex;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;gap:1.5rem;letter-spacing:-.5px;margin-bottom:1.5rem;position:relative}.canvas-steps span,.glass-steps span,.mosaic-steps span,.pottery-steps span{display:block;font-size:48px;margin-bottom:15px}.step-item{padding:2rem 1rem;position:relative;transition:transform .3s ease}.step-item:hover{background:#74b10e08;transform:translateX(5px)}.step1{color:#2176ff}.step2{color:#74b10e}.step3{color:#ff9f1c}.step4{color:#ff4040}.step1,.step2,.step3,.step4{align-items:center;display:flex;flex-shrink:0;font-size:2rem;height:3rem;justify-content:center;transition:all .3s ease;width:3rem}.step1:hover,.step2:hover,.step3:hover,.step4:hover{color:#5a8b0b;transform:scale(1.1)}.canvas-steps,.glass-steps,.mosaic-steps,.pottery-steps{background:linear-gradient(180deg,#00808008,#74b10e08);border:1px solid #0080801a;border-radius:15px;padding:40px}.canvas-steps p,.glass-steps p,.mosaic-steps p,.pottery-steps p{color:#666;font-size:16px;line-height:1.6;padding:0 20px;text-align:center}.insta-button{font-size:1.25rem;margin:0;min-width:250px;padding:1.25rem 2.5rem}.insta-button:hover{background:#65990d}@media (max-width:840px){.page-header h1{font-size:36px}.anytime-boxes{align-items:center;flex-direction:column;gap:30px}.availability,.price-range{max-width:300px;width:90%}.canvas-body,.glass-body,.mosaic-body,.pottery-body{margin:40px 20px;padding:40px 20px}.canvas-steps,.glass-steps,.mosaic-steps,.pottery-steps{gap:30px;grid-template-columns:1fr}.canvas-steps p,.glass-steps p,.mosaic-steps p,.pottery-steps p{align-items:center;background:#ffffffeb;border-radius:8px;box-shadow:0 1px 4px #00000008;color:#222;font-family:Inter,Arial,sans-serif;gap:30px;justify-content:center;letter-spacing:.01em;margin-bottom:.3rem;max-width:95vw;padding-left:.5rem;text-align:left;word-break:break-word}.canvas-steps h3,.glass-steps h3,.mosaic-steps h3,.pottery-steps h3{align-items:center;flex-wrap:nowrap;font-size:1.05rem;font-weight:600;gap:.7rem;letter-spacing:0;line-height:1.2;margin-bottom:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-steps span,.glass-steps span,.mosaic-steps span,.pottery-steps span{display:inline-block;font-size:2rem;margin-bottom:0;min-width:2.2rem;text-align:center;vertical-align:middle}}.visit-container{align-items:stretch;background:#fff;border-radius:30px;box-shadow:0 20px 40px #74b10e1a,0 0 0 1px #74b10e0d;gap:2rem;justify-content:center;margin:4rem auto;max-width:1200px;padding:3rem;width:90%}.visit-container,.visit-item{display:flex;transition:all .3s ease}.visit-item{align-items:center;background:linear-gradient(180deg,#74b10e08,#fff0);border:1px solid #74b10e14;border-radius:20px;flex:1 1;flex-direction:column;padding:2rem 1.5rem;text-align:center}.visit-item:hover{background:linear-gradient(180deg,#74b10e0f,#fff0);transform:translateY(-2px)}.icon-container{align-items:center;background-color:#74b10e;border-radius:24px;box-shadow:0 8px 20px #74b10e26;display:flex;height:6rem;justify-content:center;margin:0 auto 1.75rem;padding:1.75rem;position:relative;transition:all .3s ease;width:6rem}.visit-item:first-child .icon-container{background-color:#2176ff}.visit-item:nth-child(2) .icon-container{background-color:#74b10e}.visit-item:nth-child(3) .icon-container{background-color:#ff9f1c}.icon{align-items:center;color:#fff;display:flex;font-size:3rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon svg{height:3rem;width:3rem}.icon-container:hover{background-color:#65990d;box-shadow:0 12px 24px #74b10e33;transform:translateY(-2px)}.item-title{color:#74b10e;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem;width:100%}.item-description{color:#666;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;margin:0 auto;max-width:280px}@media (max-width:1024px){.visit-container{padding:2rem;width:95%}}@media (max-width:768px){.visit-container{flex-direction:column;gap:2rem;margin:2rem auto;padding:2rem 1.5rem}.visit-item{align-items:center;text-align:center;width:100%}.icon-container{margin-bottom:.75rem}.item-title{margin:.75rem 0 .5rem}}@media (max-width:480px){.visit-container{border-radius:20px;padding:1.5rem 1rem;width:100%}.visit-item{padding:1rem}.icon{font-size:1.5rem}.item-title{font-size:1.1rem}.item-description{font-size:.95rem}}.schools-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1400px;padding:0 2rem;text-align:center;width:100%}.school-bus{border-radius:15px;margin:40px 0;max-width:800px;width:100%}.seasonal-cards-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:60px 0;max-width:1000px;width:100%}.seasonal-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #0000000d;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:40px;transition:transform .3s ease,box-shadow .3s ease}.seasonal-card:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-8px)}.seasonal-card h1{color:#333;font-size:28px;font-weight:600;margin-bottom:30px;padding-bottom:15px;position:relative}.seasonal-card h1:after{background:linear-gradient(90deg,#74b10e,#02b5f1);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.seasonal-card span{color:#28a745;font-weight:700}.seasonal-card .fun{color:#ff8c00;font-weight:700}.seasonal-card li{border-bottom:1px solid #00000014;color:#555;font-size:16px;list-style-type:none;padding:15px 0;text-align:center;transition:color .2s ease}.seasonal-card li:hover{color:#02b5f1}.seasonal-card li:last-child{border-bottom:none}.field-trip,.field-trip2{background:linear-gradient(135deg,#02b5f1,#0056b3);border:none;border-radius:50px;box-shadow:0 6px 20px #02b5f14d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin:40px 0;padding:18px 36px;transition:all .3s ease}.field-trip2:hover,.field-trip:hover{background:linear-gradient(135deg,#0056b3,#02b5f1);box-shadow:0 10px 30px #02b5f166;transform:translateY(-3px)}.school-body{margin:60px auto;max-width:1000px;padding:0 20px;text-align:center}.school-body h1{color:#74b10e;font-family:Poppins,Inter,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:-1px;margin-bottom:2rem;text-shadow:0 2px 8px #74b10e14}.school-body h2{color:#02b5f1;font-size:2rem;font-weight:500;letter-spacing:.5px;line-height:1.5;margin-bottom:2.5rem;text-shadow:0 1px 6px #02b5f114}.school-body h2,.school-body p{font-family:Inter,Poppins,sans-serif}.school-body p{color:#555;font-size:1.25rem;font-weight:400;letter-spacing:.2px;line-height:1.7;margin-bottom:40px;max-width:900px}.school-body li{border-bottom:1px solid #00000014;color:#333;font-size:1.15rem;font-weight:500;letter-spacing:.2px;list-style-type:none;padding:18px 0 18px 25px;position:relative;text-align:left}.school-body li:before{color:#74b10e;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.school-body li:last-child{border-bottom:none}.scouts-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1400px;padding:0 2rem;text-align:center;width:100%}.scouts-image{border-radius:15px;margin-bottom:40px;max-width:800px;width:100%}.make-patch-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:32px auto 0;position:relative;width:100%}.make-patch{animation:patch-pulse 1.8s infinite;border-radius:16px;box-shadow:0 8px 24px #0000002e;cursor:pointer;display:block;height:auto;left:0;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:220px;position:relative;right:0;width:100%}.make-patch-label{color:#02b5f1;font-size:22px;font-weight:600;letter-spacing:.5px;margin-top:0;text-align:center}@media (max-width:600px){.make-patch{margin-bottom:20px;max-width:180px}.make-patch-label{font-size:16px}}@keyframes patch-pulse{0%{box-shadow:0 8px 24px #0000002e;transform:scale(1)}50%{box-shadow:0 16px 32px #02b5f138;transform:scale(1.08)}to{box-shadow:0 8px 24px #0000002e;transform:scale(1)}}.scouts-container h1{color:#74b10e;font-family:Poppins,Inter,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:4rem auto 1.5rem;max-width:1000px;position:relative;text-shadow:0 2px 8px #74b10e14}.scouts-container h2{color:#02b5f1;font-family:Inter,Poppins,sans-serif;font-size:2rem;font-weight:500;letter-spacing:.5px;line-height:1.5;margin-bottom:2.5rem;max-width:800px;text-shadow:0 1px 6px #02b5f114}.scouts-container button{align-items:center;background:linear-gradient(135deg,#74b10e,#65990d);border:none;border-radius:16px;box-shadow:0 4px 0 #528005,0 8px 20px #74b10e33;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;gap:.75rem;justify-content:center;margin:0 0 2rem;min-width:250px;padding:1.25rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.scouts-container button:hover{background:linear-gradient(135deg,#65990d,#528005);box-shadow:0 6px 0 #528005,0 12px 30px #74b10e4d;transform:translateY(-2px)}.scouts-container button:active{box-shadow:0 2px 0 #528005,0 4px 10px #74b10e33;transform:translateY(2px)}.scouts-container p{color:#555;font-family:Inter,Poppins,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.2px;line-height:1.7;margin-bottom:40px;max-width:900px}.scout-card{background:#fff;border-radius:24px;box-shadow:0 20px 40px #74b10e1a,0 0 0 1px #74b10e0d;margin:60px 0;max-width:600px;overflow:hidden;padding:3rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.scout-card:before{background:linear-gradient(135deg,#74b10e14,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:0}.scout-card:hover{box-shadow:0 25px 50px #74b10e26,0 0 0 1px #74b10e1a;transform:translateY(-5px)}.scout-card:hover:before{opacity:1}.scout-card h1{color:#74b10e;font-family:Inter,Poppins,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.5px;margin-bottom:2rem;text-align:left;text-shadow:0 2px 8px #74b10e14}.scout-card li{border-bottom:1px solid #00000014;color:#333;font-size:1.15rem;line-height:1.5;list-style-type:none;padding:18px 0 18px 25px;position:relative;text-align:left}.scout-card li:before{color:#74b10e;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.scout-card li:last-child{border-bottom:none}.fundraising-container{margin:15% auto 20%;max-width:800px;padding:0 20px;text-align:center}.fundraising-container h1{color:#02b5f1;font-size:42px;font-weight:600;margin-bottom:40px}.fundraising-container p{color:#555;font-size:20px;line-height:1.8;margin-bottom:30px}@media (max-width:840px){.seasonal-cards-container{gap:30px;grid-template-columns:1fr;padding:0 20px}.school-body h1,.scouts-container h1{font-size:28px}.scout-card{margin:40px 20px;padding:30px 20px}.fundraising-container{margin-top:20%}.fundraising-container h1{font-size:32px}.make-patch{max-width:120px}.make-patch-label{font-size:16px}}@media (max-width:1024px){.scouts-container{padding:0 1.5rem}.scout-card{margin:40px 0;padding:2rem}.scouts-container h1{font-size:2.5rem}.scouts-container h2{font-size:1.5rem}.scouts-container p{font-size:1.1rem}.scout-card h1{font-size:1.5rem}.scout-card li{font-size:1rem}}@media (max-width:768px){.scouts-container h1{font-size:2rem}.scouts-container h2{font-size:1.2rem}.scouts-container p{font-size:1rem}.scout-card h1{font-size:1.1rem}.scout-card li{font-size:.95rem}}@media (max-width:480px){.scouts-container h1{font-size:2rem}.scouts-container button{font-size:1rem;max-width:280px;padding:1rem 1.5rem;width:100%}.scout-card{padding:1rem}}.art-class-container{align-items:center;background:linear-gradient(180deg,#fff,#f8f9fa);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:0 24px;position:relative;text-align:center}.art-class-container:before{background:linear-gradient(90deg,#28a745,#02b5f1);content:"";height:6px;left:0;position:absolute;right:0;top:0;z-index:1}.art-class-container h1{animation:fadeInUp .8s ease-out;background:linear-gradient(45deg,#28a745,#02b5f1);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:4rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:6%;max-width:800px}.art-class-container h1,.art-class-container h2{font-family:DM Sans,Inter,sans-serif;margin-bottom:24px}.art-class-container h2{animation:fadeInUp .8s ease-out .2s backwards;color:#2b2b2b;font-size:1.75rem;font-weight:600;opacity:.9}.header-class{animation:fadeInUp .8s ease-out .4s backwards;background:#fff;border-radius:16px;box-shadow:0 12px 36px #0000000f;margin-bottom:48px;padding:24px}.header-class span{background:linear-gradient(45deg,#02b5f1,#28a745);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-family:DM Sans,Inter,sans-serif;font-size:1.5rem;font-style:italic;font-weight:600;margin-bottom:12px}.art-class-container img{animation:fadeInUp .8s ease-out .6s backwards;border-radius:24px;box-shadow:0 20px 40px #0000001a;margin:48px 0;max-width:1200px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.art-class-container img:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-8px)}.art-class-container button{align-items:center;animation:fadeInUp .8s ease-out .8s backwards;background:linear-gradient(45deg,#28a745,#02b5f1);border:none;border-radius:12px;box-shadow:0 8px 24px #28a74533;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;justify-content:center;letter-spacing:.5px;margin:32px 0 48px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.art-class-container button:hover{box-shadow:0 12px 32px #28a7454d;transform:translateY(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.art-class-container h1{font-size:3.5rem;margin-top:8%}.art-class-container h2{font-size:1.5rem}.header-class span{font-size:1.25rem}.art-class-container img{border-radius:20px;margin:36px 0}.art-class-container button{font-size:1rem;padding:14px 28px}}@media (max-width:768px){.art-class-container{padding:0 16px}.art-class-container h1{font-size:2.75rem;margin-top:12%;padding:0 16px}.art-class-container h2{font-size:1.25rem;padding:0 16px}.header-class{margin-bottom:36px;padding:20px}.header-class span{font-size:1.1rem}.art-class-container img{border-radius:16px;margin:32px 0}.art-class-container img:hover{transform:translateY(-4px)}.art-class-container button{margin:24px 0 36px;padding:12px 24px}}@media (max-width:480px){.art-class-container h1{font-size:2.25rem}.art-class-container h2{font-size:1.1rem}.header-class{padding:16px}.header-class span{font-size:1rem}}.art-info{align-items:flex-start;background:#fff;border-radius:28px;box-shadow:0 16px 40px -8px #00000014;display:flex;flex-direction:column;gap:32px;margin:64px auto;max-width:900px;padding:48px 32px}.art-info:before{background:linear-gradient(90deg,#28a745,#02b5f1);content:"";height:6px;left:0;opacity:.9;position:absolute;top:0;width:100%}.art-info h1{background:linear-gradient(45deg,#28a745,#02b5f1);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:24px}.art-info h1,.art-info h3{font-family:DM Sans,Inter,sans-serif;text-align:left}.art-info h3{color:#02b5f1;font-size:1.5rem;font-weight:700;margin:32px 0 12px;padding-left:18px;position:relative}.art-info h3:before{background:linear-gradient(180deg,#28a745,#02b5f1);border-radius:2px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.art-info p{background:none;color:#333;font-family:Inter,sans-serif;font-size:1.15rem;line-height:1.8;margin-bottom:18px;opacity:.95;text-align:left}.art-info-section{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:24px;width:100%}.art-info-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media (max-width:768px){.art-info{border-radius:18px;gap:20px;margin:32px auto;padding:32px 12px}.art-info h1{font-size:2rem}.art-info h3{font-size:1.15rem;margin:24px 0 8px;padding-left:12px}.art-info h3:before{height:16px;width:4px}.art-info p{font-size:1rem;margin-bottom:14px}}@media (max-width:480px){.art-info{gap:12px;margin:18px auto;padding:18px 4px}.art-info h1{font-size:1.3rem}.art-info h3{font-size:1rem;padding-left:8px}.art-info h3:before{height:12px;width:3px}.art-info p{font-size:.95rem;margin-bottom:10px}}.join-container{align-items:flex-start;animation:fadeInUp .8s ease-out;border:2px solid #28a7451a;border-radius:24px;display:flex;flex-direction:column;margin:72px auto;max-width:600px;overflow:hidden;padding:48px;position:relative;width:100%}.join-container:before{background:radial-gradient(circle at top right,#02b5f108 0,#28a74508 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.join-container h3{align-self:center;background:linear-gradient(45deg,#28a745,#02b5f1);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:DM Sans,Inter,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:36px;padding-bottom:16px;position:relative;text-align:center;width:100%}.join-container h3:after{background:linear-gradient(90deg,#28a745,#02b5f1);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.join-container ul{list-style-type:disc;margin:0 0 20px 20px;padding-left:0;text-align:left;width:calc(100% - 20px)}.join-container li{color:#333;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:12px;padding-left:8px}.join-container li:before{content:"";display:none}.join-container h3:before{content:none}.join-container button{align-self:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:none;border-radius:25px;box-shadow:0 4px 15px #0000001a;color:#02b5f1;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:30px auto 0;padding:15px 30px;transition:all .3s ease}.join-container button:hover{background:linear-gradient(135deg,#f8f9fa,#fff);box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}@media (max-width:768px){.join-container{margin:48px 0;padding:36px 24px}.join-container h3{font-size:1.75rem;margin-bottom:28px}.join-container ul{padding-left:16px}.join-container li{font-size:1rem;margin-bottom:10px;padding-left:6px}.join-container button{font-size:1rem;padding:14px 28px}}@media (max-width:480px){.join-container{margin:36px 0;padding:28px 20px}.join-container h3{font-size:1.5rem;margin-bottom:24px}.join-container ul{padding-left:12px}.join-container li{font-size:.95rem;padding-left:4px}}.insta-button{align-items:center;background:#74b10e;border:none;border-radius:16px;box-shadow:0 1px 2px #74b10e1a,0 4px 12px #74b10e26;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;gap:.75rem;justify-content:center;margin:3rem 0;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.insta-button:hover{background:linear-gradient(135deg,#000,#0097a7);box-shadow:0 1px 3px #74b10e1f,0 8px 24px #74b10e40;transform:translateY(-2px)}@media (max-width:840px){.art-info{padding:40px 20px}}.privacy-container{display:flex;flex-direction:column;margin:0 auto;max-width:1100px;padding:10% 20px}.privacy-container p{color:#8b8b8b;font-size:20px;margin-bottom:5px;text-align:left}.about-container{display:flex;flex-direction:column;margin:0 auto;max-width:1100px;padding:6% 20px 10%}.about-container p{color:#8b8b8b;font-size:20px;margin-bottom:5px;text-align:left}.faq-container{display:flex;flex-direction:column;margin:0 auto;max-width:1100px;padding:6% 20px 10%}.faq-item{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:10px;overflow:hidden}.faq-question{align-items:center;background-color:#f9f9f9;cursor:pointer;display:flex;padding:15px}.faq-question span:first-child{align-items:center;background-color:#e0e0e0;border-radius:50%;color:#333;display:flex;height:30px;justify-content:center;margin-right:15px;width:30px}.faq-question h3{color:#39a1eb;flex-grow:1;font-size:15px;font-weight:lighter;margin:0}.faq-icon{font-size:24px;transition:transform .3s ease}.faq-icon.open{transform:rotate(45deg)}.faq-answer{background-color:#fff;padding:15px}.faq-answer p{color:#666;font-size:16px;line-height:1.5;margin:0;text-align:left}.jobs-container{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:4% 20px 10%;text-align:left}.jobs-container h1{background-color:#39a1ebc0;border-radius:10px;box-shadow:0 4px 8px #00000073;color:#fff;padding:20px;text-align:left}.light-job{color:#fff}.jobs-container h3{font-size:40px;font-style:italic}.jobs-container p{color:#6d6d6d;text-align:left}.jobs-container li{background-image:url(data:image/png;base64,UklGRjQEAABXRUJQVlA4WAoAAAAQAAAAOQAAPwAAQUxQSGgCAAARkERbmyFJf55q99i2bdu2bdu2PTvbtm3bbDO7GlmtjFMnvk0hIsa7iJgA+k+bsabPT5N5ycp8Pws1CHhd/mfJGIgL2X4S7R3wo+pPoVleAPx+lp+B0nwGeMp+358gTYMIIJAlzPkJ8qzkuD5S52ZD9XLd5HxYhm3Aaz/lunCwLlT6NcdU1XwvA3yjF7WxIyyfWh4tDQAf2xNdBrZ7KJXjGgDwLRp1AMLKquS1Ew71hpThPrcPSaOOZT5zxA8R9WZYm0OdkUlwGlFLKxyFC7N9VBmlwzlfbMl4M+TqaQ81vGYnwZXTHrnO37/zNY8SWQ5xuBSSs8DpI68TKqqQ5xpc59Zi5fcvfphSX4FOMXDX1rzh4XE/0EXeRrhvG9T7SJcA9JdVNxwCk4YMONHgh7SpEJo8bsiR+t/QR84miE2ZPuZY/c/oK2UbBJuzR13t/w6dZMyE6JQJo27NfWjUktAQ4iZ2uLP/pV5KnEeMOFvPyo8f3HqQR9xciE9okvd+wNUNXsLShEuIq5jvR9LD/iS8JSSGla8YhYtlxe0Rx/mxsv0NtqyouLvi7J/bN75s6q08hGkS2IFamyNsd3KScMsdccbE5g9M20SS+FCY+bDhtDj+MKeME6KYsaRtCPTJJLOTKH630xngSE4pad4J4QicuJEhrDHJHSkmYtlGk6f095CU1hCRcP60gZQ5HiR7mnvc+jSAgW/KSNK1827BtDKmL8qiyaM0AW5xZrs6LAMpWeFQgjtRMzOmIUU1j/r7I+zO+MshaUjpXMMuWB1Y91QmdWvWJYc+FZddv7YkG6lcsIEjItI0+ncPVlA4IKYBAAAQCwCdASo6AEAAPi0Ki0WhkNDNeBgCxLMBjACGVEV9R/Ir8VeUBIYf3b7Sd4W3AG2zdYB6AHll+xF+wH7T+08TM+6lND64YAf9IDz1b8OgNEYP8FZGIhTt6RYymaZ8e6TgAP7yKcv/ExEim//euJRgjy3Bo35rNUlHTtrzDhzwPw6gEYuqmqc8+H0mhKpZX60vOkoZI6w35RJYyL2t/B/37SoH5mX/6RAm38Fp5vxITBZuflHZdGU8v8MBqeUQ1gTtAKm9sf4OGHsjQqrT8MXFQbT5xaAcEqOaJoXuahCVZqj4foaffcfRpLpAIHk9Muh6vx5TE/Ut9tTQDD7zPf/YrNmvXTk03ovCj7FaJcHZkTd5trtUbMyj3LnVhXY/qNcJKWkPZq2FvfgF0T0z352bfTTRyE/Hg0InnLKHjxTpbrVL//QEoalr8af9Qj/7Sw//2ZlOip9n/USqf7fYdU8PdJ85c/376K82f0/7q/hfe0eT/8DCbYo8B1/q5/kZTVS0V/c0P/hOZwLP+5fzThiacwCerzAVZJRdJ82DnQ27AISvnElAAA==);background-repeat:no-repeat;background-size:1em;color:#6d6d6d;list-style-type:none;margin-top:10px;padding-bottom:20px;padding-left:1.5em}.jobs-container .email-job{color:#39a1eb;font-weight:700;text-decoration:none}.jobs-container .email-job:hover{text-decoration:underline}.jobs-container span{color:#000;font-weight:700}.site-map-container{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:5% 10px 10%}.site-map-container .hover-map{border-bottom:2px solid #9e9e9e26;color:#39a1eb;font-size:18px;margin-bottom:5px;padding-bottom:20px;padding-top:20px;text-align:left;text-decoration:none}.site-map-container .hover-map:hover{text-decoration:underline}.custom-orders-container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1000px;padding:10% 20px}.mail-order{color:#39a1eb;text-decoration:none}.mail-order:hover{text-decoration:underline}.custom-orders-container .phone-order{color:#39a1eb;padding:10px;text-decoration:none}.custom-orders-container .phone-order:hover{text-decoration:underline}@media (max-width:840px){.jobs-container h1{font-size:20px}.site-map-container{padding-left:50px;padding-right:50px;padding-top:14%}}.contact-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;min-height:calc(100vh - 170px);padding:110px 20px 60px}.contact-hero{margin-bottom:60px;text-align:center}.contact-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0af,#07c);background-clip:text;-webkit-background-clip:text;color:#333;font-size:3rem;font-weight:700;margin:0 0 20px;text-align:center}.contact-hero p{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.contact-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.contact-card:before{background:linear-gradient(135deg,#0af,#07c);content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact-card:hover{box-shadow:0 20px 40px #00aaff26;transform:translateY(-10px)}.contact-card.primary{background:linear-gradient(135deg,#0af,#07c);color:#fff;transform:scale(1.02)}.contact-card.primary:before{background:#ffffff4d}.contact-card.primary:hover{box-shadow:0 25px 50px #00aaff4d;transform:translateY(-10px) scale(1.02)}.contact-content{text-align:center}.contact-content h2{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 20px}.contact-card.primary .contact-content h2{color:#fff}.contact-details h3{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 10px}.contact-card.primary .contact-details h3{color:#fff}.contact-details p{color:#666;font-size:1rem;line-height:1.5;margin:8px 0}.contact-card.primary .contact-details p{color:#ffffffe6}.location-note{font-size:.9rem!important;font-style:italic;margin-top:15px!important;opacity:.8}.phone-number{color:#0af!important;font-size:1.3rem!important;font-weight:600!important;margin:15px 0!important}.contact-card.primary .phone-number{color:#fff!important}.email-address{color:#0af!important;font-size:1.1rem!important;font-weight:500!important;margin:15px 0!important;word-break:break-all}.contact-card.primary .email-address{color:#fff!important}.hours-grid{margin-top:20px}.hours-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.hours-item:last-child{border-bottom:none}.contact-card.primary .hours-item{border-bottom-color:#fff3}.day{color:#333;font-weight:500}.contact-card.primary .day{color:#fff}.time{color:#0af;font-weight:600}.contact-card.primary .time{color:#fff}.contact-button{background:linear-gradient(135deg,#0af,#07c);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;min-width:150px;padding:12px 30px;transition:all .3s ease}.contact-button:hover{background:linear-gradient(135deg,#07c,#059);box-shadow:0 8px 25px #00aaff4d;transform:translateY(-2px)}.contact-card.primary .contact-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d}.contact-card.primary .contact-button:hover{background:#ffffff4d;box-shadow:0 8px 25px #fff3;transform:translateY(-2px)}@media (max-width:768px){.contact-container{padding:60px 15px 40px}.contact-hero h1{font-size:2.5rem}.contact-hero p{font-size:1.1rem}.contact-grid{gap:25px;grid-template-columns:1fr;margin-top:40px}.contact-card{padding:30px 25px}.contact-card.primary{transform:none}.contact-card.primary:hover{transform:translateY(-5px)}.hours-item{flex-direction:column;gap:5px;text-align:center}}@media (max-width:480px){.contact-container{padding:40px 10px 20px}.contact-hero h1{font-size:2rem}.contact-hero p{font-size:1rem}.contact-card{border-radius:15px;padding:25px 20px}.contact-content h2{font-size:1.3rem}.phone-number{font-size:1.2rem!important}.email-address{font-size:1rem!important}}@media (prefers-reduced-motion:reduce){.contact-button,.contact-card{transition:none}.contact-card.primary:hover,.contact-card:hover{transform:none}}@media (prefers-contrast:high){.contact-card{border:2px solid #333}.contact-card.primary{border:2px solid #fff}}*{box-sizing:border-box}:root{--navbar-height:78px;--navbar-top-margin:1rem}body{margin:0;min-height:100vh;overflow-x:hidden;padding-top:78px;padding-top:var(--navbar-height);position:relative}#root{margin-top:78px;margin-top:var(--navbar-height)}header{align-items:flex-start;background:#0000;display:flex;height:78px;height:var(--navbar-height);left:0;min-height:78px;min-height:var(--navbar-height);pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.navbar-container{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f1fcfffa;border-radius:20px;box-shadow:0 10px 20px #0000001a,0 6px 6px #0000001a,inset 0 0 0 1px #ffffff80;display:flex;font-display:swap;justify-content:space-between;left:50%;min-height:70px;padding:.5rem 2rem;pointer-events:auto;position:absolute;top:1rem;top:var(--navbar-top-margin);transform:translateX(-50%);transition:all .3s ease;width:95%}.App{padding-top:calc(78px - 1rem);padding-top:calc(var(--navbar-height) - 1rem)}.App,main{position:relative;z-index:1}main{margin-top:-1rem}.logo-and-contact{align-items:flex-start;display:flex;flex-direction:column}.logo{align-items:center;display:flex;height:100%;padding:5px 0}.logo-img{margin:0;object-fit:contain;padding-top:10px;transition:all .3s ease;width:clamp(180px,80%,300px)}.logo-img:hover{transform:scale(1.1)}@media (max-width:1024px){.logo-img{width:clamp(160px,35%,250px)}}@media (max-width:768px){.logo-img{padding-top:5px;width:clamp(140px,30%,200px)}}@media (max-width:480px){.logo-img{width:clamp(120px,25%,180px)}}.contact-icons{display:flex;gap:30px;margin-bottom:10px;margin-top:2px}.contact-icon{align-items:center;color:#2596be;display:flex;font-size:34px;margin-bottom:5px;text-decoration:none}.contact-icon:hover{color:#000}.nav-and-social{align-items:flex-end;display:flex;flex-direction:column;padding-top:20px}.nav-menu{align-items:center;display:flex;flex-wrap:nowrap;font-display:swap;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;gap:.5rem;justify-content:flex-end;letter-spacing:.2px;list-style-type:none;margin:0;padding:0}.nav-item{margin:0 5px;position:relative}.nav-link{align-items:center;background:#ffffff1a;border-radius:12px;color:#2596be;cursor:pointer;display:flex;padding:8px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-link:active,.nav-link:focus{background:#2596be1a;color:#2596be;font-weight:500}.nav-link:hover{background:#2596be1a;box-shadow:0 4px 8px #2596be33;color:#2596be;transform:translateY(-2px)}.dropdown{position:relative}.dropdown-icon{margin-left:6px;transition:transform .2s ease-in-out}.dropdown-icon.active{transform:rotate(180deg)}.dropdown-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;box-shadow:0 10px 20px #0000001a,0 6px 6px #0000001a,inset 0 0 0 1px #ffffff80;display:none;left:50%;min-width:180px;opacity:0;overflow:hidden;position:absolute;top:120%;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;z-index:1}.dropdown-content.show{display:block;opacity:1;top:100%;visibility:visible}.dropdown-item{color:#2596be;display:block;font-size:.9em;padding:12px 20px;text-decoration:none}.social{align-items:center;display:flex;gap:20px;margin-top:2px;padding-bottom:20px}.social-icon{color:#2596be;font-size:40px;margin-right:15px;text-decoration:none}.social-icon:hover{color:#000}.email,.phone-number{color:#2596be;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:15px;font-weight:700;margin-left:15px;padding:20px;text-decoration:none}.hamburger{display:none}.contact-nav{font-family:Inter,sans-serif;font-size:14px;padding-bottom:10px;padding-top:5px}.phone-label{color:#2596be;font-weight:500;letter-spacing:.2px;padding-right:10px;text-decoration:none}.phone-label:hover{color:#000}.contact-nav-text{color:#2596be;font-weight:500;letter-spacing:.2px;padding-right:10px;text-decoration:none}.contact-nav-text:hover{color:#000}.contact-loc{color:#2596be;font-weight:500;letter-spacing:.2px;text-decoration:none}.contact-loc:hover{color:#000}.contact-nav-text span,.contact-nav-text:hover span,.phone-label span,.phone-label:hover span{color:#2596be}@media (max-width:844px){.navbar-container{margin-top:.5rem;padding:.5rem 1rem;width:92%}.contact-nav{display:none}.award-title{font-size:8px;left:50%;margin-bottom:10px;margin-top:60px;max-width:100%;padding-left:0;text-align:center;transform:translateX(-50%);white-space:nowrap}.logo-img{width:90%}.contact-icons{display:none}.hamburger{background:none;border:none;color:#2596be;cursor:pointer;display:block;font-size:30px;padding:10px}.hamburger:hover{transform:scale(1.1)}.nav-and-social,.nav-menu{width:100%}.nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;background:#fffffffa;border-radius:16px;box-shadow:0 10px 20px #0000001a,0 6px 6px #0000001a,inset 0 0 0 1px #ffffff80;display:none;height:100vh;left:0;left:50%;max-height:calc(100vh - 100px);opacity:0;overflow-y:auto;padding:1rem;position:fixed;top:0;top:80px;transform:translateX(-50%);transition:all .3s ease-in-out;visibility:hidden;width:90%;z-index:1000}.nav-menu.open{display:flex;opacity:1;visibility:visible}.nav-item{border-bottom:1px solid #e0e0e0;margin:10px 0;text-align:left;width:100%}.nav-item:last-child{border-bottom:none}.nav-link{color:#2596be;display:flex;font-size:16px;justify-content:space-between;padding:15px 10px;width:100%}.dropdown-content{background-color:#f5f5f5;box-shadow:none;display:none;max-height:0;overflow:hidden;padding-left:20px;position:static;transition:max-height .3s ease-out;width:100%}.dropdown-content.show{display:block;max-height:500px;transition:max-height .5s ease-in}.dropdown-item{color:#2596be;display:block;padding:12px 16px;text-decoration:none;transition:all .2s ease}.dropdown-item:hover{background-color:#f1f1f1;color:#000}.desktop-social{display:none}.mobile-social{border-top:1px solid #e0e0e0;display:flex;justify-content:center;margin-top:20px;padding-top:20px}.mobile-social .social-icon{color:#2596be;font-size:30px;margin:0 10px}.mobile-contact{margin-top:15px;text-align:center}.mobile-contact .contact-text{color:#2596be;display:block;font-size:14px;margin:5px 0}.nav-item.mobile-contact,.nav-item.mobile-social{border-bottom:none}.phone-label{display:none}}@media (min-width:845px){.mobile-contact,.mobile-social{display:none}}@media (max-width:844px){body{padding-top:10px}.navbar-container{border-radius:0;margin-top:0;padding:12px 16px;top:0;width:100%}.hamburger{align-items:center;background:#0000;border:none;border-radius:12px;color:#2596be;cursor:pointer;display:flex;font-size:32px;height:48px;justify-content:center;position:relative;transition:all .3s ease;width:48px;z-index:1001}.hamburger:hover{background:#2596be1a}.nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:20px;box-shadow:0 10px 25px #0000001a,0 5px 10px #0000000d,inset 0 0 0 1px #ffffff80;flex-direction:column;height:auto;left:50%;max-height:85vh;opacity:0;overflow-y:auto;padding:1.5rem;position:fixed;top:90px;transform:translateX(-50%);visibility:hidden;width:85%;z-index:1000}.nav-menu.open{animation:slideIn .3s ease forwards;display:flex;opacity:1;visibility:visible}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.nav-item{margin:10px 0;width:100%}.nav-link{align-items:center;background:#2596be0d;border-radius:8px;color:#2596be;display:flex;font-size:18px;justify-content:space-between;padding:15px;width:100%}.dropdown-content{margin:5px 0;padding-left:15px;position:static!important}.dropdown-item{background:#2596be05;color:#2596be;font-size:16px;margin:5px 0;padding:12px 15px}.nav-menu.open{display:block}.dropdown-icon{margin-left:8px;transition:transform .3s ease}.dropdown-icon.active{transform:rotate(180deg)}.dropdown-content{background:#ffffff80;border-radius:12px;box-shadow:none;display:none;margin-top:8px;opacity:1;padding:8px;position:static;transform:none;visibility:visible;width:100%}.dropdown-content.show{display:block;opacity:1;visibility:visible}.dropdown-item{background:#fffc;border-radius:8px;display:block;margin:4px 0;padding:12px 16px;text-align:left;width:100%}.nav-menu.open .mobile-contact,.nav-menu.open .mobile-social{display:flex}.mobile-social{border-top:1px solid #2596be1a;display:flex;gap:20px;justify-content:center;margin-top:30px;padding-top:20px;width:100%}.mobile-social .social-icon{font-size:24px}.mobile-contact{align-items:center;border-top:1px solid #2596be1a;display:flex;flex-direction:column;gap:15px;margin-top:20px;padding-top:20px;width:100%}.mobile-contact .contact-text{background:#2596be0d;border-radius:8px;color:#2596be;font-size:16px;font-size:14px;max-width:300px;padding:10px 20px;padding:8px 16px;text-align:center;text-decoration:none;width:100%}}@media (max-width:1532px){.nav-menu{font-size:15px}.social{margin-bottom:-10px}.award-title{font-size:8px;padding-right:18%}}@media (max-width:820px){.phone-label{display:none}}.dropdown-item{font-family:Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:.2px;transition:all .2s ease}.dropdown-item:hover{background-color:#f1f1f1;color:#000!important;font-weight:500}.calendar-container{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 8px 32px #00000014;margin:2% auto 5%;max-width:1500px;padding:7% 20px 5%}.calendar-container iframe{border-radius:15px;box-shadow:0 4px 20px #0000001a}@media (max-width:840px){.calendar-container{margin-top:5%;padding:10% 15px 8%}}.footer-container{background-color:#2b2b2b;box-shadow:inset 0 2px 8px #0000001a;color:#fff;font-display:swap;font-family:Inter,sans-serif}.footer-content{display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:50px 24px}@media (max-width:1024px){.footer-content{align-items:stretch;flex-direction:column;gap:24px}.contact-footer,.footer-right,.store-hours{flex:1 1;margin-top:0;width:100%}.best-facebook{margin-left:auto;margin-right:auto;max-width:500px}}.footer-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.footer-section:hover{box-shadow:0 4px 20px #0003;transform:translateY(-2px)}.contact-footer{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;flex:0 0 360px;height:auto;overflow:hidden;padding:24px;position:relative}.contact-footer:before{background:linear-gradient(90deg,#02b5f1,#74b10e);content:"";height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.contact-footer h2{color:#fff;font-size:1.35rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative;text-align:left}.contact-footer h2:after{background:#02b5f1;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.contact-footer p{color:#ffffffe6;font-size:.9rem;line-height:1.6;margin-bottom:8px;text-align:left}.contact-items{display:flex;flex-direction:column;gap:.5rem}.contact-item{background:#ffffff08;border:1px solid #0000;border-radius:8px;padding:10px 14px;transition:all .3s ease}.contact-item:hover{background:#ffffff0f;border:1px solid #ffffff1a;transform:translateY(-2px)}.contact-item p{margin:0}.contact-item a{display:block}.contact-item a:hover{color:#fff}.contact-item>div a p{margin-bottom:4px}.contact-item>div a p:last-child{color:#fff;font-size:.85rem;margin-top:8px}.contact-item>div a p strong{color:#fff;font-weight:600}.contact-item a{display:inline-block;position:relative;transition:color .3s ease}.contact-item a:hover{color:#02b5f1;text-decoration:none}.contact-item a:after{background:#fff;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.contact-item a:hover:after{transform:scaleX(1);transform-origin:left}.store-hours{flex:0 0 30%;margin-top:-22px;text-align:center}.footer-right{display:flex;flex:0 0 30%;flex-direction:column;justify-content:space-between}.best-facebook{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 12px #0000000f;margin-bottom:24px;overflow:hidden;padding:28px;position:relative;text-align:center;transition:all .3s ease}.best-facebook:before{background:linear-gradient(90deg,#74b10e,#02b5f1);content:"";height:4px;left:0;opacity:.9;position:absolute;right:0;top:0}.best-facebook:hover{border-color:#0000001f;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.best-facebook h1{color:#74b10e;display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.25rem;position:relative;text-transform:uppercase}.best-facebook h1,.best-facebook p{font-family:DM Sans,Inter,sans-serif}.best-facebook p{color:#2b2b2b;font-size:1.1rem;font-weight:500;line-height:1.6;margin-bottom:.75rem}.facebook{cursor:pointer;padding-top:2px;transition:transform .3s ease;width:40px}.facebook:hover{transform:scale(1.1)}.bottom-footer{background-color:#1a1a1a;border-top:1px solid #ffffff1a;padding:20px 0}.bottom-footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.bottom-footer-left{align-items:center;display:flex;gap:12px}.bottom-footer-logo{height:24px;opacity:.9;transition:opacity .3s ease;width:auto}.bottom-footer-logo:hover{opacity:1}.bottom-footer p{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:500;margin:0;transition:all .3s ease}.bottom-footer p:hover{color:#fff}.bottom-footer-nav{align-items:center;display:flex;gap:24px}.bottom-footer-nav a{color:#ffffffb3;font-size:14px;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.bottom-footer-nav a:hover{color:#fff}.bottom-footer-nav a:after{background:linear-gradient(90deg,#02b5f1,#74b10e);bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.bottom-footer-nav a:hover:after{transform:scaleX(1);transform-origin:left}.schedule-container{margin-top:2rem}.schedule-container h1{color:#333;font-size:1.8rem;margin-bottom:1rem}table{background-color:#f9f9f9;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 0 20px #0000001a;margin-bottom:60px;margin-top:50px;overflow:hidden;padding:20px;width:100%}tr{transition:background-color .3s ease}tr:hover{background-color:#f0f0f0}td{border-bottom:1px solid #e0e0e0;padding:15px}tr:last-child td{border-bottom:none}td:first-child{color:#4a4a4a;font-weight:700;width:30%}td:last-child{color:#666}@media (max-width:1024px){.footer-content{padding:40px 20px}}@media (max-width:768px){.footer-content{flex-direction:column;padding:32px 16px}.footer-section{margin-bottom:24px;width:100%}.contact-footer,.footer-right,.store-hours{flex:1 1 100%}.bottom-footer{padding:24px 0}.bottom-footer-content{flex-direction:column;gap:20px}.bottom-footer-left,.bottom-footer-nav{justify-content:center}.bottom-footer-nav{flex-wrap:wrap;gap:16px;padding:0 16px}.bottom-footer-nav a{padding:8px 12px}table,td,tr{display:block}tr{border:1px solid #ffffff1a;border-radius:8px;margin-bottom:1rem}td{border-bottom:none;padding:12px}td:first-child{background-color:#ffffff0d;border-radius:8px 8px 0 0}}@media (max-width:480px){.footer-content{padding:24px 12px}.footer-section{padding:20px}.bottom-footer{padding:20px 0}.bottom-footer-nav{gap:12px}.bottom-footer p,.bottom-footer-nav a{font-size:13px}.bottom-footer-logo{height:20px}}@media (max-width:820px){table,td,tr{display:block}tr{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem}td{border-bottom:none}td:first-child{background-color:#f0f0f0;border-radius:8px 8px 0 0}.facebook{width:30px}.best-facebook{height:220px}}.hours-container{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;color:#ffffffe6;font-display:swap;margin:0 auto;max-width:360px;overflow:hidden;padding:24px;position:relative;width:100%}.hours-container:before{background:linear-gradient(90deg,#02b5f1,#74b10e);content:"";height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.hours-container h2{color:#fff;font-size:1.35rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative;text-align:left}.hours-container h2:after{background:#02b5f1;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.hours-list{display:flex;flex-direction:column;gap:.5rem}.day-style{align-items:center;background:#ffffff08;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px;transition:all .3s ease}.day-style:hover{background:#ffffff0d;transform:translateX(4px)}.day-style h4{font-weight:500;min-width:85px}.day-style h4,.day-style p{color:#ffffffe6;font-size:.9rem;margin:0}.day-style p{text-align:right}.day-style p:contains("Closed"){color:#02b5f1}@media (max-width:768px){.hours-container{max-width:320px;padding:20px}.hours-container h2{font-size:1.25rem;margin-bottom:1rem}}@media (max-width:480px){.hours-container{max-width:300px;padding:18px}.day-style{padding:8px 12px}.day-style h4,.day-style p{font-size:.85rem}}.gift-card-container{margin:auto;padding:0;position:relative}.gift-card-container .gift-bg{display:block;height:auto;width:100%}.gift-card-container .make-gift{animation:pulse 2s infinite;border-radius:10px;cursor:pointer;display:flex;left:50%;max-width:350px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-15deg);transition:transform .3s ease;width:100%}@keyframes pulse{0%{transform:translate(-50%,-50%) rotate(-15deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(-15deg) scale(1.1)}to{transform:translate(-50%,-50%) rotate(-15deg) scale(1)}}@media (max-width:844px){.gift-card-container .make-gift{max-width:100px}}@media (max-width:1024px){.gift-card-container .make-gift{max-width:100px}}
/*# sourceMappingURL=main.4b404686.css.map*/