/* Local design styles. Selectors use descriptive React component classes. */
.content-anahata-spa .spa-treatments {
  max-width:1280px;
  margin-inline:auto;
  padding:48px 24px 64px;
  }
.content-anahata-spa .spa-treatment-category + .spa-treatment-category {
  margin-top:56px;
  }
.content-anahata-spa .spa-treatment-category > header {
  margin-bottom:24px;
  padding-bottom:16px;
  border-bottom:1px solid #d8cec3;
  }
.content-anahata-spa .spa-treatment-category h2 {
  margin:0;
  color:#033e39;
  font-family:"EB Garamond", serif;
  font-size:clamp(30px, 3vw, 40px);
  font-weight:500;
  line-height:1.2;
  }
.content-anahata-spa .spa-treatment-grid {
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:24px;
  }
.content-anahata-spa .spa-treatment-card {
  display:flex;
  flex-direction:column;
  min-width:0;
  gap:18px;
  padding:28px;
  border:1px solid #e0d7ce;
  border-radius:12px;
  background:var(--color-cream);
  color:var(--color-ink);
  }
.content-anahata-spa .spa-treatment-card h3 {
  margin:0;
  color:#033e39;
  font-family:"EB Garamond", serif;
  font-size:28px;
  font-weight:500;
  line-height:1.2;
  }
.content-anahata-spa .spa-treatment-description {
  flex:1;
  font-size:16px;
  line-height:1.65;
  }
.content-anahata-spa .spa-treatment-description p {
  margin:0;
  }
.content-anahata-spa .spa-treatment-description p + p {
  margin-top:12px;
  }
.content-anahata-spa .spa-treatment-meta {
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:16px;
  margin:0;
  padding-top:16px;
  border-top:1px solid #d8cec3;
  }
.content-anahata-spa .spa-treatment-meta > div:last-child {
  text-align:right;
  }
.content-anahata-spa .spa-treatment-meta dt {
  margin-bottom:4px;
  color:var(--color-charcoal);
  font-size:12px;
  font-weight:500;
  letter-spacing:0.08em;
  text-transform:uppercase;
  }
.content-anahata-spa .spa-treatment-meta dd {
  margin:0;
  font-size:16px;
  font-weight:600;
  font-variant-numeric:tabular-nums;
  }
@media (max-width:767px) {
  .content-anahata-spa .spa-treatments { padding:32px 16px 48px; }
  .content-anahata-spa .spa-treatment-category + .spa-treatment-category { margin-top:40px; }
  .content-anahata-spa .spa-treatment-grid { grid-template-columns:minmax(0, 1fr); gap:16px; }
  .content-anahata-spa .spa-treatment-card { padding:20px; }
  .content-anahata-spa .spa-treatment-card h3 { font-size:26px; }
}
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --overlay-opacity:0.5;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#033E39;
  background-image:url("/media/75e8b76a-Photographer-Nikonorov-132.webp");
  background-position:0px -800px;
  background-repeat:no-repeat;
  background-size:cover;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs::before, .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs > .background-video::before, .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs > .layout-inner > .background-video::before, .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs > .ui-background-slideshow::before, .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs > .layout-inner > .ui-background-slideshow::before, .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs > .ui-motion-effects-container > .ui-motion-effects-layer::before {
  background-color:var( --color-overlay );
  --background-overlay:'';
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs-2 {
  --display:flex;
  --padding-top:8em;
  --padding-bottom:8em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-anahata-spa .block.anahata-spa-image img {
  width:17%;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs-3 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs-3 .heading {
  font-family:var( --type-heading-font-family ), Sans-serif;
  font-size:var( --type-heading-font-size );
  font-weight:var( --type-heading-font-weight );
  line-height:var( --type-heading-line-height );
  color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-at-anahata-spa-we-believe-wellness-should-feel-natur {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-at-anahata-spa-we-believe-wellness-should-feel-natur .heading {
  font-family:var( --type-body-font-family ), Sans-serif;
  font-size:var( --type-body-font-size );
  font-weight:var( --type-body-font-weight );
  line-height:var( --type-body-line-height );
  color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:space-between;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-cream );
  }
.content-anahata-spa .block.anahata-spa-layout {
  --display:flex;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-image-2 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-image-2 img {
  width:100%;
  height:500px;
  object-fit:cover;
  object-position:center center;
  }
.content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa-2 {
  --display:flex;
  --justify-content:center;
  --padding-top:4em;
  --padding-bottom:4em;
  --padding-left:4em;
  --padding-right:4em;
  --z-index:3;
  }
.content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa-3 > .block-content {
  background-color:transparent;
  background-image:linear-gradient(180deg, #FFFFFF00 50%, #033E3930 49%);
  }
.content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa-3.block {
  --align-self:center;
  }
.content-anahata-spa .block.anahata-spa-at-anahata-spa-we-believe-wellness-should-feel-natur-2 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-at-anahata-spa-we-believe-wellness-should-feel-natur-2 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-2 {
  --display:grid;
  --layout-grid-template-columns:repeat(1, 1fr);
  --layout-grid-template-rows:repeat(1, 1fr);
  --grid-auto-flow:row;
  }
.content-anahata-spa .block.anahata-spa-spa-treatments-menu .button {
  background-color:#033E39;
  line-height:15px;
  }
.content-anahata-spa .block.anahata-spa-holisic-healing-menu .button {
  background-color:#033E39;
  line-height:15px;
  }
.content-anahata-spa .block.anahata-spa-layout-3 {
  --display:flex;
  --flex-wrap:wrap;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-image-3 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-image-3 img {
  width:100%;
  height:500px;
  object-fit:cover;
  object-position:center right;
  }
.content-anahata-spa .block.anahata-spa-what-we-offer {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:space-between;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --padding-top:3em;
  --padding-bottom:3em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-anahata-spa .block.anahata-spa-layout-4 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:center;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  }
.content-anahata-spa .block.anahata-spa-image-4 {
  width:var( --container-widget-width, 100% );
  max-width:100%;
  --container-widget-width:100%;
  --container-widget-flex-grow:0;
  }
.content-anahata-spa .block.anahata-spa-image-4 img {
  width:100%;
  height:630px;
  object-fit:cover;
  object-position:center center;
  }
.content-anahata-spa .block.anahata-spa-what-we-offer-2 {
  --display:flex;
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:5em;
  --padding-right:1em;
  }
.content-anahata-spa .block.anahata-spa-traditional-thai-massages {
  --display:grid;
  --layout-grid-template-columns:repeat(1, 1fr);
  --layout-grid-template-rows:repeat(5, 1fr);
  --gap:14px 14px;
  --row-gap:14px;
  --column-gap:14px;
  --grid-auto-flow:row;
  border-style:solid;
  --border-style:solid;
  border-width:1px 0px 0px 0px;
  --border-top-width:1px;
  --border-right-width:0px;
  --border-bottom-width:0px;
  --border-left-width:0px;
  border-color:var( --color-mist );
  --border-color:var( --color-mist );
  --padding-top:21px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-traditional-thai-massages-2 .feature {
  text-align:start;
  }
.content-anahata-spa .block.anahata-spa-traditional-thai-massages-2 .feature-title {
  margin-block-end:5px;
  color:var( --color-black );
  }
.content-anahata-spa .block.anahata-spa-traditional-thai-massages-2 .feature-title, .content-anahata-spa .block.anahata-spa-traditional-thai-massages-2 .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-aromatherapy-and-oil-treatments .feature {
  text-align:start;
  }
.content-anahata-spa .block.anahata-spa-aromatherapy-and-oil-treatments .feature-title {
  margin-block-end:5px;
  color:var( --color-black );
  }
.content-anahata-spa .block.anahata-spa-aromatherapy-and-oil-treatments .feature-title, .content-anahata-spa .block.anahata-spa-aromatherapy-and-oil-treatments .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-herbal-compress-therapy .feature {
  text-align:start;
  }
.content-anahata-spa .block.anahata-spa-herbal-compress-therapy .feature-title {
  margin-block-end:5px;
  color:var( --color-black );
  }
.content-anahata-spa .block.anahata-spa-herbal-compress-therapy .feature-title, .content-anahata-spa .block.anahata-spa-herbal-compress-therapy .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-facials-and-scrubs .feature {
  text-align:start;
  }
.content-anahata-spa .block.anahata-spa-facials-and-scrubs .feature-title {
  margin-block-end:5px;
  color:var( --color-black );
  }
.content-anahata-spa .block.anahata-spa-facials-and-scrubs .feature-title, .content-anahata-spa .block.anahata-spa-facials-and-scrubs .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-gentle-detox-and-full-body-relaxation .feature {
  text-align:start;
  }
.content-anahata-spa .block.anahata-spa-gentle-detox-and-full-body-relaxation .feature-title {
  margin-block-end:5px;
  color:var( --color-black );
  }
.content-anahata-spa .block.anahata-spa-gentle-detox-and-full-body-relaxation .feature-title, .content-anahata-spa .block.anahata-spa-gentle-detox-and-full-body-relaxation .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-5 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --overflow:hidden;
  }
.content-anahata-spa .block.anahata-spa-layout-5:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-layout-5 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-image:url("/media/625191ac-1.webp");
  background-position:center center;
  background-size:cover;
  }
.content-anahata-spa .block.anahata-spa-layout-6 {
  --display:flex;
  --border-radius:5px 5px 5px 5px;
  --margin-top:75px;
  --margin-bottom:0px;
  --margin-left:75px;
  --margin-right:75px;
  }
.content-anahata-spa .block.anahata-spa-spacer {
  --spacer-size:400px;
  }
.content-anahata-spa .block.anahata-spa-anahata-spa {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --overflow:hidden;
  --padding-top:50px;
  --padding-bottom:30px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-anahata-spa-2 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-anahata-spa-3 .heading {
  font-size:45px;
  font-weight:700;
  color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-divider {
  --divider-border-style:solid;
  --divider-color:#033E39;
  --divider-border-width:6px;
  }
.content-anahata-spa .block.anahata-spa-divider .ui-divider-separator {
  width:12%;
  }
.content-anahata-spa .block.anahata-spa-divider .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-anahata-spa .block.anahata-spa-text-editor > .block-content {
  padding:0vw 0vw 0vw 0vw;
  }
.content-anahata-spa .block.anahata-spa-text-editor {
  text-align:start;
  font-family:var( --type-body-font-family ), Sans-serif;
  font-size:var( --type-body-font-size );
  font-weight:var( --type-body-font-weight );
  line-height:var( --type-body-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-layout-7 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --overflow:hidden;
  }
.content-anahata-spa .block.anahata-spa-layout-7:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-layout-7 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-image:url("/media/39088c64-2.webp");
  background-position:center center;
  background-size:cover;
  }
.content-anahata-spa .block.anahata-spa-layout-8 {
  --display:flex;
  --border-radius:5px 5px 5px 5px;
  --margin-top:40px;
  --margin-bottom:40px;
  --margin-left:75px;
  --margin-right:75px;
  }
.content-anahata-spa .block.anahata-spa-spacer-2 {
  --spacer-size:370px;
  }
.content-anahata-spa .block.anahata-spa-massage-therapies {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:50px;
  --padding-bottom:30px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-massage-therapies:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-massage-therapies > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-massage-therapies-2 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-massage-therapies-3 .heading {
  font-size:45px;
  font-weight:700;
  color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-divider-2 {
  --divider-border-style:solid;
  --divider-color:#033E39;
  --divider-border-width:6px;
  }
.content-anahata-spa .block.anahata-spa-divider-2 .ui-divider-separator {
  width:24%;
  }
.content-anahata-spa .block.anahata-spa-divider-2 .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-anahata-spa .block.anahata-spa-layout-9 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-2 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-text-editor-2 {
  font-family:var( --type-body-font-family ), Sans-serif;
  font-size:var( --type-body-font-size );
  font-weight:var( --type-body-font-weight );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-3 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-4 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-5 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-200thb {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-1-200thb-2 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-6 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-text-editor-3 {
  font-family:var( --type-body-font-family ), Sans-serif;
  font-size:var( --type-body-font-size );
  font-weight:var( --type-body-font-weight );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-7 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-8 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-9 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-000thb {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-1-000thb-2 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-10 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-10:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins-10 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-11 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-12 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-13 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-14 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-2 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-15 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-15:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins-15 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-16 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-17 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-18 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-19 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-3 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-4 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-20 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-21 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-22 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-23 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-5 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-6 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-120-mins {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:50px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-120-mins:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-120-mins > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-120-mins-2 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-120-mins-3 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-120-mins-4 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-120-mins-5 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-2 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-24 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-25 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-26 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-27 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-3 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-4 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-layout-10 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --overflow:hidden;
  }
.content-anahata-spa .block.anahata-spa-layout-10:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-layout-10 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-image:url("/media/6b241241-3.webp");
  background-position:center center;
  background-size:cover;
  }
.content-anahata-spa .block.anahata-spa-layout-11 {
  --display:flex;
  --border-radius:5px 5px 5px 5px;
  --margin-top:50px;
  --margin-bottom:50px;
  --margin-left:0px;
  --margin-right:0px;
  }
.content-anahata-spa .block.anahata-spa-spacer-3 {
  --spacer-size:400px;
  }
.content-anahata-spa .block.anahata-spa-detox-scrubs {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:20px 20px;
  --row-gap:20px;
  --column-gap:20px;
  --padding-top:30px;
  --padding-bottom:30px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-detox-scrubs-2 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-detox-scrubs-3 .heading {
  font-size:45px;
  font-weight:700;
  color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-divider-3 {
  --divider-border-style:solid;
  --divider-color:#033E39;
  --divider-border-width:6px;
  }
.content-anahata-spa .block.anahata-spa-divider-3 .ui-divider-separator {
  width:12%;
  }
.content-anahata-spa .block.anahata-spa-divider-3 .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-anahata-spa .block.anahata-spa-text-editor-9 {
  color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-40-mins {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:20px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-40-mins-2 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  border-color:var( --color-ink );
  --border-color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-40-mins-2:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-40-mins-2 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-duration-40-mins-3 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-7 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:var( --color-ink );
  --border-color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-8 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-text-editor-10 {
  color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-28 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:20px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-29 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  border-color:var( --color-ink );
  --border-color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-29:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins-29 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-30 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:var( --color-ink );
  --border-color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-2 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-text-editor-11 {
  color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-31 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-32 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  border-color:var( --color-ink );
  --border-color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-32:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins-32 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-33 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-3 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:var( --color-ink );
  --border-color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-4 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-layout-12 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-layout-12:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-layout-12 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-image:url("/media/6d41d6d7-4-scaled-1.webp");
  background-position:center center;
  background-size:cover;
  }
.content-anahata-spa .block.anahata-spa-layout-13 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --overflow:hidden;
  }
.content-anahata-spa .block.anahata-spa-layout-13:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-layout-13 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  background-image:url("/media/895ef981-5.webp");
  background-position:center center;
  background-size:cover;
  }
.content-anahata-spa .block.anahata-spa-layout-14 {
  --display:flex;
  --margin-top:50px;
  --margin-bottom:50px;
  --margin-left:65px;
  --margin-right:65px;
  --padding-top:0vw;
  --padding-bottom:0vw;
  --padding-left:0vw;
  --padding-right:0vw;
  }
.content-anahata-spa .block.anahata-spa-spacer-4 {
  --spacer-size:330px;
  }
.content-anahata-spa .block.anahata-spa-therapeutic-treatments {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:30px;
  --padding-bottom:30px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-therapeutic-treatments:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-therapeutic-treatments > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-therapeutic-treatments-2 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-therapeutic-treatments-3 .heading {
  font-size:45px;
  font-weight:700;
  color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-divider-4 {
  --divider-border-style:solid;
  --divider-color:#033E39;
  --divider-border-width:6px;
  }
.content-anahata-spa .block.anahata-spa-divider-4 .ui-divider-separator {
  width:24%;
  }
.content-anahata-spa .block.anahata-spa-divider-4 .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-anahata-spa .block.anahata-spa-layout-15 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-34 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-34:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins-34 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-35 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-36 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-37 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-38 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-5 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-6 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-39 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-40 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-41 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-42 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-7 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-8 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-43 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-43:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins-43 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-44 {
  --display:flex;
  --gap:44px 44px;
  --row-gap:44px;
  --column-gap:44px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-45 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-46 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-47 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-9 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-10 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-48 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-49 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-50 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-51 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-5 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-6 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-52 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-52:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins-52 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-53 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-54 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-55 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-56 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-56 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-7 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-8 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-8 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-57 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-57:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins-57 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-58 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-59 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-60 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-61 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-61 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-2 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-2 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-62 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:50px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-62:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-duration-60-mins-62 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:#FFFFFF;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-63 {
  --display:flex;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-64 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --align-items:stretch;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-65 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:2px 2px 2px 2px;
  --border-top-width:2px;
  --border-right-width:2px;
  --border-bottom-width:2px;
  --border-left-width:2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-66 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-66 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-3 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-4 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-4 .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-ink );
  }
.content-anahata-spa .block.anahata-spa-the-space {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --overlay-opacity:0.5;
  --padding-top:7em;
  --padding-bottom:7em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-anahata-spa .block.anahata-spa-the-space:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-the-space > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-image:url("/media/c1845060-6.webp");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  }
.content-anahata-spa .block.anahata-spa-the-space::before, .content-anahata-spa .block.anahata-spa-the-space > .background-video::before, .content-anahata-spa .block.anahata-spa-the-space > .layout-inner > .background-video::before, .content-anahata-spa .block.anahata-spa-the-space > .ui-background-slideshow::before, .content-anahata-spa .block.anahata-spa-the-space > .layout-inner > .ui-background-slideshow::before, .content-anahata-spa .block.anahata-spa-the-space > .ui-motion-effects-container > .ui-motion-effects-layer::before {
  background-color:var( --color-overlay );
  --background-overlay:'';
  }
.content-anahata-spa .block.anahata-spa-the-space-2 {
  --display:flex;
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-anahata-spa .block.anahata-spa-the-space-3 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-the-space-3 .heading {
  font-family:var( --type-display-font-family ), Sans-serif;
  font-size:var( --type-display-font-size );
  font-weight:var( --type-display-font-weight );
  line-height:var( --type-display-line-height );
  color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-our-treatment-rooms-overlook-the-sea-and-open-to-the {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-our-treatment-rooms-overlook-the-sea-and-open-to-the .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-booking-session {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:space-between;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --padding-top:7em;
  --padding-bottom:7em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-anahata-spa .block.anahata-spa-booking-session-2 {
  --display:flex;
  --justify-content:center;
  --padding-top:3em;
  --padding-bottom:3em;
  --padding-left:1em;
  --padding-right:5em;
  }
.content-anahata-spa .block.anahata-spa-booking-session-3 > .block-content {
  background-color:transparent;
  background-image:linear-gradient(180deg, #FFFFFF00 50%, #033E3930 49%);
  }
.content-anahata-spa .block.anahata-spa-booking-session-3.block {
  --align-self:flex-start;
  }
.content-anahata-spa .block.anahata-spa-whether-you-come-for-an-hour-or-a-full-day-of-care-a .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-opening-hours {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:space-between;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --overflow:hidden;
  box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-opening-hours:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-opening-hours > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-image-5 {
  width:var( --container-widget-width, 55% );
  max-width:55%;
  --container-widget-width:55%;
  --container-widget-flex-grow:0;
  }
.content-anahata-spa .block.anahata-spa-image-5 img {
  width:100%;
  height:550px;
  object-fit:cover;
  object-position:center center;
  }
.content-anahata-spa .block.anahata-spa-opening-hours-2 {
  --display:flex;
  --padding-top:3em;
  --padding-bottom:3em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-anahata-spa .block.anahata-spa-divider-5 {
  --divider-border-style:solid;
  --divider-color:var( --color-mist );
  --divider-border-width:1px;
  }
.content-anahata-spa .block.anahata-spa-divider-5 .ui-divider-separator {
  width:100%;
  }
.content-anahata-spa .block.anahata-spa-divider-5 .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-anahata-spa .block.anahata-spa-daily .feature {
  align-items:start;
  text-align:start;
  gap:16px;
  }
.content-anahata-spa .block.anahata-spa-daily .feature-title {
  margin-block-end:7px;
  color:var( --color-black );
  }
.content-anahata-spa .block.anahata-spa-daily.ui-view-stacked .ui-icon {
  background-color:#033E39;
  fill:var( --color-white );
  color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-daily.ui-view-framed .ui-icon, .content-anahata-spa .block.anahata-spa-daily.ui-view-default .ui-icon {
  fill:#033E39;
  color:#033E39;
  border-color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-daily.ui-view-framed .ui-icon {
  background-color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-daily .ui-icon {
  font-size:30px;
  padding:16px;
  }
.content-anahata-spa .block.anahata-spa-daily .feature-title, .content-anahata-spa .block.anahata-spa-daily .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .feature {
  align-items:start;
  text-align:start;
  gap:16px;
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .feature-title {
  margin-block-end:7px;
  color:var( --color-black );
  }
.content-anahata-spa .block.anahata-spa-let-s-talk.ui-view-stacked .ui-icon {
  background-color:#033E39;
  fill:var( --color-white );
  color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-let-s-talk.ui-view-framed .ui-icon, .content-anahata-spa .block.anahata-spa-let-s-talk.ui-view-default .ui-icon {
  fill:#033E39;
  color:#033E39;
  border-color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-let-s-talk.ui-view-framed .ui-icon {
  background-color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .feature-title, .content-anahata-spa .block.anahata-spa-let-s-talk .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-email-support .feature {
  align-items:start;
  text-align:start;
  gap:16px;
  }
.content-anahata-spa .block.anahata-spa-email-support .feature-title {
  margin-block-end:7px;
  color:var( --color-black );
  }
.content-anahata-spa .block.anahata-spa-email-support.ui-view-stacked .ui-icon {
  background-color:#033E39;
  fill:var( --color-white );
  color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-email-support.ui-view-framed .ui-icon, .content-anahata-spa .block.anahata-spa-email-support.ui-view-default .ui-icon {
  fill:#033E39;
  color:#033E39;
  border-color:#033E39;
  }
.content-anahata-spa .block.anahata-spa-email-support.ui-view-framed .ui-icon {
  background-color:var( --color-white );
  }
.content-anahata-spa .block.anahata-spa-email-support .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-anahata-spa .block.anahata-spa-email-support .feature-title, .content-anahata-spa .block.anahata-spa-email-support .feature-title a {
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  line-height:var( --type-h5-line-height );
  }
:root {
  --page-title-display:none;
  }
@media(max-width:1024px) {
  .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-position:0px 0px;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs {
  --padding-top:65px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs-2 {
  --gap:14px 14px;
  --row-gap:14px;
  --column-gap:14px;
  --padding-top:5em;
  --padding-bottom:5em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs-3 .heading {
  font-size:var( --type-heading-font-size );
  line-height:var( --type-heading-line-height );
  }
.content-anahata-spa .block.anahata-spa-at-anahata-spa-we-believe-wellness-should-feel-natur .heading {
  font-size:var( --type-body-font-size );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa-2 {
  --padding-top:3em;
  --padding-bottom:3em;
  --padding-left:3em;
  --padding-right:3em;
  }
.content-anahata-spa .block.anahata-spa-at-anahata-spa-we-believe-wellness-should-feel-natur-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-2 {
  --grid-auto-flow:row;
  }
.content-anahata-spa .block.anahata-spa-what-we-offer {
  --padding-top:3em;
  --padding-bottom:1em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-anahata-spa .block.anahata-spa-image-4 img {
  height:500px;
  }
.content-anahata-spa .block.anahata-spa-what-we-offer-2 {
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-anahata-spa .block.anahata-spa-traditional-thai-massages {
  --layout-grid-template-columns:repeat(2, 1fr);
  --layout-grid-template-rows:repeat(2, 1fr);
  --gap:2em 2em;
  --row-gap:2em;
  --column-gap:2em;
  --grid-auto-flow:row;
  }
.content-anahata-spa .block.anahata-spa-traditional-thai-massages-2 .feature-title, .content-anahata-spa .block.anahata-spa-traditional-thai-massages-2 .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-aromatherapy-and-oil-treatments .feature-title, .content-anahata-spa .block.anahata-spa-aromatherapy-and-oil-treatments .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-herbal-compress-therapy .feature-title, .content-anahata-spa .block.anahata-spa-herbal-compress-therapy .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-facials-and-scrubs .feature-title, .content-anahata-spa .block.anahata-spa-facials-and-scrubs .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-gentle-detox-and-full-body-relaxation .feature-title, .content-anahata-spa .block.anahata-spa-gentle-detox-and-full-body-relaxation .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-6 {
  --margin-top:40px;
  --margin-bottom:40px;
  --margin-left:15px;
  --margin-right:15px;
  }
.content-anahata-spa .block.anahata-spa-spacer {
  --spacer-size:280px;
  }
.content-anahata-spa .block.anahata-spa-anahata-spa {
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:15px;
  --padding-right:15px;
  }
.content-anahata-spa .block.anahata-spa-text-editor > .block-content {
  padding:0vw 0vw 0vw 0vw;
  }
.content-anahata-spa .block.anahata-spa-text-editor {
  font-size:var( --type-body-font-size );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-8 {
  --margin-top:15px;
  --margin-bottom:15px;
  --margin-left:15px;
  --margin-right:15px;
  }
.content-anahata-spa .block.anahata-spa-spacer-2 {
  --spacer-size:280px;
  }
.content-anahata-spa .block.anahata-spa-massage-therapies {
  --padding-top:30px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-massage-therapies-3 .heading {
  font-size:35px;
  }
.content-anahata-spa .block.anahata-spa-text-editor-2 {
  font-size:var( --type-body-font-size );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-5 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-200thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-text-editor-3 > .block-content {
  padding:0px 38px 0px 0px;
  }
.content-anahata-spa .block.anahata-spa-text-editor-3 {
  font-size:var( --type-body-font-size );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-7 {
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-9 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-14 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-19 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-4 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-23 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-6 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-120-mins-5 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-27 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-4 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-11 {
  --margin-top:15px;
  --margin-bottom:15px;
  --margin-left:15px;
  --margin-right:15px;
  }
.content-anahata-spa .block.anahata-spa-spacer-3 {
  --spacer-size:280px;
  }
.content-anahata-spa .block.anahata-spa-detox-scrubs {
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-detox-scrubs-2 {
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:1em;
  --padding-right:0em;
  }
.content-anahata-spa .block.anahata-spa-duration-40-mins-3 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-8 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-30 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-31 {
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-33 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-4 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-14:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-layout-14 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-size:cover;
  }
.content-anahata-spa .block.anahata-spa-layout-14 {
  --margin-top:15px;
  --margin-bottom:15px;
  --margin-left:15px;
  --margin-right:15px;
  }
.content-anahata-spa .block.anahata-spa-spacer-4 {
  --spacer-size:280px;
  }
.content-anahata-spa .block.anahata-spa-therapeutic-treatments-3 .heading {
  font-size:35px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-38 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-6 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-42 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-8 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-44 {
  --gap:68px 68px;
  --row-gap:68px;
  --column-gap:68px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-47 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-10 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-51 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-6 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-52 {
  --padding-top:20px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-56 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-8 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-57 {
  --padding-top:20px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-61 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-62 {
  --padding-top:20px;
  --padding-bottom:25px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-66 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-4 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-the-space {
  --padding-top:5em;
  --padding-bottom:5em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-anahata-spa .block.anahata-spa-the-space-3 .heading {
  font-size:var( --type-display-font-size );
  line-height:var( --type-display-line-height );
  }
.content-anahata-spa .block.anahata-spa-our-treatment-rooms-overlook-the-sea-and-open-to-the .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-booking-session {
  --padding-top:1em;
  --padding-bottom:3em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-anahata-spa .block.anahata-spa-booking-session-2 {
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-anahata-spa .block.anahata-spa-whether-you-come-for-an-hour-or-a-full-day-of-care-a .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-image-5 img {
  height:500px;
  }
.content-anahata-spa .block.anahata-spa-daily .feature {
  gap:14px;
  }
.content-anahata-spa .block.anahata-spa-daily .feature-title {
  margin-block-end:5px;
  }
.content-anahata-spa .block.anahata-spa-daily .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-anahata-spa .block.anahata-spa-daily .feature-title, .content-anahata-spa .block.anahata-spa-daily .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .feature {
  gap:14px;
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .feature-title {
  margin-block-end:5px;
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .feature-title, .content-anahata-spa .block.anahata-spa-let-s-talk .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-email-support .feature {
  gap:14px;
  }
.content-anahata-spa .block.anahata-spa-email-support .feature-title {
  margin-block-end:5px;
  }
.content-anahata-spa .block.anahata-spa-email-support .ui-icon {
  font-size:28px;
  padding:16px;
  }
.content-anahata-spa .block.anahata-spa-email-support .feature-title, .content-anahata-spa .block.anahata-spa-email-support .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
}
@media(max-width:767px) {
  .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs {
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:60px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-position:0px 0px;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs-2 {
  --padding-top:35px;
  --padding-bottom:35px;
  --padding-left:14px;
  --padding-right:14px;
  }
.content-anahata-spa .block.anahata-spa-image img {
  width:25%;
  }
.content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs-3 .heading {
  font-size:var( --type-heading-font-size );
  line-height:var( --type-heading-line-height );
  }
.content-anahata-spa .block.anahata-spa-at-anahata-spa-we-believe-wellness-should-feel-natur .heading {
  font-size:var( --type-body-font-size );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-image-2 img {
  height:200px;
  }
.content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa-2 {
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-anahata-spa .block.anahata-spa-at-anahata-spa-we-believe-wellness-should-feel-natur-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-2 {
  --layout-grid-template-columns:repeat(1, 1fr);
  --grid-auto-flow:row;
  }
.content-anahata-spa .block.anahata-spa-image-3 img {
  height:200px;
  }
.content-anahata-spa .block.anahata-spa-what-we-offer {
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-anahata-spa .block.anahata-spa-image-4 > .block-content {
  margin:0em 0em 0em 0em;
  }
.content-anahata-spa .block.anahata-spa-image-4 {
  --container-widget-width:100%;
  --container-widget-flex-grow:0;
  width:var( --container-widget-width, 100% );
  max-width:100%;
  }
.content-anahata-spa .block.anahata-spa-image-4.block {
  --order:-99999 ;
  }
.content-anahata-spa .block.anahata-spa-image-4 img {
  height:200px;
  }
.content-anahata-spa .block.anahata-spa-what-we-offer-2 {
  --padding-top:21px;
  --padding-bottom:21px;
  --padding-left:21px;
  --padding-right:21px;
  }
.content-anahata-spa .block.anahata-spa-what-we-offer-3 {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-traditional-thai-massages {
  --layout-grid-template-columns:repeat(1, 1fr);
  --grid-auto-flow:row;
  }
.content-anahata-spa .block.anahata-spa-traditional-thai-massages-2 .feature {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-traditional-thai-massages-2 .feature-title, .content-anahata-spa .block.anahata-spa-traditional-thai-massages-2 .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-aromatherapy-and-oil-treatments .feature {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-aromatherapy-and-oil-treatments .feature-title, .content-anahata-spa .block.anahata-spa-aromatherapy-and-oil-treatments .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-herbal-compress-therapy .feature {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-herbal-compress-therapy .feature-title, .content-anahata-spa .block.anahata-spa-herbal-compress-therapy .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-facials-and-scrubs .feature {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-facials-and-scrubs .feature-title, .content-anahata-spa .block.anahata-spa-facials-and-scrubs .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-gentle-detox-and-full-body-relaxation .feature {
  text-align:center;
  }
.content-anahata-spa .block.anahata-spa-gentle-detox-and-full-body-relaxation .feature-title, .content-anahata-spa .block.anahata-spa-gentle-detox-and-full-body-relaxation .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-6 {
  --margin-top:15px;
  --margin-bottom:15px;
  --margin-left:15px;
  --margin-right:15px;
  }
.content-anahata-spa .block.anahata-spa-spacer {
  --spacer-size:140px;
  }
.content-anahata-spa .block.anahata-spa-anahata-spa-3 .heading {
  font-size:35px;
  }
.content-anahata-spa .block.anahata-spa-divider .ui-divider-separator {
  width:56%;
  }
.content-anahata-spa .block.anahata-spa-text-editor > .block-content {
  padding:0vw 0vw 0vw 0vw;
  }
.content-anahata-spa .block.anahata-spa-text-editor {
  text-align:start;
  font-size:var( --type-body-font-size );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-8 {
  --margin-top:15px;
  --margin-bottom:15px;
  --margin-left:15px;
  --margin-right:15px;
  --padding-top:0vw;
  --padding-bottom:0vw;
  --padding-left:0vw;
  --padding-right:0vw;
  }
.content-anahata-spa .block.anahata-spa-spacer-2 {
  --spacer-size:133px;
  }
.content-anahata-spa .block.anahata-spa-massage-therapies {
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-text-editor-2 {
  font-size:var( --type-body-font-size );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-4 {
  --width:48%;
  --border-radius:2px 2px 2px 2px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-5 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-200thb {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-200thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-text-editor-3 {
  font-size:var( --type-body-font-size );
  line-height:var( --type-body-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-8 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-9 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000thb {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-000thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-13 {
  --width:48%;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-14 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-18 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-19 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-3 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-4 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-22 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-23 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-5 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-6 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-120-mins-4 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-120-mins-5 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-26 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-27 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-3 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-4 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-spacer-3 {
  --spacer-size:174px;
  }
.content-anahata-spa .block.anahata-spa-divider-3 .ui-divider-separator {
  width:22%;
  }
.content-anahata-spa .block.anahata-spa-duration-40-mins-2 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-40-mins-3 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-7 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-000-thb-8 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-29 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-30 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-32 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-33 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-3 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-4 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-layout-14:not(.ui-motion-effects-element-type-background), .content-anahata-spa .block.anahata-spa-layout-14 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-size:cover;
  }
.content-anahata-spa .block.anahata-spa-spacer-4 {
  --spacer-size:109px;
  }
.content-anahata-spa .block.anahata-spa-therapeutic-treatments {
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-anahata-spa .block.anahata-spa-therapeutic-treatments-3 .heading {
  font-size:28px;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-37 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-38 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-5 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-6 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-41 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-42 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-7 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-8 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-46 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-47 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-9 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-1-800-thb-10 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-50 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-51 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-5 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-6 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-55 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-56 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-7 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-2-500-thb-8 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-60 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-61 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-2 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-65 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-duration-60-mins-66 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-3 {
  --width:48%;
  }
.content-anahata-spa .block.anahata-spa-price-2-100-thb-4 .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-the-space {
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-anahata-spa .block.anahata-spa-the-space-3 .heading {
  font-size:var( --type-display-font-size );
  line-height:var( --type-display-line-height );
  }
.content-anahata-spa .block.anahata-spa-our-treatment-rooms-overlook-the-sea-and-open-to-the .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-booking-session {
  --padding-top:1em;
  --padding-bottom:2em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-anahata-spa .block.anahata-spa-booking-session-2 {
  --padding-top:1em;
  --padding-bottom:2em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-anahata-spa .block.anahata-spa-whether-you-come-for-an-hour-or-a-full-day-of-care-a .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-anahata-spa .block.anahata-spa-image-5 {
  --container-widget-width:100%;
  --container-widget-flex-grow:0;
  width:var( --container-widget-width, 100% );
  max-width:100%;
  }
.content-anahata-spa .block.anahata-spa-image-5 img {
  height:225px;
  }
.content-anahata-spa .block.anahata-spa-opening-hours-2 {
  --padding-top:21px;
  --padding-bottom:21px;
  --padding-left:21px;
  --padding-right:21px;
  }
.content-anahata-spa .block.anahata-spa-daily .feature {
  gap:12px;
  }
.content-anahata-spa .block.anahata-spa-daily .feature-title {
  margin-block-end:3px;
  }
.content-anahata-spa .block.anahata-spa-daily .ui-icon {
  font-size:25px;
  padding:14px;
  }
.content-anahata-spa .block.anahata-spa-daily .feature-title, .content-anahata-spa .block.anahata-spa-daily .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .feature {
  gap:12px;
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .feature-title {
  margin-block-end:3px;
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .ui-icon {
  font-size:25px;
  padding:14px;
  }
.content-anahata-spa .block.anahata-spa-let-s-talk .feature-title, .content-anahata-spa .block.anahata-spa-let-s-talk .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
.content-anahata-spa .block.anahata-spa-email-support .feature {
  gap:12px;
  }
.content-anahata-spa .block.anahata-spa-email-support .feature-title {
  margin-block-end:3px;
  }
.content-anahata-spa .block.anahata-spa-email-support .ui-icon {
  font-size:25px;
  padding:14px;
  }
.content-anahata-spa .block.anahata-spa-email-support .feature-title, .content-anahata-spa .block.anahata-spa-email-support .feature-title a {
  font-size:var( --type-h5-font-size );
  line-height:var( --type-h5-line-height );
  }
}
@media(min-width:768px) {
  .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs-2 {
  --content-width:720px;
  }
.content-anahata-spa .block.anahata-spa-layout {
  --width:30%;
  }
.content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa-2 {
  --width:40%;
  }
.content-anahata-spa .block.anahata-spa-layout-3 {
  --width:30%;
  }
.content-anahata-spa .block.anahata-spa-layout-4 {
  --width:50%;
  }
.content-anahata-spa .block.anahata-spa-what-we-offer-2 {
  --width:50%;
  }
.content-anahata-spa .block.anahata-spa-layout-5 {
  --content-width:1250px;
  }
.content-anahata-spa .block.anahata-spa-anahata-spa {
  --content-width:1115px;
  }
.content-anahata-spa .block.anahata-spa-layout-7 {
  --content-width:1250px;
  }
.content-anahata-spa .block.anahata-spa-layout-10 {
  --content-width:1250px;
  }
.content-anahata-spa .block.anahata-spa-detox-scrubs {
  --content-width:1284px;
  }
.content-anahata-spa .block.anahata-spa-detox-scrubs-2 {
  --width:75%;
  }
.content-anahata-spa .block.anahata-spa-layout-12 {
  --width:25%;
  }
.content-anahata-spa .block.anahata-spa-layout-13 {
  --content-width:1250px;
  }
.content-anahata-spa .block.anahata-spa-the-space {
  --content-width:640px;
  }
.content-anahata-spa .block.anahata-spa-booking-session-2 {
  --width:35%;
  }
.content-anahata-spa .block.anahata-spa-opening-hours {
  --width:65%;
  }
.content-anahata-spa .block.anahata-spa-opening-hours-2 {
  --width:45%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .content-anahata-spa .block.anahata-spa-anahata-brought-to-the-cliffs-2 {
  --content-width:640px;
  }
.content-anahata-spa .block.anahata-spa-layout {
  --width:25%;
  }
.content-anahata-spa .block.anahata-spa-welcome-to-anahata-spa-2 {
  --width:50%;
  }
.content-anahata-spa .block.anahata-spa-layout-3 {
  --width:25%;
  }
.content-anahata-spa .block.anahata-spa-layout-4 {
  --width:100%;
  }
.content-anahata-spa .block.anahata-spa-what-we-offer-2 {
  --width:100%;
  }
.content-anahata-spa .block.anahata-spa-massage-therapies-2 {
  --width:60%;
  }
.content-anahata-spa .block.anahata-spa-layout-9 {
  --width:40%;
  }
.content-anahata-spa .block.anahata-spa-detox-scrubs-2 {
  --width:70%;
  }
.content-anahata-spa .block.anahata-spa-layout-12 {
  --width:30%;
  }
.content-anahata-spa .block.anahata-spa-therapeutic-treatments-2 {
  --width:60%;
  }
.content-anahata-spa .block.anahata-spa-layout-15 {
  --width:40%;
  }
.content-anahata-spa .block.anahata-spa-the-space {
  --content-width:540px;
  }
.content-anahata-spa .block.anahata-spa-booking-session-2 {
  --width:100%;
  }
.content-anahata-spa .block.anahata-spa-opening-hours {
  --width:100%;
  }
}
