@media only screen and (max-width: 767px) {


  /* GLOBAL STYLES  */

  * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    max-width: 100%;

    background-color: black;
    color: #D4D4D4 !important;
    fill: #D4D4D4 !important;
  }



  html,
  body {
    max-width: 100%;
    /* Already set */
    width: 100%;
    /* Ensure it covers the full width */
    overflow-x: hidden;
    /* Prevent horizontal scrolling */


  }









  /* TYPOGRAPHY  */

  h1 {

    font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
    /* Modern, upscale font */
    font-weight: 300;
    /* Slightly bold for emphasis */
    /* Bright white for strong headings */
    letter-spacing: 1.2px;
    /* Subtle spacing for refinement */
    /* Optional: for a clean, structured look */
    margin-bottom: 16px;
    /* Spacing below headings */
    letter-spacing: 0.2em;
    font-size: 24px;


  }





  h2 {
    font-family: 'roc grotesk', sans-serif;
    /* Modern, upscale font */
    font-weight: 300;
    /* Slightly bold for emphasis */
    /* Bright white for strong headings */
    letter-spacing: 0.2em;
    /* Subtle spacing for refinement */
    font-size: 16px;
    text-transform: uppercase;
  }


  h3 {
    font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
    /* Modern, upscale font */
    font-weight: 200;
    /* Slightly bold for emphasis */
    /* Bright white for strong headings */
    letter-spacing: 1px;
    /* Subtle spacing for refinement */
    /* Optional: for a clean, structured look */
    margin-bottom: 16px;
    /* Spacing below headings */
    letter-spacing: 0.2em;


  }


  h4 {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    /* Black background */
    /* Off-white text for good contrast */
    font-weight: 200;
    /* Light for elegance */
    line-height: 1.6;
    /* Good readability */
    font-size: 14px;
    /* Base size */
    margin: 0;
    padding: 0;
    letter-spacing: 0.2em;
    /* Preserve whitespace and wrap text naturally */
    word-break: break-word;
    /* Allow text to break naturally at word boundaries */
    hyphens: none !important;
    /* Prevent words from being hyphenated */


  }

  /* NAV LINKS */
  h5 {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    /* Black background */
    /* Off-white text for good contrast */
    /* Light for elegance */
    line-height: 1.6;
    /* Good readability */
    font-size: 12px;
    /* Base size */
    margin: 0;
    padding: 0;
    letter-spacing: 0.2em;
    text-transform: uppercase;


  }


  h6 {

    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    background-color: black;
    /* Black background */
    /* Off-white text for good contrast */
    font-weight: 400;
    /* Light for elegance */
    line-height: 1.6;
    /* Good readability */
    font-size: 10px;
    /* Base size */
    margin: 0;
    padding: 0;
    letter-spacing: 0.2em;


  }

  .center div {
    justify-content: center;
    align-items: center;
    padding-top: 5%; 
    position: relative;
    padding-left: 0%;
   
  
  }
  


  #treatments {



    display: flex;
    align-items: center;
    justify-content: left !important;
    width: 100%;
    text-align: left !important;
    overflow-wrap: break-word;
    white-space: normal;
    height: auto;



  }




  .double {

    display: block;
    width: 100%;
    gap: 40px;
    justify-content: left;
    align-items: center;


    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;

  }





  .content-block {


    width: 100%;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
    padding: 20px;

    margin-top: 0%;
    margin-bottom: 40px;


    border: solid 0.1px rgb(121, 119, 119);
    border-radius: 5%;




  }


  .pricetriple {

    display: block;
    width: 100% !important;
    gap: 0%;
    justify-content: left;
    align-items: center;
    padding: 0% !important;
    margin: 0% !important;



  }


  .pricecontent-block {


    width: auto !important;
    height: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 4%;
    padding: 5% 1%;
    margin: 5% 1%;

    border: solid 0.1px rgb(121, 119, 119);
    border-radius: 10%;





  }


  .pricecontent-block div {


    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 0%;
    padding: 2%;
    margin: 2%;





  }



  .content-block div {

    display: flex;
    justify-content: center;





  }






  .grey {
    color: grey !important;
  }


  .blue {
    color: rgb(162, 200, 225) !important;
  }










  .content-block-horizontal {
    display: flex;
    flex-direction: column;

    width: 100vw;
    gap: 20px !important;
    padding-top: 40px;
    margin-top: 40px;




  }

  .content-block-horizontal div {

    display: flex;
    flex-direction: start;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;

    width: 100vw;
    gap: 0px !important;
    padding: 2% 0% !important;
    margin: 0% !important;



  }






  #methodblock-1 {
    display: block;
    width: 100%;
    gap: 20px;
    padding-top: 40px;


  }

  #methodblock-2 {
    display: block;
    width: 100%;
    gap: 40px;
    padding-top: 0px;



  }


  .section {



    display: flex;
    flex-direction: column;
    width: 100% !important;
    align-items: flex-start;
    gap: 2%;
    justify-content: center;
    position: relative;
    overflow: hidden;
    padding: 3% !important;




  }


  .section2 {



    display: flex;
    flex-direction: column;
    width: 100% !important;
    align-items: center; 
    gap: 2%;
    justify-content: center;
    position: relative;
    overflow: hidden;
    padding: 3% !important;




  }








  .centerdiv {

    display: flex;
    align-items: left;
    justify-content: left;
    text-align: center;
    flex-direction: column;
    padding: 5% 0%;


    gap: 20px;







  }



  .leftdiv {

    display: flex;
    align-items: flex-start;
    justify-content: left;
    width: 100%;
    height: auto;
    text-align: left;





  }


  .triple {

    display: block;
    width: 100% !important;

    gap: 10%;
    width: 100%;

    justify-content: left;
    align-items: center;
    padding-right: 0px;








  }

  .triple div {
    display: flex;
    justify-content: left;

    padding-left: 0px;
    width: 100% !important;


  }

  .triple-2 {

    display: block;

    justify-content: space-between;
    align-items: center;


    flex-direction: row;




  }

  .triple-2 div {
    display: flex;
    justify-content: left;

    width: 100%;
    align-items: flex-start;
    padding-top: 5%;
    padding-bottom: 5%;

  }

  .content-block-left {

    display: block;
    justify-content: left;
    align-items: center;
    text-align: left;
    width: 100%;









  }

  .content-block-left div {

    width: 100vw;




  }







  .large {
    font-size: 48px;



  }


  #intro {


    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 10px;
    margin-top: 20vh;
    padding-bottom: 40px;

  }

  #intro div {

    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;

  }


  .img1 {

    position: absolute;
    height: 20%;
    width: 40%;
    margin-top: 30%;
    margin-left: 5%;
    z-index: 12;

    visibility: hidden;

  }


  .img2 {

    position: absolute;
    height: 20%;
    width: 40%;
    margin-top: 55%;
    margin-left: 30%;
    z-index: 13;
    visibility: hidden;
  }

  .img3 {

    position: absolute;
    height: 20%;
    width: 40%;
    margin-top: 80%;
    margin-left: 55%;
    z-index: 14;
    visibility: hidden;

  }





  .imgblock {

    position: relative;
    height: auto;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;




  }



  .schedule {

    display: flex;
    flex-direction: wrap;
    align-items: center;
    justify-content: center;
    /* Centers content within the schedule */

  }




  .footer {

    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    margin-top: 20px;
    padding: 5%;
    display: flex;
    flex-wrap: wrap;
    max-width: 100vw;




  }

  .footer__brand {

    margin-bottom: 40px;






  }




  .footer__divs {

    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 40px;
    width: 100%;




  }

  .footer__div {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px;
    text-align: left;


    /* Align all items to the left */

  }





  .mopic {

    display: flex;
    justify-content: center;

    flex-direction: column;
    padding: 20px;



  }

  .mopic div {

    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;


  }













  /* ICON */

  #icon {
    width: 15px;

  }










  /* NAV + HEADER + HAMBURGER */


  /* Disable scrolling on the body when necessary */
  .no-scroll {
    overflow: hidden !important;
  }


  /* Navigation Styles */
  .nav {
    position: fixed;
    /* Fix the navigation to the viewport */
    top: 0;
    /* Align to the top */
    left: 100%;
    /* Start off-screen to the right */
    display: flex;
    /* Use flexbox for alignment */
    flex-direction: column;
    /* Stack items vertically */
    align-items: center;
    /* Center items horizontally */
    justify-content: center;
    /* Center items vertically */
    width: 100vw;
    /* Full width */
    height: 100vh;
    /* Full height */
    background-color: black;
    /* Add a background color if needed */
    transition: left 0.9s cubic-bezier(0.25, 1, 0.5, 1);
    /* Slide-in effect */
    z-index: 20;
    /* Above other elements */
    overflow: hidden;
    /* Prevent scroll in the nav */
    padding-top: 0px;







  }

  #home-dis {
    visibility: visible;

  }

  #icon {
    width: 30px;
    height: 30px;

    fill: #d5d5d5;
    margin-top: 20px;
    padding: 0px !important;


  }

  /* Navigation List */
  .nav-list {
    display: flex;
    /* Use flexbox for alignment */
    flex-direction: column;
    /* Stack items vertically */
    width: 100%;
    /* Full width */
    height: 100vh;
    /* Full height for centering */
    align-items: center;
    /* Center items horizontally */
    justify-content: center;
    /* Center items vertically */
    margin: 0;
    /* Remove default margin */

    padding: 0;
    /* Remove default padding */
    overflow: hidden;
    /* Prevent scroll in the list */

    background-color: black;


  }

  .nav-link {


    font-size: 16px;

  }



  .nav-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    /* Adjust to position the underline */
    width: 100%;
    height: 0.5px;
    /* Thickness of underline */
    background-color: black;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease-in-out;
  }

  .nav-link:hover::after {
    transform: scaleX(1);
  }
















  /* Hamburger Menu */
  .hamburger,
  .close-hamburger {
    display: flex;
    z-index: 100;
    /* Above navigation */
    position: fixed;
    /* Fixed position */
    top: 35px;
    /* Adjust position */
    right: 55px;
    /* Adjust position */
    cursor: pointer;
    /* Pointer cursor for interaction */
  }

  /* Active Navigation */
  .nav.active {
    left: 0;
    /* Slide in from the right */


  }

  /* Navigation Links */
  .nav-item a {
    width: 100vw;
    /* Full width for clickable area */
    padding: 2px 0;
    /* Vertical padding for spacing */
    display: flex;
    /* Flexbox for alignment */
    text-decoration: none;
    /* Remove underline */
    justify-content: center;
    /* Center text horizontally */
    align-items: center;
    /* Center text vertically */
    background-color: #fff;
    /* Optional: add background to links */
    margin-top: 0px !important;
    background-color: black;

  }

  /* Logo Styling */
  .logo {
    display: flex;
    /* Use flexbox for alignment */
    align-items: center;
    /* Vertically center the logo and text */
    position: fixed;
    /* Fixed position */
    top: 20px;
    /* Adjust position as needed */
    left: 20px;
    /* Adjust position as needed */
    z-index: 30;
    /* Above navigation */
    visibility: hidden;
  }

  .logo img {
    width: 25px;
    /* Set desired width of the logo */
    height: auto;
    /* Maintain aspect ratio */
    vertical-align: middle;
    /* Align with text */
  }



  /* MOMENCE STYLES */

  .sc-z0wwj1-2 {

    padding-top: 0px !important;
    padding-bottom: 0px !important;


    border-bottom: hidden !important;
  }

  /* whole thing */


  .sc-z0wwj1-0 {

    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .sc-z0wwj1-2 {

    padding-top: 10px !important;
    padding-bottom: 10px !important;



  }

  /* month  */

  .sc-z0wwj1-2 {

    padding-top: 20px !important;
    padding-bottom: 20px !important;


    border-bottom: solid 0.1px rgb(121, 119, 119);

    padding-left: 25.5% !important;
    padding-right: 20% !important;



  }


  .sc-z0wwj1-3 {

    padding-top: 20px !important;
    padding-bottom: 20px !important;


  }


  .sc-z0wwj1-4 {

    padding-top: 20px !important;
    padding-bottom: 20px !important;


  }



  /* date and arrows */

  .sc-z0wwj1-2 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #d5d5d5 !important;



  }




  /* month only */

  .sc-1dq5nm0-1 {



    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #F5F5F5 !important;


    margin: 20px !important;



  }


  /* arrows */
  .sc-1io3c4g-0 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #F5F5F5 !important;



  }

  /* mon-tues-wed */

  .sc-zh2ey8-0 {



    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #F5F5F5 !important;

    padding-top: 10px;
    padding-bottom: 10px;



  }

  /* day number */

  .sc-zh2ey8-1 {

    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #F5F5F5 !important;

    padding-top: 10px;
    padding-bottom: 10px;

  }

  /* show all / today */

  .sc-pvdkrz-1 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #F5F5F5 !important;

    border: solid 0.1px rgb(121, 119, 119) !important;


    border-radius: 0% !important;

  }

  /* teachers / locations  */

  .sc-cmpnl9-1 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #F5F5F5 !important;

    border-radius: 0% !important;

    border: solid 0.1px rgb(121, 119, 119) !important;

  }

  /* today */

  .sc-12ui18s-0 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #F5F5F5 !important;

  }





  .sc-12tukza-0 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #F5F5F5 !important;

    border-radius: 0% !important;
    width: 120px !important;




    align-items: center !important;
    background-color: black !important;
    border: solid 0.1px rgb(121, 119, 119) !important;




  }


  /*name */
  .sc-czlrj2-2 {

    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #d5d5d5 !important;

  }

  /*sunrise room and time */

  .sc-fc63ry-0 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #d5d5d5 !important;

  }


  /*class name */

  .sc-12ui18s-4 {

    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #d5d5d5 !important;


  }



  .sc-7bdzdo-0 {

    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #d5d5d5 !important;


  }

  /* whole thing */



  .sc-17sezv0-1 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #d5d5d5 !important;

    margin-top: 20px;
    margin-bottom: 20px;




  }

  /* class name */

  .sc-17sezv0-0 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #d5d5d5 !important;

    padding-bottom: 10px !important;


  }


  /* class price */

  .sc-183txmy-1 {


    letter-spacing: .3em !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    font-family: 'roc grotesk', sans-serif !important;
    font-size: 10px !important;
    color: #d5d5d5 !important;


    width: 100px !important;
    height: 40px !important;
    padding-top: 5px !important;
    padding-left: 5px !important;

  }

  .triplecontact {

    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    gap: 0px;
    padding: 10px 0px;

  }

  .contactdiv {

    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    width: 320px;
    height: auto;
    gap: 10px;
    padding: 10px;

  }

  .contactdiv div {
    display: FLEX;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    gap: 0px;



  }


  .centerimg {


    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    text-align: center;
    padding: 0px;
    padding-top: 40px;


  }




  .triplegong {


    height: auto;
    width: 100vw;

    display: flex;
    justify-content: center;
    align-items: center;

    padding: 20px 10px;
    flex-direction: column;






  }

  .triplegongdiv {



    width: 100vw;
    height: 400px;



    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    flex-direction: column;
    gap: 40px;
    padding: 20px 10px;




  }

  .triplegongdiv div {

    width: 100%;
    height: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    flex-direction: column;
    gap: 40px;
    height: 100%;

    padding: 20px 10px;



  }

  .page0 {

    margin-top: 40px;


  }

  .page1 {

    margin-top: 15vh;


  }


  .carouselsection {

    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    gap: 0%;
    justify-content: center;
    position: relative;
    padding: 1% 4%;


  }


  .carousel {

    position: relative;
    width: 100vw;
    overflow: hidden;
    border-radius: 10px;
    align-items: center;
    z-index: 10;
    padding: 4%;



  }

  .carousel-track {
    display: flex;
    transition: transform 0.5s ease-in-out;
  }

  .carousel-slide {

    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0px;
    text-align: center;







  }

  .carousel-slide div {

    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    z-index: 1;
    margin: 4% 2%;
    padding: 0% 4%;
    gap: 0%;
    height: auto;







  }







  .carousel-arrows {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    background-color: transparent;
    visibility: hidden;
  }

  /* Arrow Styling */
  .arrow {
    cursor: pointer;
    height: 60px;
    width: 20px;
    position: relative;
    transition: transform 0.1s;
    margin-left: 20px;
    margin-right: 20px;
  }

  .arrow-top,
  .arrow-bottom {
    background-color: #666;
    height: 4px;
    position: absolute;
    top: 50%;
    width: 100%;
  }

  /* Left Arrow Styling */
  .arrow.left .arrow-top {
    transform: rotate(-45deg);
    transform-origin: bottom left;
  }

  .arrow.left .arrow-top:after {

    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    right: 100%;
    top: 0;
    transition: all 0.15s;
  }

  .arrow.left .arrow-bottom {
    transform: rotate(45deg);
    transform-origin: top left;
  }

  .arrow.left .arrow-bottom:after {

    content: "";
    height: 100%;
    position: absolute;
    left: 100%;
    right: 0;
    top: 0;
    transition: all 0.15s;
  }

  .arrow.left:hover .arrow-top:after {
    right: 0;
    transition-delay: 0.15s;
  }

  .arrow.left:hover .arrow-bottom:after {
    left: 0;
    transition-delay: 0s;
  }

  /* Right Arrow Styling */
  .arrow.right .arrow-top {
    transform: rotate(45deg);
    transform-origin: bottom right;
  }

  .arrow.right .arrow-top:after {
    background-color: #fff;
    content: "";
    height: 100%;
    position: absolute;
    left: 100%;
    right: 0;
    top: 0;
    transition: all 0.15s;
  }

  .arrow.right .arrow-bottom {
    transform: rotate(-45deg);
    transform-origin: top right;
  }

  .arrow.right .arrow-bottom:after {
    background-color: #fff;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    right: 100%;
    top: 0;
    transition: all 0.15s;
  }

  .arrow.right:hover .arrow-top:after {
    left: 0;
    transition-delay: 0.15s;
  }

  .arrow.right:hover .arrow-bottom:after {
    right: 0;
    transition-delay: 0s;
  }

  .arrow:active {
    transform: scale(0.9);
  }

  .carousel-indicators {
    position: relative;
    bottom: 0px;
    width: 100%;
    display: flex;
    justify-content: center;

  }

  .carousel-indicator {
    width: 5px;
    height: 5px;
    background-color: #ddd;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s;
    margin: 10px;
  }

  .carousel-indicator.active {
    background-color: #565656;
  }

  /*images */


  .image-line {

    position: absolute !important;
    visibility: collapse;
    display: flex;
    justify-content: space-between;
    /* Distributes space between images */
    align-items: center;
    /* Centers images vertically (if needed) */
    gap: 10px;
    /* Adds space between images (optional) */
    margin: 0px 0;
    /* Adds some spacing around the image line */

  }

  .image-line img {

    position: absolute !important;
    visibility: collapse;

    width: 00px;
    /* Adjust the size of each image */
    height: auto;
    /* Maintain aspect ratio */
    border-radius: 5px;
    /* Optional: adds rounded corners */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    /* Optional: subtle shadow */
  }




  #yogatherapy {
    width: 100%;

  }




  .sc-12ui18s-3,
  .sc-1u5l2dx-0,
  .sc-12ui18s-2 {
    visibility: hidden !important;
  }




}