body,html{max-width:100vw}body,html{overflow-x:hidden}body{color:#4c4637;font-family:Albert Sans,sans-serif;margin:0}.site-logo{margin-top:5%;max-width:100px}.container{display:flex;flex-direction:column;min-height:100vh}header{align-items:center;background-color:#4a5d23;box-sizing:border-box;color:#daded8;height:80px;justify-content:space-between;left:0;padding-left:4rem;padding-right:4rem;position:fixed;top:0;width:100%;z-index:1000}header,nav{display:flex}nav{flex-grow:1;justify-content:center;padding-left:10rem}nav ul{display:flex;font-size:18px;gap:2rem;list-style:none}nav ul li a{color:#daded8;text-decoration:none}nav ul li a:hover{text-decoration:underline}.book-btn{background:#4c4637;border:none;border-radius:115px;color:#daded8;cursor:pointer;font-size:18px;font-weight:bolder;margin-left:10rem;padding:.75rem 1.5rem;text-decoration:none}.book-btn:hover{background:#807966;text-decoration:underline}footer{background-color:#4a5d23;color:#daded8;flex-direction:column;padding:1rem 2rem;text-align:center}.footer-icons,footer{align-items:center;display:flex;justify-content:center}.footer-icons{gap:1rem;margin-top:1rem}.footer-text{padding-top:1rem;text-align:center}.map-link,.phone-number,.policy-link a{color:#daded8;text-decoration:none}.map-link:hover,.phone-number:hover,.policy-link a:hover{text-decoration:underline}.facebook-logo,.instagram-logo{height:50px}.menu{color:#fff;cursor:pointer;display:none;font-size:1.2rem;text-decoration:underline}.dropdown{display:none;flex-direction:column;gap:1rem;padding-right:15%;text-align:center}.dropdown a{color:#daded8;font-size:1rem;text-decoration:none}.desktop-nav,.dropdown.show{display:flex}.booking-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.booking-content{background:#fff;border-radius:10px;display:flex;flex-direction:column;height:80%;max-width:600px;overflow:hidden;position:relative;width:90%}.close-button{background:#2b361c;border:none;border-radius:5px;color:#fefae3;cursor:pointer;padding:.5rem 1rem;position:absolute;right:.5rem;top:.5rem;z-index:10}@media (max-width:1024px){.book-btn{display:block;font-size:16px;margin-left:2rem;padding:.6rem 1.2rem}nav{padding-left:2rem}}@media (max-width:768px){.site-logo:hover{max-width:100px;padding-right:0}.dropdown{align-items:center;background-color:#4a5d23;display:none;flex-direction:column;gap:2rem;justify-content:center;left:0;margin:0;padding:2rem 0;position:absolute;width:100%;z-index:2000}.site-logo{margin-top:1rem;padding-bottom:1rem}header{height:100px;position:relative}footer,header{flex-direction:column}footer{align-items:center;font-size:1.5vh;gap:1rem;text-align:center}.footer-icons,footer{justify-content:center}.footer-spacer{display:none}nav{position:relative;width:100%}.container{min-height:auto}.desktop-nav{display:none}.menu{display:block}.book-btn{display:none;margin:0;width:auto}.dropdown.show{display:flex}header h1{font-size:1.8rem;margin-bottom:1rem}nav ul li a{font-size:1rem}}.GVsection1{align-items:center;display:flex;flex-direction:column;font-size:1.5rem;margin:0 auto 2rem;max-width:1200px;padding-left:20%;padding-right:20%;padding-top:5rem;text-align:center}.GV-heading{margin-bottom:0}.GV-flavour-text{margin-top:0}.GVsection2{align-items:flex-start;display:flex;flex-direction:row;font-size:24px;gap:20%;margin:0 auto;max-width:1200px;padding-left:20%;padding-right:20%}.options-heading{margin-bottom:0}.options-text{display:flex;flex-direction:column;gap:1rem;max-width:400px;min-width:400px}.GV-btn{background:#4c4637;border:none;border-radius:115px;color:#daded8;cursor:pointer;display:inline-block;font-size:18px;font-weight:bolder;padding:1rem 3rem;text-align:center;text-decoration:none}.voucher{height:40vh;padding-top:2rem;width:50vh}.GVsection3{background-color:#98a281;margin:2% auto;padding:2% 20%;width:100%}.GVsection3,.GVsection4{font-size:24px;max-width:1200px;max-width:fit-content}.GVsection4{margin:0 auto;padding-left:20%;padding-right:20%}.note{padding-bottom:3rem}@media (max-width:768px){.GVsection1,.GVsection2,.GVsection3,.GVsection4{padding-left:5%;padding-right:5%}.GVsection1{padding-top:0}.GVsection2{align-items:center;flex-direction:column;gap:2rem}.voucher{height:auto;padding-bottom:10%;padding-top:0;width:80vw}.options-heading{margin-top:0}.options-text{font-size:1.2rem;max-width:100%;text-align:center}.GV-btn{align-self:center;font-size:16px;padding:.8rem 2rem}.GVsection3,.GVsection3 p{font-size:1.2rem}.description{padding-right:10%}.GVsection4{font-size:1.2rem}.GV-heading{font-size:2rem}.GV-flavour-text{font-size:1.2rem}}.section-1{align-items:center;display:flex;justify-content:center;margin-top:5rem;padding-bottom:3rem;position:relative}.main-image-mobile{display:none;width:100%}.main-image{display:block;height:auto;width:100%}.mobile-text-container{display:none}.Section-2{background-color:#98a281;border-bottom-left-radius:600px;border-top-left-radius:600px;height:60vh;margin-left:8%;max-width:3000px;position:relative}.Section-2,.logo-circle{align-items:center;display:flex;justify-content:center}.logo-circle{border-radius:50%;box-shadow:0 4px 10px #0003;height:auto;left:2%;overflow:hidden;position:absolute;width:50vh}p{line-height:1.6}.logo-circle img{display:block;height:100%;object-fit:cover;width:100%}.Section-2-text{font-size:3vh;max-width:45%;padding-bottom:2%;padding-left:20%}.section2-p2{padding-bottom:1rem}.book-btn-home,.giftvoucher-btn{background:#4c4637;border:none;border-radius:115px;color:#daded8;cursor:pointer;font-size:18px;font-weight:bolder;margin-left:0;padding:1rem 3rem;text-decoration:none}.book-btn-home:hover{background:#807966;text-decoration:underline}.section-3{align-items:center;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between;padding:4rem 11%;text-align:center}.Section-3-text{flex:1 1;font-size:3vh;line-height:1.6}.section-3-image-container{display:flex;flex:1 1;justify-content:center}.section-3-image{border-radius:50%;box-shadow:0 4px 12px #0003;height:40vh;max-width:100%;width:40vh}.section-4{background-color:#98a281;gap:10%;height:60vh;max-width:3000px;width:100%}.section-4,.section-4-image{align-items:center;display:flex;justify-content:center}.section-4-image{align-self:flex-end;height:50vh;margin-top:5rem;overflow:hidden;width:90vh}.section-4-text{font-size:3vh;max-width:20%;padding-bottom:3rem}.section-5{align-items:center;display:flex;gap:5%;height:60vh;justify-content:center;max-width:3000px;position:relative;width:100%}.massage-logo,.southern-cross{height:20vh}@media (max-width:1024px){.Section-2{border-radius:0;flex-direction:column;height:auto;margin-left:0;padding:2rem}.logo-circle{border-radius:50%;height:250px;margin-bottom:2rem;margin-left:-5%;position:relative;width:250px}.logo{height:70%}.Section-2-text{font-size:2.5vh;max-width:90%;padding:0 10%;text-align:center}.book-btn-home{font-size:20px;margin-left:0;margin-top:1rem;padding:.8rem 2rem}.section-3{flex-direction:column;gap:2rem;padding:3rem 5%}.Section-3-text{font-size:2.5vh;padding:0 10%;text-align:center}.section-3-image{border-radius:50%;height:250px}.section-4{flex-direction:column;height:auto}.section-4-image{align-self:flex-end;height:300px;margin-left:auto;margin-right:auto;margin-top:-1rem;order:2;width:600px}.p-2-section-4{padding-bottom:3rem}.section-4-text{font-size:2.5vh;margin-left:0;max-width:80%;order:1;padding:0 15% 3rem;text-align:center}.section-5{flex-wrap:wrap;gap:3rem;height:auto;padding:3rem 5%}.massage-logo,.southern-cross{height:120px}}@media (max-width:768px){.mobile-text-container{align-items:center;display:flex;flex-wrap:wrap;font-size:1.5vh;justify-content:space-between;padding:0 11%;text-align:center}.logo-circle{margin-top:8%}.main-image{display:none}.main-image-mobile{display:block;margin-bottom:-3rem;margin-top:-5rem;width:100%}.giftvoucher-btn{font-size:2vh;padding:1rem}.Date-text,.Opening-text{display:none}.Flavour-text{font-size:2.5vh;max-width:100%;top:55%}.Section-2-text{font-size:2.3vh}.book-btn-home{font-size:2vh;padding:1rem 2rem}.section-3{padding:2rem 5%}.section-3-image{height:220px;width:220px}.section-4{align-items:center;display:flex;flex-direction:column;height:auto}.section-4-image{align-self:center;height:250px;margin-left:0;margin-right:0;margin-top:-2rem;order:2;position:static;width:450px}.section-4-text{font-size:2.2vh;margin:0 auto;max-width:90%;order:1;padding-bottom:3rem;text-align:center}.p-2-section-4{padding-bottom:15%}.section-5{flex-wrap:wrap;gap:2rem;height:auto;padding:2rem 0}.massage-logo,.southern-cross{height:100px}}.treatments-heading{font-size:2.5rem;padding-top:5rem;text-align:center}.treatment-card p{margin-left:2rem;margin-right:2rem;padding-bottom:0!important;text-align:left}.treatment-card p.price{text-align:center}.treatment-card li{margin-left:1.5rem;margin-right:2rem;text-align:left}.treatment-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,minmax(300px,1fr));padding:2rem 15%}.treatment-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.345);overflow:hidden;text-align:center}.treatment-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.treatment-card h3{margin:1rem 5% .5rem}.treatment-card p{padding:0 1rem 1rem}.book-button{background:#2b361c;border:none;border-radius:5px;color:#fefae3;cursor:pointer;margin-bottom:1rem;padding:.75rem 1.25rem}@media (max-width:768px){.treatment-grid{grid-template-columns:1fr;padding:0 1rem 1rem}.treatment-card{width:100%}.treatments-heading{padding-top:0;text-align:center}}.text-container1{margin:0 auto;padding-top:5rem}.text-container1,.text-container2{font-size:24px;max-width:1200px;max-width:fit-content;padding-left:20%;padding-right:20%}.text-container2{background-color:#98a281;width:100%}.about-heading{text-align:center}.description-container{margin-bottom:4rem;text-align:center}.silvia-heading{padding-top:3rem;text-align:left}.about-list{padding-bottom:10%}@media (max-width:768px){.text-container1,.text-container2{max-width:fit-content;padding-left:1rem;padding-right:1rem;padding-top:0}}.contact-container{margin:0 auto;max-width:1200px;padding:2rem}.contact-heading{padding-top:3rem}.contact-container h1{font-size:2.5rem;margin-bottom:2rem;text-align:center}.contact-content{display:flex;flex-wrap:wrap;gap:2rem}.contact-text{flex:1 1 50%}.contact-text h2{font-size:1.5rem;margin-bottom:1rem;margin-top:1.5rem}.contact-text p{font-size:1.1rem;margin-bottom:1.5rem}.contact-map-container{align-items:center;display:flex;flex:1 1 45%;flex-direction:column;justify-content:center}.contact-map{border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;height:450px;width:100%}.contact-form-container{background-color:#f5f5f5;border-radius:10px;flex:1 1 100%;max-width:100%;padding:2rem}.contact-form-container h2{margin-bottom:1rem;text-align:left}.contact-form-container form{display:flex;flex-direction:column;gap:1rem}.contact-form-container input,.contact-form-container textarea{border:1px solid #ccc;border-radius:5px;padding:.75rem}.contact-form-container button{background-color:#4a5d23;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.75rem}.contact-form-container button:hover{background-color:#2b361c}@media (max-width:768px){.contact-heading{margin-top:-4rem}.contact-content{flex-direction:column}.contact-text h2{margin-top:0}.contact-form-container{margin:0}.contact-heading{padding-top:4rem}.contact-map{height:350px}}h1{padding-top:5rem;text-align:center}.flavour-text{margin-top:-1rem}.SP-text-container{max-width:1200px;padding-left:20%;padding-right:20%}@media (max-width:768px){.SP-text-container{padding-left:5%;padding-right:5%}h1{margin-top:-3rem}}
/*# sourceMappingURL=main.d4666dc9.css.map*/