@media only screen and (min-width: 0px)and (min-width: 0px){body.dark #booking-2{background-color:#252525}}@media only screen and (min-width: 0px){#couples-massage{margin-top:15px}#couples-massage .buttons-wrapper{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;gap:10px;max-width:600px;margin-bottom:35px}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 600px){#couples-massage .buttons-wrapper span{display:none}#couples-massage .buttons-wrapper{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width: 0px){#couples-massage .booking-subheading{font-size:1.25em;margin:10px;margin-bottom:15px}#prenatal-massage{margin-bottom:15px}#prenatal-massage .prenatal-buttons-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:clamp(5px,5vw + 1rem,15px);justify-content:space-around;margin:0 auto;align-self:stretch;max-width:400px;margin-bottom:10px}#prenatal-massage .prenatal-buttons-wrapper .button-item{align-self:stretch}#prenatal-massage .prenatal-buttons-wrapper .button-item .tidycal-btn{max-width:200px;width:100%;height:60px;padding:0;margin:0}#cupping-massage{position:relative}#cupping-massage .buttons-wrapper{grid-template-columns:1fr;grid-template-rows:1fr}#cupping-massage .booking-subheading{width:100%;max-width:none;padding-top:25px;font-size:1.25em;line-height:1.5;margin:10px}#cupping-massage::after{content:"";background-image:url(/index/images/leaves.webp);background-repeat:no-repeat;background-size:contain;position:absolute;background-position:bottom left;z-index:0;left:-350px;top:-250px;width:350px;height:650px}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 450px){#cupping-massage::after{display:none}}@media only screen and (min-width: 0px){#massage-add-ons{text-align:left;margin-bottom:5px}}@media only screen and (min-width: 0px){#add-ons-section{padding:clamp(25px,8vw,75px) 0}#add-ons-section .booking-box{margin:15px auto;position:relative;z-index:1}#add-ons-section .booking-box :is(h1,.section-title){margin-top:0;padding-top:25px}#add-ons-section .booking-box{height:auto}#add-ons-section{display:block;position:relative}#add-ons-section::before{content:"";background-image:url("/booking/images/booking-leaves.webp");background-repeat:no-repeat;background-size:contain;position:absolute;right:-50px;transform:scaleX(1) rotate(35deg);top:600px;width:450px;height:600px;z-index:0}}@media only screen and (min-width: 0px)and (min-width: 0px)and (max-width: 850px){#add-ons-section::before{display:none}}@media only screen and (min-width: 0px){#short-notice{height:400px;padding:100px 1em;display:flex;justify-content:center;align-items:center;margin:0 auto;color:#fff;text-align:center;content:"";background-image:url(/booking/images/short-notice.webp);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center}.short-notice :is(h1,.section-title){-webkit-text-fill-color:unset !important;font-size:clamp(1.5em,5vw,2.25em);max-width:1000px;margin:0 auto;color:#fff;letter-spacing:0px;margin-bottom:25px;line-height:1.125;text-shadow:var(--text-shadow)}.short-notice p{font-weight:bolder;line-height:1.75;color:#fff !important;margin-bottom:15px}.short-notice p a{font-size:1.25em;font-weight:bolder;color:var(--borderColorSecondary) !important;transition:.3s}.short-notice p a:hover{transition:.3s;filter:brightness(1.25)}}.video{margin-top:25px;margin-bottom:25px;width:100%;max-width:450px;padding:0;margin-left:0}.video video{text-align:left;width:100%;height:auto;max-height:500px;display:block}.add-on-image{margin-bottom:50px;width:100%;max-width:450px;user-select:none}body #couples-massage .booking-days{margin-bottom:5px}body #couples-massage .couples-deposit-note strong{color:#aa5656;text-decoration:underline;text-underline-offset:4px}body.dark #couples-massage .couples-deposit-note strong{color:#f2b8ac}body #couples-massage .note.couples-deposit-note{border-top:none}
