@font-face{font-family:Cinzel;src:url("../fonts/cinzel/static/Cinzel-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cinzel;src:url("../fonts/cinzel/static/Cinzel-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url("../fonts/Montserrat/static/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url("../fonts/Montserrat/static/Montserrat-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Beautifully Delicious";src:url("../fonts/BeautifullyDelicious/BDSans-Regular.otf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Beautifully Delicious";src:url("../fonts/BeautifullyDelicious/static/BDSans-Bold.otf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Garet;src:url("../fonts/Garet/Garet-Book.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Garet;src:url("../fonts/Garet/static/Garet-Heavy.ttf") format("truetype");font-weight:700;font-style:normal}body{margin:0 auto}body .content .hero{display:flex;justify-content:center;width:100%;padding:50px;box-sizing:border-box;background-color:#f5ffff}body .content .hero .content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:50px}body .content .hero .content .left-content{display:flex;flex-direction:column;gap:20px;width:40%;color:#7f9ac2;font-family:"Beautifully Delicious",sans-serif}body .content .hero .content .left-content .title{width:100%;font-size:clamp(40px, 5.5vw, 62px)}body .content .hero .content .left-content .sub-title{width:100%;font-weight:700;font-size:clamp(22px, 2.5vw, 24px)}body .content .hero .content .left-content .button-container{display:flex;justify-content:flex-start;margin-top:30px}body .content .hero .content .left-content .button-container button{width:fit-content;padding:10px 20px;background:0 0;border:2px solid #7f9ac2;border-radius:12px;color:#7f9ac2;font-size:clamp(20px, 3vw, 24px);font-family:Garet,sans-serif;transition:all ease .3s}body .content .hero .content .left-content .button-container button:hover{cursor:pointer;transform:scale(1.05)}body .content .hero .content .right-content{display:flex;justify-content:center;width:50%}body .content .hero .content .right-content .image-container img{width:100%;height:auto;object-fit:cover}body .content .about-therapy{display:flex;justify-content:center;background-color:#7f9ac2}body .content .about-therapy .content{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1400px;padding:50px;box-sizing:border-box}body .content .about-therapy .content .content-title{margin-bottom:50px;color:#f5ffff;font-size:clamp(32px, 4vw, 44px);font-family:"Beautifully Delicious",sans-serif}body .content .about-therapy .content .content-body{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:50px}body .content .about-therapy .content .content-body .left-content{flex:0 1 auto}body .content .about-therapy .content .content-body .left-content .image-container img{width:450px;height:auto;object-fit:cover}body .content .about-therapy .content .content-body .right-content{width:40%}body .content .about-therapy .content .content-body .right-content .text{text-align:justify;font-size:20px;font-family:Garet,sans-serif;color:#f5ffff}body .content .about-therapy .content .content-body .right-content .text p{margin-top:0}body .content .services{display:flex;justify-content:center;background-color:#f5ffff}body .content .services .content{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1400px;padding:50px;box-sizing:border-box}body .content .services .content .content-title{margin-bottom:50px;color:#7f9ac2;font-size:clamp(32px, 4vw, 44px);font-family:"Beautifully Delicious",sans-serif}body .content .services .content .content-body{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:50px}body .content .services .content .content-body .card-list-container .card-list{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}body .content .services .content .content-body .card-list-container .card-list .card{position:relative;width:300px;background-color:#7f9ac2;padding:20px;border-radius:20px;color:#f5ffff;font-family:Garet,sans-serif}body .content .services .content .content-body .card-list-container .card-list .card::before{content:"";position:absolute;top:47%;left:50%;transform:translateX(-50%);display:block;width:70%;height:2px;background-color:#f5ffff}body .content .services .content .content-body .card-list-container .card-list .card .card-title{display:flex;justify-content:center;margin:70px 0;margin-top:40px;font-size:28px}body .content .services .content .content-body .card-list-container .card-list .card .card-title span{width:80%;text-align:center;overflow-wrap:anywhere}body .content .services .content .content-body .card-list-container .card-list .card .card-text{text-align:justify;font-size:20px}body .content .services .content .content-body .button-container{display:flex;justify-content:center}body .content .services .content .content-body .button-container button{width:fit-content;padding:10px 50px;background:0 0;border:2px solid #7f9ac2;border-radius:12px;color:#7f9ac2;font-size:clamp(20px, 3vw, 28px);font-family:Garet,sans-serif;transition:all ease .3s}body .content .services .content .content-body .button-container button:hover{cursor:pointer;transform:scale(1.05)}body .content .therapy-benefits{display:flex;justify-content:center;background-color:#7f9ac2}body .content .therapy-benefits .content{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1400px;padding:50px;padding-bottom:100px;box-sizing:border-box}body .content .therapy-benefits .content .content-title{margin-bottom:50px;color:#f5ffff;font-size:clamp(32px, 4vw, 44px);font-family:"Beautifully Delicious",sans-serif}body .content .therapy-benefits .content .content-body{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:50px}body .content .therapy-benefits .content .content-body .text{width:50%;font-size:24px;font-family:Garet,sans-serif;color:#f5ffff}body .content .therapy-benefits .content .content-body .text p{margin-top:0}body .content .therapy-benefits .content .content-body .image{position:absolute;bottom:0;right:100px}body .content .therapy-benefits .content .content-body .image img{width:100%;max-width:500px;height:auto;object-fit:cover}body .content .ethics{display:flex;justify-content:center;background-color:#f5ffff}body .content .ethics .content{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1400px;padding:100px 50px;box-sizing:border-box}body .content .ethics .content .content-body{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:50px}body .content .ethics .content .content-body .left-content{width:min-content}body .content .ethics .content .content-body .left-content .text{position:relative;font-size:clamp(32px, 5vw, 54px);font-family:Garet,sans-serif;color:#7f9ac2}body .content .ethics .content .content-body .left-content .text p{margin-top:0}body .content .ethics .content .content-body .left-content .text::before{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);display:block;width:100%;height:1px;background-color:#7f9ac2}body .content .ethics .content .content-body .left-content .button-container{display:flex;justify-content:center}body .content .ethics .content .content-body .left-content .button-container button{width:fit-content;padding:10px 50px;background:0 0;border:2px solid #7f9ac2;border-radius:12px;color:#7f9ac2;font-size:clamp(20px, 3vw, 28px);font-family:Garet,sans-serif;transition:all ease .3s}body .content .ethics .content .content-body .left-content .button-container button:hover{cursor:pointer;transform:scale(1.05)}body .content .ethics .content .content-body .right-content{width:50%}body .content .ethics .content .content-body .right-content .text{padding:40px;border-radius:20px;text-align:justify;font-size:20px;font-family:Garet,sans-serif;color:#f5ffff;background-color:#7f9ac2}body .content .ethics .content .content-body .right-content .text p{margin-top:0}body .content .process{display:flex;justify-content:center;background-color:#7f9ac2}body .content .process .content{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1400px;padding:50px;box-sizing:border-box}body .content .process .content .content-title{margin-bottom:150px;color:#f5ffff;font-size:clamp(32px, 4vw, 44px);font-family:"Beautifully Delicious",sans-serif}body .content .process .content .content-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:50px}body .content .process .content .content-body .card-list-container{width:100%}body .content .process .content .content-body .card-list-container .card-list{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:30px}body .content .process .content .content-body .card-list-container .card-list::before{content:"";position:absolute;top:-78px;left:50%;transform:translateX(-50%);width:70%;height:15px;background-image:radial-gradient(circle,#fff 6px,transparent 2px);background-size:38px 14px;background-repeat:repeat-x}body .content .process .content .content-body .card-list-container .card-list .card{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(33.33% - 20px);background-color:#f5ffff;padding:20px;border-radius:20px;box-sizing:border-box;color:#7f9ac2;font-family:Garet,sans-serif}body .content .process .content .content-body .card-list-container .card-list .card .card-step{position:absolute;top:-95px;left:50%;transform:translateX(-50%)}body .content .process .content .content-body .card-list-container .card-list .card .card-step .step{display:flex;justify-content:center;align-items:center;width:20px;height:20px;padding:clamp(16px,2vw,20px);font-size:clamp(20px, 2vw, 28px);font-weight:700;border-radius:30px;background-color:#f5ffff}body .content .process .content .content-body .card-list-container .card-list .card .card-title{display:flex;justify-content:center;margin:clamp(20px,4vw,70px) 0;font-size:28px}body .content .process .content .content-body .card-list-container .card-list .card .card-title span{width:80%;text-align:center;overflow-wrap:anywhere}body .content .process .content .content-body .card-list-container .card-list .card .card-text{text-align:justify;font-size:20px}body .content .process .content .content-body .button-container{display:flex;justify-content:center;width:100%}body .content .process .content .content-body .button-container button{width:fit-content;padding:10px 50px;background:#f5ffff;border:2px solid #f5ffff;border-radius:12px;color:#7f9ac2;font-size:clamp(20px, 3vw, 28px);font-family:Garet,sans-serif;transition:all ease .3s}body .content .process .content .content-body .button-container button:hover{cursor:pointer;transform:scale(1.05)}body .content .contact-info{display:flex;justify-content:center;background-color:#f5ffff}body .content .contact-info .content{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1400px;padding:50px;box-sizing:border-box}body .content .contact-info .content .content-title{margin-bottom:50px;color:#7f9ac2;font-size:clamp(32px, 4vw, 44px);font-family:"Beautifully Delicious",sans-serif}body .content .contact-info .content .content-body{display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:wrap;gap:100px;width:fit-content}body .content .contact-info .content .content-body .left-content .text{text-align:justify;font-family:Garet,sans-serif;color:#7f9ac2}body .content .contact-info .content .content-body .left-content .text span{font-size:clamp(20px, 2.5vw, 32px)}body .content .contact-info .content .content-body .left-content .text p{font-size:clamp(16px, 2vw, 26px);margin-top:0}body .content .contact-info .content .content-body .right-content .text{text-align:justify;font-family:Garet,sans-serif;color:#7f9ac2}body .content .contact-info .content .content-body .right-content .text span{font-size:clamp(20px, 2.5vw, 32px)}body .content .contact-info .content .content-body .right-content .text p{font-size:clamp(16px, 2vw, 26px);margin-top:0}body .footer{background-color:#f5ffff;padding:50px 0}body .footer .media-container{display:flex;justify-content:center;align-items:center;gap:50px;width:100%}body .footer .media-container img{width:40px;height:auto;object-fit:cover;transition:all ease .3s}body .footer .media-container img:hover{transform:scale(1.2)}@media (max-width:1180px){body .content .ethics .content .content-body .right-content{width:100%}}@media (max-width:948px){body .content .about-therapy .content .content-body .right-content{width:100%}body .content .therapy-benefits .content .content-body .text{width:100%}body .content .therapy-benefits .content .content-body .image img{opacity:.1}body .content .process .content .content-body .card-list-container .card-list{flex-direction:column;align-items:center;gap:150px}body .content .process .content .content-body .card-list-container .card-list::before{display:none}body .content .process .content .content-body .card-list-container .card-list .card{width:100%;padding:30px;padding-bottom:50px}body .content .process .content .content-body .card-list-container .card-list .card .card-step{top:-70px}body .content .process .content .content-body .card-list-container .card-list .card .card-title{width:100%}}@media (max-width:768px){body .content .contact-info .content .content-body{gap:50px}body .content .contact-info .content .content-body .left-content{width:100%}body .content .contact-info .content .content-body .right-content{width:100%}}@media (max-width:648px){body .content .hero{padding:22px;padding-top:50px}body .content .hero .content{gap:50px}body .content .hero .content .left-content{width:100%;text-align:center}body .content .hero .content .left-content .button-container{justify-content:center}body .content .hero .content .right-content{width:80%}body .content .about-therapy .content{padding:22px}body .content .services .content{padding:50px 22px}body .content .therapy-benefits .content{padding:40px 22px}body .content .ethics .content{padding:40px 22px}body .content .process .content{padding:22px}body .content .contact-info .content{padding:22px}}@media (max-width:578px){body .content .about-therapy .content .content-body .left-content .image-container img{width:100%}}@media (max-width:410px){body .content .process .content .content-body .card-list-container .card-list .card{width:100%}}@media (max-width:390px){body .content .services .content .content-body .card-list-container .card-list .card{width:100%}}