#singleTreatmentHero{width:100%;display:block;max-width:1728px;margin:auto;padding:13rem 5% 6rem;position:relative;background:var(--porcelain)}#singleTreatmentHero .backgroundImage.half{position:absolute;top:16rem;left:0;right:0;width:90%;z-index:1;display:block;margin:auto;text-align:center;height:40vh;background-size:cover!important;-moz-background-size:cover!important;-webkit-background-size:cover!important;-o-background-size:cover!important;border-radius:1rem}@media only screen and (max-width: 1728px){#singleTreatmentHero{padding:13rem 6rem 6rem}#singleTreatmentHero .backgroundImage.half{width:calc(100% - 8rem);top:15rem}}#singleTreatmentHero .flexContainerInner{width:100%;padding:5rem 6rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;z-index:2;position:relative}#singleTreatmentHero .availabilityContainer{width:100%;position:relative;display:block;padding:3rem 0 .5rem}#singleTreatmentHero .availabilityContainer h3{border-bottom:1px solid var(--lime-green);margin-block-start:0em;margin-block-end:0em}#singleTreatmentHero .flexContainerInner .imageContainer,#singleTreatmentHero .flexContainerInner .textContainer{width:50%}#singleTreatmentHero .flexContainerInner .imageContainer{position:relative}#singleTreatmentHero .flexContainerInner .imageContainer img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1rem}#singleTreatmentHero .flexContainerInner .imageContainer .copyContainer.desktop{display:block;padding:3rem 0 0}#singleTreatmentHero .flexContainerInner .imageContainer .copyContainer.desktop p{font-family:droid-sans,sans-serif;font-weight:400;font-style:normal;font-size:var(--xsheading);margin-block-start:0em;margin-block-end:0em}#singleTreatmentHero .flexContainerInner .textContainer{padding:0 0 0 6rem}#singleTreatmentHero .flexContainerInner .textContainer .bookingOptions .bookingOption h3,#singleTreatmentHero .flexContainerInner .textContainer .bookingOptions .bookingOption .flexHeader p,#singleTreatmentHero .flexContainerInner .textContainer h1,#singleTreatmentHero .flexContainerInner .textContainer h2{margin-block-start:0em;margin-block-end:0em}#singleTreatmentHero .flexContainerInner .textContainer .bookingOptions .bookingOption p{margin-block-start:.5rem;margin-block-end:0em}#singleTreatmentHero .bookingOption .primaryCta{margin:2rem auto auto;display:block;text-align:center;width:100%}#singleTreatmentHero .flexContainerInner .textContainer h2 strong{font-family:Sofia Sans,sans-serif;font-weight:700;font-style:normal}#singleTreatmentHero .flexContainerInner .textContainer .bookingOptions{display:flex;gap:2rem;flex-direction:column;padding:2rem 0 0}#singleTreatmentHero .flexContainerInner .textContainer .bookingOptions .bookingOption{background:var(--alibaster);border:1px solid rgba(111,100,84,.3);border-radius:1rem;text-decoration:none;padding:2rem;position:relative;transition:.3s ease all}#singleTreatmentHero .flexContainerInner .textContainer .bookingOptions .bookingOption .flexHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;padding:0 0 .5rem;border-bottom:1px solid rgba(111,100,84,.3)}#singleTreatmentHero .flexContainerInner .textContainer .bookingOptions .bookingOption .flexHeader.two{padding:3rem 0 .5rem}#singleTreatmentHero .flexContainerInner .textContainer .bookingOptions .bookingOption .pricetxt{color:var(--grey)}#singleTreatmentHero .flexContainerInner .textContainer .bookingOptions .bookingOption .pricetxt strong{color:var(--soft-black)}#singleTreatmentHero .flexContainer,#singleTreatmentHero .flexContainer .copyContainer.mobile p{display:none}@media only screen and (max-width: 900px){#singleTreatmentHero{padding:15rem 2rem 6rem}#singleTreatmentHero .backgroundImage.half{top:12rem;width:calc(100% - 4rem)}#singleTreatmentHero .flexContainerInner{flex-direction:column;padding:0 4rem;gap:3rem}#singleTreatmentHero .flexContainer{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6rem;width:100%;padding:4rem}#singleTreatmentHero .flexContainerInner .textContainer h1.whiteText,#singleTreatmentHero .flexContainerInner .textContainer h2.whiteText{text-shadow:5px 5px 10px rgba(0,0,0,0);color:var(--soft-black)}#singleTreatmentHero .flexContainerInner .imageContainer .copyContainer.desktop{display:none}#singleTreatmentHero .flexContainerInner .imageContainer,#singleTreatmentHero .flexContainerInner .textContainer,#singleTreatmentHero .flexContainer .copyContainer{width:100%}#singleTreatmentHero .flexContainer .copyContainer.mobile p{display:block;font-family:droid-sans,sans-serif;font-weight:400;font-style:normal;font-size:var(--xsheading)}#singleTreatmentHero .flexContainerInner .textContainer{padding:0 0 0 0rem}#singleTreatmentHero .flexContainer{flex-direction:column;gap:4rem}}@media only screen and (max-width: 600px){#singleTreatmentHero .flexContainerInner{padding:0 2rem}#singleTreatmentHero .backgroundImage.half{height:35vh;max-height:200px}#singleTreatmentHero .flexContainer{padding:4rem 2rem}}@media (max-width: 900px){#singleTreatmentHero{padding:15rem 2rem 2.5rem}#singleTreatmentHero .flexContainer{padding:2rem 2rem 1.75rem;gap:2.25rem}}@media (max-width: 600px){#singleTreatmentHero{padding:14rem 2rem 2rem}#singleTreatmentHero .flexContainer{padding:1.75rem 2rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/single-treatment-hero.css.map */
