@media only screen and (min-width: 0px)and (min-width: 0px){body.dark #hero{background-image:linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.15)),url(/index/images/index-hero.webp);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center}}@media only screen and (min-width: 0px)and (min-width: 0px)and (min-width: 0px)and (max-width: 450px){body.dark #hero{background-image:linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.15)),url(/index/images/index-hero-mobile.webp);background-attachment:scroll}}@media only screen and (min-width: 0px)and (min-width: 0px){body #hero{background-image:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1)),url(/index/images/index-hero.webp);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center}}@media only screen and (min-width: 0px)and (min-width: 0px)and (min-width: 0px)and (max-width: 450px){body #hero{background-image:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1)),url(/index/images/index-hero-mobile.webp);background-attachment:scroll}}@media only screen and (min-width: 0px){#hero{content:"";background-repeat:no-repeat;background-size:cover;right:0px;bottom:0px;width:100%;height:100vh;max-height:800px}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 767px){#hero{max-height:850px;background-size:contain;background-position:center bottom}}@media only screen and (min-width: 0px){#hero .hero-text :is(h2,.hero-intro){color:#56f0de;text-shadow:var(--text-shadow);line-height:1.25;letter-spacing:1.25px;font-size:clamp(1.125em,3vw,2em);margin-bottom:10px}#hero .hero-text :is(h1,.home-section-heading){margin-bottom:15px;font-size:clamp(2em,6vw,4.5em);max-width:1000px;margin-bottom:35px}#hero .hero-text p{font-family:"alice",sans-serif;font-weight:600;letter-spacing:.5px;line-height:1.5;font-size:clamp(1em,3vw,1.125em);max-width:800px;margin-bottom:35px;display:flex;justify-content:center;align-items:center}#hero .hero-text .address{margin-top:25px}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 800px){#hero .hero-text .address{margin-top:15px}}@media only screen and (min-width: 0px){#hero .hero-text .address h2{font-size:1.125rem;letter-spacing:1px;font-weight:bolder}#hero .hero-text .address a{font-family:"alice";font-size:18px;white-space:nowrap;line-height:1.5;padding:5px;width:fit-content;font-family:"alice",sans-serif;font-weight:600;letter-spacing:.5px;line-height:1.5;font-size:clamp(1em,3vw,1.125em);max-width:650px;margin-bottom:35px}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 450px){#hero .hero-text .address a{font-weight:400}}@media only screen and (min-width: 0px){#hero .hero-text .address a:hover{text-decoration:underline;text-underline-offset:2px}#hero .hero-text .address a{color:#000}#hero .hero-text .hours{margin-top:25px}#hero .hero-text .hours h2{font-size:1.125rem;letter-spacing:1px;font-weight:bolder}#hero .hero-text .color-fix{color:#151515 !important;color:#55f0de !important;text-shadow:var(--text-shadow)}#hero .hero-inner{padding:0 clamp(10px,1.5vw,1em)}.hero2-cta{width:800px;text-align:center}.spacer{position:relative;padding:30px 0;margin:25px}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 800px){.spacer{padding:0;display:flex;flex-direction:column;margin-bottom:10px}.spacer a{padding:25px 10px}}@media only screen and (min-width: 0px){.book-hero-btn{margin:0 auto;font-weight:bolder;font-size:16px;letter-spacing:.75px;margin:0 10px;color:#fff;text-shadow:var(--text-shadow);line-height:1.125;filter:brightness(1);padding:clamp(15px,5vw,20px) clamp(15px,5vw,20px);box-shadow:1px 1px 5px rgba(0,0,0,.75);transition:.3s;border-radius:100px;border:2px solid #56f0de}.book-hero-btn:hover{color:#fff;background-color:#56f0de;text-shadow:var(--text-shadow);box-shadow:1px 1px 10px #000}}@media only screen and (min-width: 0px){#services{overflow:hidden}.services-heading-center{width:fit-content;text-align:center;margin:0 auto;margin-bottom:clamp(25px,5vw,35px)}.services-heading-center :is(h1,.home-section-heading){font-size:clamp(1.75em,5vw,2.75em);line-height:1.5}.services-heading-center :is(h1,.home-section-heading)::after{content:"";background-image:url("/index/images/transparent-leaves3.webp");background-repeat:no-repeat;background-size:contain;position:absolute;opacity:.75;left:-100px;transform:rotate(25deg);bottom:100px;width:500px;height:100%;z-index:5}.services-inner{max-width:none;z-index:1}.services-list{gap:15px;max-width:1350px;padding:0 clamp(10px,1.5vw,1em);margin:0 auto;position:relative;display:flex;justify-content:space-around}.services-list::after{content:"";background-image:url("/index/images/flower.webp");background-repeat:no-repeat;background-size:contain;position:absolute;right:-150px;bottom:150px;width:250px;height:100%}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 800px){.services-list::after{display:none}}@media only screen and (min-width: 0px){.services-list::before{content:"";background-image:url("/index/images/transparent-leaves3.webp");background-repeat:no-repeat;background-size:contain;position:absolute;opacity:.3;left:-100px;transform:rotate(0deg);bottom:-150px;width:500px;height:100%;z-index:0}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 450px){.services-list::before{width:300px;bottom:100px;height:200px}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 1300px){.services-list{max-width:640px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;gap:10px}}@media only screen and (min-width: 0px){.services-list .service{position:relative;z-index:2;transition:.3s;box-shadow:0 0 15px rgba(0,0,0,.5)}.services-list .service:hover,.services-list .service:active,.services-list .service .selected{transition:.3s;box-shadow:0 0 15px #000}.services-list .service:hover .learn-more,.services-list .service:active .learn-more,.services-list .service .selected .learn-more{opacity:1;transition:.3s;z-index:5}.services-list .service:hover .learn-more:hover,.services-list .service:active .learn-more:hover,.services-list .service .selected .learn-more:hover{background-color:rgba(86,239,221,.862745098);background-color:rgba(0,0,0,.75)}.services-list .service:hover :is(h1,.home-section-heading),.services-list .service:active :is(h1,.home-section-heading),.services-list .service .selected :is(h1,.home-section-heading){transition:.3s;opacity:0}.services-list .service:hover img,.services-list .service:active img,.services-list .service .selected img{filter:brightness(1)}.services-list .service .service-link img{display:block;filter:brightness(0.95);height:100%;width:100%;object-fit:cover;transition:.3s}.services-list .service .service-link img:hover{filter:brightness(1);transition:.3s}.services-list .service :is(h1,.home-section-heading){position:absolute;left:clamp(15px,1.75vw,25px);bottom:clamp(20px,1.75vw,35px);margin-bottom:0;font-family:"Raleway",sans-serif;color:#fff;text-shadow:var(--text-shadow);font-size:clamp(12px,3vw,18px);font-weight:bolder;letter-spacing:.5px;line-height:1.25;z-index:2;background:none !important;background-clip:border-box !important;-webkit-background-clip:border-box !important;-webkit-text-fill-color:inherit !important}.services-list .service .learn-more{font-family:"Raleway",sans-serif;display:flex;flex-direction:column;justify-content:space-between;position:absolute;gap:25px;padding:clamp(20px,1.75vw,35px) clamp(15px,1.75vw,25px);bottom:0;opacity:0;height:100%;width:100%;background:linear-gradient(90deg, rgba(82, 200, 131, 0.3), rgba(50, 153, 164, 0.5));color:#fff;letter-spacing:1px;font-size:clamp(12px,3vw,16px);z-index:1;transition:.3s}.services-list .service .learn-more div{display:flex;flex-direction:column;gap:clamp(15px,2.5vw,25px)}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 600px){.services-list .service .learn-more .features{display:none}}@media only screen and (min-width: 0px){.services-list .service .learn-more p{font-weight:400;justify-content:space-between}.services-list .service .learn-more span,.services-list .service .learn-more p,.services-list .service .learn-more a{font-family:"Raleway",sans-serif;color:#fff;text-shadow:var(--text-shadow);letter-spacing:.25px;line-height:1.5}.services-list .service .learn-more a{transition:.3s;font-weight:bolder;padding:5px 5px 5px 0;border-bottom:2px solid #fff}.services-list .service .learn-more a:hover{color:var(--borderColorSecondary);transition:.3s;border-bottom:2px solid var(--borderColorSecondary)}}body #hero .hero-text .hero-cancellation-note{display:block;margin:0 0 20px;font-family:"Raleway",sans-serif;font-size:16px;font-weight:700;width:100%;max-width:none;text-align:center;justify-content:center;-webkit-text-stroke:.5px #fff;paint-order:stroke fill;line-height:1.5;text-decoration:underline;text-decoration-color:#000;text-underline-offset:4px;text-shadow:0 1px 3px #fff,0 0 6px rgba(255,255,255,.75)}
