@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Poppins:ital,wght@0,300;0,400;0,700;0,800;1,400&display=swap');

.calculadora-page ul, .calculadora-page ol {
  margin: 0;
  padding: 0; }

.calculadora-page a {
  text-decoration: none; }


img, svg {
  width: 100%;
  height: auto;
  display: block; }

.main-wrapper {
  width: 100%;
  height: 100%; }
  @media all and (min-width: 1600px) {
    .main-wrapper {
      max-width: 1440px;
      margin: 0 auto;
      height: 100%; } }

input, button, textarea {
  -webkit-appearance: none; }
  input:focus, button:focus, textarea:focus {
    outline: none !important; }

.calculadora-page label, .calculadora-page button {
  cursor: pointer; }

/* Firefox */
::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #D6D6D6; }

::-webkit-scrollbar {
  width: 2px;
  background-color: #222222; }

::-webkit-scrollbar-thumb {
  background-color: #222222; }

.btn-primary {
  background-color: #06CFB0;
  border: 2px solid #134547;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s ease;
  cursor: pointer; }
  .btn-primary a, .btn-primary p {
    padding: 18px 0;
    font-size: 16px;
    line-height: 25px;
    color: #134547;
    font-weight: bold; }
  .btn-primary.btn-disabled {
    background-color: #F5F5F7;
    border: 2px solid transparent; }
    .btn-primary.btn-disabled a, .btn-primary.btn-disabled p {
      color: #B4B4B4; }
  @media all and (min-width: 1024px) {
    .btn-primary:hover {
      background-color: #FFFFFF;
      border: 2px solid #134547; } }

.btn-secondary {
  background-color: #FFFFFF;
  border: 2px solid #134547;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .3s ease; }
  .btn-secondary a, .btn-secondary p {
    padding: 18px 0;
    font-size: 16px;
    line-height: 25px;
    color: #134547;
    font-weight: bold;
    transition: .3s ease; }
  @media all and (min-width: 1024px) {
    .btn-secondary:hover {
      background-color: #134547;
      border: 2px solid #134547; }
      .btn-secondary:hover a, .btn-secondary:hover p {
        color: #06CFB0; } }

.btn-footer {
  border: 2px solid #F5F5F7;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .3s ease; }
  .btn-footer a, .btn-footer p {
    padding: 18px 0;
    color: #F5F5F7;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    transition: .3s ease; }
  @media all and (min-width: 1024px) {
    .btn-footer:hover a, .btn-footer:hover p {
      color: #06CFB0; } }

.texto-button {
  font-size: 16px;
  line-height: 25px;
  color: #134547;
  font-weight: bold; }

h1, h2, h3, h4, p, input, label, span {
  margin: 0;
  padding: 0; }



body {
  font-family: 'Poppins'; }

h1 {
  font-size: 45px;
  line-height: 68px; }
  @media all and (max-width: 1024px) {
    h1 {
      font-size: 28px;
      line-height: 44px; } }

h2 {
  font-size: 40px;
  line-height: 60px; }
  @media all and (max-width: 1024px) {
    h2 {
      font-size: 25px;
      line-height: 40px; } }

h3 {
  font-size: 20px;
  line-height: 30px; }

h4 {
  font-size: 18px;
  line-height: 26px; }

p {
  font-size: 18px;
  line-height: 34px; }
  @media all and (max-width: 1024px) {
    p {
      font-size: 18px;
      line-height: 28px; } }

* {
  image-rendering: optimizeSpeed;
  /*                     */
  image-rendering: -moz-crisp-edges;
  /* Firefox             */
  image-rendering: -o-crisp-edges;
  /* Opera               */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and Safari) */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed       */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+                */ }

header.header .header--content .header-fixed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  padding: 18px 5vw 30px;
  z-index: 15;
  transition: .3s ease; }
  header.header .header--content .header-fixed .col-1 .logo {
    max-width: 174px;
    display: block; }
    header.header .header--content .header-fixed .col-1 .logo img {
      height: 100%; }
  header.header .header--content .header-fixed .col-1 .btn-content {
    display: none; }
    header.header .header--content .header-fixed .col-1 .btn-content .btn-primary {
      width: 200px;
      height: 50px; }
      header.header .header--content .header-fixed .col-1 .btn-content .btn-primary a {
        padding: 0; }
    header.header .header--content .header-fixed .col-1 .btn-content.active {
      display: block; }
  header.header .header--content .header-fixed .col-2 {
    display: flex;
    gap: 15px; }
    header.header .header--content .header-fixed .col-2 .btn-content .btn-contacto-mobile {
      background-color: #F5F5F7;
      width: 50px;
      height: 50px;
      border-radius: 30px;
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center; }
      header.header .header--content .header-fixed .col-2 .btn-content .btn-contacto-mobile img {
        width: 50%; }
    header.header .header--content .header-fixed .col-2 .btn-bars {
      width: 50px;
      height: 50px;
      box-sizing: border-box;
      background-color: #134547;
      border: 2px solid #06CFB0;
      border-radius: 30px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 6px;
      position: relative;
      cursor: pointer; }
      header.header .header--content .header-fixed .col-2 .btn-bars span {
        width: 24px;
        height: 2px;
        background-color: #F5F5F7;
        transition: .3s ease; }
      header.header .header--content .header-fixed .col-2 .btn-bars.active {
        background-color: #06CFB0; }
        header.header .header--content .header-fixed .col-2 .btn-bars.active span {
          background-color: #222222;
          position: absolute; }
          header.header .header--content .header-fixed .col-2 .btn-bars.active span:first-of-type {
            transform: rotate(45deg);
            top: 22px; }
          header.header .header--content .header-fixed .col-2 .btn-bars.active span:nth-of-type(2) {
            display: none; }
          header.header .header--content .header-fixed .col-2 .btn-bars.active span:nth-of-type(3) {
            transform: rotate(-45deg);
            top: 22px; }
  header.header .header--content .header-fixed.active {
    position: fixed;
    background-color: #FFFFFF; }
  header.header .header--content .header-fixed.scroll {
    position: fixed; }
    header.header .header--content .header-fixed.scroll .col-1 .logo {
      display: none; }
    header.header .header--content .header-fixed.scroll .col-1 .btn-content {
      display: block; }
header.header .header--content .header-contenido {
  transform: translateX(100svw);
  transition: .5s ease;
  background-color: #FFFFFF;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 5vw;
  z-index: 10;
  overflow-y: scroll; }
  header.header .header--content .header-contenido .header-menu {
    margin-top: 98px; }
    header.header .header--content .header-contenido .header-menu .header-menu--content {
      text-align: right; }
      header.header .header--content .header-contenido .header-menu .header-menu--content ul {
        list-style: none; }
        header.header .header--content .header-contenido .header-menu .header-menu--content ul li {
          font-size: 30px;
          line-height: 46px;
          margin-bottom: 25px;
          color: #134547; }
          header.header .header--content .header-contenido .header-menu .header-menu--content ul li a {
            color: #134547; }
          header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .item-menu {
            position: relative;
            cursor: pointer; }
            header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .item-menu:before {
              content: '';
              position: absolute;
              width: 8px;
              height: 8px;
              border-radius: 50%;
              top: 50%;
              left: -20px;
              transform: translateY(-50%);
              background-color: #134547;
              transition: .3s ease; }
            header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .item-menu:after {
              content: '';
              position: absolute;
              width: 0;
              height: 3px;
              background-color: #134547;
              bottom: 0;
              left: 0;
              transition: .3s ease; }
          header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children.active span:before {
            content: '';
            top: initial;
            left: -20px;
            transform: initial;
            bottom: 0; }
          header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children.active span:after {
            content: '';
            width: 100%; }
          header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu {
            display: none; }
            header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu li {
              font-size: 20px;
              line-height: 30px;
              margin-bottom: 15px;
              padding: 0 20px 0 40px; }
              header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu li a {
                color: #06CFB0; }
              header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu li:first-of-type {
                margin-top: 25px; }
  header.header .header--content .header-contenido .header-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: calc(100% - 10vw);
    margin: 0 auto; }
    header.header .header--content .header-contenido .header-buttons .btn-contacto--content {
      display: none; }
    header.header .header--content .header-contenido .header-buttons .btn-primary, header.header .header--content .header-contenido .header-buttons .btn-secondary {
      width: 100%; }
  header.header .header--content .header-contenido.active {
    transform: translateX(0); }
header.header.no-sticky .header--content .header-fixed {
  position: initial; }
  header.header.no-sticky .header--content .header-fixed.active {
    position: fixed !important;
    background-color: #FFFFFF; }

footer.footer .footer--content .footer-superior {
  padding: 0 0 0 5vw; }
  footer.footer .footer--content .footer-superior .titulo {
    color: #134547;
    display: flex;
    justify-content: center;
    margin-bottom: 40px; }
    footer.footer .footer--content .footer-superior .titulo h4 {
      font-size: 16px; }
  footer.footer .footer--content .footer-superior .swiper {
    margin-bottom: 40px; }
    footer.footer .footer--content .footer-superior .swiper .swiper-wrapper .swiper-slide {
      width: 146px; }
      footer.footer .footer--content .footer-superior .swiper .swiper-wrapper .swiper-slide:last-of-type {
        padding-right: 5vw; }
    footer.footer .footer--content .footer-superior .swiper .swiper-button-prev, footer.footer .footer--content .footer-superior .swiper .swiper-button-next {
      display: none; }
footer.footer .footer--content .footer-medio {
  background-color: #134547;
  padding: 40px 5vw;
  display: flex;
  flex-direction: column;
  gap: 25px; }
  footer.footer .footer--content .footer-medio .logo a {
    width: 200px;
    display: block; }
    footer.footer .footer--content .footer-medio .logo a img {
      height: 100%; }
  footer.footer .footer--content .footer-medio .logo p {
    font-size: 18px;
    line-height: 28px;
    color: #F5F5F7;
    margin-top: 20px;
    font-weight: 300; }
  footer.footer .footer--content .footer-medio .contacto, footer.footer .footer--content .footer-medio .clinicas {
    display: flex;
    flex-direction: column; }
    footer.footer .footer--content .footer-medio .contacto .titulo, footer.footer .footer--content .footer-medio .clinicas .titulo {
      color: #06CFB0;
      margin-bottom: 10px; }
    footer.footer .footer--content .footer-medio .contacto .link, footer.footer .footer--content .footer-medio .clinicas .link {
      color: #F5F5F7;
      margin-bottom: 16px;
      font-size: 18px;
      line-height: 28px; }
      footer.footer .footer--content .footer-medio .contacto .link.bold, footer.footer .footer--content .footer-medio .clinicas .link.bold {
        font-weight: bold; }
      footer.footer .footer--content .footer-medio .contacto .link span, footer.footer .footer--content .footer-medio .clinicas .link span {
        font-weight: 300; }
      footer.footer .footer--content .footer-medio .contacto .link:last-of-type, footer.footer .footer--content .footer-medio .clinicas .link:last-of-type {
        margin-bottom: 0; }
    footer.footer .footer--content .footer-medio .contacto .redes, footer.footer .footer--content .footer-medio .clinicas .redes {
      display: flex;
      gap: 10px;
      margin-top: 16px; }
      footer.footer .footer--content .footer-medio .contacto .redes .link-redes, footer.footer .footer--content .footer-medio .clinicas .redes .link-redes {
        width: 32px;
        height: 32px; }
        footer.footer .footer--content .footer-medio .contacto .redes .link-redes:nth-of-type(2), footer.footer .footer--content .footer-medio .clinicas .redes .link-redes:nth-of-type(2) {
          width: 32px;
          height: 32px;
          border: 2px solid #F5F5F7;
          border-radius: 30px;
          box-sizing: border-box;
          display: flex;
          justify-content: center;
          align-items: center; }
          footer.footer .footer--content .footer-medio .contacto .redes .link-redes:nth-of-type(2) svg, footer.footer .footer--content .footer-medio .clinicas .redes .link-redes:nth-of-type(2) svg {
            width: 50%;
            height: 50%; }
  footer.footer .footer--content .footer-medio .buttons .titulo {
    color: #06CFB0;
    margin-bottom: 20px; }
  footer.footer .footer--content .footer-medio .buttons .btn-footer {
    margin-bottom: 10px; }
footer.footer .footer--content .footer-inferior {
  padding: 20px 5vw 36px; }
  footer.footer .footer--content .footer-inferior .firma {
    margin-bottom: 12px; }
    footer.footer .footer--content .footer-inferior .firma p {
      font-size: 16px;
      line-height: 28px; }
  footer.footer .footer--content .footer-inferior .textos-legales ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 4px; }
    footer.footer .footer--content .footer-inferior .textos-legales ul li {
      white-space: nowrap; }
      footer.footer .footer--content .footer-inferior .textos-legales ul li a {
        font-size: 16px;
        line-height: 34px;
        color: #222222; }

.transparencia {
  background-color: #00000080;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 50;
  transition: .3s ease; }
  .transparencia.active {
    opacity: 1;
    visibility: visible;
    transition: .3s ease; }

.card-doctores {
  width: 100%; }
  .card-doctores .card-doctores--content {
    position: relative;
    z-index: 1; }
    .card-doctores .card-doctores--content .card-doctores-titulo {
      margin-bottom: 10px;
      padding: 0 5vw; }
      .card-doctores .card-doctores--content .card-doctores-titulo h3 {
        color: #134547; }
    .card-doctores .card-doctores--content .card-doctores-contenido {
      display: flex;
      gap: 8px;
      position: relative;
      z-index: 2;
      padding: 0 5vw; }
      .card-doctores .card-doctores--content .card-doctores-contenido .card-individual {
        max-width: 173px;
        display: block; }
        .card-doctores .card-doctores--content .card-doctores-contenido .card-individual .card-imagen {
          background-color: #D8D8D8;
          height: 230px;
          border-radius: 10px;
          margin-bottom: 12px; }
          .card-doctores .card-doctores--content .card-doctores-contenido .card-individual .card-imagen img {
            height: 100%;
            object-fit: cover;
            object-position: center; }
        .card-doctores .card-doctores--content .card-doctores-contenido .card-individual .card-texto {
          display: flex;
          flex-direction: column;
          gap: 6px;
          margin-bottom: 16px; }
          .card-doctores .card-doctores--content .card-doctores-contenido .card-individual .card-texto p {
            font-size: 14px;
            line-height: 20px;
            font-weight: 300;
            color: #222222; }
    .card-doctores .card-doctores--content:before {
      content: '';
      position: absolute;
      bottom: 0;
      height: 210px;
      background-color: #F5F5F7;
      left: 0;
      right: 0; }

.card-testimonio .card-testimonio--content {
  max-width: 354px; }
  .card-testimonio .card-testimonio--content .card-imagen {
    position: relative; }
    .card-testimonio .card-testimonio--content .card-imagen img {
      position: relative;
      z-index: 2; }
    .card-testimonio .card-testimonio--content .card-imagen:before {
      content: '';
      position: absolute;
      bottom: 0;
      height: 160px;
      left: 0;
      right: 0;
      z-index: 0;
      background: linear-gradient(90deg, #06cfb0 0%, #195355 50%);
      border-radius: 20px 20px 0 0; }
  .card-testimonio .card-testimonio--content .card-contenido {
    border: 1px solid #06CFB033;
    border-radius: 0 0 20px 20px;
    background-color: #FFFFFF; }
    .card-testimonio .card-testimonio--content .card-contenido .card-info {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 14px;
      margin-top: 20px; }
      .card-testimonio .card-testimonio--content .card-contenido .card-info .info-nombre h3 {
        color: #134547; }
      .card-testimonio .card-testimonio--content .card-contenido .card-info .info-texto {
        max-width: 300px;
        text-align: center; }
        .card-testimonio .card-testimonio--content .card-contenido .card-info .info-texto p {
          font-size: 14px;
          line-height: 26px;
          font-style: italic; }
      .card-testimonio .card-testimonio--content .card-contenido .card-info .info-datos {
        display: flex;
        align-items: center;
        gap: 20px; }
        .card-testimonio .card-testimonio--content .card-contenido .card-info .info-datos .col-1, .card-testimonio .card-testimonio--content .card-contenido .card-info .info-datos .col-2 {
          display: flex;
          gap: 10px;
          align-items: center;
          padding: 10px 0; }
          .card-testimonio .card-testimonio--content .card-contenido .card-info .info-datos .col-1 span, .card-testimonio .card-testimonio--content .card-contenido .card-info .info-datos .col-2 span {
            width: 18px;
            height: 18px;
            background-color: #06CFB0; }
          .card-testimonio .card-testimonio--content .card-contenido .card-info .info-datos .col-1 .texto p, .card-testimonio .card-testimonio--content .card-contenido .card-info .info-datos .col-2 .texto p {
            font-size: 16px;
            line-height: 28px; }
    .card-testimonio .card-testimonio--content .card-contenido .btn-content {
      padding: 14px 20px 20px; }
      .card-testimonio .card-testimonio--content .card-contenido .btn-content .icono {
        border: 3px solid #134547;
        padding: 4px 5px;
        border-radius: 5px;
        margin-right: 15px; }

.card-comparacion {
  max-width: 354px; }
  .card-comparacion .card-comparacion--content {
    width: 354px;
    height: 331px; }
    .card-comparacion .card-comparacion--content .imagenes-container {
      width: 100%;
      overflow: hidden;
      position: relative;
      border-radius: 20px;
      height: 100%; }
      .card-comparacion .card-comparacion--content .imagenes-container figure {
        position: absolute;
        background-size: cover;
        font-size: 0;
        width: 100%;
        height: 100%;
        margin: 0; }
        .card-comparacion .card-comparacion--content .imagenes-container figure .divisor {
          background-size: cover;
          position: absolute;
          width: 50%;
          bottom: 0;
          height: 100%; }
          .card-comparacion .card-comparacion--content .imagenes-container figure .divisor::before, .card-comparacion .card-comparacion--content .imagenes-container figure .divisor::after {
            content: '';
            position: absolute;
            right: -2px;
            width: 4px;
            height: 50%;
            background: white;
            z-index: 3; }
          .card-comparacion .card-comparacion--content .imagenes-container figure .divisor::before {
            top: 0; }
          .card-comparacion .card-comparacion--content .imagenes-container figure .divisor::after {
            bottom: 0; }
        .card-comparacion .card-comparacion--content .imagenes-container figure .handle {
          position: absolute;
          height: 37px;
          width: 37px;
          top: 50%;
          left: 50%;
          transform: translateY(-50%) translateX(-50%);
          z-index: 1;
          border-radius: 50%;
          background-color: #FFFFFF; }
          .card-comparacion .card-comparacion--content .imagenes-container figure .handle::before, .card-comparacion .card-comparacion--content .imagenes-container figure .handle::after {
            content: '';
            width: 6px;
            height: 6px;
            position: absolute;
            top: 50%;
            margin-top: -4px;
            border-radius: 2px; }
          .card-comparacion .card-comparacion--content .imagenes-container figure .handle::before {
            left: 50%;
            margin-left: -12px;
            border-left: 2px solid #134547;
            border-bottom: 2px solid #134547;
            transform: rotate(45deg); }
          .card-comparacion .card-comparacion--content .imagenes-container figure .handle::after {
            right: 50%;
            margin-right: -12px;
            border-right: 2px solid #134547;
            border-top: 2px solid #134547;
            transform: rotate(45deg); }
      .card-comparacion .card-comparacion--content .imagenes-container input[type=range] {
        -webkit-appearance: none;
        -moz-appearance: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: transparent;
        width: 100%;
        z-index: 2; }
        .card-comparacion .card-comparacion--content .imagenes-container input[type=range]:focus, .card-comparacion .card-comparacion--content .imagenes-container input[type=range]:active {
          border: none;
          outline: none; }
      .card-comparacion .card-comparacion--content .imagenes-container input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        border: none;
        height: 50px;
        width: 50px;
        border-radius: 50%;
        background: transparent; }
      .card-comparacion .card-comparacion--content .imagenes-container input[type=range]::-moz-range-track {
        -moz-appearance: none;
        height: 15px;
        width: 100%;
        background-color: transparent;
        position: relative;
        outline: none; }
  .card-comparacion .datos--content {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px; }
    .card-comparacion .datos--content .nombre h3 {
      color: #134547; }
    .card-comparacion .datos--content .datos {
      display: flex;
      align-items: center;
      gap: 15px;
      padding: 10px 15px 15px;
      border-bottom: 1px solid #06CFB0; }
      .card-comparacion .datos--content .datos .col-1, .card-comparacion .datos--content .datos .col-2 {
        display: flex;
        gap: 10px;
        align-items: center; }
        .card-comparacion .datos--content .datos .col-1 span, .card-comparacion .datos--content .datos .col-2 span {
          width: 18px;
          height: 18px; }
        .card-comparacion .datos--content .datos .col-1 p, .card-comparacion .datos--content .datos .col-2 p {
          font-size: 16px;
          line-height: 30px;
          font-weight: 300; }

.card-antes-despues .card-antes-despues--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  max-width: 354px; }
  .card-antes-despues .card-antes-despues--content .card-titulo {
    display: flex;
    gap: 14px;
    justify-content: center; }
    .card-antes-despues .card-antes-despues--content .card-titulo h3 {
      color: #134547; }
    .card-antes-despues .card-antes-despues--content .card-titulo .info {
      display: flex;
      gap: 10px; }
      .card-antes-despues .card-antes-despues--content .card-titulo .info .icono {
        width: 24px;
        height: 24px; }
      .card-antes-despues .card-antes-despues--content .card-titulo .info p {
        font-size: 18px;
        line-height: 30px;
        font-weight: 300; }
  .card-antes-despues .card-antes-despues--content .card-contenido {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px; }
    .card-antes-despues .card-antes-despues--content .card-contenido .card-imagen {
      border-radius: 20px;
      width: 354px;
      height: 324px; }
      .card-antes-despues .card-antes-despues--content .card-contenido .card-imagen img {
        border-radius: 20px;
        height: 100%;
        object-fit: cover;
        object-position: center; }

.swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #D8D8D8;
  opacity: 1; }
.swiper-pagination .swiper-pagination-bullet-active {
  width: 40px;
  height: 12px;
  background-color: #D8D8D8;
  border-radius: 30px;
  position: relative; }
  .swiper-pagination .swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    width: 19px;
    border-radius: 30px;
    background-color: #134547;
    top: 0;
    left: 0;
    bottom: 0; }

.card-precio .card-precio--content .card-container {
  border: 1px solid #06CFB033;
  border-radius: 20px;
  width: 354px; }
  .card-precio .card-precio--content .card-container .card-titulo {
    background-color: #134547;
    border-bottom: none;
    border-radius: 20px 20px 0 0;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    box-sizing: border-box; }
    .card-precio .card-precio--content .card-container .card-titulo .titulo {
      color: #06CFB0;
      font-size: 22px;
      line-height: 42px;
      font-weight: bold; }
    .card-precio .card-precio--content .card-container .card-titulo .subtitulo {
      color: #F5F5F7;
      font-size: 35px;
      line-height: 42px;
      font-weight: bold;
      display: flex;
      align-items: baseline;
      gap: 10px; }
      .card-precio .card-precio--content .card-container .card-titulo .subtitulo p {
        color: #F5F5F7;
        font-size: 35px;
        line-height: 42px;
        font-weight: bold; }
      .card-precio .card-precio--content .card-container .card-titulo .subtitulo span {
        font-size: 9px;
        line-height: 11px;
        font-weight: normal;
        padding: 0 10px; }
      .card-precio .card-precio--content .card-container .card-titulo .subtitulo.plan {
        align-items: center; }
        .card-precio .card-precio--content .card-container .card-titulo .subtitulo.plan .col-2 {
          display: flex;
          flex-direction: column;
          gap: 6px; }
          .card-precio .card-precio--content .card-container .card-titulo .subtitulo.plan .col-2 p:last-of-type {
            color: #F46A6A;
            text-decoration: line-through;
            font-size: 21px;
            line-height: 25px;
            font-weight: bold;
            min-height: 12px; }
          .card-precio .card-precio--content .card-container .card-titulo .subtitulo.plan .col-2 span {
            display: block;
            color: #F5F5F7;
            padding: 0; }
  .card-precio .card-precio--content .card-container .card-contenido {
    padding: 20px 10px 30px;
    background-color: #F5F5F7;
    border-radius: 0 0 20px 20px;
    border-top: none;
    width: 100%;
    box-sizing: border-box; }
    .card-precio .card-precio--content .card-container .card-contenido .texto {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 15px;
      margin-bottom: 30px; }
      .card-precio .card-precio--content .card-container .card-contenido .texto p {
        font-size: 16px;
        line-height: 26px;
        font-weight: 300;
        color: #134547;
        text-align: center; }
        .card-precio .card-precio--content .card-container .card-contenido .texto p.titulo {
          font-weight: bold;
          margin-bottom: 20px; }

.comparacion-individual-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-bottom: 50px; }
  .comparacion-individual-page .comparacion-info {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px; }
    .comparacion-individual-page .comparacion-info h3 {
      color: #134547; }
    .comparacion-individual-page .comparacion-info .info {
      display: flex;
      gap: 10px;
      align-items: center; }
      .comparacion-individual-page .comparacion-info .info .icono {
        width: 24px;
        height: 24px; }
      .comparacion-individual-page .comparacion-info .info p {
        font-size: 18px;
        line-height: 30px;
        font-weight: 300; }
  .comparacion-individual-page .comparacion-imagenes {
    display: flex;
    gap: 10px; }
    .comparacion-individual-page .comparacion-imagenes .imagen-antes {
      width: 172px;
      height: 158px;
      border-radius: 20px; }
      .comparacion-individual-page .comparacion-imagenes .imagen-antes img {
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 20px; }
    .comparacion-individual-page .comparacion-imagenes .imagenes-despues .swiper {
      width: 172px;
      height: 158px; }
      .comparacion-individual-page .comparacion-imagenes .imagenes-despues .swiper .swiper-wrapper .swiper-slide .imagen {
        border-radius: 20px;
        height: 100%; }
        .comparacion-individual-page .comparacion-imagenes .imagenes-despues .swiper .swiper-wrapper .swiper-slide .imagen img {
          height: 100%;
          object-fit: cover;
          object-position: center;
          border-radius: 20px; }
      .comparacion-individual-page .comparacion-imagenes .imagenes-despues .swiper .swiper-pagination {
        bottom: 4px; }
        .comparacion-individual-page .comparacion-imagenes .imagenes-despues .swiper .swiper-pagination .swiper-pagination-bullet {
          width: 12px;
          height: 12px;
          background-color: transparent;
          border: 1px solid #134547;
          opacity: 1; }
        .comparacion-individual-page .comparacion-imagenes .imagenes-despues .swiper .swiper-pagination .swiper-pagination-bullet-active {
          width: 12px;
          height: 12px;
          background-color: #134547; }
          .comparacion-individual-page .comparacion-imagenes .imagenes-despues .swiper .swiper-pagination .swiper-pagination-bullet-active:before {
            display: none; }

.info--content {
  margin-bottom: 10px; }
  .info--content .info-titulo {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #F5F5F7;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    transition: .3s ease; }
    .info--content .info-titulo p {
      font-size: 16px;
      line-height: 30px;
      margin-right: 34px;
      transition: .3s ease; }
    .info--content .info-titulo .btn-icono {
      position: absolute;
      right: 10px;
      top: 13px; }
      .info--content .info-titulo .btn-icono .btn-icono--content {
        position: relative;
        border: 3px solid #134547;
        border-radius: 6px;
        width: 24px;
        height: 24px;
        box-sizing: border-box;
        transition: .3s ease; }
        .info--content .info-titulo .btn-icono .btn-icono--content span {
          background-color: #134547;
          width: 10px;
          height: 3px;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          transition: .3s ease; }
    .info--content .info-titulo.active {
      background-color: #134547; }
      .info--content .info-titulo.active p {
        color: #06CFB0; }
      .info--content .info-titulo.active .btn-icono .btn-icono--content {
        border-color: #06CFB0; }
        .info--content .info-titulo.active .btn-icono .btn-icono--content span {
          background-color: #06CFB0;
          transition: .3s ease; }
          .info--content .info-titulo.active .btn-icono .btn-icono--content span:first-of-type {
            transform: translate(-50%, -50%) rotate(90deg); }
    @media all and (min-width: 1024px) {
      .info--content .info-titulo:hover {
        background-color: #134547; }
        .info--content .info-titulo:hover p {
          color: #06CFB0; }
        .info--content .info-titulo:hover .btn-icono .btn-icono--content {
          border-color: #06CFB0; }
          .info--content .info-titulo:hover .btn-icono .btn-icono--content span {
            background-color: #06CFB0;
            transition: .3s ease; } }
  .info--content .info-contenido {
    margin-top: 20px;
    margin-bottom: 18px;
    display: none; }
    .info--content .info-contenido p {
      font-size: 14px;
      line-height: 26px;
      font-weight: 300; }
      .info--content .info-contenido p span {
        font-weight: bold;
        font-size: 16px;
        color: #134547; }

section.wat-section.main-form-section .main-form-section--content {
  padding: 0 5vw; }
  section.wat-section.main-form-section .main-form-section--content .texto-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 24px; }
    section.wat-section.main-form-section .main-form-section--content .texto-content p {
      font-size: 16px;
      line-height: 26px;
      font-weight: bold;
      color: #134547; }
    section.wat-section.main-form-section .main-form-section--content .texto-content h1 {
      color: #134547; }
      section.wat-section.main-form-section .main-form-section--content .texto-content h1 span {
        color: #06CFB0; }
    section.wat-section.main-form-section .main-form-section--content .texto-content .marquesina {
      margin-bottom: 30px;
      display: none; }
      section.wat-section.main-form-section .main-form-section--content .texto-content .marquesina .marquee {
        height: 60px;
        overflow: hidden;
        width: 100%;
        position: relative;
        display: flex; }
        section.wat-section.main-form-section .main-form-section--content .texto-content .marquesina .marquee .marquee_inner {
          width: fit-content;
          display: flex;
          align-items: center;
          position: relative;
          animation: marquee 10s linear infinite; }
          section.wat-section.main-form-section .main-form-section--content .texto-content .marquesina .marquee .marquee_inner span {
            color: #134547;
            font-size: 16px;
            line-height: 30px;
            font-weight: bold;
            white-space: nowrap;
            position: relative;
            padding: 0 10px;
            border-right: 1px solid #06CFB0; }
            section.wat-section.main-form-section .main-form-section--content .texto-content .marquesina .marquee .marquee_inner span:last-of-type {
              border: none; }
            section.wat-section.main-form-section .main-form-section--content .texto-content .marquesina .marquee .marquee_inner span.icono {
              width: 20px;
              height: 20px;
              border: none;
              padding-right: 0; }
  section.wat-section.main-form-section .main-form-section--content .form-content {
    padding: 20px 10px;
    background-color: #EBEBEB;
    border-radius: 10px;
    margin-bottom: 40px; }
    section.wat-section.main-form-section .main-form-section--content .form-content .form-estudio.form-fijo .form-titulo .btn-cerrar {
      display: none;
      cursor: pointer; }
  section.wat-section.main-form-section .main-form-section--content .imagen-content {
    display: none; }

section.wat-section.main-imagen-section .main-imagen-section--content {
  margin-bottom: 80px; }
  section.wat-section.main-imagen-section .main-imagen-section--content .texto-content {
    display: flex;
    flex-direction: column; }
    section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .titulo {
      padding: 0 5vw;
      margin-bottom: 20px; }
      section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .titulo h1 {
        color: #134547; }
        section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .titulo h1 span {
          color: #06CFB0;
          display: block; }
          section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .titulo h1 span.inline {
            display: initial; }
    section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .imagen-mobile {
      margin-bottom: 10px; }
    section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .marquesina {
      margin-bottom: 20px; }
      section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .marquesina .marquee {
        height: 60px;
        overflow: hidden;
        width: 100%;
        position: relative; }
        section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .marquesina .marquee .marquee_inner {
          width: fit-content;
          display: flex;
          align-items: center;
          position: relative;
          animation: marquee 12s linear infinite;
          height: 100%; }
          section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .marquesina .marquee .marquee_inner span {
            color: #134547;
            font-size: 28px;
            line-height: 44px;
            font-weight: bold;
            white-space: nowrap;
            position: relative;
            margin-right: 60px; }
            section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .marquesina .marquee .marquee_inner span:after {
              content: '';
              width: 20px;
              height: 20px;
              position: absolute;
              background-color: #06CFB0;
              border-radius: 50%;
              top: 50%;
              right: -40px;
              transform: translateY(-50%); }
    section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .texto {
      padding: 0 5vw;
      margin-bottom: 30px; }
      section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .texto p {
        font-size: 16px;
        line-height: 28px; }
        section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .texto p span {
          font-weight: bold; }
    section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .btn-content {
      padding: 0 5vw; }
  section.wat-section.main-imagen-section .main-imagen-section--content .imagen-content {
    display: none; }

@keyframes marquee {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-50%); } }
section.wat-section.main-texto-section .main-texto-section--content {
  margin-bottom: 30px;
  padding: 0 5vw; }
  section.wat-section.main-texto-section .main-texto-section--content .titulo {
    margin-bottom: 40px; }
    section.wat-section.main-texto-section .main-texto-section--content .titulo h1 {
      color: #134547; }
      section.wat-section.main-texto-section .main-texto-section--content .titulo h1 span {
        color: #06CFB0; }
  section.wat-section.main-texto-section .main-texto-section--content .texto h2 {
    color: #134547;
    margin-bottom: 24px; }
  section.wat-section.main-texto-section .main-texto-section--content .texto p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300; }
  section.wat-section.main-texto-section .main-texto-section--content.space-max .titulo {
    margin-bottom: 117px; }
  section.wat-section.main-texto-section .main-texto-section--content.space-max .texto h2 {
    margin-bottom: 16px; }
  section.wat-section.main-texto-section .main-texto-section--content.space-min .titulo {
    margin-bottom: 20px; }

section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content {
  padding: 0 5vw;
  display: flex;
  flex-direction: column;
  margin-bottom: 60px; }
  section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content {
    display: flex;
    flex-direction: column; }
    section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .texto {
      margin-bottom: 30px;
      display: flex;
      flex-direction: column;
      gap: 24px; }
      section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .texto h2 {
        color: #134547; }
      section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .texto p {
        font-size: 16px;
        line-height: 30px;
        font-weight: 300; }
        section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .texto p span {
          font-weight: bold;
          color: #134547; }
    section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .iconos-list .item-list {
      display: flex;
      gap: 12px; }
      section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .iconos-list .item-list .icono {
        width: 24px;
        height: 24px; }
      section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .iconos-list .item-list .texto h4 {
        color: #134547; }
  section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .animacion-content {
    position: relative; }
    section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .animacion-content video {
      width: 100%;
      object-fit: cover;
      min-height: 300px; }
    section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .animacion-content:after {
      content: '';
      position: absolute;
      width: 10px;
      height: 100%;
      background-color: #FFFFFF;
      top: 0;
      right: -2px;
      bottom: 0; }

section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px; }
  section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content {
    display: flex;
    flex-direction: column; }
    section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .texto {
      margin-bottom: 30px;
      display: flex;
      flex-direction: column;
      gap: 24px;
      padding: 0 5vw; }
      section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .texto h2 {
        color: #134547; }
      section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .texto p {
        font-size: 16px;
        line-height: 30px;
        font-weight: 300; }
    section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .marquesina {
      margin-bottom: 30px; }
      section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .marquesina .marquee {
        height: 60px;
        overflow: hidden;
        width: 100%;
        position: relative;
        display: flex; }
        section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .marquesina .marquee .marquee_inner {
          width: fit-content;
          display: flex;
          align-items: center;
          position: relative;
          animation: marquee 10s linear infinite; }
          section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .marquesina .marquee .marquee_inner span {
            color: #134547;
            font-size: 16px;
            line-height: 30px;
            font-weight: bold;
            white-space: nowrap;
            position: relative;
            padding: 0 10px;
            border-right: 1px solid #06CFB0; }
            section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .marquesina .marquee .marquee_inner span:last-of-type {
              border: none; }
            section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .marquesina .marquee .marquee_inner span.icono {
              width: 20px;
              height: 20px;
              border: none;
              padding-right: 0; }
    section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .iconos-list {
      padding: 0 5vw; }
      section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .iconos-list .item-list {
        display: flex;
        gap: 12px; }
        section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .iconos-list .item-list .icono {
          width: 24px;
          height: 24px; }
        section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .iconos-list .item-list .texto h4 {
          color: #06CFB0; }
  section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .imagen-content .imagen {
    width: 100%; }

section.wat-section.opiniones-section .opiniones-section--content {
  padding: 0 5vw;
  margin-bottom: 82px; }

section.wat-section.equipo-section .equipo-section--content {
  margin-bottom: 60px; }
  section.wat-section.equipo-section .equipo-section--content .equipo-titulo {
    margin-bottom: 24px;
    padding: 0 5vw; }
    section.wat-section.equipo-section .equipo-section--content .equipo-titulo h2 {
      color: #134547; }
  section.wat-section.equipo-section .equipo-section--content .equipo-contenido {
    display: flex;
    flex-direction: column;
    gap: 36px;
    align-items: start; }
    section.wat-section.equipo-section .equipo-section--content .equipo-contenido.no-num .card-doctores .card-individual .card-texto p:last-of-type {
      display: none; }

section.wat-section.testimonios-section .testimonios-section--content {
  padding: 0 5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-bottom: 60px; }

section.wat-section.desplegables-section .desplegables-section--content {
  margin-bottom: 60px; }
  section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal .titulo {
    color: #134547;
    margin-bottom: 24px;
    padding: 0 5vw; }
  section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal .texto {
    margin-bottom: 30px;
    padding: 0 5vw; }
    section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal .texto p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300; }
      section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal .texto p span {
        font-weight: bold;
        color: #134547; }
  section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal .desplegables-contenido {
    margin-bottom: 30px;
    padding: 0 5vw; }
  section.wat-section.desplegables-section .desplegables-section--content .imagen.no-mobile {
    display: none; }

section.wat-section.resultados-section {
  background-color: #F5F5F7; }
  section.wat-section.resultados-section .resultados-section--content {
    padding: 40px 5vw; }
    section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos {
      margin-bottom: 30px; }
      section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .texto h2 {
        color: #134547;
        margin-bottom: 24px; }
      section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .texto p {
        font-size: 16px;
        line-height: 30px;
        font-weight: 300; }
        section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .texto p:last-of-type {
          margin-bottom: 24px; }
        section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .texto p span {
          font-weight: bold;
          color: #134547; }
      section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 30px; }
        section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list .list-item {
          background-color: #FFFFFF;
          border: 1px solid #06CFB033;
          border-radius: 20px;
          padding: 20px 24px;
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 12px;
          max-width: 600px;
          box-sizing: border-box; }
          section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list .list-item .icono {
            width: 40px;
            height: 40px; }
          section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list .list-item .titulo p {
            color: #134547;
            font-size: 20px;
            line-height: 45px;
            font-weight: bold;
            text-align: center; }
          section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list .list-item .texto p {
            font-size: 14px;
            line-height: 26px;
            font-weight: 300;
            text-align: center; }
    section.wat-section.resultados-section .resultados-section--content .resultados-testimonios {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 20px;
      margin-bottom: 20px; }
    section.wat-section.resultados-section .resultados-section--content .resultados-antes-despues {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 20px;
      margin-bottom: 30px; }

section.wat-section.resultados-page-metodo-section {
  background-color: #F5F5F7; }
  section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content {
    padding: 40px 5vw; }
    section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto {
      margin-bottom: 30px; }
      section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto .texto h2 {
        color: #134547;
        margin-bottom: 24px; }
      section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto .texto p {
        font-size: 16px;
        line-height: 30px;
        font-weight: 300; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto .texto p:last-of-type {
          margin-bottom: 24px; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto .texto p span {
          font-weight: bold;
          color: #134547; }
    section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .iconos-list {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 30px;
      margin-bottom: 24px; }
      section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .iconos-list .list-item {
        background-color: #FFFFFF;
        border: 1px solid #06CFB033;
        border-radius: 20px;
        padding: 20px 24px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 12px;
        max-width: 600px;
        box-sizing: border-box; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .iconos-list .list-item .icono {
          width: 40px;
          height: 40px; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .iconos-list .list-item .titulo p {
          color: #134547;
          font-size: 20px;
          line-height: 45px;
          font-weight: bold;
          text-align: center; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .iconos-list .list-item .texto p {
          font-size: 14px;
          line-height: 26px;
          font-weight: 300;
          text-align: center; }
    section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .resultados-antes-despues {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 20px;
      margin-bottom: 30px; }
      section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .resultados-antes-despues .btn-content {
        width: 100%; }

section.wat-section.info-slider-section .info-slider-section--content {
  padding: 0 5vw;
  margin-bottom: 60px; }
  section.wat-section.info-slider-section .info-slider-section--content .swiper .swiper-wrapper .swiper-slide .card-info {
    position: relative;
    height: calc(340px + 42px);
    display: flex;
    justify-content: end;
    flex-direction: column; }
    section.wat-section.info-slider-section .info-slider-section--content .swiper .swiper-wrapper .swiper-slide .card-info .card-icono {
      width: 44px;
      height: 44px;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); }
    section.wat-section.info-slider-section .info-slider-section--content .swiper .swiper-wrapper .swiper-slide .card-info .card-texto {
      height: 317px;
      background-color: #F5F5F7;
      border-radius: 10px;
      padding: 42px 32px;
      box-sizing: border-box;
      text-align: center;
      margin-bottom: 42px; }
      section.wat-section.info-slider-section .info-slider-section--content .swiper .swiper-wrapper .swiper-slide .card-info .card-texto p {
        font-size: 16px;
        line-height: 30px; }
        section.wat-section.info-slider-section .info-slider-section--content .swiper .swiper-wrapper .swiper-slide .card-info .card-texto p span {
          font-weight: bold;
          color: #134547; }

section.wat-section.info-doctores-section .info-doctores-section--content {
  margin-bottom: 60px; }
  section.wat-section.info-doctores-section .info-doctores-section--content .info-titulo {
    padding: 0 5vw;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 10px; }
    section.wat-section.info-doctores-section .info-doctores-section--content .info-titulo h2 {
      color: #134547; }
    section.wat-section.info-doctores-section .info-doctores-section--content .info-titulo p {
      font-size: 16px;
      line-height: 28px;
      font-weight: bold;
      color: #134547; }
  section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .texto {
    padding: 0 5vw;
    margin-bottom: 60px; }
    section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .texto p {
      font-size: 16px;
      line-height: 28px;
      font-weight: 300;
      color: #134547;
      margin-bottom: 15px;
      margin-left: 32px;
      position: relative; }
      section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .texto p:last-of-type {
        margin-bottom: 0; }
      section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .texto p:before {
        content: '';
        width: 18px;
        height: 18px;
        border-radius: 50%;
        position: absolute;
        background-color: #06CFB0;
        top: 6px;
        left: -32px; }
  section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .video {
    width: 100%;
    height: 220px; }
    section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .video iframe {
      width: 100svw;
      height: 100%; }
  section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .imagen {
    display: none; }

section.wat-section.info-contacto-section .info-contacto-section--content {
  margin-bottom: 60px; }
  section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-titulo {
    margin-bottom: 24px;
    padding: 0 5vw; }
    section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-titulo h2 {
      color: #134547;
      margin-bottom: 24px; }
  section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido {
    display: flex;
    flex-direction: column;
    gap: 24px; }
    section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .imagen {
      margin-bottom: 24px;
      height: 380px; }
      section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .imagen img {
        height: 100%;
        object-fit: cover;
        object-position: center; }
    section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .texto {
      padding: 0 5vw;
      display: flex;
      flex-direction: column;
      gap: 20px; }
      section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .texto h3 {
        color: #134547; }
      section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .texto .item {
        display: flex;
        gap: 10px; }
        section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .texto .item .icono {
          width: 24px;
          height: 24px; }
        section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .texto .item a {
          font-size: 16px;
          line-height: 30px;
          font-weight: bold;
          color: #06CFB0; }

section.wat-section.info-precios-section .info-precios-section--content {
  padding: 0 5vw;
  margin-bottom: 60px; }
  section.wat-section.info-precios-section .info-precios-section--content .info-precios-texto {
    margin-bottom: 24px; }
    section.wat-section.info-precios-section .info-precios-section--content .info-precios-texto h2 {
      color: #134547;
      margin-bottom: 24px; }
    section.wat-section.info-precios-section .info-precios-section--content .info-precios-texto p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300; }
      section.wat-section.info-precios-section .info-precios-section--content .info-precios-texto p span {
        font-weight: bold;
        color: #134547; }
  section.wat-section.info-precios-section .info-precios-section--content .info-precios-anchor {
    margin-bottom: 24px;
    height: 40px; }
    section.wat-section.info-precios-section .info-precios-section--content .info-precios-anchor .menu-anchor-content {
      display: flex;
      justify-content: space-between;
      gap: 10px;
      background-color: #FFFFFF; }
      section.wat-section.info-precios-section .info-precios-section--content .info-precios-anchor .menu-anchor-content .btn-primary {
        width: 112px;
        height: 40px; }
        section.wat-section.info-precios-section .info-precios-section--content .info-precios-anchor .menu-anchor-content .btn-primary.big {
          width: 240px; }
      section.wat-section.info-precios-section .info-precios-section--content .info-precios-anchor .menu-anchor-content.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        padding: 86px 5vw 20px;
        z-index: 5; }
    section.wat-section.info-precios-section .info-precios-section--content .info-precios-anchor.no-menu {
      display: none; }
  section.wat-section.info-precios-section .info-precios-section--content .info-precios-contenido {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center; }

section.wat-section.articulos-section .articulos-section--content .articulo-contenido {
  margin-bottom: 60px; }
  section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .titulo {
    margin-bottom: 24px;
    padding: 0 5vw; }
    section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .titulo h2 {
      color: #134547; }
  section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .imagen-mobile {
    margin-bottom: 24px; }
  section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .texto {
    padding: 0 5vw; }
    section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .texto p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300;
      font-style: italic;
      margin-bottom: 24px; }
      section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .texto p.oculto-mobile {
        display: none; }
      section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .texto p.no-space {
        margin-bottom: 0; }
  section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .imagen {
    display: none; }
  section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-oculto {
    padding: 0 5vw; }
    section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-oculto p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300;
      font-style: italic;
      margin-bottom: 24px;
      display: none; }
      section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-oculto p.bold {
        font-weight: bold; }
    section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-oculto.active p {
      display: block; }
  section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-btn {
    padding: 0 5vw;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 15px; }
    section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-btn .icono {
      width: 24px;
      height: 18px; }
    section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-btn p {
      font-size: 16px;
      line-height: 30px;
      color: #06CFB0;
      font-weight: bold; }

section.wat-section.comparacion-section .comparacion-section--content {
  padding: 0 5vw;
  margin-bottom: 60px; }
  section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-bottom: 50px; }
    section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-info {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 14px; }
      section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-info h3 {
        color: #134547; }
      section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-info .info {
        display: flex;
        gap: 10px;
        align-items: center; }
        section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-info .info .icono {
          width: 24px;
          height: 24px; }
        section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-info .info p {
          font-size: 18px;
          line-height: 30px;
          font-weight: 300; }
    section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes {
      display: flex;
      gap: 10px; }
      section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagen-antes {
        width: 172px;
        height: 158px;
        border-radius: 20px; }
        section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagen-antes img {
          height: 100%;
          object-fit: cover;
          object-position: center;
          border-radius: 20px; }
      section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper {
        width: 172px;
        height: 158px; }
        section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper .swiper-wrapper .swiper-slide .imagen {
          border-radius: 20px;
          height: 100%; }
          section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper .swiper-wrapper .swiper-slide .imagen img {
            height: 100%;
            object-fit: cover;
            object-position: center;
            border-radius: 20px; }
        section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper .swiper-pagination {
          bottom: 4px; }
          section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper .swiper-pagination .swiper-pagination-bullet {
            width: 12px;
            height: 12px;
            background-color: transparent;
            border: 1px solid #134547;
            opacity: 1; }
          section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper .swiper-pagination .swiper-pagination-bullet-active {
            width: 12px;
            height: 12px;
            background-color: #134547; }
            section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper .swiper-pagination .swiper-pagination-bullet-active:before {
              display: none; }
        section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper .swiper-button-next {
          width: 30px;
          height: 30px;
          border: 1px solid #FFFFFF80;
          border-radius: 50%;
          background-color: #FFFFFF;
          box-sizing: border-box; }
          section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper .swiper-button-next:after {
            font-size: 10px;
            color: #222222;
            font-weight: bold; }

section.wat-section.premios-section .premios-section--content {
  margin-bottom: 60px; }
  section.wat-section.premios-section .premios-section--content .premios-texto {
    margin-bottom: 30px;
    padding: 0 5vw; }
    section.wat-section.premios-section .premios-section--content .premios-texto h2 {
      color: #134547;
      margin-bottom: 24px; }
    section.wat-section.premios-section .premios-section--content .premios-texto p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300; }
      section.wat-section.premios-section .premios-section--content .premios-texto p span {
        font-weight: bold;
        color: #134547; }
  section.wat-section.premios-section .premios-section--content .premios-video {
    position: relative; }
    section.wat-section.premios-section .premios-section--content .premios-video .video-imagen {
      width: 100%;
      height: 380px; }
      section.wat-section.premios-section .premios-section--content .premios-video .video-imagen img {
        height: 100%;
        object-fit: cover;
        object-position: center; }
    section.wat-section.premios-section .premios-section--content .premios-video .icono-play {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 40px;
      height: 40px;
      border: 6px solid #06CFB0;
      border-radius: 12px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
      section.wat-section.premios-section .premios-section--content .premios-video .icono-play img {
        width: 50%;
        height: 50%; }

section.wat-section.faqs-section .faqs-section--content {
  padding: 0 5vw;
  margin-bottom: 60px; }
  section.wat-section.faqs-section .faqs-section--content .faqs-titulo {
    margin-bottom: 24px; }
    section.wat-section.faqs-section .faqs-section--content .faqs-titulo h2 {
      color: #134547; }
  section.wat-section.faqs-section .faqs-section--content .faqs-contenido {
    display: flex;
    flex-direction: column; }
    section.wat-section.faqs-section .faqs-section--content .faqs-contenido .col-1, section.wat-section.faqs-section .faqs-section--content .faqs-contenido .col-2 {
      display: flex;
      flex-direction: column; }

section.wat-section.instalaciones-section .instalaciones-section--content {
  padding-top: 60px;
  margin-bottom: 60px; }
  section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-texto {
    padding: 0 5vw; }
    section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-texto h2 {
      color: #134547;
      margin-bottom: 24px; }
    section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-texto p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300;
      margin-bottom: 24px; }
      section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-texto p span {
        font-weight: bold;
        color: #134547; }
  section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper {
    height: 420px; }
    section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide .imagen-content {
      height: 380px;
      width: 100%; }
      section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide .imagen-content img {
        height: 100%;
        object-fit: cover;
        object-position: center; }
    section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-pagination .swiper-pagination-bullet {
      width: 12px;
      height: 12px;
      background-color: #D8D8D8;
      opacity: 1; }
    section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-pagination .swiper-pagination-bullet-active {
      width: 40px;
      height: 12px;
      background-color: #D8D8D8;
      border-radius: 30px;
      position: relative; }
      section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-pagination .swiper-pagination-bullet-active:before {
        content: '';
        position: absolute;
        width: 19px;
        border-radius: 30px;
        background-color: #134547;
        top: 0;
        left: 0;
        bottom: 0; }
    section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-next, section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-prev {
      width: 50px;
      height: 50px;
      border: 1px solid #FFFFFF80;
      border-radius: 50%;
      backdrop-filter: blur(30px);
      box-sizing: border-box; }
      section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-next:after, section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-prev:after {
        font-size: 16px;
        color: #222222;
        font-weight: bold; }
  section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider.no-mobile {
    display: none; }

section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content {
  margin-bottom: 60px; }
  section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-texto {
    padding: 0 5vw; }
    section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-texto h2 {
      color: #134547;
      margin-bottom: 24px; }
    section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-texto p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300;
      margin-bottom: 24px; }
      section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-texto p span {
        font-weight: bold;
        color: #134547; }
  section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper {
    height: 420px; }
    section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide .imagen-content {
      height: 380px;
      width: 100%; }
      section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide .imagen-content img {
        height: 100%;
        object-fit: cover;
        object-position: center; }
    section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-pagination .swiper-pagination-bullet {
      width: 12px;
      height: 12px;
      background-color: #D8D8D8;
      opacity: 1; }
    section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-pagination .swiper-pagination-bullet-active {
      width: 40px;
      height: 12px;
      background-color: #D8D8D8;
      border-radius: 30px;
      position: relative; }
      section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-pagination .swiper-pagination-bullet-active:before {
        content: '';
        position: absolute;
        width: 19px;
        border-radius: 30px;
        background-color: #134547;
        top: 0;
        left: 0;
        bottom: 0; }
    section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-next, section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-prev {
      width: 50px;
      height: 50px;
      border: 1px solid #FFFFFF80;
      border-radius: 50%;
      backdrop-filter: blur(30px);
      box-sizing: border-box; }
      section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-next:after, section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-prev:after {
        font-size: 16px;
        color: #222222;
        font-weight: bold; }
  section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider.no-mobile {
    display: none; }
  section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content.margin {
    margin-top: 60px; }

section.wat-section.blog-slider-section .blog-slider-section--content {
  margin-bottom: 60px; }
  section.wat-section.blog-slider-section .blog-slider-section--content .blog-titulo {
    padding: 0 5vw;
    margin-bottom: 24px; }
    section.wat-section.blog-slider-section .blog-slider-section--content .blog-titulo h2 {
      color: #134547; }
  section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post {
    position: relative;
    padding-bottom: 30px; }
    section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-imagen {
      margin-bottom: 20px; }
    section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-titulo {
      padding: 0 5vw;
      margin-bottom: 20px; }
      section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-titulo h3 {
        color: #134547; }
    section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-destacado {
      position: absolute;
      top: 20px;
      left: 16px;
      background-color: #06CFB0; }
      section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-destacado p {
        font-size: 18px;
        line-height: 28px;
        text-transform: uppercase;
        font-weight: bold;
        color: #134547;
        padding: 4px 6px; }

section.wat-section.posts-blog-section .posts-blog-section--content {
  margin-bottom: 60px; }
  section.wat-section.posts-blog-section .posts-blog-section--content .post {
    margin-bottom: 24px; }
    section.wat-section.posts-blog-section .posts-blog-section--content .post .post-imagen {
      margin-bottom: 20px; }
    section.wat-section.posts-blog-section .posts-blog-section--content .post .post-titulo {
      padding: 0 5vw;
      margin-bottom: 14px; }
      section.wat-section.posts-blog-section .posts-blog-section--content .post .post-titulo h3 {
        color: #134547; }
    section.wat-section.posts-blog-section .posts-blog-section--content .post .post-resumen {
      padding: 0 5vw; }
      section.wat-section.posts-blog-section .posts-blog-section--content .post .post-resumen p {
        font-size: 14px;
        line-height: 26px;
        font-weight: 300;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }

section.wat-section.post-detalle-section .post-detalle-section--content {
  margin-bottom: 80px; }
  section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-titulo {
    padding: 0 5vw;
    margin-bottom: 20px; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-titulo h1 {
      color: #134547; }
  section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen {
    background-color: #F5F5F7;
    padding: 20px 5vw;
    margin-bottom: 20px; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .titulo {
      margin-bottom: 10px; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .titulo p {
        color: #134547;
        font-size: 16px;
        line-height: 28px;
        font-weight: bold; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .indice--content .indice {
      list-style: none; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .indice--content .indice li {
        font-size: 16px;
        line-height: 28px;
        font-weight: 300;
        padding: 0 20px;
        margin-bottom: 10px; }
        section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .indice--content .indice li .subindice {
          list-style: none; }
          section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .indice--content .indice li .subindice li {
            font-size: 14px;
            line-height: 26px;
            font-weight: 300;
            margin: 0; }
  section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido {
    padding: 0 5vw; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300;
      margin-bottom: 20px; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido p span, section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido p strong {
        font-weight: bold;
        color: #134547; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido h2 {
      color: #134547;
      margin-bottom: 20px; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido h3 {
      color: #134547;
      margin-bottom: 20px; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido .imagen {
      border-radius: 20px; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido .imagen img {
        border-radius: 20px; }

section.wat-section.valoracion-section .valoracion-section--content {
  padding: 0 5vw;
  margin-bottom: 60px; }
  section.wat-section.valoracion-section .valoracion-section--content .form-content form .titulo {
    font-size: 20px;
    line-height: 36px;
    font-weight: bold;
    color: #134547;
    margin-bottom: 24px; }
  section.wat-section.valoracion-section .valoracion-section--content .form-content form .info {
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 24px; }
    section.wat-section.valoracion-section .valoracion-section--content .form-content form .info a {
      color: #222222;
      text-decoration: underline; }
    section.wat-section.valoracion-section .valoracion-section--content .form-content form .info.margin {
      margin-top: 60px; }
  section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content .input-file .file-info {
    bottom: -50px; }

section.wat-section.texto-legal-section .texto-legal-section--content {
  padding: 0 5vw;
  margin-bottom: 60px; }
  section.wat-section.texto-legal-section .texto-legal-section--content a {
    text-decoration: none;
    color: #222222;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300; }
  section.wat-section.texto-legal-section .texto-legal-section--content p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 20px; }
    section.wat-section.texto-legal-section .texto-legal-section--content p span.bold {
      font-weight: bold; }
    section.wat-section.texto-legal-section .texto-legal-section--content p span.italic {
      font-style: italic; }
    section.wat-section.texto-legal-section .texto-legal-section--content p span.primary {
      color: #134547; }
    section.wat-section.texto-legal-section .texto-legal-section--content p.link {
      display: flex;
      gap: 20px; }
      section.wat-section.texto-legal-section .texto-legal-section--content p.link a {
        color: #134547; }
    section.wat-section.texto-legal-section .texto-legal-section--content p:last-of-type {
      margin-bottom: 0; }
  section.wat-section.texto-legal-section .texto-legal-section--content h2 {
    color: #134547;
    margin: 20px 0; }
    section.wat-section.texto-legal-section .texto-legal-section--content h2.upper {
      text-transform: uppercase; }
  section.wat-section.texto-legal-section .texto-legal-section--content h3 {
    color: #134547;
    margin: 20px 0; }
  section.wat-section.texto-legal-section .texto-legal-section--content ul {
    list-style: none; }
    section.wat-section.texto-legal-section .texto-legal-section--content ul li {
      position: relative;
      padding-left: 10px;
      font-size: 16px;
      line-height: 30px;
      font-weight: 300; }
      section.wat-section.texto-legal-section .texto-legal-section--content ul li span.bold {
        font-weight: bold; }
      section.wat-section.texto-legal-section .texto-legal-section--content ul li:before {
        content: '-';
        position: absolute;
        top: 0;
        left: 0; }
    section.wat-section.texto-legal-section .texto-legal-section--content ul.no-style li:before {
      display: none; }
  section.wat-section.texto-legal-section .texto-legal-section--content .tabla-container {
    padding: 10px;
    border: 1px solid #222222;
    margin-bottom: 24px; }
    section.wat-section.texto-legal-section .texto-legal-section--content .tabla-container .tabla--content {
      overflow: scroll; }
      section.wat-section.texto-legal-section .texto-legal-section--content .tabla-container .tabla--content table {
        border-collapse: collapse; }
        section.wat-section.texto-legal-section .texto-legal-section--content .tabla-container .tabla--content table tr {
          border-bottom: 1px solid #222222; }
          section.wat-section.texto-legal-section .texto-legal-section--content .tabla-container .tabla--content table tr th {
            text-align: left;
            padding: 10px; }
          section.wat-section.texto-legal-section .texto-legal-section--content .tabla-container .tabla--content table tr td {
            padding: 10px;
            vertical-align: top; }
            section.wat-section.texto-legal-section .texto-legal-section--content .tabla-container .tabla--content table tr td.min {
              min-width: 200px; }
            section.wat-section.texto-legal-section .texto-legal-section--content .tabla-container .tabla--content table tr td:first-of-type {
              max-width: 200px;
              word-wrap: break-word; }

section.wat-section.gracias-llamada-section .gracias-llamada-section--content {
  padding: 0 5vw;
  height: calc(100svh - 100px);
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  section.wat-section.gracias-llamada-section .gracias-llamada-section--content .gracias-mensaje {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px; }
    section.wat-section.gracias-llamada-section .gracias-llamada-section--content .gracias-mensaje .lottie--content {
      width: 140px;
      height: 140px; }
    section.wat-section.gracias-llamada-section .gracias-llamada-section--content .gracias-mensaje .gracias-texto {
      text-align: center; }
      section.wat-section.gracias-llamada-section .gracias-llamada-section--content .gracias-mensaje .gracias-texto h2 {
        font-size: 30px;
        line-height: 30px;
        color: #134547;
        margin-bottom: 10px; }
      section.wat-section.gracias-llamada-section .gracias-llamada-section--content .gracias-mensaje .gracias-texto p {
        font-size: 16px;
        line-height: 25px;
        font-weight: 300; }
  section.wat-section.gracias-llamada-section .gracias-llamada-section--content .btn-content {
    margin-bottom: 60px; }

section.wat-section.progreso-barra-section .progreso-barra-section--content {
  padding: 0 5vw;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px; }
  section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px; }
    section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso .item-icono {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background-color: #FFFFFF;
      border: 2px solid #134547;
      display: flex;
      justify-content: center;
      align-items: center;
      box-sizing: border-box;
      position: relative; }
      section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso .item-icono svg {
        width: 24px;
        height: 24px; }
      section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso .item-icono .check {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: -6px;
        right: -6px;
        background-color: #06CFB0;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-items: center; }
        section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso .item-icono .check img {
          width: 50%; }
      section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso .item-icono::after {
        content: '';
        position: absolute;
        top: 50%;
        right: -88px;
        transform: translateY(-50%);
        width: 86px;
        height: 7px;
        background-color: #EDEDED;
        border-radius: 10px; }
    section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso .item-texto p {
      font-size: 12px;
      line-height: 18px;
      font-weight: 300;
      text-align: center;
      white-space: nowrap; }
    section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso:last-of-type .item-icono::after {
      display: none; }
    section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso.active .item-icono {
      background-color: #134547; }
      section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso.active .item-icono svg path {
        fill: #06CFB0;
        stroke: #06CFB0; }
      section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso.active .item-icono .check {
        opacity: 1;
        visibility: visible; }
      section.wat-section.progreso-barra-section .progreso-barra-section--content .item-progreso.active .item-icono:after {
        background-color: #06CFB0; }

section.wat-section.progreso-paginas-section .progreso-paginas-section--content {
  padding: 0 5vw;
  margin-bottom: 40px;
  position: relative;
  height: 100svh; }
  section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .gracias-mensaje {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .gracias-mensaje h2 {
      font-size: 30px;
      line-height: 30px;
      color: #134547;
      margin-bottom: 10px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .gracias-mensaje p {
      font-size: 16px;
      line-height: 25px;
      font-weight: 300;
      text-align: center; }
  section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .metodos-evaluacion .titulo p {
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    color: #06CFB0;
    margin-bottom: 25px;
    text-align: center; }
  section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .metodos-evaluacion .metodos-evaluacion--content {
    display: flex;
    flex-direction: column;
    gap: 10px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .metodos-evaluacion .metodos-evaluacion--content .btn-content {
      padding: 18px 8px;
      display: flex;
      align-items: center;
      justify-content: start;
      gap: 14px;
      background-color: #F5F5F7;
      cursor: pointer; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .metodos-evaluacion .metodos-evaluacion--content .btn-content .icono {
        width: 24px;
        height: 24px; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .metodos-evaluacion .metodos-evaluacion--content .btn-content p {
        font-size: 14px;
        line-height: 21px;
        font-weight: bold;
        color: #134547; }
  section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .mensaje {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .mensaje h2 {
      font-size: 30px;
      line-height: 30px;
      color: #134547;
      margin-bottom: 30px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .mensaje h3 {
      color: #134547;
      margin-bottom: 10px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .mensaje p {
      font-size: 16px;
      line-height: 25px;
      font-weight: 300;
      text-align: center; }
  section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content {
    margin-bottom: 160px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content .pregunta {
      margin-bottom: 24px; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content .pregunta p {
        font-size: 16px;
        line-height: 25px;
        font-weight: bold; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content .pregunta .opciones {
        margin-top: 15px;
        margin-top: 15px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        align-items: start;
        justify-content: start; }
        section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content .pregunta .opciones .opcion {
          display: flex;
          align-items: center;
          gap: 10px;
          width: 180px;
          height: 20px;
          position: relative; }
          section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content .pregunta .opciones .opcion input {
            position: absolute;
            width: 100%;
            top: 0;
            bottom: 0; }
            section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content .pregunta .opciones .opcion input:checked + span .background {
              background-color: #06CFB0; }
          section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content .pregunta .opciones .opcion span {
            width: 18px;
            height: 18px;
            border-radius: 50%;
            border: 1px solid #134547;
            display: flex;
            justify-content: center;
            align-items: center; }
            section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content .pregunta .opciones .opcion span .background {
              width: 12px;
              height: 12px;
              border-radius: 50%;
              border: none; }
          section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content .pregunta .opciones .opcion label {
            font-size: 14px;
            line-height: 18px;
            font-weight: 300;
            padding-left: 10px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content form {
      display: flex;
      flex-direction: column;
      align-items: center; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content form button {
        margin-top: 160px;
        min-width: 354px;
        height: 60px; }
  section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 180px;
    margin-top: 20px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .confirmacion {
      display: flex;
      flex-direction: column;
      align-items: center; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .confirmacion .lottie--content {
        width: 140px;
        height: 140px; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .confirmacion .confirmacion-texto {
        text-align: center; }
        section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .confirmacion .confirmacion-texto h2 {
          font-size: 30px;
          line-height: 30px;
          color: #134547;
          margin-bottom: 10px; }
        section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .confirmacion .confirmacion-texto p {
          font-size: 16px;
          line-height: 25px;
          font-weight: 300; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content form .pregunta {
      font-size: 16px;
      line-height: 25px;
      font-weight: bold;
      margin-bottom: 20px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content form .texto-legal {
      margin-bottom: 36px;
      font-size: 10px;
      line-height: 26px;
      font-weight: 300; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content form .texto-legal a {
        text-decoration: underline; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content form .form--content {
      display: flex; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content form .form--content input {
        height: 60px;
        width: calc(100% - 60px);
        background-color: #F5F5F7;
        border: none;
        font-size: 18px;
        line-height: 28px;
        font-weight: 300;
        color: #134547;
        padding-left: 15px;
        max-width: 362px; }
        section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content form .form--content input::placeholder {
          font-size: 18px;
          line-height: 28px;
          font-weight: 300;
          color: #134547;
          padding-left: 15px; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content form .form--content button {
        width: 60px;
        height: 60px;
        background-color: #06CFB0;
        border-radius: 5px;
        border: none;
        display: flex;
        justify-content: center;
        align-items: center; }
        section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content form .form--content button img {
          width: 24px;
          height: 24px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .btn-content {
      display: flex;
      flex-direction: column;
      gap: 15px; }
  section.wat-section.progreso-paginas-section .progreso-paginas-section--content .step {
    position: absolute;
    top: 0;
    left: 5vw;
    right: 5vw;
    bottom: 0;
    opacity: 0;
    visibility: hidden; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .step.active {
      opacity: 1;
      visibility: visible; }

section.agendar-cita .agendar-cita--content {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 10vw);
  z-index: 100;
  transition: .3s ease; }
  section.agendar-cita .agendar-cita--content .btn-bars {
    width: 100%;
    display: flex;
    justify-content: end;
    margin-bottom: 18px; }
    section.agendar-cita .agendar-cita--content .btn-bars .btn-icono-close {
      width: 34px;
      height: 28px;
      border: 4px solid #F5F5F7;
      border-radius: 8px;
      box-sizing: border-box;
      position: relative;
      cursor: pointer; }
      section.agendar-cita .agendar-cita--content .btn-bars .btn-icono-close span {
        width: 14px;
        height: 4px;
        border-radius: 12px;
        position: absolute;
        top: 50%;
        left: 50%;
        background-color: #F5F5F7; }
        section.agendar-cita .agendar-cita--content .btn-bars .btn-icono-close span:first-of-type {
          transform: translate(-50%, -50%) rotate(45deg); }
        section.agendar-cita .agendar-cita--content .btn-bars .btn-icono-close span:last-of-type {
          transform: translate(-50%, -50%) rotate(-45deg); }
  section.agendar-cita .agendar-cita--content .agendar-page {
    width: 100%;
    height: 300px; }
    section.agendar-cita .agendar-cita--content .agendar-page iframe {
      width: 100%;
      height: 100%; }
  section.agendar-cita .agendar-cita--content.active {
    display: block; }

section.video-popup .video-popup--content {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 10vw);
  z-index: 100; }
  section.video-popup .video-popup--content .btn-bars {
    width: 100%;
    display: flex;
    justify-content: end;
    margin-bottom: 18px; }
    section.video-popup .video-popup--content .btn-bars .btn-icono-close {
      width: 34px;
      height: 28px;
      border: 4px solid #F5F5F7;
      border-radius: 8px;
      box-sizing: border-box;
      position: relative;
      cursor: pointer; }
      section.video-popup .video-popup--content .btn-bars .btn-icono-close span {
        width: 14px;
        height: 4px;
        border-radius: 12px;
        position: absolute;
        top: 50%;
        left: 50%;
        background-color: #F5F5F7; }
        section.video-popup .video-popup--content .btn-bars .btn-icono-close span:first-of-type {
          transform: translate(-50%, -50%) rotate(45deg); }
        section.video-popup .video-popup--content .btn-bars .btn-icono-close span:last-of-type {
          transform: translate(-50%, -50%) rotate(-45deg); }
  section.video-popup .video-popup--content .video-container {
    width: 100%;
    height: 300px; }
    section.video-popup .video-popup--content .video-container iframe {
      width: 100%;
      height: 100%; }
  section.video-popup .video-popup--content.active {
    display: block; }

section.wat-section.grid-imagenes-section .grid-imagenes-section--content {
  padding: 0 5vw;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  margin-bottom: 40px; }
  section.wat-section.grid-imagenes-section .grid-imagenes-section--content .grid-item {
    border-radius: 20px;
    background-color: #F5F5F7; }
    section.wat-section.grid-imagenes-section .grid-imagenes-section--content .grid-item .imagen--content {
      border-radius: 20px 20px 0 0; }
    section.wat-section.grid-imagenes-section .grid-imagenes-section--content .grid-item .texto--content {
      display: flex;
      justify-content: center;
      padding: 20px 0; }
      section.wat-section.grid-imagenes-section .grid-imagenes-section--content .grid-item .texto--content p {
        color: #134547;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        font-weight: bold; }

section.wat-section.resultados-home-section {
  background-color: #F5F5F7; }
  section.wat-section.resultados-home-section .resultados-home-section--content {
    padding: 40px 5vw;
    margin-bottom: 60px; }
    section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .texto {
      margin-bottom: 30px; }
      section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .texto h2 {
        margin-bottom: 24px;
        color: #134547; }
      section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .texto h4 {
        color: #06CFB0;
        position: relative;
        margin-bottom: 10px;
        padding-left: 16px; }
        section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .texto h4:before {
          content: '';
          position: absolute;
          width: 6px;
          height: 6px;
          background-color: #06CFB0;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          border-radius: 50%;
          margin-right: 10px; }
      section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .texto p {
        font-size: 16px;
        line-height: 30px;
        font-weight: 300;
        margin-bottom: 15px; }
        section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .texto p:last-of-type {
          margin-bottom: 0; }
    section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .imagen {
      display: none; }
    section.wat-section.resultados-home-section .resultados-home-section--content .resultados-testimonios {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 20px;
      margin-bottom: 20px; }
    section.wat-section.resultados-home-section .resultados-home-section--content .resultados-antes-despues {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 20px;
      margin-bottom: 30px; }
    section.wat-section.resultados-home-section .resultados-home-section--content .btn-content-home {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 10px; }
      section.wat-section.resultados-home-section .resultados-home-section--content .btn-content-home .btn-primary, section.wat-section.resultados-home-section .resultados-home-section--content .btn-content-home .btn-secondary {
        max-width: 376px;
        min-width: 354px; }

section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes {
  padding: 0 5vw;
  margin-bottom: 20px; }
  section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes h2 {
    color: #134547;
    margin-bottom: 24px; }
  section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes h3 {
    font-size: 30px;
    line-height: 45px;
    color: #134547;
    margin-bottom: 30px; }
  section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content {
    display: flex;
    gap: 20px;
    position: relative; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil {
      padding-bottom: 80px; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-controls {
        border-radius: 50%;
        position: relative;
        width: 70px;
        height: 70px;
        border: 1px solid transparent;
        cursor: pointer;
        box-shadow: 3px 3px 21px #00000040; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-controls .imagen {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          border-radius: 50%; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-controls .imagen img {
            height: 100%;
            object-fit: cover;
            object-position: right;
            border-radius: 50%; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-controls .icono-play {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 15px;
          height: 17px;
          z-index: 2; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-controls .icono-play svg path {
            fill: #FFFFFF; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-controls .lottie--content {
          position: absolute;
          top: 20%;
          left: 50%;
          transform: translateX(-50%);
          display: none;
          z-index: 2;
          width: 60px;
          height: 60px; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-controls::before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background-color: #222222;
          opacity: .5;
          z-index: 1;
          border-radius: 50%; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-info {
        position: absolute;
        top: 94px;
        left: 0;
        display: none;
        min-height: 60px; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-info p {
          font-size: 18px;
          line-height: 28px;
          font-weight: bold;
          color: #134547; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-info p.titulo {
            color: #06CFB0; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil.active .perfil-controls .icono-play {
        display: none; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil.active .perfil-controls .lottie--content {
        display: block; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil.active .perfil-controls:before {
        display: none; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil.active .perfil-info {
        display: block; }
section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content {
  margin-top: 30px;
  position: relative; }
  section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .loading-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 0 0; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .loading-container .logo {
      width: 250px; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .loading-container .lottie--content {
      width: 300px; }
  section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video {
      width: 100%;
      min-height: 220px;
      background-color: #06CFB0;
      position: relative; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video iframe {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 3; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content {
      background-color: #134547;
      padding: 30px 20px; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video {
        display: flex;
        align-items: start;
        gap: 12px;
        margin-bottom: 18px;
        cursor: pointer; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video .control {
          cursor: pointer;
          width: 25px;
          height: 25px;
          min-width: 25px;
          position: relative;
          border: 1px solid #F5F5F7;
          border-radius: 50%;
          box-sizing: border-box; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video .control .play {
            width: 6px;
            height: 6px;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            display: block; }
            section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video .control .play svg path {
              fill: #F5F5F7; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video .control .pausa {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            display: none;
            gap: 2px; }
            section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video .control .pausa span {
              width: 2px;
              height: 7px;
              background-color: #F5F5F7; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video .titulo, section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video .tiempo {
          font-size: 14px;
          line-height: 26px;
          font-weight: 300;
          color: #F5F5F7; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video:last-of-type {
          margin-bottom: 30px; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video.active .control {
          background-color: #06CFB0;
          border-color: transparent; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video.active .control .play {
            display: none; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video.active .control .pausa {
            display: flex; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video.active .titulo, section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video.active .tiempo {
          color: #06CFB0; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .texto-video p {
        font-size: 16px;
        line-height: 28px;
        font-weight: bold;
        font-style: italic;
        color: #F5F5F7; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video.active {
      opacity: 1;
      visibility: visible;
      transition: .3s ease; }

section.wat-section.blog-slider-home-section .blog-slider-home-section--content {
  margin-bottom: 60px; }
  section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-titulo {
    padding: 0 5vw;
    margin-bottom: 24px; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-titulo h2 {
      color: #134547; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-titulo p {
      font-size: 16px;
      line-height: 30px;
      font-weight: 300;
      margin-top: 24px; }
      section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-titulo p span {
        font-weight: bold;
        color: #134547; }
  section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post {
    position: relative;
    padding-bottom: 30px; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-imagen {
      margin-bottom: 20px;
      height: 215px; }
      section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-imagen img {
        height: 100%;
        object-fit: cover;
        object-position: center; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-titulo {
      padding: 0 5vw;
      margin-bottom: 20px; }
      section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-titulo h3 {
        color: #134547; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-fecha {
      position: absolute;
      top: 6px;
      left: 16px;
      background: #134547;
      border-radius: 30px;
      padding: 6px 16px; }
      section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-fecha p {
        font-weight: bold;
        color: #06CFB0;
        font-size: 12px;
        line-height: 18px; }
  section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-button-next, section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-button-prev {
    width: 50px;
    height: 50px;
    border: 1px solid #FFFFFF80;
    border-radius: 50%;
    backdrop-filter: blur(30px);
    box-sizing: border-box;
    top: 110px; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-button-next:after, section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-button-prev:after {
      font-size: 16px;
      color: #222222;
      font-weight: bold; }

section.wat-section.form-estudio-popup-section .form-estudio-popup-section--content {
  padding: 20px 10px;
  border-radius: 20px 20px 0 0;
  background-color: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100svh);
  transition: .5s ease; }
  section.wat-section.form-estudio-popup-section .form-estudio-popup-section--content .form-estudio .form-titulo {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    section.wat-section.form-estudio-popup-section .form-estudio-popup-section--content .form-estudio .form-titulo p {
      max-width: 270px; }
    section.wat-section.form-estudio-popup-section .form-estudio-popup-section--content .form-estudio .form-titulo .btn-cerrar {
      cursor: pointer; }
  section.wat-section.form-estudio-popup-section .form-estudio-popup-section--content.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: .5s ease; }

section.wat-section.llamada-popup-section .llamada-popup-section--content {
  padding: 24px 14px;
  border-radius: 20px 20px 0 0;
  background-color: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100svh);
  transition: .5s ease;
  max-width: 395px;
  margin: 0 auto; }
  section.wat-section.llamada-popup-section .llamada-popup-section--content .cabecera {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #134547;
    margin-bottom: 15px;
    padding-bottom: 14px; }
    section.wat-section.llamada-popup-section .llamada-popup-section--content .cabecera .titulo {
      display: flex;
      align-items: center;
      gap: 15px; }
      section.wat-section.llamada-popup-section .llamada-popup-section--content .cabecera .titulo .icono {
        width: 24px;
        height: 24px; }
      section.wat-section.llamada-popup-section .llamada-popup-section--content .cabecera .titulo p {
        font-size: 20px;
        line-height: 36px;
        font-weight: bold;
        color: #134547; }
    section.wat-section.llamada-popup-section .llamada-popup-section--content .cabecera .btn-cerrar {
      cursor: pointer; }
  section.wat-section.llamada-popup-section .llamada-popup-section--content .contenido p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 25px; }
    section.wat-section.llamada-popup-section .llamada-popup-section--content .contenido p span {
      font-weight: bold;
      color: #06CFB0; }
    section.wat-section.llamada-popup-section .llamada-popup-section--content .contenido p.texto-legal {
      font-size: 10px;
      line-height: 26px;
      font-weight: 300;
      margin: 0; }
      section.wat-section.llamada-popup-section .llamada-popup-section--content .contenido p.texto-legal a {
        text-decoration: underline;
        color: #222222; }
  section.wat-section.llamada-popup-section .llamada-popup-section--content .contenido form .form--content {
    display: flex; }
    section.wat-section.llamada-popup-section .llamada-popup-section--content .contenido form .form--content input {
      height: 60px;
      width: calc(100% - 60px);
      background-color: #F5F5F7;
      border: none;
      font-size: 18px;
      line-height: 28px;
      font-weight: 300;
      color: #134547;
      padding-left: 15px; }
      section.wat-section.llamada-popup-section .llamada-popup-section--content .contenido form .form--content input::placeholder {
        font-size: 18px;
        line-height: 28px;
        font-weight: 300;
        color: #134547;
        padding-left: 15px; }
    section.wat-section.llamada-popup-section .llamada-popup-section--content .contenido form .form--content button {
      width: 60px;
      height: 60px;
      background-color: #06CFB0;
      border-radius: 5px;
      border: none;
      display: flex;
      justify-content: center;
      align-items: center; }
      section.wat-section.llamada-popup-section .llamada-popup-section--content .contenido form .form--content button img {
        width: 24px;
        height: 24px; }
  section.wat-section.llamada-popup-section .llamada-popup-section--content.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: .5s ease; }

section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content {
  padding: 24px 20px 40px;
  border-radius: 20px 20px 0 0;
  background-color: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100svh);
  transition: .5s ease; }
  section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .cabecera {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #134547;
    margin-bottom: 15px;
    padding-bottom: 10px; }
    section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .cabecera .titulo p {
      font-size: 24px;
      line-height: 36px;
      font-weight: bold;
      color: #134547; }
    section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .cabecera .btn-cerrar {
      cursor: pointer; }
  section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item {
    margin-bottom: 40px; }
    section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-titulo {
      display: flex;
      align-items: center;
      gap: 15px;
      margin-bottom: 15px; }
      section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-titulo .icono {
        width: 24px;
        height: 24px; }
      section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-titulo p {
        font-size: 20px;
        line-height: 36px;
        font-weight: bold;
        color: #06CFB0; }
    section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido a, section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido p {
      font-size: 18px;
      line-height: 28px;
      font-weight: 300;
      margin-bottom: 15px;
      color: #222222;
      display: inline-block; }
      section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido a span, section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido p span {
        color: #134547;
        font-weight: bold; }
      section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido a a, section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido p a {
        color: #222222; }
      section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido a:last-of-type, section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido p:last-of-type {
        margin-bottom: 0; }
    section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido .llamada {
      margin-top: 20px; }
      section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido .llamada p {
        font-size: 16px;
        line-height: 28px;
        font-weight: normal;
        margin-bottom: 10px; }
        section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido .llamada p.texto-legal {
          font-size: 10px;
          line-height: 26px;
          font-weight: 300;
          margin: 0; }
          section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido .llamada p.texto-legal a.texto-legal {
            text-decoration: underline;
            color: #222222;
            font-size: 10px;
            line-height: 26px;
            font-weight: 300; }
      section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido .llamada form .form--content {
        display: flex; }
        section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido .llamada form .form--content input {
          height: 60px;
          width: calc(100% - 60px);
          background-color: #F5F5F7;
          border: none;
          font-size: 18px;
          line-height: 28px;
          font-weight: 300;
          color: #134547;
          padding-left: 15px; }
          section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido .llamada form .form--content input::placeholder {
            font-size: 18px;
            line-height: 28px;
            font-weight: 300;
            color: #134547;
            padding-left: 15px; }
        section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido .llamada form .form--content button {
          width: 60px;
          height: 60px;
          background-color: #06CFB0;
          border-radius: 5px;
          border: none;
          display: flex;
          justify-content: center;
          align-items: center; }
          section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item .item-contenido .llamada form .form--content button img {
            width: 24px;
            height: 24px; }
    section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content .contenido .contacto-item:last-of-type {
      margin-bottom: 0; }
  section.wat-section.contacto-mobile-popup-section .contacto-mobile-popup-section--content.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: .5s ease; }

section.wat-section.reserva-cita-popup-section .reserva-cita-popup-section--content {
  padding: 24px 14px;
  border-radius: 20px 20px 0 0;
  background-color: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100svh);
  transition: .5s ease; }
  section.wat-section.reserva-cita-popup-section .reserva-cita-popup-section--content .cabecera {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #134547;
    margin-bottom: 15px;
    padding-bottom: 10px; }
    section.wat-section.reserva-cita-popup-section .reserva-cita-popup-section--content .cabecera .titulo {
      display: flex;
      align-items: center;
      gap: 15px; }
      section.wat-section.reserva-cita-popup-section .reserva-cita-popup-section--content .cabecera .titulo .icono {
        width: 30px;
        height: 30px; }
      section.wat-section.reserva-cita-popup-section .reserva-cita-popup-section--content .cabecera .titulo p {
        font-size: 20px;
        line-height: 36px;
        font-weight: bold;
        color: #134547; }
    section.wat-section.reserva-cita-popup-section .reserva-cita-popup-section--content .cabecera .btn-cerrar {
      cursor: pointer; }
  section.wat-section.reserva-cita-popup-section .reserva-cita-popup-section--content .contenido p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 25px; }
  section.wat-section.reserva-cita-popup-section .reserva-cita-popup-section--content.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: .5s ease; }

section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content {
  padding: 24px 14px;
  border-radius: 20px 20px 0 0;
  background-color: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100svh);
  transition: .5s ease;
  max-width: 406px;
  margin: 0 auto; }
  section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .cabecera {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #134547;
    margin-bottom: 15px;
    padding-bottom: 10px; }
    section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .cabecera .titulo {
      display: flex;
      align-items: center;
      gap: 15px; }
      section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .cabecera .titulo .icono {
        width: 30px;
        height: 30px; }
      section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .cabecera .titulo p {
        font-size: 20px;
        line-height: 36px;
        font-weight: bold;
        color: #134547; }
    section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .cabecera .btn-cerrar {
      cursor: pointer; }
  section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .contenido p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 25px; }
    section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .contenido p.aviso {
      margin-top: 60px;
      font-size: 14px;
      line-height: 24px;
      font-weight: 300;
      margin-bottom: 25px; }
    section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .contenido p a {
      text-decoration: underline;
      color: #222222; }
  section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .contenido .btn-content .btn-primary p {
    padding: 18px 0;
    font-size: 16px;
    line-height: 25px;
    color: #134547;
    font-weight: bold;
    margin: 0; }
  section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .contenido form.dropzone {
    border: none; }
  section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .contenido form button {
    width: 360px;
    height: 60px;
    font-size: 16px;
    font-weight: bold;
    color: #134547;
    font-family: 'Poppins'; }
  section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: .5s ease; }

section.wat-section.select-popup-section .select-popup-section--content {
  padding: 24px 14px;
  border-radius: 20px 20px 0 0;
  background-color: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100svh);
  transition: .5s ease; }
  section.wat-section.select-popup-section .select-popup-section--content .cabecera {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #134547;
    margin-bottom: 15px;
    padding-bottom: 14px; }
    section.wat-section.select-popup-section .select-popup-section--content .cabecera .titulo {
      display: flex;
      align-items: center;
      gap: 15px; }
      section.wat-section.select-popup-section .select-popup-section--content .cabecera .titulo .icono {
        width: 24px;
        height: 24px; }
      section.wat-section.select-popup-section .select-popup-section--content .cabecera .titulo p {
        font-size: 20px;
        line-height: 36px;
        font-weight: bold;
        color: #134547; }
    section.wat-section.select-popup-section .select-popup-section--content .cabecera .btn-cerrar {
      cursor: pointer; }
  section.wat-section.select-popup-section .select-popup-section--content .contenido .opciones .opcion {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 180px;
    height: 20px;
    position: relative;
    margin-bottom: 20px; }
    section.wat-section.select-popup-section .select-popup-section--content .contenido .opciones .opcion:last-of-type {
      margin-bottom: 0; }
    section.wat-section.select-popup-section .select-popup-section--content .contenido .opciones .opcion input {
      position: absolute;
      width: 100%;
      top: 0;
      bottom: 0; }
      section.wat-section.select-popup-section .select-popup-section--content .contenido .opciones .opcion input:checked + span .background {
        background-color: #06CFB0; }
    section.wat-section.select-popup-section .select-popup-section--content .contenido .opciones .opcion span {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      border: 1px solid #134547;
      display: flex;
      justify-content: center;
      align-items: center; }
      section.wat-section.select-popup-section .select-popup-section--content .contenido .opciones .opcion span .background {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        border: none; }
    section.wat-section.select-popup-section .select-popup-section--content .contenido .opciones .opcion label {
      font-size: 14px;
      line-height: 18px;
      font-weight: 300;
      padding-left: 10px; }
  section.wat-section.select-popup-section .select-popup-section--content.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: .5s ease; }

.popup-contacto {
  display: none; }

form .form-titulo {
  padding: 0 6px;
  margin-bottom: 20px; }
  form .form-titulo p {
    font-size: 16px;
    line-height: 28px;
    font-weight: bold; }
form .input-normal {
  height: 50px;
  background-color: #FFFFFF;
  border: 1px solid #001C3029;
  border-radius: 4px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px; }
  form .input-normal label {
    transition: .3s ease;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%); }
  form .input-normal input {
    border: none;
    background-color: transparent;
    padding: 0;
    width: calc(100% - 40px);
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    z-index: 2; }
  form .input-normal .lottie--content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 32px;
    height: 32px;
    z-index: 2; }
    form .input-normal .lottie--content.lottie-check-input {
      display: none; }
    form .input-normal .lottie--content.lottie-error-input {
      display: none; }
  form .input-normal.input-phone label {
    top: 40%; }
  form .input-normal.input-phone input {
    margin-left: 10px !important; }
form .input-select {
  height: 50px;
  background-color: #FFFFFF;
  border: 1px solid #001C3029;
  border-radius: 4px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 10px; }
  form .input-select label {
    transition: .3s ease;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    z-index: 1; }
  form .input-select select {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }
  form .input-select .select2 {
    width: 100% !important;
    position: absolute;
    height: 50px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 2; }
    form .input-select .select2.select2-container--disabled .select2-selection--single {
      background-color: #FFFFFF; }
    form .input-select .select2 .selection .select2-selection {
      height: 50px;
      border: none;
      position: relative; }
      form .input-select .select2 .selection .select2-selection.select2-selection--single {
        background-color: transparent; }
      form .input-select .select2 .selection .select2-selection .select2-selection__rendered {
        padding: 20px 20px 6px; }
      form .input-select .select2 .selection .select2-selection span.select2-selection__arrow {
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        width: 24px;
        height: 24px; }
        form .input-select .select2 .selection .select2-selection span.select2-selection__arrow b {
          display: none; }
        form .input-select .select2 .selection .select2-selection span.select2-selection__arrow:after {
          content: '';
          background-image: url("arrow-down.svg");
          position: absolute;
          width: 14px;
          height: 7px;
          top: 50%;
          transform: translateY(-50%); }
form .input-textarea {
  margin-bottom: 4px;
  display: none; }
  form .input-textarea textarea {
    width: calc(100% - 40px);
    border: 1px solid #001C3029;
    border-radius: 4px;
    height: 75px;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    padding: 15px 20px;
    font-family: 'Poppins'; }
    form .input-textarea textarea::placeholder {
      font-weight: 300;
      font-size: 14px;
      line-height: 21px;
      font-family: 'Poppins';
      color: #222222; }
  form .input-textarea.active {
    display: block; }
form .input-politicas {
  margin-bottom: 20px;
  padding-top: 10px;
  position: relative;
  display: flex;
  align-items: center;
  min-height: 20px; }
  form .input-politicas input {
    position: absolute;
    width: 100%;
    height: 20px;
    z-index: 3; }
    form .input-politicas input:checked + label::before {
      background-color: #06CFB0; }
    form .input-politicas input:checked + label:after {
      opacity: 1;
      visibility: visible; }
  form .input-politicas label {
    position: absolute;
    left: 30px; }
    form .input-politicas label p {
      font-size: 14px;
      line-height: 21px;
      font-weight: 300; }
      form .input-politicas label p a {
        text-decoration: underline;
        color: #222222;
        position: relative;
        z-index: 4; }
    form .input-politicas label:before {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border: 1px solid #001C3029;
      border-radius: 2px;
      left: -30px;
      top: 50%;
      transform: translateY(-50%);
      background-color: #FFFFFF; }
    form .input-politicas label:after {
      content: '';
      position: absolute;
      opacity: 0;
      visibility: hidden;
      background-image: url("cheque.svg");
      transition: .3s ease;
      width: 10px;
      height: 7px;
      top: 6px;
      left: -24px; }
  form .input-politicas.input-failed label:before {
    border: 1px solid #F46A6A; }
form .input-texto {
  height: 70px;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #001C304D;
  padding: 10px;
  width: calc(100% - 24px);
  margin: 0 auto 20px; }
  form .input-texto .input-texto-content {
    overflow-y: scroll;
    height: 70px;
    box-sizing: border-box; }
    form .input-texto .input-texto-content p {
      color: #001C304D;
      font-size: 10px;
      line-height: 17px;
      font-weight: 300;
      margin-right: 20px; }
      form .input-texto .input-texto-content p a {
        color: #001C304D;
        text-decoration: underline; }
form .input-normal.input-focus, form .input-select.input-focus {
  border-color: #06CFB0;
  caret-color: #06CFB0; }
form .input-normal.input-completed, form .input-select.input-completed {
  border-color: #001C3029; }
  form .input-normal.input-completed .lottie--content.lottie-check-input, form .input-select.input-completed .lottie--content.lottie-check-input {
    display: block; }
form .input-normal.input-error, form .input-select.input-error {
  border-color: #F46A6A;
  caret-color: #F46A6A; }
  form .input-normal.input-error .lottie--content.lottie-error-input, form .input-select.input-error .lottie--content.lottie-error-input {
    display: block; }
  form .input-normal.input-error .lottie--content.lottie-check-input, form .input-select.input-error .lottie--content.lottie-check-input {
    display: none; }
form .input-normal.input-focus label, form .input-normal.input-error label, form .input-normal.input-completed label, form .input-select.input-focus label, form .input-select.input-error label, form .input-select.input-completed label {
  top: 6px;
  transform: none;
  font-size: 10px;
  line-height: 16px;
  color: #22222280; }
form .input-submit button {
  padding: 18px 36px;
  width: 100%;
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
  max-height: 60px;
  color: #134547; }
form .input-file--content {
  display: flex;
  flex-wrap: wrap;
  gap: 64px 54px; }
  form .input-file--content .input-file {
    position: relative;
    width: 70px;
    height: 70px;
    border: 2px dashed #d8d8d8;
    border-radius: 6px;
    background-image: url("fotos.svg");
    background-position: center;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    color: #F46A6A;
    font-weight: bold;
    cursor: pointer; }
    form .input-file--content .input-file label {
      position: absolute;
      font-size: 12px;
      bottom: -30px;
      color: #134547;
      font-weight: 300; }
    form .input-file--content .input-file input {
      opacity: 0;
      position: absolute;
      width: 80px;
      height: 80px;
      top: -10px;
      z-index: 2;
      cursor: pointer; }
    form .input-file--content .input-file p.file-info {
      position: absolute;
      bottom: -80px;
      font-size: 12px !important;
      line-height: 26px !important;
      font-weight: bold !important;
      white-space: nowrap;
      color: #222222 !important; }
    form .input-file--content .input-file:after {
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      width: 20px;
      height: 20px;
      cursor: pointer;
      background-image: url("agregar.svg");
      background-repeat: no-repeat;
      background-size: cover; }
    form .input-file--content .input-file.input-file-complete {
      border-color: #06CFB0;
      background-image: url("fotos-secundario.svg"); }
      form .input-file--content .input-file.input-file-complete:after {
        content: '';
        background-color: #06CFB0;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-image: url("cheque.svg");
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: center; }
    form .input-file--content .input-file.input-file-error:after {
      content: '!';
      background-color: #FFFFFF;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      border: 2px solid #F46A6A;
      box-sizing: border-box;
      background-image: none; }

.select2-container .select2-dropdown {
  border: 1px solid #001C3029;
  border-radius: 4px; }
  .select2-container .select2-dropdown .select2-search {
    display: none; }
  .select2-container .select2-dropdown .select2-results ul li {
    position: relative;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    margin-left: 20px;
    padding-left: 30px; }
    .select2-container .select2-dropdown .select2-results ul li:before {
      content: '';
      width: 18px;
      height: 18px;
      border-radius: 50%;
      border: 1px solid #134547;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      box-sizing: border-box; }
    .select2-container .select2-dropdown .select2-results ul li.select2-results__option--disabled:before {
      display: none; }
    .select2-container .select2-dropdown .select2-results ul li.select2-results__option--selectable {
      background-color: transparent;
      color: #222222; }

.iti {
  width: 100%;
  display: flex; }
  .iti.iti--allow-dropdown .iti__country-container {
    left: 12px; }
    .iti.iti--allow-dropdown .iti__country-container .iti__selected-country {
      background-color: transparent !important; }
      .iti.iti--allow-dropdown .iti__country-container .iti__selected-country .iti__selected-dial-code {
        font-size: 14px;
        font-family: 'Poppins'; }
    .iti.iti--allow-dropdown .iti__country-container .iti__country-list {
      z-index: 6;
      max-width: 370px; }
      .iti.iti--allow-dropdown .iti__country-container .iti__country-list::-webkit-scrollbar:horizontal {
        display: none; }
  .iti.iti--inline-dropdown .iti__dropdown-content {
    z-index: 6;
    max-width: 370px; }
    .iti.iti--inline-dropdown .iti__dropdown-content::-webkit-scrollbar:horizontal {
      display: none; }
  .iti .iti__country-container {
    left: 12px; }
    .iti .iti__country-container .iti__selected-country {
      background-color: transparent !important; }
      .iti .iti__country-container .iti__selected-country .iti__selected-dial-code {
        font-size: 14px;
        font-family: 'Poppins'; }
    .iti .iti__country-container .iti__country-list {
      z-index: 6;
      max-width: 370px; }
      .iti .iti__country-container .iti__country-list::-webkit-scrollbar:horizontal {
        display: none; }

.btn-link-calculadora {
  position: fixed;
  bottom: 20px;
  left: 5vw;
  z-index: 5; }
  .btn-link-calculadora .btn-secondary {
    width: 240px;
    height: 54px;
    color: #134547;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    transition: .3s ease; }
    .btn-link-calculadora .btn-secondary:hover {
      background-color: #134547;
      border: 2px solid #134547;
      color: #06CFB0; }

.calculadora-page {
  background: linear-gradient(45deg, rgba(6, 207, 176, 0.4514180672) -7%, white 78%); }

section.wat-section.pages-section .pages-section--content {
  height: 100svh;
  padding: 45px 5vw 0;
  position: relative;
  overflow-x: hidden;
  scrollbar-width: none; }
  section.wat-section.pages-section .pages-section--content::-webkit-scrollbar {
    display: none; }
  section.wat-section.pages-section .pages-section--content .pages .paso {
    transform: translateX(100vw);
    transition: .3s ease;
    display: none;
    position: absolute;
    top: 45px;
    left: 5vw;
    right: 5vw;
    bottom: 0; }
    section.wat-section.pages-section .pages-section--content .pages .paso .cabecera {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .titulo {
        margin-bottom: 24px;
        text-align: center; }
        section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .titulo h2 {
          font-size: 28px;
          line-height: 44px;
          color: #134547; }
      section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .progress-bar .progress-bar--content {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 60px; }
        section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .progress-bar .progress-bar--content .item-progreso {
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 8px;
          max-width: 40px; }
          section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .progress-bar .progress-bar--content .item-progreso .item-step {
            width: 29px;
            height: 29px;
            border-radius: 50%;
            background-color: #FFFFFF;
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative; }
            section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .progress-bar .progress-bar--content .item-progreso .item-step p {
              font-size: 13px;
              line-height: 28px;
              color: #134547;
              font-weight: bold; }
            section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .progress-bar .progress-bar--content .item-progreso .item-step::before {
              content: '';
              position: absolute;
              top: 50%;
              right: -60px;
              transform: translateY(-50%);
              width: 50px;
              height: 5px;
              background-color: #D8D8D8;
              border-radius: 10px; }
          section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .progress-bar .progress-bar--content .item-progreso:last-of-type .item-step::before {
            display: none; }
          section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .progress-bar .progress-bar--content .item-progreso .item-texto p {
            font-size: 10px;
            line-height: 28px;
            font-weight: 300;
            white-space: nowrap; }
          section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .progress-bar .progress-bar--content .item-progreso.active .item-step {
            background-color: #06CFB0; }
            section.wat-section.pages-section .pages-section--content .pages .paso .cabecera .progress-bar .progress-bar--content .item-progreso.active .item-step::before {
              background-color: #06CFB0; }
    section.wat-section.pages-section .pages-section--content .pages .paso.paso-0 {
      height: 100svh;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 10px; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-0 .calculadora-texto {
        padding: 0 5vw;
        margin-top: 45px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-0 .calculadora-texto h1 {
          color: #134547;
          margin-bottom: 14px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-0 .calculadora-texto .texto {
          font-size: 14px;
          line-height: 26px;
          font-weight: 300; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-0 .calculadora-texto .btn-content {
          margin-top: 30px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-0 .calculadora-texto .btn-content .btn-primary {
            height: 60px; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-0 .calculadora-imagen {
        height: 500px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-0 .calculadora-imagen img {
          height: 100%;
          object-fit: cover;
          object-position: center; }
    section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content {
      padding: 45px 0 80px; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 24px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .titulo {
          font-size: 14px;
          line-height: 26px;
          font-weight: bold;
          color: #134547; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .titulo .valor-check {
            font-size: 14px;
            line-height: 26px;
            font-weight: 300;
            color: #222222;
            padding-left: 10px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch {
          width: 80px;
          height: 35px;
          display: inline-block;
          position: relative; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch .slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #F8F8F8;
            transition: .4s;
            border-radius: 30px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch .slider:before {
            position: absolute;
            content: "";
            height: 33px;
            width: 33px;
            border-radius: 20px;
            bottom: 2px;
            z-index: 2;
            background-color: #06CFB0;
            transition: .3s ease; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch .icono-mujer {
            position: absolute;
            top: 8px;
            right: 10px;
            z-index: 3;
            width: 18px;
            height: 18px; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch .icono-mujer svg {
              height: 100%; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch .icono-hombre {
            position: absolute;
            top: 8px;
            left: 12px;
            z-index: 3;
            width: 12px;
            height: 18px; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch .icono-hombre svg {
              height: 100%; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.hombre .slider:before {
            left: 2px;
            transition: .3s ease; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.hombre .icono-mujer svg path, section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.hombre .icono-mujer svg ellipse {
            fill: #D8D8D8; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.hombre .icono-hombre svg path, section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.hombre .icono-hombre svg ellipse {
            fill: #134547; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.mujer .slider:before {
            transform: translateX(45px);
            transition: .3s ease; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.mujer .icono-mujer svg path, section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.mujer .icono-mujer svg ellipse {
            fill: #134547; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.mujer .icono-hombre svg path, section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .switch--content .switch.mujer .icono-hombre svg ellipse {
            fill: #D8D8D8; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .select--content {
        margin-bottom: 14px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .select--content .pregunta-select {
          margin-bottom: 10px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .select--content .pregunta-select p {
            font-size: 14px;
            line-height: 26px;
            font-weight: bold;
            color: #134547; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .input-submit {
        margin-top: 30px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-1 .page--content .input-submit .btn-primary {
          height: 60px; }
    section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content {
      padding: 45px 0; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 28px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-texto {
          margin-bottom: 12px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-texto p {
            font-size: 14px;
            line-height: 26px;
            font-weight: 300; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-btn {
          display: flex;
          align-items: center;
          gap: 12px;
          width: 100%;
          justify-content: space-between;
          margin-bottom: 16px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-btn .btn-item {
            display: flex;
            flex-direction: column;
            gap: 4px; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-btn .btn-item .btn-zona {
              width: 32px;
              height: 32px;
              border: none;
              border-radius: 4px;
              background-color: #FFFFFF;
              color: #134547;
              font-weight: bold;
              font-size: 16px;
              line-height: 28px;
              position: relative;
              display: flex;
              justify-content: center;
              align-items: center; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-btn .btn-item .btn-zona.active {
                background-color: #06CFB0; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-btn .btn-item .btn-zona.completed {
                background-color: #06CFB0; }
                section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-btn .btn-item .btn-zona.completed:after {
                  content: '';
                  position: absolute;
                  top: -10px;
                  right: -10px;
                  width: 20px;
                  height: 20px;
                  background-color: #06CFB0;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  border-radius: 50%;
                  background-image: url("cheque.svg");
                  background-repeat: no-repeat;
                  background-size: 50%;
                  background-position: center;
                  border: 1px solid #FFFFFF; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-btn .btn-item .btn-text-value {
              font-size: 14px;
              line-height: 21px;
              font-weight: 300;
              min-height: 21px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-range {
          width: 100%;
          box-sizing: border-box;
          border-radius: 8px;
          background-color: #FFFFFF;
          padding: 14px 12px;
          box-shadow: 1px 17px 27px -13px rgba(151, 149, 161, 0.86);
          position: relative;
          height: 110px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-range .titulo-selector {
            margin-bottom: 12px; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-range .titulo-selector p {
              font-size: 12px;
              line-height: 18px;
              font-weight: 300; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-range .input-range {
            position: absolute;
            width: calc(100% - 24px);
            opacity: 0;
            visibility: hidden;
            transition: .3s ease; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-range .input-range input {
              width: 100%;
              height: 4px;
              position: relative;
              outline: 0;
              border-radius: 5px;
              background-color: #06CFB027;
              cursor: pointer;
              align-items: baseline; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-range .input-range input::-webkit-slider-thumb {
                -webkit-appearance: none;
                appearance: none;
                width: 16px;
                height: 16px;
                border: 2px solid #134547;
                background-color: #06CFB0;
                border-radius: 50%;
                cursor: pointer;
                transform: translateY(-10px); }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-range .input-range .datalist {
              display: flex;
              justify-content: space-between;
              margin-top: 8px; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-range .input-range .datalist .option {
                font-size: 10px;
                line-height: 16px;
                font-weight: 300; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-range .input-range.active {
              opacity: 1;
              visibility: visible;
              transition: .3s ease; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen {
        width: 100%;
        margin-bottom: 24px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-vistas {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-bottom: 20px;
          gap: 10px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-vistas .btn-primary {
            width: calc((100% - 20px) / 3);
            height: 35px;
            border: 1px solid #134547;
            border-radius: 20px; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-vistas .btn-primary p {
              font-size: 12px;
              line-height: 30px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-vistas .btn-disabled {
            background-color: #F5F5F7;
            border: 1px solid transparent; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-vistas .btn-disabled p {
              color: #B4B4B4; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes {
          position: relative;
          background-color: #FFFFFF;
          border-radius: 8px;
          width: 100%;
          height: 250px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content {
            width: 100%;
            height: 100%;
            opacity: 0;
            visibility: hidden;
            transition: .3s ease;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg {
              height: 100%; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg g.active path {
                fill: #06CFB0 !important; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content.active {
              opacity: 1;
              visibility: visible; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen.hombre .selector-vistas {
          display: flex; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen.hombre .selector-imagenes.hombre {
          display: flex; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen.hombre .selector-imagenes.mujer {
          display: none; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen.mujer .selector-vistas {
          display: none; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen.mujer .selector-imagenes.hombre {
          display: none; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-2 .page--content .selector--content .selector-zonas-imagen.mujer .selector-imagenes.mujer {
          display: block; }
    section.wat-section.pages-section .pages-section--content .pages .paso.paso-3 .page--content {
      padding: 45px 0 80px; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-3 .page--content .form-titulo {
        margin-bottom: 24px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-3 .page--content .form-titulo p {
          font-size: 16px;
          line-height: 28px;
          font-weight: bold;
          color: #134547; }
    section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content {
      padding: 45px 0; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados-texto {
        margin-bottom: 24px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados-texto p {
          font-size: 16px;
          font-weight: 300;
          line-height: 28px;
          text-align: center; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados-texto p .primario {
            color: #134547;
            font-weight: bold; }
      section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content {
        display: flex;
        flex-direction: column;
        gap: 24px; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content {
          background-color: #FFFFFF;
          border-radius: 20px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content p {
            font-size: 16px;
            line-height: 26px;
            font-weight: bold; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content .resultados-header {
            background-color: #D8D8D8;
            padding: 15px 60px;
            border-radius: 20px 20px 0 0;
            display: flex;
            justify-content: space-between; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content .resultados-contenido {
            padding: 15px 60px;
            display: flex;
            flex-direction: column;
            gap: 14px; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content .resultados-contenido .row {
              display: flex;
              justify-content: space-between; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content .resultados-contenido .row p {
                color: #134547; }
                section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content .resultados-contenido .row p:last-of-type {
                  color: #06CFB0; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content .resultados-footer {
            background-color: #134547;
            padding: 15px 60px;
            border-radius: 0 0 20px 20px;
            display: flex;
            justify-content: space-between; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content .resultados-footer p {
              color: #FFFFFF; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-tabla .resultados-tabla--content .resultados-footer p:last-of-type {
                color: #06CFB0; }
        section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes {
          display: flex;
          flex-direction: column;
          gap: 24px; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido {
            background-color: #FFFFFF;
            border-radius: 20px;
            height: 250px; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido .imagen--content {
              height: 100%;
              display: block; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido .imagen--content svg {
                height: 100%; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido .imagen--content.no-mobile {
                display: none; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.hombre .hombre {
              display: block; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.hombre .hombre.no-mobile {
                display: none; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.hombre .mujer {
              display: none; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.mujer .mujer {
              display: block; }
            section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.mujer .hombre {
              display: none; }
              section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.mujer .hombre.no-mobile {
                display: none; }
          section.wat-section.pages-section .pages-section--content .pages .paso.paso-4 .page--content .resultados--content .resultados-imagenes .btn-content .btn-primary {
            height: 60px; }
    section.wat-section.pages-section .pages-section--content .pages .paso.active {
      display: block;
      transform: translateX(0);
      transition: .3s ease; }
    section.wat-section.pages-section .pages-section--content .pages .paso.inactive {
      display: none;
      transform: translateX(-100vw);
      transition: .3s ease; }

.wrap {
  max-width: 1440px !important;
  margin: 0 auto; }
  .wrap .page-header {
    background-color: transparent;
    width: 100%;
    margin-top: 20px; }
    .wrap .page-header h1 {
      font-size: 28px;
      line-height: 44px;
      color: #134547;
      font-family: 'Poppins'; }
  .wrap .content-area .site-main .post-featured-gallery {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0; }
    .wrap .content-area .site-main .post-featured-gallery .post-featured-item {
      width: 100% !important;
      padding: 0; }
      .wrap .content-area .site-main .post-featured-gallery .post-featured-item .entry-details .entry-header h2 a {
        font-size: 20px;
        line-height: 30px;
        font-family: 'Poppins';
        color: #134547;
        font-weight: bold; }
      .wrap .content-area .site-main .post-featured-gallery .post-featured-item .entry-details .entry-content p {
        font-size: 14px;
        line-height: 26px;
        font-family: 'Poppins';
        font-weight: 300; }
      .wrap .content-area .site-main .post-featured-gallery .post-featured-item .entry-details .entry-content a {
        font-size: 10px;
        line-height: 24px;
        font-family: 'Poppins';
        font-weight: 300; }
  .wrap .content-area .site-main nav .nav-links .page-numbers {
    color: #134547;
    font-weight: bold;
    font-family: 'Poppins';
    font-size: 16px;
    line-height: 40px; }
    .wrap .content-area .site-main nav .nav-links .page-numbers.current {
      background-color: #134547;
      color: #06CFB0; }

.site-content {
  padding: 60px 5vw !important; }
  .site-content .single-post-title {
    background-color: transparent !important; }
    .site-content .single-post-title .entry-header {
      padding: 0; }
      .site-content .single-post-title .entry-header h1 {
        font-size: 28px;
        line-height: 44px;
        color: #134547;
        font-family: 'Poppins'; }
  .site-content .content-area .post .entry-content .ez-toc-title {
    font-size: 16px;
    font-weight: bold !important;
    color: #134547;
    line-height: 28px; }
  .site-content .content-area .post .entry-content nav ul li a {
    font-size: 16px;
    color: #134547 !important;
    line-height: 28px;
    font-weight: 300; }
    .site-content .content-area .post .entry-content nav ul li a:before {
      content: ''; }
  .site-content .content-area .post .entry-content img {
    border-radius: 20px; }
  .site-content .content-area .post .entry-content h2 {
    font-size: 25px !important;
    line-height: 40px;
    font-weight: bold;
    color: #134547;
    font-family: 'Poppins';
    padding: 20px 0; }
  .site-content .content-area .post .entry-content p strong {
    color: #134547; }
  .site-content .content-area .post .entry-content h3 {
    font-size: 20px !important;
    line-height: 30px;
    font-weight: bold;
    color: #134547;
    font-family: 'Poppins';
    padding: 20px 0; }
  .site-content .content-area .post .entry-content ul li:first-of-type, .site-content .content-area .post .entry-content ol li:first-of-type {
    padding-top: 10px; }
  .site-content .content-area .comments-area h3 {
    font-size: 20px !important;
    line-height: 30px;
    font-weight: bold;
    color: #134547;
    font-family: 'Poppins'; }
  .site-content .widget-area .h2 {
    font-size: 20px !important;
    line-height: 30px;
    font-weight: bold;
    color: #134547;
    font-family: 'Poppins'; }
  .site-content .widget-area .wpp-list li {
    display: flex !important;
    gap: 20px; }
    .site-content .widget-area .wpp-list li a:first-of-type {
      display: block;
      width: 40px; }

@media only screen and (min-width: 480px) {
  .wrap .content-area .site-main .post-featured-gallery .post-featured-item {
    width: 100% !important;
    padding: 0; } }
@media only screen and (min-width: 768px) {
  section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes h3 {
    font-size: 30px;
    line-height: 45px; }
  section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video {
    min-height: 400px; }
  section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video:last-of-type {
    margin-bottom: 30px; }

  section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .video {
    height: 320px; }

  section.wat-section.grid-imagenes-section .grid-imagenes-section--content {
    flex-wrap: wrap;
    flex-direction: initial;
    gap: 40px;
    align-items: center;
    justify-content: center; }
    section.wat-section.grid-imagenes-section .grid-imagenes-section--content .grid-item {
      max-width: 355px; }

  .wrap .content-area {
    padding: 0 5vw !important; }
    .wrap .content-area .site-main .post-featured-gallery {
      display: flex;
      flex-direction: row;
      align-items: center;
      flex-wrap: wrap;
      margin: 0;
      gap: 0 20px; }
      .wrap .content-area .site-main .post-featured-gallery .post-featured-item {
        width: calc((100% - 20px) / 2) !important;
        padding: 0; }
        .wrap .content-area .site-main .post-featured-gallery .post-featured-item .entry-thumb img {
          border-radius: 20px; }

  .site-content {
    padding: 60px 5vw; }
    .site-content .content-area .post .entry-content nav ul li a:before {
      content: ''; } }
@media only screen and (min-width: 1024px) {
  footer.footer .footer--content {
    padding: 0 5vw; }
    footer.footer .footer--content .footer-superior {
      padding: 0; }
      footer.footer .footer--content .footer-superior .swiper {
        margin-bottom: 40px; }
        footer.footer .footer--content .footer-superior .swiper .swiper-wrapper .swiper-slide {
          width: 200px; }
          footer.footer .footer--content .footer-superior .swiper .swiper-wrapper .swiper-slide:last-of-type {
            padding-right: 0;
            margin-right: 0; }
        footer.footer .footer--content .footer-superior .swiper .swiper-button-prev, footer.footer .footer--content .footer-superior .swiper .swiper-button-next {
          display: block;
          width: 50px;
          height: 50px;
          border: 1px solid white;
          border-radius: 50%;
          backdrop-filter: blur(30px);
          box-sizing: border-box; }
          footer.footer .footer--content .footer-superior .swiper .swiper-button-prev:after, footer.footer .footer--content .footer-superior .swiper .swiper-button-next:after {
            font-size: 16px;
            color: #222222;
            font-weight: bold;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
          footer.footer .footer--content .footer-superior .swiper .swiper-button-prev:hover, footer.footer .footer--content .footer-superior .swiper .swiper-button-next:hover {
            border-color: #06CFB0; }
            footer.footer .footer--content .footer-superior .swiper .swiper-button-prev:hover:after, footer.footer .footer--content .footer-superior .swiper .swiper-button-next:hover:after {
              color: #06CFB0; }
    footer.footer .footer--content .footer-medio {
      padding: 40px 60px;
      flex-direction: row;
      justify-content: space-between; }
      footer.footer .footer--content .footer-medio .logo {
        max-width: 274px; }
        footer.footer .footer--content .footer-medio .logo p {
          margin-top: 44px; }
      footer.footer .footer--content .footer-medio .contacto .titulo, footer.footer .footer--content .footer-medio .clinicas .titulo {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 26px; }
      footer.footer .footer--content .footer-medio .contacto .link, footer.footer .footer--content .footer-medio .clinicas .link {
        margin-bottom: 10px;
        position: relative;
        width: fit-content; }
        footer.footer .footer--content .footer-medio .contacto .link:after, footer.footer .footer--content .footer-medio .clinicas .link:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 0;
          height: 1px;
          background-color: #F5F5F7;
          transition: .3s ease; }
        footer.footer .footer--content .footer-medio .contacto .link:hover:after, footer.footer .footer--content .footer-medio .clinicas .link:hover:after {
          width: 100%; }
      footer.footer .footer--content .footer-medio .contacto .redes .link-redes svg path, footer.footer .footer--content .footer-medio .clinicas .redes .link-redes svg path {
        transition: .3s ease; }
      footer.footer .footer--content .footer-medio .contacto .redes .link-redes:hover:nth-of-type(2), footer.footer .footer--content .footer-medio .clinicas .redes .link-redes:hover:nth-of-type(2) {
        border-color: #06CFB0; }
      footer.footer .footer--content .footer-medio .contacto .redes .link-redes:hover svg path, footer.footer .footer--content .footer-medio .clinicas .redes .link-redes:hover svg path {
        fill: #06CFB0; }
      footer.footer .footer--content .footer-medio .contacto {
        min-width: 210px; }
      footer.footer .footer--content .footer-medio .buttons {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 270px; }
        footer.footer .footer--content .footer-medio .buttons .titulo {
          margin-bottom: 20px;
          font-size: 16px;
          line-height: 26px; }
        footer.footer .footer--content .footer-medio .buttons .btn-footer {
          width: 270px;
          height: 60px; }
    footer.footer .footer--content .footer-inferior {
      padding: 20px 0 36px;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      footer.footer .footer--content .footer-inferior .firma {
        margin-bottom: 0; }
      footer.footer .footer--content .footer-inferior .textos-legales ul li {
        width: fit-content;
        position: relative; }
        footer.footer .footer--content .footer-inferior .textos-legales ul li:after {
          content: '';
          position: absolute;
          bottom: 4px;
          left: 0;
          width: 0;
          height: 1px;
          background-color: #222222;
          transition: .3s ease; }
        footer.footer .footer--content .footer-inferior .textos-legales ul li:hover:after {
          width: 100%; }

  section.wat-section.main-form-section {
    position: relative; }
    section.wat-section.main-form-section .main-form-section--content {
      padding: 40px 5vw 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: 1440px;
      margin: 0 auto; }
      section.wat-section.main-form-section .main-form-section--content .texto-content {
        margin-bottom: 0;
        max-width: 555px;
        position: relative;
        z-index: 3;
        justify-content: center;
        min-height: 700px; }
        section.wat-section.main-form-section .main-form-section--content .texto-content p {
          font-size: 18px;
          line-height: 27px; }
        section.wat-section.main-form-section .main-form-section--content .texto-content h1 {
          margin-bottom: 20px; }
        section.wat-section.main-form-section .main-form-section--content .texto-content .marquesina {
          display: block;
          max-width: 480px; }
      section.wat-section.main-form-section .main-form-section--content .form-content {
        padding: 30px;
        background-color: transparent;
        margin-bottom: 100px;
        max-width: 436px;
        box-sizing: border-box;
        position: relative;
        z-index: 3; }
        section.wat-section.main-form-section .main-form-section--content .form-content .form-estudio {
          position: relative;
          z-index: 4; }
          section.wat-section.main-form-section .main-form-section--content .form-content .form-estudio.form-fijo .form-titulo .btn-cerrar {
            display: none; }
        section.wat-section.main-form-section .main-form-section--content .form-content::after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-color: #FFFFFF;
          opacity: .8;
          border-radius: 10px; }
      section.wat-section.main-form-section .main-form-section--content .imagen-content {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        display: block; }
        section.wat-section.main-form-section .main-form-section--content .imagen-content img {
          height: 100%;
          object-fit: cover;
          object-position: center; }
    section.wat-section.main-form-section::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0.7511379552) 26%, rgba(255, 255, 255, 0) 100%);
      opacity: .1; }

  section.wat-section.main-imagen-section .main-imagen-section--content {
    display: flex;
    margin-bottom: 80px;
    padding: 110px 5vw 0; }
    section.wat-section.main-imagen-section .main-imagen-section--content .texto-content {
      width: 50%;
      margin: 20px 0 65px; }
      section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .titulo {
        padding: 0;
        margin-bottom: 24px;
        max-width: 580px; }
        section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .titulo h1 {
          font-size: 50px;
          line-height: 65px; }
          section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .titulo h1 span {
            font-size: 55px;
            line-height: 65px; }
      section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .imagen-mobile {
        display: none; }
      section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .marquesina {
        margin-bottom: 30px; }
        section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .marquesina .marquee {
          height: 86px; }
          section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .marquesina .marquee .marquee_inner span {
            font-size: 50px;
            line-height: 65px; }
      section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .texto {
        padding: 0;
        margin-bottom: 30px;
        max-width: 580px; }
        section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .texto p {
          font-size: 18px;
          line-height: 34px; }
          section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .texto p span {
            font-weight: bold; }
      section.wat-section.main-imagen-section .main-imagen-section--content .texto-content .btn-content {
        padding: 0;
        width: 376px;
        height: 60px; }
    section.wat-section.main-imagen-section .main-imagen-section--content .imagen-content {
      display: block;
      width: 50%;
      border-radius: 10px; }
      section.wat-section.main-imagen-section .main-imagen-section--content .imagen-content img {
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 10px; }

  section.wat-section.texto-iconos-animacion-section {
    position: relative; }
    section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content {
      padding: 106px 5vw 0;
      display: flex;
      flex-direction: row;
      gap: 70px;
      margin-bottom: 80px;
      justify-content: space-between;
      position: relative; }
      section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content {
        width: 50%; }
        section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .texto {
          margin-bottom: 0;
          max-width: 600px; }
          section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .texto h2 {
            color: #134547; }
          section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .texto p {
            font-size: 18px;
            line-height: 34px; }
        section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .iconos-list {
          display: flex;
          flex-wrap: wrap;
          gap: 30px 20px;
          margin-top: 50px;
          max-width: 600px; }
          section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .iconos-list .item-list {
            background-color: #FFFFFF;
            border-radius: 100px;
            box-shadow: 0px 3px 21px #00000029;
            padding: 14px 10px 14px 16px;
            align-items: center;
            box-sizing: border-box;
            width: calc(50% - 24px); }
            section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .texto-iconos-content .iconos-list .item-list .texto h4 {
              color: #134547;
              font-size: 14px;
              line-height: 26px;
              white-space: nowrap; }
      section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .animacion-content {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative; }
        section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .animacion-content video {
          min-height: initial;
          height: 100%;
          object-fit: contain; }
        section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content .animacion-content:after {
          content: '';
          position: absolute;
          width: 10px;
          height: 100%;
          background-color: #FFFFFF;
          top: 0;
          right: -2px;
          bottom: 0; }
    section.wat-section.texto-iconos-animacion-section::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: -204px;
      width: 50%;
      background-color: #F5F5F7; }

  section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content {
    padding: 0 5vw;
    flex-direction: row-reverse;
    margin-bottom: 60px;
    gap: 70px;
    justify-content: space-between;
    position: relative; }
    section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content {
      width: 50%;
      max-width: 600px; }
      section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .texto {
        margin-bottom: 0;
        padding: 0; }
        section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .texto h2 {
          color: #134547; }
        section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .texto p {
          font-size: 18px;
          line-height: 34px; }
      section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .marquesina {
        margin-bottom: 30px;
        margin-top: 24px; }
      section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .iconos-list {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        margin: 24px 0; }
        section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .iconos-list .item-list {
          width: calc(50% - 24px); }
          section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .iconos-list .item-list .icono {
            width: 24px;
            height: 24px; }
          section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .iconos-list .item-list .texto h4 {
            color: #06CFB0;
            font-size: 13px; }
    section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .imagen-content {
      width: 50%;
      max-width: 670px; }
      section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .imagen-content .imagen {
        width: 100%;
        height: 100%;
        border-radius: 10px; }
        section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .imagen-content .imagen img {
          object-fit: cover;
          object-position: center;
          border-radius: 10px; }

  section.wat-section.instalaciones-section .instalaciones-section--content {
    padding-top: 80px;
    margin-bottom: 80px; }
    section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-texto {
      display: flex;
      gap: 50px;
      margin: 0 auto 38px;
      max-width: 1440px; }
      section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-texto h2 {
        color: #134547;
        margin-bottom: 24px;
        max-width: 560px; }
      section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-texto p {
        font-size: 18px;
        line-height: 34px;
        margin-bottom: 0;
        max-width: 630px; }
    section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider {
      padding-left: 5vw;
      position: relative; }
      section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper {
        height: 530px; }
        section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide {
          width: calc((100% / 2) - 20px); }
          section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide .imagen-content {
            height: 450px;
            width: 100%;
            border-radius: 10px; }
            section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide .imagen-content img {
              height: 100%;
              object-fit: cover;
              object-position: center;
              border-radius: 10px; }
          section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide:last-of-type {
            padding-right: 5vw; }
        section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-pagination {
          bottom: 30px; }
        section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-next, section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-prev {
          transition: .3s ease; }
          section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-next:hover, section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-prev:hover {
            border-color: #06CFB0; }
            section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-next:hover:after, section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-button-prev:hover:after {
              color: #06CFB0; }
      section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider.no-mobile {
        display: none; }
      section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider::after {
        content: '';
        position: absolute;
        top: 120px;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #F5F5F7; }

  section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content {
    margin-bottom: 80px;
    padding: 0 5vw;
    display: flex;
    justify-content: space-between;
    gap: 38px; }
    section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-texto {
      padding: 0;
      width: 50%;
      max-width: 600px; }
      section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-texto p {
        font-size: 18px;
        line-height: 34px;
        margin-bottom: 30px; }
    section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider {
      width: 50%; }
      section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper {
        height: 670px; }
        section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide .imagen-content {
          height: 620px;
          width: 100%;
          border-radius: 10px; }
          section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide .imagen-content img {
            border-radius: 10px; }
        section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-pagination {
          bottom: 0; }
        section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-next, section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-prev {
          transition: .3s ease; }
          section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-next:hover, section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-prev:hover {
            border-color: #06CFB0; }
            section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-next:hover:after, section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider .swiper .swiper-button-prev:hover:after {
              color: #06CFB0; }
      section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content .instalaciones-slider.no-mobile {
        display: block; }
    section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content.margin {
      margin-top: 80px; }

  section.wat-section.premios-section .premios-section--content {
    margin-bottom: 80px;
    padding: 0 5vw;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: 40px; }
    section.wat-section.premios-section .premios-section--content .premios-texto {
      margin-bottom: 30px;
      padding: 0;
      width: 50%;
      max-width: 550px; }
      section.wat-section.premios-section .premios-section--content .premios-texto p {
        font-size: 18px;
        line-height: 34px; }
    section.wat-section.premios-section .premios-section--content .premios-video {
      width: 50%; }
      section.wat-section.premios-section .premios-section--content .premios-video .video-imagen {
        width: 100%;
        height: 100%;
        border-radius: 10px; }
        section.wat-section.premios-section .premios-section--content .premios-video .video-imagen img {
          height: 100%;
          object-fit: cover;
          object-position: center;
          border-radius: 10px; }
      section.wat-section.premios-section .premios-section--content .premios-video .video-overlay {
        width: 900px; }
        section.wat-section.premios-section .premios-section--content .premios-video .video-overlay iframe {
          width: 900px;
          height: 500px;
          transition: .3s ease; }
        section.wat-section.premios-section .premios-section--content .premios-video .video-overlay.active {
          display: flex;
          flex-direction: column; }
          section.wat-section.premios-section .premios-section--content .premios-video .video-overlay.active iframe {
            width: 900px;
            margin: 0 auto; }

  section.wat-section.desplegables-section .desplegables-section--content {
    margin-bottom: 80px;
    padding: 0 5vw;
    display: flex;
    justify-content: space-between;
    gap: 60px; }
    section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal {
      width: calc(50% - 60px); }
      section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal .titulo {
        color: #134547;
        margin-bottom: 24px;
        padding: 0;
        max-width: 526px; }
      section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal .texto {
        margin-bottom: 30px;
        padding: 0; }
        section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal .texto p {
          font-size: 18px;
          line-height: 34px; }
      section.wat-section.desplegables-section .desplegables-section--content .contenido-ppal .desplegables-contenido {
        margin-bottom: 40px;
        padding: 0; }
    section.wat-section.desplegables-section .desplegables-section--content .imagen {
      width: 50%;
      border-radius: 10px; }
      section.wat-section.desplegables-section .desplegables-section--content .imagen img {
        border-radius: 10px; }
      section.wat-section.desplegables-section .desplegables-section--content .imagen.no-mobile {
        display: block; }

  section.wat-section.faqs-section .faqs-section--content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    section.wat-section.faqs-section .faqs-section--content .faqs-titulo {
      margin-bottom: 24px;
      max-width: 765px; }
      section.wat-section.faqs-section .faqs-section--content .faqs-titulo h2 {
        text-align: center; }
    section.wat-section.faqs-section .faqs-section--content .faqs-contenido {
      display: flex;
      flex-direction: column;
      width: 900px;
      padding: 0 60px;
      gap: 10px 40px; }
      section.wat-section.faqs-section .faqs-section--content .faqs-contenido .col-1, section.wat-section.faqs-section .faqs-section--content .faqs-contenido .col-2 {
        width: 100%;
        gap: 10px; }
        section.wat-section.faqs-section .faqs-section--content .faqs-contenido .col-1 .info--content, section.wat-section.faqs-section .faqs-section--content .faqs-contenido .col-2 .info--content {
          width: calc(100% - 40px);
          margin-bottom: 0; }

  section.wat-section.resultados-section .resultados-section--content {
    padding: 60px 5vw; }
    section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos {
      margin-bottom: 40px;
      display: flex;
      flex-direction: column;
      align-items: center; }
      section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .texto {
        max-width: 500px;
        margin-bottom: 40px; }
        section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .texto h2 {
          margin-bottom: 0;
          text-align: center; }
      section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list {
        flex-direction: row;
        justify-content: center; }
        section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list .list-item {
          min-height: 274px; }
          section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list .list-item .icono {
            width: 40px;
            height: 40px; }
          section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list .list-item .titulo p {
            font-size: 16px;
            line-height: 26px; }
    section.wat-section.resultados-section .resultados-section--content .resultados-testimonios {
      flex-direction: row;
      justify-content: center;
      gap: 20px;
      margin-bottom: 40px; }
      section.wat-section.resultados-section .resultados-section--content .resultados-testimonios .card-testimonio .card-testimonio--content {
        max-width: 316px; }
        section.wat-section.resultados-section .resultados-section--content .resultados-testimonios .card-testimonio .card-testimonio--content .card-contenido .btn-content .btn-secondary {
          width: 100%;
          min-width: initial; }
    section.wat-section.resultados-section .resultados-section--content .resultados-antes-despues {
      flex-direction: row;
      justify-content: center;
      gap: 20px;
      margin-bottom: 0; }
      section.wat-section.resultados-section .resultados-section--content .resultados-antes-despues .card-comparacion .card-comparacion--content {
        width: 316px;
        height: 297px; }

  section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content {
    padding: 60px 5vw;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto {
      margin-bottom: 40px; }
      section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto .texto {
        max-width: 712px;
        text-align: center; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto .texto h2 {
          margin: 0 24px 24px;
          text-align: center; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto .texto p {
          font-size: 18px;
          line-height: 34px; }
          section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-texto .texto p:last-of-type {
            margin-bottom: 0; }
    section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido {
      max-width: 890px;
      display: flex;
      gap: 60px; }
      section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .iconos-list {
        margin-bottom: 0; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .iconos-list .list-item {
          max-width: 354px; }
          section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .iconos-list .list-item .titulo p {
            color: #134547;
            font-size: 16px;
            line-height: 26px;
            font-weight: bold;
            text-align: center; }
      section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .resultados-antes-despues {
        margin-bottom: 0; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .resultados-antes-despues .card-comparacion {
          max-width: 458px; }
          section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .resultados-antes-despues .card-comparacion .card-comparacion--content {
            width: 458px;
            height: 430px; }
        section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content .resultados-contenido .resultados-antes-despues .btn-content {
          max-width: 376px;
          height: 60px; }

  section.wat-section.testimonios-section .testimonios-section--content {
    padding: 0 5vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 60px 70px;
    margin-bottom: 60px; }

  section.wat-section.main-texto-section .main-texto-section--content {
    margin-bottom: 80px;
    padding: 0 5vw;
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.main-texto-section .main-texto-section--content .titulo {
      margin-bottom: 32px;
      text-align: center;
      max-width: 690px; }
      section.wat-section.main-texto-section .main-texto-section--content .titulo h1 {
        font-size: 50px;
        line-height: 65px; }
    section.wat-section.main-texto-section .main-texto-section--content .texto {
      text-align: center;
      max-width: 690px; }
      section.wat-section.main-texto-section .main-texto-section--content .texto h2 {
        margin-bottom: 24px; }
      section.wat-section.main-texto-section .main-texto-section--content .texto p {
        font-size: 18px;
        line-height: 34px; }
    section.wat-section.main-texto-section .main-texto-section--content.space-max .titulo {
      margin-bottom: 117px; }
    section.wat-section.main-texto-section .main-texto-section--content.space-max .texto h2 {
      margin-bottom: 16px; }
    section.wat-section.main-texto-section .main-texto-section--content.space-min .titulo {
      margin-bottom: 20px; }

  section.wat-section.info-slider-section .info-slider-section--content {
    padding: 0 5vw;
    margin-bottom: 80px;
    display: flex;
    justify-content: center; }
    section.wat-section.info-slider-section .info-slider-section--content .swiper .swiper-wrapper .swiper-slide {
      max-width: 354px; }

  section.wat-section.equipo-section .equipo-section--content {
    margin-bottom: 80px;
    position: relative; }
    section.wat-section.equipo-section .equipo-section--content .equipo-titulo {
      padding: 0 5vw;
      display: block;
      max-width: 620px;
      text-align: center;
      margin: 0 auto 40px; }
      section.wat-section.equipo-section .equipo-section--content .equipo-titulo h2 {
        color: #134547; }
      section.wat-section.equipo-section .equipo-section--content .equipo-titulo.no-titulo {
        display: none; }
    section.wat-section.equipo-section .equipo-section--content .equipo-contenido {
      display: flex;
      flex-direction: row;
      gap: 20px;
      align-items: start;
      justify-content: center;
      padding: 0 5vw; }
    section.wat-section.equipo-section .equipo-section--content:before {
      content: '';
      position: absolute;
      bottom: 0;
      height: 330px;
      background-color: #F5F5F7;
      left: 0;
      right: 0; }

  section.wat-section.info-doctores-section .info-doctores-section--content {
    margin-bottom: 80px;
    padding: 0 5vw;
    position: relative; }
    section.wat-section.info-doctores-section .info-doctores-section--content .info-titulo {
      padding: 0;
      margin-bottom: 50px;
      max-width: 560px;
      gap: 30px; }
    section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido {
      display: flex;
      gap: 68px;
      justify-content: space-between; }
      section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .texto {
        padding: 0;
        margin-bottom: 60px;
        width: 50%;
        max-width: 505px; }
      section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .video {
        width: 50%;
        box-shadow: 1px 74px 90px #00000029;
        max-height: 417px;
        height: initial; }
        section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .video iframe {
          width: 100%;
          height: 100%; }
      section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .imagen {
        border-radius: 10px;
        display: block;
        width: calc(50% - 68px);
        border-radius: 10px;
        position: absolute;
        top: 0;
        right: 5vw; }
        section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .imagen img {
          height: 100%;
          object-fit: cover;
          object-position: center;
          border-radius: 10px; }
      section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido.no-video .video {
        display: none; }

  section.wat-section.info-contacto-section .info-contacto-section--content {
    margin: 80px 0;
    padding: 0 5vw;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-titulo {
      margin-bottom: 80px;
      padding: 0;
      max-width: 890px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center; }
      section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-titulo h2 {
        color: #134547;
        margin-bottom: 40px; }
      section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-titulo .btn-content {
        width: 376px;
        height: 60px; }
    section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido {
      display: flex;
      flex-direction: row;
      justify-content: center;
      gap: 80px; }
      section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item {
        max-width: 393px; }
        section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .imagen {
          margin-bottom: 20px;
          max-width: 393px; }
        section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .texto {
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 20px; }
          section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .texto .item a {
            position: relative; }
            section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .texto .item a:after {
              content: '';
              position: absolute;
              bottom: 0;
              left: 0;
              width: 0;
              height: 1px;
              background-color: #06CFB0;
              transition: .3s ease; }
            section.wat-section.info-contacto-section .info-contacto-section--content .info-contacto-contenido .info-contacto-item .texto .item a:hover::after {
              width: 100%; }

  section.wat-section.gracias-llamada-section .gracias-llamada-section--content {
    padding: 110px 5vw 0;
    height: initial;
    justify-content: center;
    align-items: center;
    gap: 80px; }
    section.wat-section.gracias-llamada-section .gracias-llamada-section--content .gracias-mensaje {
      max-width: 362px; }
    section.wat-section.gracias-llamada-section .gracias-llamada-section--content .btn-content {
      margin-bottom: 0;
      width: 376px;
      height: 60px; }

  section.wat-section.progreso-barra-section .progreso-barra-section--content {
    padding: 110px 5vw 0; }

  section.wat-section.progreso-paginas-section .progreso-paginas-section--content {
    height: initial; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content {
      display: flex;
      flex-direction: column;
      align-items: center; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .gracias-mensaje {
        max-width: 524px; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .metodos-evaluacion {
        max-width: 524px; }
        section.wat-section.progreso-paginas-section .progreso-paginas-section--content .primer-paso .primer-paso--content .metodos-evaluacion .metodos-evaluacion--content {
          width: 362px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content {
      display: flex;
      flex-direction: column;
      align-items: center; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .mensaje {
        max-width: initial; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content {
        margin-bottom: 160px;
        max-width: initial; }
        section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content form {
          display: flex;
          flex-direction: column;
          align-items: center; }
          section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content form .pregunta {
            margin-bottom: 40px;
            display: flex;
            flex-direction: column;
            align-items: start;
            width: 100%; }
            section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content form .pregunta .opciones {
              flex-wrap: initial;
              gap: 20px; }
              section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content form .pregunta .opciones .opcion {
                width: initial; }
                section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content form .pregunta .opciones .opcion label {
                  padding-left: 0; }
          section.wat-section.progreso-paginas-section .progreso-paginas-section--content .segundo-paso .segundo-paso--content .preguntas .preguntas--content form button {
            width: 376px;
            height: 60px;
            margin-top: 100px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 80px; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .confirmacion {
        max-width: 376px; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .btn-content {
        display: flex;
        flex-direction: column;
        gap: 15px; }
        section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .btn-content .btn-primary, section.wat-section.progreso-paginas-section .progreso-paginas-section--content .tercer-paso .tercer-paso--content .btn-content .btn-secondary {
          width: 376px;
          height: 60px; }
    section.wat-section.progreso-paginas-section .progreso-paginas-section--content .step {
      position: absolute;
      top: 0;
      left: 5vw;
      right: 5vw;
      bottom: 0;
      opacity: 0;
      visibility: hidden; }
      section.wat-section.progreso-paginas-section .progreso-paginas-section--content .step.active {
        opacity: 1;
        visibility: visible; }

  section.wat-section.valoracion-section .valoracion-section--content {
    padding: 0 5vw;
    margin-bottom: 60px;
    display: flex;
    justify-content: center; }
    section.wat-section.valoracion-section .valoracion-section--content .form-content {
      max-width: 890px; }
      section.wat-section.valoracion-section .valoracion-section--content .form-content form {
        display: flex;
        flex-direction: column;
        align-items: center; }
        section.wat-section.valoracion-section .valoracion-section--content .form-content form .titulo {
          font-size: 35px;
          line-height: 63px; }
          section.wat-section.valoracion-section .valoracion-section--content .form-content form .titulo:last-of-type {
            margin-top: 40px; }
        section.wat-section.valoracion-section .valoracion-section--content .form-content form .info {
          text-align: center;
          margin-bottom: 40px; }
        section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-normal, section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-select, section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-textarea {
          width: 540px; }
        section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-politicas, section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-submit {
          width: 376px; }
        section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-texto {
          width: calc(376px - 20px);
          margin-bottom: 40px; }
        section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content {
          gap: 64px; }
          section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content .input-file {
            width: 114px;
            height: 114px;
            background-size: 48px 48px; }
            section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content .input-file label {
              text-align: center;
              left: 50%;
              transform: translateX(-50%);
              white-space: nowrap; }
            section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content .input-file input {
              width: 130px;
              height: 130px;
              top: -16px; }
            section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content .input-file .file-info {
              bottom: -50px; }
            section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content .input-file:after {
              content: '';
              position: absolute;
              top: -16px;
              right: -16px;
              width: 32px;
              height: 32px;
              background-image: url("agregar.svg");
              background-repeat: no-repeat;
              background-size: cover; }
            section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content .input-file.input-file-complete:after {
              content: '';
              background-color: #06CFB0;
              display: flex;
              justify-content: center;
              align-items: center;
              border-radius: 50%;
              background-image: url("cheque.svg");
              background-repeat: no-repeat;
              background-size: 50%;
              background-position: center; }
            section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content .input-file.input-file-error:after {
              content: '!';
              background-color: #FFFFFF;
              display: flex;
              justify-content: center;
              align-items: center;
              border-radius: 50%;
              border: 2px solid #F46A6A;
              box-sizing: border-box;
              background-image: none; }

  section.wat-section.articulos-section .articulos-section--content {
    padding: 0 5vw; }
    section.wat-section.articulos-section .articulos-section--content .articulo-contenido {
      margin-bottom: 80px; }
      section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible {
        display: flex;
        gap: 60px; }
        section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto {
          width: 50%;
          max-width: 600px; }
          section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .titulo {
            margin-bottom: 24px;
            padding: 0; }
            section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .titulo h2 {
              color: #134547; }
          section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .imagen-mobile {
            display: none; }
          section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .texto {
            padding: 0; }
            section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .texto p {
              font-size: 18px;
              line-height: 34px;
              font-style: normal; }
              section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .texto p.oculto-mobile {
                display: block; }
              section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .texto p.full {
                width: calc(100vw - 10vw);
                max-width: calc(1440px - 10vw); }
              section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .articulo-texto .texto p.no-space {
                margin-bottom: 0; }
        section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-visible .imagen {
          display: block;
          width: 50%; }
      section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-oculto {
        padding: 0; }
        section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-oculto p {
          font-size: 18px;
          line-height: 34px;
          font-style: normal; }
          section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-oculto p.bold {
            font-weight: bold; }
        section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-oculto.active p {
          display: block; }
      section.wat-section.articulos-section .articulos-section--content .articulo-contenido .articulo-btn {
        padding: 0; }

  section.wat-section.comparacion-section .comparacion-section--content {
    margin-bottom: 80px; }
    section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual {
      gap: 30px; }
      section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-info {
        gap: 30px; }
        section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-info h3 {
          font-size: 30px;
          line-height: 45px; }
      section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagen-antes {
        width: 255px;
        height: 233px; }
      section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper {
        width: calc((255px * 3) + 20px);
        height: 233px; }
        section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper .swiper-wrapper .swiper-slide .imagen {
          height: 100%; }

  section.wat-section.posts-blog-section .posts-blog-section--content {
    margin-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center; }
    section.wat-section.posts-blog-section .posts-blog-section--content .post {
      max-width: 354px; }
      section.wat-section.posts-blog-section .posts-blog-section--content .post .post-imagen {
        border-radius: 20px; }
        section.wat-section.posts-blog-section .posts-blog-section--content .post .post-imagen img {
          border-radius: 20px; }
      section.wat-section.posts-blog-section .posts-blog-section--content .post .post-titulo {
        padding: 0 10px;
        margin-bottom: 14px; }
      section.wat-section.posts-blog-section .posts-blog-section--content .post .post-resumen {
        padding: 0 10px; }
        section.wat-section.posts-blog-section .posts-blog-section--content .post .post-resumen p {
          font-size: 18px;
          line-height: 26px; }

  section.wat-section.blog-slider-section .blog-slider-section--content {
    margin-bottom: 80px;
    padding: 0 5vw; }
    section.wat-section.blog-slider-section .blog-slider-section--content .blog-titulo {
      padding: 0; }
    section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-imagen {
      border-radius: 20px; }
      section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-imagen img {
        border-radius: 20px; }
    section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-titulo {
      padding: 0 10px; }
      section.wat-section.blog-slider-section .blog-slider-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-titulo h3 {
        color: #134547; }

  section.wat-section.post-detalle-section .post-detalle-section--content {
    margin-top: 110px;
    margin-bottom: 80px;
    padding: 0 5vw;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-titulo {
      padding: 0;
      text-align: center; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-titulo h1 {
        color: #134547; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-imagen {
      min-width: 300;
      max-width: 600px;
      margin-bottom: 30px;
      border-radius: 20px; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-imagen img {
        border-radius: 20px; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen {
      width: 100%;
      padding: 20px; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .titulo p {
        font-size: 18px;
        line-height: 34px; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .indice--content .indice {
        list-style: none; }
        section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .indice--content .indice li {
          font-size: 16px;
          line-height: 28px;
          font-weight: 300;
          padding: 0 20px;
          margin-bottom: 10px; }
          section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .indice--content .indice li .subindice {
            list-style: none; }
            section.wat-section.post-detalle-section .post-detalle-section--content .post-detalle-resumen .indice--content .indice li .subindice li {
              font-size: 14px;
              line-height: 26px;
              font-weight: 300;
              margin: 0; }
    section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido {
      padding: 0; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido .texto p {
        font-size: 18px;
        line-height: 34px; }
      section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido .imagen {
        border-radius: 20px;
        max-width: 600px;
        min-width: 300px; }
        section.wat-section.post-detalle-section .post-detalle-section--content .post-contenido .imagen img {
          border-radius: 20px; }

  section.wat-section.texto-legal-section .texto-legal-section--content .tabla-container .tabla--content {
    overflow: auto; }

  section.wat-section.videos-pacientes-section .videos-pacientes-section--content {
    padding: 0 5vw; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes {
      padding: 0; }

  section.wat-section.resultados-home-section {
    background-color: #F5F5F7; }
    section.wat-section.resultados-home-section .resultados-home-section--content {
      padding: 60px 5vw;
      margin-bottom: 80px; }
      section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen {
        display: flex;
        justify-content: space-between;
        gap: 120px;
        margin-bottom: 80px; }
        section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .texto {
          width: 50%;
          max-width: 544px; }
          section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .texto p {
            font-size: 18px;
            line-height: 34px; }
        section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .imagen {
          width: 50%;
          display: block;
          border-radius: 10px; }
          section.wat-section.resultados-home-section .resultados-home-section--content .resultados-texto-imagen .imagen img {
            height: 100%;
            object-fit: cover;
            object-position: center;
            border-radius: 10px; }
      section.wat-section.resultados-home-section .resultados-home-section--content .resultados-testimonios {
        flex-direction: row;
        justify-content: center;
        gap: 20px;
        margin-bottom: 50px; }
        section.wat-section.resultados-home-section .resultados-home-section--content .resultados-testimonios .card-testimonio .card-testimonio--content {
          max-width: 316px; }
          section.wat-section.resultados-home-section .resultados-home-section--content .resultados-testimonios .card-testimonio .card-testimonio--content .card-contenido .btn-content .btn-secondary {
            width: 100%;
            min-width: initial; }
      section.wat-section.resultados-home-section .resultados-home-section--content .resultados-antes-despues {
        flex-direction: row;
        justify-content: center; }
      section.wat-section.resultados-home-section .resultados-home-section--content .btn-content-home {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 20px; }
        section.wat-section.resultados-home-section .resultados-home-section--content .btn-content-home .btn-primary, section.wat-section.resultados-home-section .resultados-home-section--content .btn-content-home .btn-secondary {
          width: 376px;
          height: 60px; }

  section.wat-section.blog-slider-home-section .blog-slider-home-section--content {
    margin-bottom: 60px;
    padding: 0 5vw; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-titulo {
      padding: 0;
      margin-bottom: 50px; }
      section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-titulo h2 {
        color: #134547;
        text-align: center; }
      section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-titulo p {
        display: none; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post {
      position: relative;
      padding-bottom: 30px; }
      section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-imagen {
        margin-bottom: 20px;
        height: 259px;
        border-radius: 20px;
        overflow: hidden; }
        section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-imagen img {
          height: 100%;
          object-fit: cover;
          object-position: center;
          border-radius: 20px;
          transition: .3s ease; }
      section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-titulo {
        padding: 0 10px;
        margin-bottom: 0;
        transition: .3s ease; }
        section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide .card-post .card-titulo h3 {
          color: #134547; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide:hover .card-imagen img {
      transform: scale(1.2);
      transition: .3s ease; }
    section.wat-section.blog-slider-home-section .blog-slider-home-section--content .blog-slider .swiper .swiper-wrapper .swiper-slide:hover .card-titulo h3 {
      color: #06CFB0; }

  .card-testimonio {
    transition: .3s ease; }
    .card-testimonio .card-testimonio--content .card-container {
      transition: .3s ease; }
      .card-testimonio .card-testimonio--content .card-container:hover {
        transform: translateY(-10px); }
        .card-testimonio .card-testimonio--content .card-container:hover .card-contenido .btn-content .btn-secondary {
          background-color: #06CFB0; }
          .card-testimonio .card-testimonio--content .card-container:hover .card-contenido .btn-content .btn-secondary a {
            color: #134547; }

  .card-doctores {
    width: initial; }
    .card-doctores .card-doctores--content .card-doctores-titulo {
      margin-bottom: 10px;
      padding: 0; }
    .card-doctores .card-doctores--content .card-doctores-contenido {
      padding: 0;
      gap: 20px; }
      .card-doctores .card-doctores--content .card-doctores-contenido .card-individual {
        max-width: 230px;
        transition: .3s ease; }
        .card-doctores .card-doctores--content .card-doctores-contenido .card-individual .card-imagen {
          height: 305px;
          display: flex;
          align-items: flex-end;
          transition: .3s ease;
          position: relative; }
          .card-doctores .card-doctores--content .card-doctores-contenido .card-individual .card-imagen img {
            height: 90%;
            object-fit: cover;
            object-position: center;
            position: relative;
            z-index: 2; }
          .card-doctores .card-doctores--content .card-doctores-contenido .card-individual .card-imagen:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 0;
            border-radius: 10px;
            transition: .5s ease;
            opacity: 0;
            visibility: hidden;
            background: linear-gradient(0deg, #134547 0%, #06cfb0 74%); }
        .card-doctores .card-doctores--content .card-doctores-contenido .card-individual .card-texto {
          gap: 10px;
          margin-bottom: 26px; }
        .card-doctores .card-doctores--content .card-doctores-contenido .card-individual:hover .card-imagen:before {
          content: '';
          height: 100%;
          transition: .5s ease;
          opacity: 1;
          visibility: visible; }
    .card-doctores .card-doctores--content:before {
      display: none; }

  .card-antes-despues .card-antes-despues--content {
    gap: 24px;
    max-width: 664px; }
    .card-antes-despues .card-antes-despues--content .card-titulo {
      gap: 30px;
      align-items: center; }
      .card-antes-despues .card-antes-despues--content .card-titulo h3 {
        font-size: 30px;
        line-height: 45px; }
      .card-antes-despues .card-antes-despues--content .card-titulo .info {
        gap: 10px; }
    .card-antes-despues .card-antes-despues--content .card-contenido {
      flex-direction: row; }
      .card-antes-despues .card-antes-despues--content .card-contenido .card-imagen {
        border-radius: 20px;
        width: 255px;
        height: 233px; }

  section.agendar-cita .agendar-cita--content {
    width: 900; }
    section.agendar-cita .agendar-cita--content .agendar-page {
      height: 500px; }

  section.video-popup .video-popup--content {
    width: 900; }
    section.video-popup .video-popup--content .video-container {
      height: 500px; }

  .comparacion-individual-page .comparacion-info h3 {
    font-size: 30px;
    line-height: 45px; }
  .comparacion-individual-page .comparacion-imagenes .imagen-antes {
    width: 255px;
    height: 233px; }
  .comparacion-individual-page .comparacion-imagenes .imagenes-despues .swiper {
    width: 255px;
    height: 233px; }

  section.wat-section.form-estudio-popup-section .form-estudio-popup-section--content {
    max-width: 406px;
    padding: 30px 26px;
    left: initial;
    right: 5vw; }
    section.wat-section.form-estudio-popup-section .form-estudio-popup-section--content .form-estudio .form-titulo {
      align-items: start; }
      section.wat-section.form-estudio-popup-section .form-estudio-popup-section--content .form-estudio .form-titulo p {
        margin-top: 20px; }

  section.wat-section.llamada-popup-section .llamada-popup-section--content {
    left: initial;
    right: 5vw;
    margin: 0; }
    section.wat-section.llamada-popup-section .llamada-popup-section--content .cabecera .btn-cerrar {
      cursor: pointer; }

  section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content {
    left: initial;
    right: 5vw;
    margin: 0; }
    section.wat-section.evaluacion-fotos-popup-section .evaluacion-fotos-popup-section--content .cabecera .btn-cerrar {
      cursor: pointer; }

  .popup-contacto {
    padding: 24px 20px 40px;
    border-radius: 20px 20px 0 0;
    background-color: #FFFFFF;
    position: fixed;
    bottom: 0;
    left: initial;
    margin: 0 auto;
    width: 394px;
    box-sizing: border-box;
    right: 5vw;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100svh);
    transition: .5s ease;
    display: block; }
    .popup-contacto .cabecera {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #134547;
      margin-bottom: 15px;
      padding-bottom: 10px; }
      .popup-contacto .cabecera .titulo {
        display: flex;
        align-items: center;
        gap: 10px; }
        .popup-contacto .cabecera .titulo .icono {
          width: 24px;
          height: 24px; }
          .popup-contacto .cabecera .titulo .icono img {
            height: 100%; }
        .popup-contacto .cabecera .titulo p {
          font-size: 20px;
          line-height: 36px;
          font-weight: bold;
          color: #134547; }
      .popup-contacto .cabecera .btn-cerrar {
        cursor: pointer; }
    .popup-contacto .contenido {
      margin-top: 30px; }
      .popup-contacto .contenido .contacto-item .item-contenido a, .popup-contacto .contenido .contacto-item .item-contenido p {
        font-size: 18px;
        line-height: 28px;
        font-weight: 300;
        margin-bottom: 15px;
        color: #222222;
        display: block; }
        .popup-contacto .contenido .contacto-item .item-contenido a span, .popup-contacto .contenido .contacto-item .item-contenido p span {
          color: #06CFB0;
          font-weight: bold; }
        .popup-contacto .contenido .contacto-item .item-contenido a a, .popup-contacto .contenido .contacto-item .item-contenido p a {
          color: #222222; }
        .popup-contacto .contenido .contacto-item .item-contenido a:last-of-type, .popup-contacto .contenido .contacto-item .item-contenido p:last-of-type {
          margin-bottom: 0; }
      .popup-contacto .contenido .contacto-item .item-contenido .llamada {
        margin-top: 20px; }
        .popup-contacto .contenido .contacto-item .item-contenido .llamada p {
          font-size: 16px;
          line-height: 28px;
          font-weight: normal;
          margin-bottom: 10px; }
          .popup-contacto .contenido .contacto-item .item-contenido .llamada p.texto-legal {
            font-size: 10px;
            line-height: 26px;
            font-weight: 300;
            margin: 0; }
            .popup-contacto .contenido .contacto-item .item-contenido .llamada p.texto-legal a {
              text-decoration: underline;
              color: #222222; }
        .popup-contacto .contenido .contacto-item .item-contenido .llamada form .form--content {
          display: flex; }
          .popup-contacto .contenido .contacto-item .item-contenido .llamada form .form--content input {
            height: 60px;
            width: calc(100% - 60px);
            background-color: #F5F5F7;
            border: none;
            font-size: 18px;
            line-height: 28px;
            font-weight: 300;
            color: #134547;
            padding-left: 15px; }
            .popup-contacto .contenido .contacto-item .item-contenido .llamada form .form--content input::placeholder {
              font-size: 18px;
              line-height: 28px;
              font-weight: 300;
              color: #134547;
              padding-left: 15px; }
          .popup-contacto .contenido .contacto-item .item-contenido .llamada form .form--content button {
            width: 60px;
            height: 60px;
            background-color: #06CFB0;
            border-radius: 5px;
            border: none;
            display: flex;
            justify-content: center;
            align-items: center; }
            .popup-contacto .contenido .contacto-item .item-contenido .llamada form .form--content button img {
              width: 24px;
              height: 24px; }
      .popup-contacto .contenido .contacto-item:last-of-type {
        margin-bottom: 0; }
    .popup-contacto.active {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
      transition: .5s ease; }

  form .input-normal:hover {
    border-color: #06CFB0; }

  .calculadora-page {
    background: radial-gradient(circle, rgba(6, 207, 176, 0.2805497199) 15%, rgba(255, 255, 255, 0.8995973389) 60%); }

  section.wat-section.pages-section .pages-section--content .pages {
    height: 100%; }
    section.wat-section.pages-section .pages-section--content .pages form {
      height: 100%; }
      section.wat-section.pages-section .pages-section--content .pages form .paso {
        height: 100%; }
        section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 {
          height: calc(100svh - 45px);
          flex-direction: row;
          justify-content: start;
          gap: 10px;
          padding: 80px 5vw 0;
          position: relative;
          width: 100%;
          box-sizing: border-box; }
          section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-texto {
            padding: 0;
            margin-top: 0;
            max-width: 450px; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-texto h1 {
              margin-bottom: 16px; }
              section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-texto h1 span {
                color: #06CFB0; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-texto .texto {
              font-size: 18px;
              line-height: 34px; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-texto .btn-content {
              margin-top: 24px; }
              section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-texto .btn-content .btn-primary {
                height: 60px;
                width: 220px;
                transition: .3s ease; }
                section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-texto .btn-content .btn-primary:hover {
                  background: transparent; }
          section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-imagen {
            height: 100%;
            max-height: 700px;
            max-width: 690px;
            position: absolute;
            bottom: 0;
            right: 0; }
        section.wat-section.pages-section .pages-section--content .pages form .paso.paso-1 .page--content {
          max-width: 395px;
          margin: 0 auto; }
        section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content {
          padding: 45px 0; }
          section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .texto {
            margin-bottom: 12px; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .texto p {
              font-size: 14px;
              line-height: 26px;
              font-weight: 300; }
          section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content {
            display: flex;
            align-items: start;
            gap: 80px;
            position: relative; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas {
              max-width: 400px; }
              section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-btn .btn-item .btn-zona {
                transition: .3s ease; }
                section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas .selector-zonas-btn .btn-item .btn-zona:hover {
                  background-color: #EBEBEB; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen {
              margin-bottom: 0; }
              section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-vistas {
                display: none; }
              section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes {
                display: flex;
                align-items: center;
                height: 375px;
                border: 1px solid #06CFB04D; }
                section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content {
                  opacity: 1;
                  visibility: visible;
                  position: initial;
                  transition: .3s ease; }
                  section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_1, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_2, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_3, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_4, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_5, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_6, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_7 {
                    transition: .3s ease; }
                    section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_1:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_2:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_3:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_4:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_5:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_6:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Capa_7:hover path {
                      fill: #F5F5F7 !important; }
                  section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_1, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_2, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_3, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_4, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_5, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_6, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_7 {
                    transition: .3s ease; }
                    section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_1:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_2:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_3:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_4:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_5:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_6:hover path, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Area_7:hover path {
                      fill: #F5F5F7 !important; }
                  section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_1, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_2, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_3, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_4, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_5, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_6, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_7 {
                    transition: .3s ease; }
                    section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_1:hover text, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_2:hover text, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_3:hover text, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_4:hover text, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_5:hover text, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_6:hover text, section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen .selector-imagenes .imagen--content svg #Numero_7:hover text {
                      fill: #222222; }
              section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .selector-zonas-imagen.hombre .selector-vistas {
                display: none; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-2 .page--content .selector--content .btn-content {
              position: absolute;
              bottom: 50px;
              width: 376px;
              height: 60px; }
        section.wat-section.pages-section .pages-section--content .pages form .paso.paso-3 .page--content {
          max-width: 600px;
          margin: 50px auto 0;
          padding: 0;
          background: #FFFFFF;
          box-sizing: border-box;
          padding: 40px 60px;
          border-radius: 20px;
          border: 1px solid #06CFB04D;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0 6px; }
          section.wat-section.pages-section .pages-section--content .pages form .paso.paso-3 .page--content .input-normal {
            width: calc(50% - 6px);
            margin-bottom: 14px; }
          section.wat-section.pages-section .pages-section--content .pages form .paso.paso-3 .page--content .input-politicas {
            width: 100%; }
          section.wat-section.pages-section .pages-section--content .pages form .paso.paso-3 .page--content .input-submit {
            width: 376px;
            height: 60px; }
        section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content {
          padding: 45px 0; }
          section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados-texto {
            max-width: 730px;
            margin: 0 auto 24px; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados-texto p {
              font-size: 18px;
              line-height: 34px;
              text-align: center; }
          section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content {
            flex-direction: row-reverse;
            justify-content: space-between;
            background-color: #FFFFFF;
            border-radius: 20px;
            border: 1px solid #06CFB04D;
            padding: 40px 50px; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-tabla {
              width: 300px; }
            section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes {
              align-items: center; }
              section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido {
                background-color: initial;
                border-radius: none;
                height: 250px;
                display: flex;
                align-items: center; }
                section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido .imagen--content {
                  width: 240px;
                  height: 250px; }
                  section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido .imagen--content.no-mobile {
                    display: block; }
                  section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido .imagen--content img {
                    object-fit: cover;
                    object-position: center; }
                section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.hombre .hombre {
                  display: block; }
                  section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.hombre .hombre.no-mobile {
                    display: block; }
                section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.hombre .mujer {
                  display: none; }
                section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.mujer .mujer {
                  display: block; }
                section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.mujer .hombre {
                  display: none; }
                  section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .imagenes-contenido.mujer .hombre.no-mobile {
                    display: none; }
              section.wat-section.pages-section .pages-section--content .pages form .paso.paso-4 .page--content .resultados--content .resultados-imagenes .btn-content .btn-primary {
                width: 376px; }

  .wrap .content-area .site-main .post-featured-gallery .post-featured-item {
    width: calc((100% - (20px* 3)) / 3) !important;
    padding: 0; }
    .wrap .content-area .site-main .post-featured-gallery .post-featured-item .entry-thumb img {
      border-radius: 20px; }

  .site-content {
    padding: 60px 5vw; }
    .site-content .single-post-title .entry-header h1 {
      font-size: 45px;
      line-height: 68px; }
    .site-content .content-area .post .entry-content nav ul li a:before {
      content: ''; }
    .site-content .content-area .post .entry-content h2 {
      font-size: 40px;
      line-height: 60px; }
    .site-content .widget-area .h2 {
      font-size: 40px;
      line-height: 60px; } }
@media only screen and (min-width: 1200px) {
  header.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #FFFFFF;
    z-index: 50; }
    header.header .header--content {
      display: flex;
      width: calc(100% - 10vw);
      padding: 10px 5vw 10px;
      align-items: center; }
      header.header .header--content .header-fixed {
        display: block;
        position: initial !important;
        padding: 0; }
        header.header .header--content .header-fixed .col-1 .logo {
          width: 150px;
          max-width: initial;
          display: block; }
          header.header .header--content .header-fixed .col-1 .logo img {
            height: 100%; }
        header.header .header--content .header-fixed .col-1 .btn-content {
          display: none; }
        header.header .header--content .header-fixed .col-2 {
          display: none; }
      header.header .header--content .header-contenido {
        transform: initial;
        position: initial;
        padding: 0;
        overflow-y: initial;
        width: 100%;
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 20px; }
        header.header .header--content .header-contenido .header-menu {
          margin-top: 0;
          width: 100%;
          display: flex;
          justify-content: center; }
          header.header .header--content .header-contenido .header-menu .header-menu--content {
            text-align: left; }
            header.header .header--content .header-contenido .header-menu .header-menu--content ul {
              display: flex;
              align-items: center;
              gap: 30px; }
              header.header .header--content .header-contenido .header-menu .header-menu--content ul li {
                font-size: 14px;
                line-height: 21px;
                margin-bottom: 0;
                color: #134547; }
                header.header .header--content .header-contenido .header-menu .header-menu--content ul li a {
                  color: #134547;
                  white-space: nowrap;
                  transition: .3s ease; }
                header.header .header--content .header-contenido .header-menu .header-menu--content ul li:hover a {
                  color: #06CFB0; }
                header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children {
                  position: relative; }
                  header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .item-menu {
                    position: relative;
                    white-space: nowrap; }
                    header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .item-menu:before {
                      content: '';
                      position: absolute;
                      width: 8px;
                      height: 8px;
                      border-radius: 50%;
                      top: 50%;
                      left: -14px;
                      transform: translateY(-50%);
                      background-color: #134547;
                      transition: .3s ease; }
                    header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .item-menu:after {
                      display: none; }
                  header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children:hover {
                    color: #06CFB0; }
                    header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children:hover .item-menu:before {
                      content: '';
                      top: initial;
                      left: -10px;
                      transform: initial;
                      bottom: -10px;
                      background-color: #06CFB0; }
                    header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children:hover .submenu {
                      display: block; }
                      header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children:hover .submenu:hover {
                        display: block; }
                  header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu {
                    display: none;
                    position: absolute;
                    top: 0;
                    left: 0;
                    min-width: 250px;
                    min-height: 80px; }
                    header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu span {
                      position: absolute;
                      top: 52px;
                      left: 0;
                      padding: 20px;
                      background-color: #FFFFFF;
                      box-shadow: 0px 4px 6px #00000029;
                      border-radius: 10px;
                      max-width: 285px;
                      min-width: 250px;
                      box-sizing: border-box;
                      display: block; }
                      header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu span li {
                        font-size: 14px;
                        line-height: 21px;
                        margin-bottom: 15px;
                        margin-top: 0;
                        padding: 0; }
                        header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu span li a {
                          color: #06CFB0;
                          white-space: initial;
                          display: inline-block; }
                          header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu span li a:hover {
                            color: #222222;
                            transform: translateX(10px); }
                        header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu span li:first-of-type {
                          margin-top: 0; }
                        header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children .submenu span li:last-of-type {
                          margin-bottom: 0; }
                  header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children:last-of-type .submenu {
                    min-width: 150px;
                    max-width: 150px; }
        header.header .header--content .header-contenido .header-buttons {
          flex-direction: row;
          align-items: center;
          gap: 10px;
          width: initial;
          margin: 0; }
          header.header .header--content .header-contenido .header-buttons .btn-contacto--content {
            display: flex;
            align-items: center;
            gap: 10px; }
            header.header .header--content .header-contenido .header-buttons .btn-contacto--content .btn-contacto {
              width: 30px;
              height: 30px;
              border: 1px solid #134547;
              border-radius: 50%;
              box-sizing: border-box;
              display: flex;
              justify-content: center;
              align-items: center;
              cursor: pointer;
              transition: .3s ease; }
              header.header .header--content .header-contenido .header-buttons .btn-contacto--content .btn-contacto svg {
                width: 50%; }
                header.header .header--content .header-contenido .header-buttons .btn-contacto--content .btn-contacto svg path {
                  transition: .3s ease; }
              header.header .header--content .header-contenido .header-buttons .btn-contacto--content .btn-contacto:hover {
                background-color: #134547; }
                header.header .header--content .header-contenido .header-buttons .btn-contacto--content .btn-contacto:hover svg path {
                  fill: #06CFB0;
                  transition: .3s ease; }
          header.header .header--content .header-contenido .header-buttons .btn-primary {
            width: 182px;
            height: 50px; }
          header.header .header--content .header-contenido .header-buttons .btn-secondary {
            display: none; }
        header.header .header--content .header-contenido.active {
          transform: translateX(0); }
    header.header.no-sticky {
      position: absolute; }

  section.wat-section.main-form-section {
    margin-top: 78px; }

  section.wat-section.info-precios-section .info-precios-section--content {
    padding: 0 5vw;
    margin-bottom: 80px; }
    section.wat-section.info-precios-section .info-precios-section--content .info-precios-texto {
      max-width: 620px;
      margin: 0 auto 30px;
      text-align: center; }
    section.wat-section.info-precios-section .info-precios-section--content .info-precios-anchor {
      display: none; }
    section.wat-section.info-precios-section .info-precios-section--content .info-precios-contenido {
      display: flex;
      flex-direction: row;
      gap: 40px;
      justify-content: center; }
      section.wat-section.info-precios-section .info-precios-section--content .info-precios-contenido.cards .card-precio .card-precio--content .card-container {
        height: 730px; }
        section.wat-section.info-precios-section .info-precios-section--content .info-precios-contenido.cards .card-precio .card-precio--content .card-container .card-contenido {
          height: calc(100% - 104px);
          display: flex;
          flex-direction: column;
          justify-content: space-between; }

  section.wat-section.grid-imagenes-section .grid-imagenes-section--content {
    gap: 40px 70px;
    justify-content: start; }
    section.wat-section.grid-imagenes-section .grid-imagenes-section--content .grid-item {
      max-width: initial;
      width: calc((100% - (70px* 2)) / 3); }

  section.wat-section.videos-pacientes-section .videos-pacientes-section--content {
    padding: 0;
    padding-left: 5vw;
    display: flex;
    justify-content: space-between; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes {
      padding: 0;
      margin-bottom: 0;
      max-width: 465px;
      display: flex;
      flex-direction: column;
      justify-content: end; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content {
        display: flex;
        flex-direction: column; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil {
          padding-bottom: 0;
          display: flex;
          align-items: center;
          gap: 20px; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-info {
            position: initial;
            display: block; }
            section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-info p {
              font-size: 14px;
              line-height: 28px;
              font-weight: bold;
              color: #22222266; }
              section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil .perfil-info p.titulo {
                color: #22222266; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil.active .perfil-controls .icono-play {
            display: none; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil.active .perfil-controls .lottie--content {
            display: block; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil.active .perfil-info p {
            color: #222222; }
            section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil.active .perfil-info p.titulo {
              color: #06CFB0; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil:hover .perfil-controls {
            border-color: #06CFB0; }
            section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil:hover .perfil-controls .icono-play svg path {
              fill: #06CFB0; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-pacientes .perfiles-content .perfil:hover .perfil-info p {
            color: #06CFB0; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content {
      margin-top: 0;
      position: relative;
      width: 100%; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .loading-container {
        padding: 100px 0; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .loading-container .logo {
          width: 250px; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .loading-container .lottie--content {
          width: 400px; }
      section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video {
        top: initial; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video {
          width: calc(100% - 80px);
          min-height: 470px;
          margin: 0 0 -50px 30px; }
        section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content {
          padding: 80px 40px 20px 30px; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video {
            position: relative; }
            section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video .titulo, section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video .tiempo {
              font-size: 16px;
              line-height: 28px; }
            section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video:hover .control {
              border-color: #06CFB0; }
              section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video:hover .control .play svg path {
                fill: #06CFB0; }
            section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video:hover .titulo, section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video .item-video:hover .tiempo {
              color: #06CFB0; }
          section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .texto-video {
            max-width: 330px; }
            section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .texto-video p {
              font-size: 18px;
              line-height: 30px; }

  body {
    background-color: transparent; }

  .wrap .page-header {
    margin-top: 100px;
    margin-bottom: 80px;
    display: flex;
    justify-content: center; }
    .wrap .page-header h1 {
      font-size: 50px;
      line-height: 65px; }
  .wrap .content-area .site-main .post-featured-gallery .post-featured-item .entry-details .entry-header h2 a {
    font-size: 20px;
    line-height: 30px; }
  .wrap .content-area .site-main .post-featured-gallery .post-featured-item .entry-details .entry-content p {
    font-size: 18px;
    line-height: 26px; }

  .site-content .single-post-title {
    margin-top: 80px; }
  .site-content .content-area .post .entry-content nav ul li a:before {
    content: ''; } }
@media only screen and (min-width: 1400px) {
  header.header .header--content .header-fixed .col-1 .logo {
    width: 200px; }
  header.header .header--content .header-contenido .header-menu .header-menu--content ul li.has-children span:after {
    display: none; }
  header.header .header--content .header-contenido .header-buttons {
    gap: 26px; }
    header.header .header--content .header-contenido .header-buttons .btn-contacto--content .btn-contacto {
      width: 36px;
      height: 36px; }
    header.header .header--content .header-contenido .header-buttons .btn-primary {
      width: 220px; }

  section.wat-section.texto-iconos-animacion-section {
    position: relative; }
    section.wat-section.texto-iconos-animacion-section::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: -204px;
      width: 46%;
      background-color: #F5F5F7; }

  section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content .texto-iconos-content .iconos-list .item-list .texto h4 {
    font-size: 16px; }

  section.wat-section.resultados-section .resultados-section--content .resultados-texto-iconos .iconos-list .list-item {
    width: 354px;
    height: 180px;
    box-sizing: initial;
    min-height: initial; }
  section.wat-section.resultados-section .resultados-section--content .resultados-testimonios {
    gap: 70px; }
    section.wat-section.resultados-section .resultados-section--content .resultados-testimonios .card-testimonio .card-testimonio--content {
      max-width: 354px; }
      section.wat-section.resultados-section .resultados-section--content .resultados-testimonios .card-testimonio .card-testimonio--content .card-contenido .btn-content .btn-secondary {
        width: 100%;
        min-width: initial; }
  section.wat-section.resultados-section .resultados-section--content .resultados-antes-despues .card-comparacion .card-comparacion--content {
    width: 354px;
    height: 331px; }

  section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagen-antes {
    width: 327px;
    height: 300px; }
  section.wat-section.comparacion-section .comparacion-section--content .comparacion-individual .comparacion-imagenes .imagenes-despues .swiper {
    width: calc((327px * 3) + 20px);
    height: 300px; }

  section.wat-section.info-doctores-section .info-doctores-section--content .info-titulo {
    max-width: 634px; }

  section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 80px; }
    section.wat-section.videos-pacientes-section .videos-pacientes-section--content .info-videos--content .info-video .video-content .pistas-video::after {
      content: '';
      position: absolute;
      top: 8px;
      right: -40px;
      width: 1px;
      background-color: #F5F5F7;
      bottom: 38px; }

  section.wat-section.resultados-home-section .resultados-home-section--content .resultados-testimonios {
    gap: 70px; }
    section.wat-section.resultados-home-section .resultados-home-section--content .resultados-testimonios .card-testimonio .card-testimonio--content {
      max-width: 354px; }
      section.wat-section.resultados-home-section .resultados-home-section--content .resultados-testimonios .card-testimonio .card-testimonio--content .card-contenido .btn-content .btn-secondary {
        width: 100%;
        min-width: initial; }
  section.wat-section.resultados-home-section .resultados-home-section--content .resultados-antes-despues {
    gap: 10px; }

  .card-antes-despues .card-antes-despues--content .card-contenido .card-imagen {
    width: 327px;
    height: 300px; }

  .comparacion-individual-page .comparacion-imagenes .imagen-antes {
    width: 327px;
    height: 300px; }
  .comparacion-individual-page .comparacion-imagenes .imagenes-despues .swiper {
    width: 327px;
    height: 300px; }

  section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 {
    padding: 150px 5vw 0; }
    section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-texto {
      max-width: 632px; }
      section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-texto .texto {
        max-width: 530px; }
    section.wat-section.pages-section .pages-section--content .pages form .paso.paso-0 .calculadora-imagen {
      height: calc(100% - 150px);
      max-height: initial;
      max-width: 800px; } }
@media only screen and (min-width: 1600px) {
  header.header .header--content {
    width: 100%;
    padding: 10px 0; }

  footer.footer .footer--content {
    padding: 0; }

  section.wat-section.main-form-section .main-form-section--content {
    padding: 40px 0 0; }

  section.wat-section.texto-iconos-animacion-section .texto-iconos-animacion-section--content {
    padding: 106px 0 0; }

  section.wat-section.texto-iconos-imagen-section .texto-iconos-imagen-section--content {
    padding: 0; }

  section.wat-section.desplegables-section .desplegables-section--content {
    padding: 0; }

  section.wat-section.premios-section .premios-section--content {
    padding: 0; }

  section.wat-section.faqs-section .faqs-section--content {
    padding: 0; }

  section.wat-section.resultados-section .resultados-section--content {
    padding: 60px 0; }

  section.wat-section.resultados-page-metodo-section .resultados-page-metodo-section--content {
    padding: 60px 0; }

  section.wat-section.testimonios-section .testimonios-section--content {
    padding: 0; }

  section.wat-section.main-texto-section .main-texto-section--content {
    padding: 0; }

  section.wat-section.info-slider-section .info-slider-section--content {
    padding: 0 0; }

  section.wat-section.equipo-section .equipo-section--content .equipo-titulo {
    padding: 0; }
  section.wat-section.equipo-section .equipo-section--content .equipo-contenido {
    padding: 0; }

  section.wat-section.info-doctores-section .info-doctores-section--content {
    padding: 0; }
    section.wat-section.info-doctores-section .info-doctores-section--content .info-contenido .imagen {
      right: 0;
      width: 50%; }

  section.wat-section.info-contacto-section .info-contacto-section--content {
    padding: 0; }

  section.wat-section.gracias-llamada-section .gracias-llamada-section--content {
    padding: 110px 0 0; }

  section.wat-section.progreso-barra-section .progreso-barra-section--content {
    padding: 110px 0 0; }

  section.wat-section.progreso-paginas-section .progreso-paginas-section--content {
    padding: 0; }

  section.wat-section.valoracion-section .valoracion-section--content {
    padding: 0; }

  section.wat-section.info-precios-section .info-precios-section--content {
    padding: 0; }

  section.wat-section.main-imagen-section .main-imagen-section--content {
    padding: 110px 0 0; }

  section.wat-section.instalaciones-mid-section .instalaciones-mid-section--content {
    padding: 0; }

  section.wat-section.comparacion-section .comparacion-section--content {
    padding: 0; }

  section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper {
    height: 680px; }
    section.wat-section.instalaciones-section .instalaciones-section--content .instalaciones-slider .swiper .swiper-wrapper .swiper-slide .imagen-content {
      height: 600px; }

  section.wat-section.grid-imagenes-section .grid-imagenes-section--content {
    padding: 0; }

  section.wat-section.videos-pacientes-section .videos-pacientes-section--content {
    padding: 0; }

  section.wat-section.resultados-home-section .resultados-home-section--content {
    padding: 60px 0; }

  section.wat-section.pages-section .pages-section--content {
    padding: 45px 0 0; }

  .wrap .page-header {
    padding: 0; }
  .wrap .content-area {
    padding: 0 !important; }

  .site-content {
    padding: 0; } }

/*# sourceMappingURL=wat.css.map */



/* another form style */

form .input-file--content .input-file {
    position: relative;
    width: 70px;
    height: 70px;
    border: 2px dashed #d8d8d8;
    border-radius: 6px;
    background-image: url('fotos.svg');
    background-position: center;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    color: #F46A6A;
    font-weight: bold;
    cursor: pointer;
}

@media only screen and (min-width: 1024px) {
    section.wat-section.valoracion-section .valoracion-section--content .form-content form .input-file--content .input-file:after {
        content: '';
        position: absolute;
        top: -16px;
        right: -16px;
        width: 32px;
        height: 32px;
        background-image: url('agregar.svg');
        background-repeat: no-repeat;
        background-size: cover;
    }
}
form .input-file--content .input-file:after {
    content: '';
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url('agregar.svg');
    background-repeat: no-repeat;
    background-size: cover;
}