@charset "UTF-8";
@use "sass:math" as *;
/**
 * Clay 3.105.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
.wrapper-contact-link {
  margin-bottom: 70px; }
  @media (max-width: 1198px) {
    .wrapper-contact-link {
      margin-bottom: 70px; } }
  @media (max-width: 487) {
    .wrapper-contact-link {
      margin-bottom: 70px; } }
  .wrapper-contact-link .contacto-texto {
    display: flex;
    padding-right: 20px; }
    @media (max-width: 991px) {
      .wrapper-contact-link .contacto-texto {
        padding-right: 12px; } }
    .wrapper-contact-link .contacto-texto .contacto-doble-right-bg {
      background-color: #000000;
      width: 100%; }
    .wrapper-contact-link .contacto-texto .contacto-doble-left-bg {
      background-color: #F7F7F7;
      width: 100%; }
    .wrapper-contact-link .contacto-texto .contacto-titulo {
      font-family: 'SuisseIntl-Medium', 'rocablack';
      font-size: 40px;
      line-height: 40px;
      letter-spacing: -1px;
      font-weight: normal;
      margin-left: 80px;
      margin-top: 80px;
      margin-right: 51px; }
    .wrapper-contact-link .contacto-texto .contacto-texto-informativo {
      margin-bottom: 43px;
      margin-left: 80px;
      margin-top: 20px; }
      .wrapper-contact-link .contacto-texto .contacto-texto-informativo p {
        font-family: 'Roboto-Light', Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 24px; }
    .wrapper-contact-link .contacto-texto .contacto-informacion {
      margin-left: 40px;
      margin-bottom: 73px;
      text-transform: uppercase; }
      .wrapper-contact-link .contacto-texto .contacto-informacion a.lower {
        font-family: 'Roboto-Light', Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 18px;
        margin-left: 10px;
        margin-bottom: 5px;
        text-transform: lowercase;
        display: block; }
        .wrapper-contact-link .contacto-texto .contacto-informacion a.lower p {
          margin-bottom: 0; }
        @media (max-width: 767px) {
          .wrapper-contact-link .contacto-texto .contacto-informacion a.lower {
            margin-left: 20px; } }
      .wrapper-contact-link .contacto-texto .contacto-informacion li {
        list-style-type: none;
        padding: 7px 30px;
        position: relative;
        padding-right: 20px;
        margin-bottom: 10px; }
        .wrapper-contact-link .contacto-texto .contacto-informacion li a.sub-telf {
          text-transform: lowercase;
          font-family: 'Roboto-Light', Helvetica, Arial, sans-serif;
          font-size: 12px;
          line-height: 18px; }
        .wrapper-contact-link .contacto-texto .contacto-informacion li img {
          position: absolute;
          left: 0;
          width: 24px;
          height: 24px;
          top: 9px; }
        .wrapper-contact-link .contacto-texto .contacto-informacion li img.phone {
          top: 4px; }
        .wrapper-contact-link .contacto-texto .contacto-informacion li .text-line {
          font-family: 'Roboto-Bold', Helvetica, Arial, sans-serif;
          font-size: 12px;
          letter-spacing: 1px;
          line-height: 18px;
          margin-left: 10px;
          margin-bottom: 5px; }
          .wrapper-contact-link .contacto-texto .contacto-informacion li .text-line p {
            font-family: 'Roboto-Bold', Helvetica, Arial, sans-serif;
            font-size: 12px;
            letter-spacing: 1px;
            line-height: 18px; }
          @media (max-width: 767px) {
            .wrapper-contact-link .contacto-texto .contacto-informacion li .text-line {
              margin-left: 20px; } }
  .wrapper-contact-link .right {
    color: #FFFFFF;
    padding-right: 12px;
    padding-left: 20px; }
    @media (max-width: 991px) {
      .wrapper-contact-link .right {
        padding-left: 12px;
        margin-top: 40px; } }

@media (max-width: 767px) {
  .wrapper-contact-link .right {
    margin-left: 0px; }
  .wrapper-contact-link .contacto-texto .contacto-titulo {
    margin-left: 50px; }
  .wrapper-contact-link .contacto-texto .contacto-texto-informativo {
    margin-left: 50px; }
  .wrapper-contact-link .contacto-texto .contacto-informacion {
    margin-left: 20px; } }

.contacto-contenedor-individual {
  margin-bottom: 70px; }
  @media (max-width: 1198px) {
    .contacto-contenedor-individual {
      margin-bottom: 70px; } }
  @media (max-width: 487) {
    .contacto-contenedor-individual {
      margin-bottom: 70px; } }
  .contacto-contenedor-individual .wrapper-contact-link-individual {
    padding: 0px 12px 0px 12px; }
    .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual {
      background-color: #00538b;
      color: #FFFFFF; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual .contacto-titulo {
        font-family: 'SuisseIntl-Medium', 'rocablack';
        font-size: 40px;
        line-height: 40px;
        letter-spacing: -1px;
        font-weight: normal;
        margin-left: 94px;
        margin-top: 80px;
        margin-bottom: 20px; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual .contacto-texto-informativo p {
        color: #FFFFFF;
        font-family: 'Roboto-Light', Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 70px;
        margin-left: 94px;
        margin-top: 40px; }
    .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual-rs {
      color: #141414;
      background-color: #FAF8F1; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual-rs h2 {
        font-family: 'SuisseIntl-Regular';
        font-size: 40px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual-rs .contacto-texto-informativo p {
        font-family: 'SuisseIntl-Regular';
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        color: #141414; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual-rs .container-texto-individual-rs {
        margin-top: 55px; }
        .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual-rs .container-texto-individual-rs img {
          height: 64px; }
        .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual-rs .container-texto-individual-rs .contacto-titulo {
          margin-top: 5px; }
    .contacto-contenedor-individual .wrapper-contact-link-individual .lista {
      background-color: #00538b; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual {
        color: #FFFFFF;
        margin-top: 85px;
        padding: 0;
        margin-left: 90px; }
        .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual a,
        .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual p {
          margin-left: 20px; }
        .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual .contacti {
          text-transform: uppercase; }
        .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual .contacto-individual-middle {
          margin-bottom: 26px; }
        .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li {
          list-style-type: none;
          padding: 7px 30px;
          position: relative;
          padding-right: 20px;
          margin-bottom: 29px;
          text-transform: uppercase;
          font-family: 'Roboto-Bold', Helvetica, Arial, sans-serif;
          font-size: 12px;
          letter-spacing: 1px;
          line-height: 18px; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li p {
            margin-bottom: 0;
            font-family: 'Roboto-Light', Helvetica, Arial, sans-serif;
            font-size: 15px;
            line-height: 24px;
            font-size: 12px;
            text-transform: none; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li .sub-telfi p {
            text-transform: lowercase;
            font-family: 'Roboto-Light', Helvetica, Arial, sans-serif;
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 0; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li .sub-pro {
            margin-left: 0px; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li .pro {
            margin-left: 0px; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li .sub-contact {
            margin-bottom: 0px;
            margin-left: 20px; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li .sub {
            margin-left: 20px;
            margin-bottom: 5px; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li img {
            position: absolute;
            left: 0;
            top: 4px;
            width: 24px;
            height: 24px; }
    .contacto-contenedor-individual .wrapper-contact-link-individual .lista-rs {
      background-color: #FAF8F1; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .lista-rs .lista-individual {
        color: #141414; }
        .contacto-contenedor-individual .wrapper-contact-link-individual .lista-rs .lista-individual li {
          font-family: 'SuisseIntl-Regular';
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          text-transform: none; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista-rs .lista-individual li p {
            font-family: 'SuisseIntl-Regular';
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista-rs .lista-individual li .sub-contact {
            font-weight: bold; }
          .contacto-contenedor-individual .wrapper-contact-link-individual .lista-rs .lista-individual li img {
            top: 0; }

@media (max-width: 991px) {
  .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual .contacto-texto-informativo p {
    margin-bottom: 43px;
    margin-left: 20px;
    margin-right: 70px;
    margin-top: 16px; }
  .contacto-contenedor-individual .wrapper-contact-link-individual .contacto-texto-individual .contacto-titulo {
    font-family: 'SuisseIntl-Regular';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 20px;
    margin-top: 40px;
    margin-right: 20px; }
  .contacto-contenedor-individual .wrapper-contact-link-individual .lista {
    margin-left: 0px; }
    .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual {
      float: left;
      margin-top: 0px;
      margin-left: 20px; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li.infi {
        margin-bottom: 43px; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li.contacti {
        margin-right: 15px;
        text-transform: uppercase; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual .sub-pro .sub-contact {
        margin-left: 20px !important;
        display: block; }
      .contacto-contenedor-individual .wrapper-contact-link-individual .lista .lista-individual li {
        margin-bottom: 18px !important; } }

.rs-contact-banner {
  background-color: #FAF8F1;
  padding: 80px 1rem; }
  .rs-contact-banner .rs-contact-banner-grid {
    place-content: center;
    place-items: center;
    grid-template-columns: repeat(2, minmax(0, 544px)); }
    @media (max-width: 1179.98px) {
      .rs-contact-banner .rs-contact-banner-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        place-items: flex-start;
        gap: 4.5rem; } }
  .rs-contact-banner .rs-contact-banner-title {
    font-family: 'SuisseIntl-Regular';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "SuisseIntl-Medium";
    color: #141414;
    letter-spacing: -1px;
    line-height: 40px; }
  .rs-contact-banner .rs-contact-banner-text {
    font-family: 'SuisseIntl-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #141414; }
  .rs-contact-banner .rs-contact-banner-text-right-a {
    font-family: 'SuisseIntl-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: "SuisseIntl-Medium";
    color: #141414; }
  .rs-contact-banner .rs-contact-banner-text-right-span {
    font-family: 'SuisseIntl-Regular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #141414; }
  .rs-contact-banner .rs-contact-banner-icon .contacto-titulo {
    height: 64px;
    width: 64px; }
