@charset "UTF-8";#main {padding-top: 200px;}#about .font-display-container {max-width: 600px;margin: auto;margin-top: var(--space-s);margin-bottom: var(--space-l);}.hero-video-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 0;}.hero-video {width: 100% !important;height: 100% !important;object-fit: cover;position: absolute;top: 0;left: 0;}.hero-video .video-fallback {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;text-align: center;background: rgba(0, 0, 0, 0.7);padding: 20px;border-radius: 5px;max-width: 80%;}.hero-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);}#header {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;}.main-avatar {display: flex;align-items: center;position: absolute;flex-direction: column;top: -67px;margin-top: 0;gap: var(--space-3xs);}.main-avatar .avatar-group {display: flex;padding: 6px 6px 6px 24px;border-radius: var(--space-7xl);border: 1px solid var(--text-color-100);}.main-avatar .avatar-group .avatar {margin-left: -18px;width: 40px;height: 40px;border-radius: var(--space-7xl);display: inline-flex;}.main-avatar span {color: white;font-weight: 500;font-size: 13px;}.slick-prev {transform: rotateY(180deg) translateY(-24px);left: -75px;}.slick-prev::before {content: url("../svgs/nextPrev.svg");}.slick-next {right: -75px;}.slick-next::before {content: url("../svgs/nextPrev.svg");}.slick-arrow {z-index: 1;background: var(--text-color-50);width: 48px;height: 48px;border-radius: 6px;border: 1px solid var(--text-color-100);}.carousel-hero {max-width: 1132px;width: 100%;}.carousel-hero.slick-dotted.slick-slider {margin-bottom: 0px;}.carousel-hero .carousel-img {height: var(--space-9xl);width: 100%;border-radius: 50px 10px;}.carousel-hero .carousel-img img {width: 100%;aspect-ratio: 1132/602;}.carousel-hero .box {width: 100px;height: 100px;background: blue;}.carousel-hero .box:nth-child(odd) {background: red;}.carousel-shows {width: 100%;}.carousel-shows .slick-track {width: 100%;}.carousel-shows .carousel-item {width: 100%;display: inline-flex;justify-content: center;}.carousel-shows .carousel-item video {min-width: 500px;max-width: 600px;}.carousel-shows .slick-arrow {background: rgba(0, 0, 0, 0);border: none;}.carousel-shows .slick-arrow::before {filter: invert(100%) sepia(30%) saturate(0%) hue-rotate(279deg) brightness(107%) contrast(102%);}.carousel-shows .slick-next {right: 13px;transform: scale(1.5);}.carousel-shows .slick-prev {left: 13px;transform: scale(1.5) rotate(180deg);}.carousel {max-width: 1080px;margin: var(--space-xl) auto 0;padding-bottom: var(--space-xs);}.carousel.carousel-services {overflow: visible;max-width: 1080px;}.carousel.carousel-services .slick-slide {width: 192px !important;flex: 0 0 192px !important;}.carousel.carousel-services .slick-slide > div {width: 192px !important;height: 192px !important;}.carousel.carousel-services .slick-slide .item {width: 192px !important;height: 192px !important;min-width: 192px !important;max-width: 192px !important;}.carousel.carousel-services .slick-slide .item img {width: 192px !important;height: 192px !important;object-fit: cover;}.carousel.carousel-videos {margin-top: 60px;overflow: visible;}.carousel.carousel-videos .slick-slide {width: 192px !important;}.carousel.carousel-videos .slick-slide > div {width: 192px !important;height: 338px !important;}.carousel.carousel-videos .slick-slide .item {width: 192px !important;height: 338px !important;min-width: 192px !important;max-width: 192px !important;}.carousel.carousel-videos .slick-slide .item img {width: 192px !important;height: 338px !important;object-fit: cover;}.carousel .slick-track {display: flex;}.carousel .slick-track .slick-slide {margin: 0 15px;height: auto;}.carousel .slick-track .slick-slide > div {height: 100%;}.carousel .item {min-width: 192px;position: relative;}.carousel .item img {border-radius: var(--space-2xs);}.carousel .item img.review-one {background: #131819;}.carousel .item.item--play {position: relative;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 300ms ease-in-out;flex-direction: column;width: 192px;}.carousel .item.item--play .item-description {width: 100% !important;height: 40px !important;margin-top: var(--space-xs);display: flex;align-items: center;justify-content: center;}.carousel .item.item--play p {text-align: center;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.carousel .item.item--play:hover {transform: scale(0.98);}.carousel .item.item--play .cls-optimization {height: 338px !important;width: 192px !important;display: grid;place-items: center;}.carousel .item.item--play .cls-optimization::before {content: url("/assets/svgs/play.svg");z-index: 20;position: absolute;width: 21.66px;height: 23.33px;}.carousel .item.item--play img {width: 192px;height: 338px;object-fit: cover;}.carousel .item.item--play:focus {outline: 2px solid var(--primary-500);transform: scale(0.98);}.carousel .item.item--play:focus-visible {outline: 2px solid var(--primary-500);}.carousel .item.item--box {width: 192px;height: 192px;}.carousel .item.item--box .cls-optimization {height: 192px;}.main-checkbox {display: block;position: relative;margin-top: 24px;margin-bottom: var(--space-s);padding-left: 30px;}.main-checkbox .checkbox-content {display: flex;align-items: flex-start;gap: 12px;}.main-checkbox small {color: var(--fit-text-primary);user-select: none;font-size: var(--font-size--1);}.main-checkbox .privacy-link {color: var(--primary-500);text-decoration: none;font-size: var(--font-size--1);}.main-checkbox .privacy-link:hover {text-decoration: underline;}.main-checkbox .input-checkbox {position: absolute;opacity: 0;height: 0;width: 0;}.main-checkbox .checkmark {position: absolute;left: 0;height: 20px;width: 20px;min-width: 20px;background-color: var(--background);border: 2px solid var(--primary-500);border-radius: 4px;cursor: pointer;transition: all 0.2s ease;}.main-checkbox .checkmark:hover {background-color: var(--primary-100);}.main-checkbox .input-checkbox:checked ~ .checkmark {background-color: var(--primary-500);}.main-checkbox .checkmark:after {content: "";position: absolute;display: none;left: 6px;top: 2px;width: 5px;height: 10px;border: solid var(--background);border-width: 0 2px 2px 0;transform: rotate(45deg);}.main-checkbox .input-checkbox:checked ~ .checkmark:after {display: block;}.checkmark {position: absolute;top: 0;left: 0;height: 24px;width: 24px;border-radius: 6px;background-color: var(--background);}.modal-simple {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;background: rgba(0, 0, 0, 0.8784313725);overflow: auto;padding: 4em 2em;animation: var(--fadeIn);justify-content: center;align-items: center;}.modal-simple .card-modal {width: 100%;display: flex;justify-content: center;z-index: 10;overflow: hidden;text-align: right;animation: var(--fadeInDown);}.modal-simple .card-modal .content-modal {padding: 41px;max-width: 1280px;border-radius: 6px;box-shadow: 1px 6px 15px rgba(0, 0, 0, 0.1490196078);}.modal-simple .card-modal .content-modal .close-modal {cursor: pointer;font-size: 1.6em;color: #888;}.modal-simple .card-modal .content-modal p {text-align: justify;line-height: 1.5;margin-top: 20px;}.modal-video {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;background: rgba(0, 0, 0, 0.9);overflow: auto;padding: 4em 2em;animation: fadeIn 0.3s ease-in-out;justify-content: center;align-items: center;}@media (max-width: 768px) {.modal-video {padding: 1em;}}.modal-video .card-modal {width: 100%;max-width: 400px;display: flex;flex-direction: column;justify-content: center;z-index: 10;overflow: hidden;position: relative;animation: fadeInDown 0.4s ease-in-out;}@media (max-width: 480px) {.modal-video .card-modal {max-width: 100%;height: 80vh;}}.modal-video .card-modal .close-modal {position: absolute;top: 10px;right: 10px;background: var(--primary-500);border: none;color: white;width: 40px;height: 40px;border-radius: 50%;font-size: 24px;cursor: pointer;z-index: 20;display: flex;align-items: center;justify-content: center;transition: background-color 0.2s ease;}.modal-video .card-modal .close-modal:hover {background: var(--primary-400);}.modal-video .card-modal .content-modal {width: 100%;border-radius: 12px;overflow: hidden;background: var(--background);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);height: 100%;}.modal-video .card-modal .content-modal .video-container {position: relative;width: 100%;padding-top: 177.78%;background: #000;}@media (max-width: 480px) {.modal-video .card-modal .content-modal .video-container {height: 100%;padding-top: 0;}}.modal-video .card-modal .content-modal .video-container video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover !important;}.modal-video .card-modal .content-modal .video-container .video-loading {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.7);color: white;z-index: 5;}.modal-video .card-modal .content-modal .video-container .video-loading .spinner {width: 50px;height: 50px;border: 5px solid rgba(255, 255, 255, 0.3);border-radius: 50%;border-top-color: var(--primary-500);animation: spin 1s ease-in-out infinite;margin-bottom: 15px;}.modal-video .card-modal .content-modal .video-container .video-loading p {font-size: var(--font-size-0);font-weight: 500;}.modal-video .card-modal .content-modal .video-container .video-error {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.7);color: white;z-index: 5;}.modal-video .card-modal .content-modal .video-container .video-error p {font-size: var(--font-size-0);font-weight: 500;padding: 20px;text-align: center;max-width: 80%;}@keyframes spin {to {transform: rotate(360deg);}}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes fadeInDown {from {opacity: 0;transform: translateY(-20px);}to {opacity: 1;transform: translateY(0);}}#main-home {padding-top: 0;position: relative;z-index: 1;}#main-home h4 {text-align: center;font-weight: 700;margin-top: var(--space-xl);}#hero {position: relative;min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 147px;z-index: 1;}#hero .container {display: flex;justify-content: center;align-items: center;padding-top: 80px;min-height: calc(100% - 147px);padding-bottom: 80px;}#hero .weare {position: relative;z-index: 2;display: grid;place-items: center;max-width: 65ch;padding: var(--space-m);background-color: rgba(0, 0, 0, 0.5);border-radius: 10px;backdrop-filter: blur(5px);margin-top: 0;}#hero .weare h1, #hero .weare h1 * {color: white;font-size: var(--font-size-3);font-weight: 900;margin-top: var(--space-m);}#hero .weare p {margin-top: var(--space-s);color: white;}#hero .weare #fisio-fit-mark {position: relative;}#hero .weare #fisio-fit-mark::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;border-radius: 100%;background: #00a086;}#hero .weare button, #hero .weare a {margin-top: var(--space-l);}#how-it-works, #services, #testimonials, #faq, #contact-us, .call-to-action {position: relative;z-index: 2;background-color: var(--background);margin-top: 0;padding-top: var(--space-xl);padding-bottom: var(--space-xl);width: 100%;}#how-it-works {margin-top: 0;padding-top: var(--space-xl);}#how-it-works .cards-steps {display: flex;margin-top: var(--space-xl);gap: var(--space-s);justify-content: center;}#services .cards-services {display: flex;gap: var(--space-s);flex-wrap: wrap;margin: var(--space-xl) 0;}#contact-us .card--blank {margin-top: var(--space-l);flex-direction: column;}#contact-us .items-contact {display: flex;gap: var(--space-m);padding: var(--space-l);width: 100%;flex-wrap: wrap;border-bottom: 1px solid var(--text-color-100);}#contact-us .items-contact .item {width: 20%;display: grid;place-items: center;color: var(--text-color-50);flex-grow: 1;padding: var(--space-m);text-align: center;}#contact-us .items-contact .item .icon {padding-bottom: var(--space-s);}#contact-us .items-contact .item:nth-child(1) .icon::before {content: url("/assets/svgs/mail.svg");}#contact-us .items-contact .item:nth-child(2) .icon::before {content: url("/assets/svgs/phone.svg");}#contact-us .items-contact .item:nth-child(3) .icon::before {content: url("/assets/svgs/map.svg");}#contact-us .items-direct {width: 100%;padding: var(--space-l);display: flex;gap: var(--space-l);padding-bottom: var(--space-l);}#contact-us .items-direct form {gap: var(--space-s);min-width: 507px;}#contact-us .items-direct form nge-button {--nge-button-width: 100%;}#contact-us .items-direct form nge-button button {justify-content: center;}#contact-us .items-direct .map {width: 100%;height: 100%;}@media only screen and (max-width: 1280px) {#faq, #contact-us, #services, #how-it-works, #testimonials, #hero {padding-left: 20px;padding-right: 20px;}}@media only screen and (max-width: 1240px) {#hero {flex-wrap: wrap;align-items: center;justify-content: center;}#hero img:nth-child(1) {width: 100%;}#how-it-works .cards-steps {flex-wrap: wrap;}.carousel-videos .slick-arrow, .carousel-services .slick-arrow {left: 0;right: 0;opacity: 0;}}@media only screen and (max-width: 1300px) {.card.card--service {width: 100%;}#contact-us .items-contact .item {width: 100%;}.items-direct {flex-direction: column;}#contact-us .items-direct form {min-width: 100%;}.slick-arrow {background: rgba(0, 0, 0, 0);border: none;}.slick-arrow::before {filter: invert(100%) sepia(30%) saturate(0%) hue-rotate(279deg) brightness(107%) contrast(102%);}.slick-next {right: 13px;transform: scale(1.5);}.slick-prev {left: 13px;transform: scale(1.5) rotate(180deg);}}@media only screen and (max-width: 768px) {#contact-us .items-direct form .input-group {grid-template-columns: 1fr;}#contact-us .items-direct, #contact-us .items-contact {padding: var(--space-s);gap: var(--space-s);padding-bottom: var(--space-s);}#how-it-works, #services, #testimonials, #faq, #contact-us, .call-to-action {padding-top: var(--space-s);padding-bottom: var(--space-s);}#hero {margin-top: 0;padding: 0;min-height: 100vh;display: flex;align-items: center;}#hero .hero-video-container {position: absolute;height: 100%;}#hero .container {min-height: 100vh;padding-top: 100px;padding-bottom: 30px;}#hero .weare {display: grid;place-items: center;padding: var(--space-m);width: 90%;max-width: 90%;margin-top: 64px;}#hero .weare h1, #hero .weare p {text-align: center;}#hero .weare h1, #hero .weare h1 * {font-size: var(--font-size-3);}#hero .weare button {width: 100%;}#hero .weare .main-avatar {position: absolute;flex-direction: column;top: -63px;margin-top: 0;gap: var(--space-3xs);}#main-home {padding-top: 0;}#testimonials, #services {overflow: hidden;}.carousel.carousel-videos {margin: 0;padding: 0 20px;width: 100%;display: flex !important;visibility: visible !important;justify-content: center;}.carousel.carousel-videos .slick-track {display: flex;justify-content: center;align-items: flex-start;}.carousel.carousel-videos .slick-list {overflow: visible;width: 100%;}.carousel.carousel-videos .slick-slide {height: auto !important;opacity: 1 !important;}.carousel.carousel-videos .slick-slide > div {height: auto !important;display: flex;flex-direction: column;}.carousel.carousel-videos .slick-slide .item.item--play {display: flex;flex-direction: column;height: auto !important;}.carousel.carousel-videos .slick-slide .item.item--play .cls-optimization {flex: 0 0 auto;}.carousel.carousel-videos .slick-slide .item.item--play .item-description {width: 100%;height: 40px;margin-top: var(--space-xs);display: flex;align-items: center;justify-content: center;}.carousel.carousel-videos .slick-slide .item.item--play p {text-align: center;overflow: hidden;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height: 40px;}.carousel.carousel-services {margin-top: 30px;overflow: visible !important;}.carousel.carousel-services .slick-list {padding-left: 20px;}.carousel.carousel-services .slick-slide .item.item--box {display: block !important;visibility: visible !important;}.carousel.carousel-services .slick-slide img {display: block !important;visibility: visible !important;}.carousel.carousel-services, .carousel.carousel-videos {margin-left: -20px;margin-right: -20px;width: 100vw;}.carousel.carousel-videos {margin-top: 30px;}.carousel-hero {max-height: 374px;border-radius: 30px;}.carousel-hero .carousel-img {max-height: 374px;border-radius: 30px;}}@media only screen and (max-width: 480px) {h4 {font-size: 28px;}.card.card--service {padding: var(--space-m);}.card.card--step {gap: var(--space-xl);}.card.card--step .number {font-size: 80px;}.carousel-shows .slick-arrow {display: none;}}.carousel-services, .carousel-videos, .carousel-shows {overflow: hidden;}.carousel-services .slick-slide > div, .carousel-videos .slick-slide > div, .carousel-shows .slick-slide > div {display: flex;justify-content: center;align-items: center;}.carousel-services .slick-prev, .carousel-videos .slick-prev, .carousel-shows .slick-prev {left: -75px;z-index: 1;}.carousel-services .slick-next, .carousel-videos .slick-next, .carousel-shows .slick-next {right: -75px;z-index: 1;}.carousel-services .slick-dots, .carousel-videos .slick-dots, .carousel-shows .slick-dots {bottom: -30px;}.carousel-services .slick-dots li button:before, .carousel-videos .slick-dots li button:before, .carousel-shows .slick-dots li button:before {font-size: 10px;}nge-header:not(:defined) {opacity: 0;visibility: hidden;}nge-header {opacity: 1;visibility: visible;transition: opacity 0.3s ease;}.loading-screen {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background-color: var(--primary-500);display: flex;justify-content: center;align-items: center;z-index: 9999;opacity: 1;visibility: visible;transition: opacity 0.5s ease, visibility 0.5s ease;}.loading-screen.hide {opacity: 0;visibility: hidden;}.loading-screen .loading-content {display: flex;flex-direction: column;align-items: center;gap: 30px;padding: 0 20px;max-width: 675px;width: 100%;}.loading-screen .loading-logo {width: 200px;height: auto;opacity: 0;animation: fadeIn 0.5s ease forwards;}.loading-screen .loading-text {color: var(--background);font-size: 32px;font-weight: 900;text-align: center;opacity: 0;animation: fadeIn 0.5s ease forwards 0.3s;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@media only screen and (max-width: 1024px) {.loading-screen .loading-text {font-size: 28px;}}@media only screen and (max-width: 768px) {.loading-screen .loading-text {font-size: 24px;}}@media only screen and (max-width: 600px) {.loading-screen .loading-logo {width: 150px;}.loading-screen .loading-text {font-size: 20px;}}section:not(#hero) > * {max-width: 1280px;margin: 0 auto;}.container {max-width: 1280px;width: 100%;margin: 0 auto;padding: 0 20px;position: relative;}@media only screen and (max-width: 1280px) {.container {padding: 0 20px;}}@media only screen and (max-width: 768px) {.container {padding: 0;}}