#therapistSection .custom-button,#therapistSection .custom-button2{padding:5px 10px;text-decoration:none;display:block;font-size:20px}#footer,.comp-btn:hover,.navbar,.scroll-top-btn:hover,body{background-color:#550909}#Title,.faq-container h2,.highlight,.required,a.error-404{font-weight:700}body{background-image:url("../img/bg.webp");background-size:50%;background-repeat:repeat;background-attachment:fixed;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.translate-box{display:block;text-align:center}#Title,.headline{display:flex;text-align:center}.navbar-brand img{height:10vh;width:auto;vertical-align:middle}.navbar-toggler{color:transparent;border-color:transparent}.navbar-toggler-icon{color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M1.5 12.5h13v1h-13v-1zM1.5 7.5h13v1h-13v-1zM1.5 2.5h13v1h-13v-1z'/%3E%3C/svg%3E")}.navbar-nav{flex-direction:column;margin-left:0}.navbar-nav .nav-item{margin-right:10px;margin-bottom:15px}.navbar-nav .nav-link{color:#daad0c;font-size:20px;text-align:center;line-height:10px;border:0 solid;border-radius:10px;cursor:pointer;margin-right:10px}.nav-link.active{color:#fff!important}.nav-link{color:#fff;padding:10px 15px;text-decoration:none;transition:transform .3s,opacity .3s}.headline{font-size:3vh;color:#fff;margin-top:50px;margin-bottom:0;align-items:center;justify-content:center}.headline-icon{width:45px;height:45px;object-fit:contain;margin:0 10px}.scroll-top-btn{display:none;position:fixed;bottom:20px;right:10px;background-color:#5509097f;color:#f4cb0099;border:1px solid;border-color:#daad0c81;border-radius:50%;width:40px;height:40px;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s;font-size:18px;line-height:1;padding:0;z-index:99}#aboutSection,#aboutSection h2,.carousel-item{position:relative}.scroll-top-icon,footer .social-icons a{width:24px;height:24px;vertical-align:middle}.carousel-item img{width:100%;height:auto;object-fit:cover}.carousel-caption{position:absolute;top:80%;left:50%;transform:translate(-50%,-50%);text-align:center;width:80%;max-width:80%}.carousel-caption p{background:rgba(198,197,197,.184);color:#fff;padding:10px;font-size:2vw;margin:0;display:inline-block}@media (max-width:768px){.translate-box{display:block;text-align:center;width:100%;margin:0 auto}.scroll-top-btn{bottom:25px;right:10px;width:50px;height:50px;font-size:22px}.carousel-caption{top:60%;width:90%;max-width:90%;transform:translate(-50%,-50%)}.carousel-caption p{font-size:2vw;padding:8px}}@media (max-width:480px){.carousel-caption{top:60%;width:95%;max-width:95%;transform:translate(-50%,-50%)}.carousel-caption p{font-size:3vw;padding:6px}}#Title{justify-content:center;align-items:center;height:10vh;color:#fff;font-size:1.75rem}#aboutSection{padding:10px 0;text-align:center}#aboutSection img{max-width:30px;margin:0}#aboutSection h2{font-size:1.3em;color:#fff;z-index:1;display:inline-block;background-color:0;padding:10px}#aboutSection p{font-size:2vh;color:#fff}#gallerySection,#therapistSection{padding-top:15px;padding-bottom:10px}#gallerySection h2{font-size:20px;margin-bottom:10px;color:#333}#gallerySection img{width:100%;height:auto;margin-bottom:20px}#gallerySection .big-image img{width:100%;height:100vh;object-fit:cover}#gallerySection .small-image{width:100%;max-height:50vh;object-fit:cover;border-radius:8px}#therapistSection .image{width:100%;height:auto;object-fit:cover;margin-bottom:1px;margin-top:25px}#therapistSection .custom-button{background-color:#890606;color:#fff;border:2px solid #890606;text-align:center;transition:background-color .3s;margin:5px}#therapistSection .custom-button2:hover,#therapistSection .custom-button:hover{background-color:#310505;color:#fff;border-color:#000}#therapistSection .custom-button2:active,#therapistSection .custom-button:active,#therapistSection .custom-button:focus,#therapistSection .focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}#therapistSection .btn-group .custom-button{flex:1;flex:1;text-align:center;border-radius:10px!important}#therapistSection .custom-button2{background-color:#fb0;color:#000;border:2px solid #890606;text-align:center;transition:background-color .3s;margin:50px;width:200px;height:50px;line-height:20px}#therapistSection .btn-group .custom-button2{flex:1}#therapistSection .btn-group-container{display:flex;justify-content:center;align-items:center;max-width:300px;margin:0 auto}#therapistSection .btn-group .custom-button2{flex:1;text-align:center;border-radius:10px!important}#treatmentsSection .card{background-color:#f8f9fa;border:none;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:10px;text-align:center;margin:15px 0;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);height:auto}#treatmentsSection .card-title{font-size:24px;color:#333;margin-bottom:10px}#treatmentsSection .card-text{color:#666;margin-bottom:10px}#treatmentsSection .card-text-pt{color:#010101;margin-top:5px;margin-bottom:5px;font-weight:700}#treatmentsSection .old-price{font-size:14px;color:#999}#treatmentsSection .special-price{color:red;font-size:18px;animation:1.5s linear infinite blinker}@keyframes blinker{15%{opacity:0}}#treatmentsSection .img-container{width:100%;height:0;padding-top:56.25%;position:relative;overflow:hidden;border-radius:5px}#treatmentsSection .img-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#treatmentsSection .card .btn{margin-top:auto}#treatmentsSection .card-body{padding:20px;flex-grow:1}@media (max-width:767px){#treatmentsSection .row{display:flex;flex-direction:column}#treatmentsSection .col-md-3{width:90%;margin-bottom:10px}#treatmentsSection .card-img-top{width:100%;height:auto;object-fit:cover}}@media (max-width:1199px){#treatmentsSection .row{display:flex;flex-direction:column}#treatmentsSection .col-md-3{width:100%;margin-bottom:30px}}@media (min-width:1200px){#treatmentsSection .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}#treatmentsSection .col-md-3{flex:1 1 23%;margin:10px 10px 20px;box-sizing:border-box}#treatmentsSection .col-md-3 img{width:100%;height:auto}#treatmentsSection .card{height:100%;display:flex;flex-direction:column;justify-content:space-between}#treatmentsSection .card-text{font-size:14px}#treatmentsSection .card-body{flex:1}#treatmentsSection .card-img-top{max-height:200px;object-fit:cover}#treatmentsSection .col-md-3:last-child{margin-right:0}}#menTherapistsSection,#therapistsSection{padding-top:50px;padding-bottom:160px}#menTherapistsSection .card,#therapistsSection .card{border:none;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:5px auto;height:500px}#menTherapistsSection .col-md-4,#therapistsSection .col-md-4{margin-bottom:2px}#menTherapistsSection .swiper-slide img,#menTherapistsSection .swiper-slide video,#therapistsSection .swiper-slide img,#therapistsSection .swiper-slide video{height:100%;width:auto;margin-bottom:0;object-fit:cover}#menTherapistsSection .swiper-pagination-bullet,#therapistsSection .swiper-pagination-bullet{margin:0 5px}#menTherapistsSection .swiper-button-next,#menTherapistsSection .swiper-button-prev,#therapistsSection .swiper-button-next,#therapistsSection .swiper-button-prev{color:#910c0c;background-color:#00000000;border-radius:50%;padding:5px}#menTherapistsSection .swiper-button-disabled,#therapistsSection .swiper-button-disabled{color:#910c0c30}.modal-content{background-color:#fff;border-radius:10px;padding:0;max-width:80%;margin:auto}.modal-title{color:#000;font-size:24px;margin-bottom:20px}.modal-dialog{position:absolute;left:10%;right:10%;margin:5rem auto}.modal-body img,.modal-body video{max-width:80%;height:auto;display:block;margin:0 auto}.modal-backdrop{background-color:rgba(0,0,0,.5)}#mediaModal .swiper-button-next,#mediaModal .swiper-button-prev{color:#890606}#mediaModal .swiper-button-next:hover,#mediaModal .swiper-button-prev:hover{color:#c70039}.modal-header .btn-close{margin-right:10px}.modal-header .modal-close-text{font-size:1rem;color:#000;cursor:pointer}.card-body{position:relative;overflow:hidden;text-align:center;padding-top:25px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.card-body img{width:200px;height:auto;object-fit:cover;object-position:top}.swiper-container{overflow:hidden;margin-top:0;margin-bottom:10px}.btn-primary,.faq-container h2,header{margin-bottom:20px}.card-text,.card-title{color:#000}.btn-primary{background-color:#890606;color:#fff;border-color:#890606;display:block;text-align:center}.card-body .btn:hover{background-color:#c00;color:#fff;border-color:#c00}.swiper-pagination-bullet{background-color:#910707!important;width:10px;height:10px;margin:0 5px;border-radius:50%}.animated-status,.badge{background-color:#890606;color:#fff}.swiper-pagination{bottom:20px}#modalImage,#modalVideo{display:none;max-width:90%;height:auto}.accordion-item.active .accordion-content,.accordion-legal-content.show,.link-button{display:block}.badge{border:none;padding:.5em 1em;border-radius:2em;font-size:16px;cursor:pointer;position:absolute;top:5px;right:5px;z-index:1}.animated-status{animation:1s infinite colorChange}@keyframes colorChange{0%{background-color:#c50a0a}100%{background-color:#890606}}#moreServicesSection{padding-top:60px;padding-bottom:60px;color:#fff}#moreServicesSection .card{border:none;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;background-color:#ffffff15;display:flex;justify-content:center;align-items:center;margin-top:15px;flex-direction:column;justify-content:space-between;align-items:center;padding:20px;text-align:center;min-height:400px;max-height:500px}#moreServicesSection .card-img-top{width:100%;height:auto;max-height:300px;object-fit:contain}#moreServicesSection .card-title{margin-top:10px;font-size:18px;color:#fff}@media (max-width:576px){#menTherapistsSection .card,#therapistsSection .card{border:none;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:5px auto;height:100%;width:90%}#therapistsSection .swiper-slide img,#therapistsSection .swiper-slide video{height:auto;width:100%;margin-bottom:0;border:3px solid transparent;object-fit:cover}#menTherapistsSection .col-md-4,#therapistsSection .col-md-4{margin-bottom:10px}#menTherapistsSection .swiper-slide img,#menTherapistsSection .swiper-slide video{height:auto;width:100%;margin-bottom:0;object-fit:cover}#moreServicesSection .card{margin-bottom:50px}}.form-container{width:100%;max-width:600px;margin:0 auto;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}header{text-align:center}.logo{max-width:100px;height:auto}h1{margin-top:10px;font-size:24px;color:#333}.container{width:100%}.accordion-item,.form-group{margin-bottom:15px}input[type=text],select{width:100%;padding:10px;border-radius:5px;border:1px solid #ccc;box-sizing:border-box}input[type=submit]{width:100%;padding:10px;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer}.link-button,.whatsapp-button{width:auto;text-decoration:none;color:#000;padding:10px;border-radius:5px;margin-top:10px;text-align:center}.link-button{background-color:#06c755}.whatsapp-button{display:flex;align-items:center;justify-content:center;background-color:#25d366}.faq-container,.footer-links a{background-color:transparent}.note{font-size:14px;color:#c60606;margin-top:5px;margin-bottom:10px}.accordion-button,.accordion-legal-button{text-align:left;cursor:pointer;font-size:18px;width:100%}.required{color:red}.faq-container{max-width:600px;margin:0 auto;padding:20px;border:0;border-radius:8px}.faq-container h2{font-size:24px;color:#333;text-align:center}.accordion-button{color:#fff;padding:10px 15px;border:none;border-radius:4px;transition:background-color .3s}.accordion-button:hover,.accordion-legal-button:hover{background-color:#ccc}.accordion-content,.accordion-legal-content{display:none;padding:10px;background-color:#eff6ff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px}.accordion-content p,.accordion-legal-content p{margin:0;font-size:16px;line-height:1.6;color:#000}.accordion-legal-button{background-color:#eee;color:#000;padding:10px 15px;border:none;border-radius:5px;transition:background-color .3s}.comp-btn,.footer-links a{padding:8px 16px;color:#fff;border-radius:5px;transition:background-color .3s;font-size:14px;text-decoration:none}#footer{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:1000}footer .social-icons a{display:inline-block;margin-right:15px;text-decoration:none;color:#fff}footer .social-icons a img{width:100%;height:100%}footer .social-icons a:hover{color:#ffc107}footer .social-icons a:hover img{fill:#ffc107}.contact-link{color:#fff;text-decoration:none}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.footer-links a:hover{background-color:#770505}.footer-links a::after,.footer-links a::before{content:none}.comp-btn{display:inline-block;background-color:#ffffff00}@media (max-width:600px){.footer-links{flex-direction:column;align-items:center}.footer-links a{width:100%;text-align:center}}@media (max-width:768px){.modal-dialog{display:none}.card-body img{width:auto;height:100%;object-fit:cover}#therapistsSection .card{max-width:100%}.swiper-container{margin-top:5px}}.compliance-container,.cookies-container,.disclaimer-container,.privacy-container,.terms-container{max-width:800px;margin:20px auto;border-radius:8px;background-color:#ffffffde}.compliance-container h1,.cookies-container h1,.disclaimer-container h1,.privacy-container h1,.terms-container h1{color:#333;font-size:28px;margin-bottom:20px}.section{margin-bottom:30px}.section-heading{color:#555;font-size:24px;margin-bottom:10px}.section p{color:#777;font-size:16px;line-height:1.6}.highlight{color:#007bff}.small{font-size:14px;color:#888}.main-category{text-align:center;color:#333;max-width:600px;margin:20px auto}.main-category h1{font-size:2.5em;color:#fff;margin-bottom:20px}.main-category p{font-size:1em;color:#fff}body.error-404{font-family:Arial,sans-serif;color:#fff;text-align:center;padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0}h1.error-404{font-size:120px;color:#e74c3c;margin-bottom:20px}p.error-404{font-size:18px;color:#fff;margin:10px 0}a.error-404{color:#fff;text-decoration:none}a.error-404:hover{text-decoration:underline}
