@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");*, *:before, *:after {margin: 0;box-sizing: border-box;padding: 0;font-weight: normal;}body, html {margin: 0;padding: 0;scroll-behavior: smooth;}ul, ol {list-style: none;}a {text-decoration: none;}input:-internal-autofill-selected, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, input:-webkit-autofill::first-line, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active {font-family: "Urbanist", sans-serif;background-color: transparent;transition: background-color 5000s ease-in-out 0s !important;box-shadow: unset;-webkit-box-shadow: unset !important;-webkit-text-fill-color: var(--text-color) !important;}.isolation {overflow: hidden;}.media, .placeholder {border: none;margin: 0;padding: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}.media {object-fit: var(--twic-mode, cover);}.placeholder {background: no-repeat;background-position: center;background-size: var(--twic-mode, cover);opacity: 1;transition-property: opacity;transition-duration: var(--twic-duration, 400ms);will-change: opacity;background-color: var(--primary030);}.media.twic-done + .placeholder {opacity: 0;}.cls-optimization {overflow: hidden;position: relative;width: 100%;}.cls-optimization img:not([src]) {visibility: hidden;}:root {--font-size--2: clamp(0.6944rem, 0.6577rem + 0.1836vw, 0.8rem);--font-size--1: clamp(0.8333rem, 0.7754rem + 0.2899vw, 1rem);--font-size-0: clamp(1rem, 0.913rem + 0.4348vw, 1.25rem);--font-size-1: clamp(1.2rem, 1.0739rem + 0.6304vw, 1.5625rem);--font-size-2: clamp(1.44rem, 1.2615rem + 0.8924vw, 1.9531rem);--font-size-3: clamp(1.728rem, 1.4799rem + 1.2407vw, 2.4414rem);--font-size-4: clamp(2.0736rem, 1.7334rem + 1.7011vw, 3.0518rem);--font-size-5: clamp(2.4883rem, 2.027rem + 2.3067vw, 3.8147rem);--font-size-6: clamp(2.986rem, 2.366rem + 3.0998vw, 4.7684rem);--font-size-7: clamp(3.5832rem, 2.7563rem + 4.1344vw, 5.9605rem);}:root {--space-3xs: clamp(0.25rem, 0.2283rem + 0.1087vw, 0.3125rem);--space-2xs: clamp(0.5rem, 0.4565rem + 0.2174vw, 0.625rem);--space-xs: clamp(0.75rem, 0.6848rem + 0.3261vw, 0.9375rem);--space-s: clamp(1rem, 0.913rem + 0.4348vw, 1.25rem);--space-m: clamp(1.5rem, 1.3696rem + 0.6522vw, 1.875rem);--space-l: clamp(2rem, 1.8261rem + 0.8696vw, 2.5rem);--space-xl: clamp(3rem, 2.7391rem + 1.3043vw, 3.75rem);--space-2xl: clamp(4rem, 3.6522rem + 1.7391vw, 5rem);--space-3xl: clamp(5rem, 4.5652rem + 2.1739vw, 6.25rem);--space-4xl: clamp(6rem, 5.4783rem + 2.6087vw, 7.5rem);--space-5xl: clamp(8rem, 7.3043rem + 3.4783vw, 10rem);--space-6xl: clamp(10rem, 9.1304rem + 4.3478vw, 12.5rem);--space-7xl: clamp(14rem, 12.7826rem + 6.087vw, 17.5rem);--space-8xl: clamp(18rem, 16.4348rem + 7.8261vw, 22.5rem);--space-9xl: clamp(22rem, 20.087rem + 9.5652vw, 27.5rem);--space-10xl: clamp(28rem, 25.5652rem + 12.1739vw, 35rem);--space-11xl: clamp(34rem, 31.0435rem + 14.7826vw, 42.5rem);--space-12xl: clamp(40rem, 36.5217rem + 17.3913vw, 50rem);--space-3xs-2xs: clamp(0.25rem, 0.1196rem + 0.6522vw, 0.625rem);--space-2xs-xs: clamp(0.5rem, 0.3478rem + 0.7609vw, 0.9375rem);--space-xs-s: clamp(0.75rem, 0.5761rem + 0.8696vw, 1.25rem);--space-s-m: clamp(1rem, 0.6957rem + 1.5217vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem);--space-l-xl: clamp(2rem, 1.3913rem + 3.0435vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.3043rem + 3.4783vw, 5rem);--space-2xl-3xl: clamp(4rem, 3.2174rem + 3.913vw, 6.25rem);--space-3xl-4xl: clamp(5rem, 4.1304rem + 4.3478vw, 7.5rem);--space-4xl-5xl: clamp(6rem, 4.6087rem + 6.9565vw, 10rem);--space-5xl-6xl: clamp(8rem, 6.4348rem + 7.8261vw, 12.5rem);--space-6xl-7xl: clamp(10rem, 7.3913rem + 13.0435vw, 17.5rem);--space-7xl-8xl: clamp(14rem, 11.0435rem + 14.7826vw, 22.5rem);--space-8xl-9xl: clamp(18rem, 14.6957rem + 16.5217vw, 27.5rem);--space-9xl-10xl: clamp(22rem, 17.4783rem + 22.6087vw, 35rem);--space-10xl-11xl: clamp(28rem, 22.9565rem + 25.2174vw, 42.5rem);--space-11xl-12xl: clamp(34rem, 28.4348rem + 27.8261vw, 50rem);}:root {--grid-max-width: 77.5rem;--grid-gutter: var(--space-s-l, clamp(1rem, 0.4783rem + 2.6087vw, 2.5rem));--grid-columns: 12;}.u-container {max-width: var(--grid-max-width);padding-inline: var(--grid-gutter);margin-inline: auto;}.u-grid {display: grid;gap: var(--grid-gutter);}h1, h2, h3, h4, h5, h6, p, input, textarea {color: var(--text-color);}h1 {font-size: var(--font-size-6);font-weight: 600;}h2 {font-size: var(--font-size-5);font-weight: 500;}h3 {font-size: var(--font-size-4);font-weight: 500;}h4 {font-size: var(--font-size-3);}h5 {font-size: var(--font-size-2);}h6 {font-size: var(--font-size-1);}p {font-size: var(--font-size-0);}p.small {font-size: var(--font-size--1);}p.extra-small {font-size: var(--font-size--2);}.muted {color: var(--text-color-muted);}.faded {color: var(--text-color-faded);}.light {font-weight: 300;}.bold {font-weight: 600;}nge-button {--primary: var(--primary-500);--primary-hover: var(--primary-600);--primary-active: var(--primary-600);--text-color: var(--grayscale-50);--disruptive: var(--disruptive-500);--font-weight-button: 900;--nge-button-padding: 16px 48px;--nge-button-border-radius: 200px;--nge-button-font-size: 16px;--nge-button-transition: all 300ms ease-in-out;--nge-button-text-transform: uppercase;}nge-button[variant=outline] {--text-color: var(--primary);}nge-header {width: 100%;max-width: 1280px;margin: 0 auto;--nge-header-height: 115px;--nge-header-transition: border-radius 400ms ease-in-out;--text-color: white;--nge-header-background-color: #254d48;--nge-header-border-radius: 10px;--nge-border-bottom: 0px;--nge-header-icon-stroke: white;--nge-header-gap: 4px;--background: transparent;}nge-header nge-button {--nge-button-padding: 8px 16px;}nge-header nge-button[variant=outline] {--text-color: var(--text-color-50);--primary-light: var(--primary-900);--primary-light-active: transparent;--font-weight-button: 500;--nge-button-text-transform: unset;}@media only screen and (max-width: 768px) {nge-header {--nge-header-height: 68px;}}nge-footer {--nge-footer-background-color: #254d48;--nge-footer-text-color: var(--background);--nge-footer-padding: 10px 40px;--nge-footer-height: 115px;--nge-footer-powered-border-color: var(--primary-500);max-width: 1280px;border-radius: 10px;display: block;overflow: hidden;}@media only screen and (max-width: 768px) {nge-footer {--nge-footer-height: unset;--nge-footer-padding: 20px;--nge-footer-gap: 32px;}}nge-page404 {height: fit-content;min-height: calc(100vh - 444px);margin-top: 64px;--nge-page-404-background-color: white;padding: 0 40px;}nge-page404 div[slot=actions] {margin-top: 50px;}@media only screen and (max-width: 768px) {nge-page404 {margin-top: 150px;}}.breadcrumbs {margin: 20px 0;padding: 0 20px;}.breadcrumbs .breadcrumb-list {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;font-size: 14px;}.breadcrumbs li {display: inline-flex;align-items: center;color: var(--text-color-600);}.breadcrumbs li a {color: var(--primary-500);text-decoration: none;transition: color 0.2s ease;}.breadcrumbs li a:hover {color: var(--primary-700);text-decoration: underline;}.breadcrumbs .breadcrumb-separator {margin: 0 8px;color: var(--text-color-400);}@media (max-width: 768px) {.breadcrumbs {margin: 15px 0;}.breadcrumbs .breadcrumb-list {font-size: 13px;}.breadcrumbs .breadcrumb-separator {margin: 0 6px;}}@media (max-width: 480px) {.breadcrumbs {margin: 10px 0;}.breadcrumbs .breadcrumb-list {font-size: 12px;}.breadcrumbs .breadcrumb-separator {margin: 0 4px;}}:root {--primary-50: #f3faf8;--primary-100: #d8efe9;--primary-200: #b2ddd4;--primary-300: #6cbaac;--primary-400: #59a89c;--primary-500: #408c82;--primary-600: #31706a;--primary-700: #2a5753;--primary-800: #254a46;--primary-900: #233e3b;--primary-950: #0f2423;--primary: var(--primary-300);--primary-hover: var(--primary-400);--primary-active: var(--primary-500);--primary-dark: var(--primary-700);--primary-light: var(--primary-100);--primary-light-active: var(--primary-200);--disruptive-50: #fef3f2;--disruptive-100: #fee4e2;--disruptive-200: #ffcec9;--disruptive-300: #fdaca4;--disruptive-400: #fa7b6f;--disruptive-500: #f25647;--disruptive-600: #df3323;--disruptive-700: #bb281a;--disruptive-800: #9b2419;--disruptive-900: #80251c;--disruptive-950: #460e09;--disruptive: var(--disruptive-500);--disruptive-hover: var(--disruptive-600);--disruptive-active: var(--disruptive-700);--disruptive-light: var(--disruptive-300);--disruptive-light-active: var(--disruptive-400);--disruptive-dark: var(--disruptive-700);--destructive-50: #fef3f2;--destructive-100: #fee4e2;--destructive-200: #ffcec9;--destructive-300: #fdaca4;--destructive-400: #fa7b6f;--destructive-500: #f25647;--destructive-600: #df3323;--destructive-700: #bb281a;--destructive-800: #9b2419;--destructive-900: #80251c;--destructive-950: #460e09;--destructive: var(--destructive-500);--destructive-hover: var(--destructive-600);--destructive-active: var(--destructive-700);--destructive-light: var(--destructive-300);--destructive-light-active: var(--destructive-400);--destructive-dark: var(--destructive-700);--background: #ffffff;--text-color-50: #f6f6f6;--text-color-100: #e7e7e7;--text-color-200: #d1d1d1;--text-color-300: #b0b0b0;--text-color-400: #888888;--text-color-500: #6d6d6d;--text-color-600: #5d5d5d;--text-color-700: #4f4f4f;--text-color-800: #454545;--text-color-900: #3d3d3d;--text-color-950: #1a1a1a;--text-color: var(--text-color-950);--text-color-muted: var(--text-color-800);--text-color-faded: var(--text-color-600);--fit-text-primary: #262626;--fit-text-secondary: #333333;--font-normal: 400;--font-bold: 500;--font-light: 300;--font-weight-button: var(--font-bold);--base-unit: 8px;--button-border-radius: 32px;--font-family: "Urbanist", sans-serif;--border: 1px solid var(--primary050);--section-padding: 0;--color-whatsapp: #2be339;}body, html {font-family: "Urbanist", sans-serif;color: var(--primary-500);background-color: var(--background);scroll-behavior: smooth;}* {font-family: "Urbanist", sans-serif;}a {color: var(--primary-dark);font-size: var(--font-size-0);}a:hover, a:active {color: var(--primary-900);}input, textarea {font-family: var(--font-family);}.container {max-width: 1280px;margin: 0 auto;padding: var(--section-padding);}.card {display: flex;align-items: center;flex-grow: 1;}.card p {font-size: var(--font-size-0);color: var(--fit-text-secondary);}.card.card--step {padding: var(--space-l);gap: var(--space-m);max-width: 413px;}.card.card--step .number {font-size: var(--font-size-5);font-weight: 700;}.card.card--service {flex-direction: column;align-items: start;width: 33%;padding: var(--space-l);}.card.card--service .card-header {display: grid;grid-template-columns: 54px 1fr;align-items: center;gap: var(--space-xs);padding-bottom: var(--space-s);}.card.card--service .card-header .icon {background: var(--primary-500);border-radius: 6px;width: 54px;height: 54px;display: grid;place-items: center;}.card.card--service .card-header .title {font-weight: 600;color: var(--fit-text-primary);}.card.card--faded {background: var(--text-color-50);border-radius: 12px;border: 1px solid var(--text-color-100);}.card.card--notbordered {border: none;border-radius: 10px;}.card.card--blank {background: rgba(0, 0, 0, 0);border-radius: 12px;border: 1px solid var(--text-color-100);}.card.card--primary {background: var(--primary-500);border-radius: 12px;border: 1px solid var(--text-color-100);}.card.card--price {padding: 40px;flex-direction: column;align-items: flex-start;justify-content: space-between;width: 100%;height: 100%;color: var(--fit-text-secondary);flex-grow: 0;min-height: 400px;}.card.card--price .card--price-title {font-size: 24px;font-weight: 600;color: var(--fit-text-primary);height: auto;margin-bottom: var(--space-m);}.card.card--price ul {font-size: 16px;}.card.card--price ul li {margin-bottom: 5px;font-weight: 500;}.card.card--price .card--price-action {display: flex;flex-direction: column;gap: 20px;width: 100%;}.card.card--price .card--price-action .price {font-size: 40px;color: var(--primary-500);display: flex;align-items: center;font-weight: 700;gap: 7px;}.card.card--price .card--price-action .price span {font-size: initial;font-weight: 500;color: var(--fit-text-primary);}.card.card--expert {padding: 20px;border-radius: 0 20px 0 0;width: 95%;}.subtitle-bordered {border-bottom: 3px solid var(--disruptive-500);padding-bottom: 5px;width: fit-content;}.floating-whatsapp {position: fixed;background: var(--color-whatsapp);bottom: 50px;right: 50px;padding: 10px;border-radius: 50%;width: 60px;height: 57px;display: grid;place-items: center;z-index: 9998;}.floating-whatsapp::before {content: url("../svgs/whatsapp.svg");width: 40px;}.call-to-action {margin-top: var(--space-l);--text-color: var(--background);}.call-to-action .bg-cta {position: relative;display: flex;align-items: center;justify-content: space-between;border-radius: 10px;padding: var(--space-xl);background-image: linear-gradient(to right, rgba(64, 140, 130, 0.8392156863), rgba(28, 35, 34, 0.8117647059)), url("https://s3.eu-north-1.amazonaws.com/cdn.no-gravity.es/webs/fisiofit/service-5.webp");background-size: cover;background-position: center;}.call-to-action .bg-cta::before {content: url("/assets/svgs/abstract-design.svg");position: absolute;top: 0;left: 0px;}.call-to-action .bg-cta .main-call {display: flex;flex-direction: column;gap: var(--space-s);}.call-to-action .bg-cta .main-call h5, .call-to-action .bg-cta .main-call p {color: var(--text-color-50);}.call-to-action .bg-cta .main-call h5 {font-weight: 600;}.call-to-action.cta--posts {--nge-cta-banner-padding: 30px;}.call-to-action.cta--posts .bg-cta {flex-direction: column;}@media only screen and (max-width: 1280px) {.call-to-action {padding-left: 20px;padding-right: 20px;}}@media only screen and (max-width: 1024px) {.call-to-action .bg-cta {flex-direction: column;align-items: inherit;padding: var(--space-l);}.call-to-action .bg-cta .main-call h5, .call-to-action .bg-cta .main-call p {text-align: center;}.call-to-action .bg-cta nge-button {margin-top: var(--space-m);--nge-button-width: 100%;}.call-to-action .bg-cta nge-button button {justify-content: center;}}@media only screen and (max-width: 768px) {.container {margin-top: var(--space-3xl);}:root {--section-padding: var(--space-xl-2xl) 16px;}}@media only screen and (max-width: 480px) {.floating-whatsapp {width: 48px;height: 48px;right: 20px;}.floating-whatsapp::before {transform: scale(0.8) translate(-7px, -8px);}}