.mi-bloque-acf {
  background-size: cover;
  background-position: top center;
  padding: 60px 0; }
  .mi-bloque-acf .texto-legal {
    color: white;
    text-align: center;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto 0 auto;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 11px; }
  .mi-bloque-acf .bloque-boton {
    text-align: center;
    margin-top: 40px; }
    .mi-bloque-acf .bloque-boton .btn-compra {
      background-color: #004B97;
      color: #fff;
      border: none;
      padding: 1.8rem 2.5rem;
      border-radius: 50px;
      cursor: pointer;
      font-family: "Outfit", sans-serif;
      font-size: 1.4rem;
      font-weight: 400;
      transition: background-color 0.3s ease; }
      .mi-bloque-acf .bloque-boton .btn-compra:hover {
        background: white;
        color: #004B97;
        transform: translateY(-2px); }
  .mi-bloque-acf .contenedor {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px; }
    .mi-bloque-acf .contenedor .titulo-pagina {
      font-family: Outfit;
      font-size: 50px;
      font-style: normal;
      font-weight: 900;
      line-height: 80px;
      letter-spacing: -0.7px;
      text-transform: uppercase;
      color: white;
      font-feature-settings: "liga" off;
      width: 100%;
      text-align: center;
      margin-bottom: 58px; }
    .mi-bloque-acf .contenedor .items-wrapper {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 60px; }
      @media (max-width: 992px) {
        .mi-bloque-acf .contenedor .items-wrapper {
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 768px) {
        .mi-bloque-acf .contenedor .items-wrapper {
          grid-template-columns: repeat(1, 1fr); } }
      .mi-bloque-acf .contenedor .items-wrapper .item {
        perspective: 1000px;
        height: 250px;
        cursor: pointer; }
        .mi-bloque-acf .contenedor .items-wrapper .item .item-inner {
          position: relative;
          width: 100%;
          height: 100%;
          transition: transform 0.6s ease;
          transform-style: preserve-3d; }
        .mi-bloque-acf .contenedor .items-wrapper .item:hover .item-inner {
          transform: rotateY(180deg); }
        .mi-bloque-acf .contenedor .items-wrapper .item .item-front,
        .mi-bloque-acf .contenedor .items-wrapper .item .item-back {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          backface-visibility: hidden;
          overflow: hidden; }
        .mi-bloque-acf .contenedor .items-wrapper .item .item-front {
          background: rgba(255, 255, 255, 0.6);
          padding: 20px;
          display: flex;
          flex-direction: column;
          align-items: center;
          text-align: center;
          z-index: 2; }
        .mi-bloque-acf .contenedor .items-wrapper .item .item-back {
          transform: rotateY(180deg);
          background-size: cover;
          background-position: center; }
        .mi-bloque-acf .contenedor .items-wrapper .item .item-imagen img,
        .mi-bloque-acf .contenedor .items-wrapper .item .item-logo img {
          max-width: 100%;
          height: 66px;
          margin: 0 auto 0 auto; }
        .mi-bloque-acf .contenedor .items-wrapper .item .item-titulo {
          margin: 15px 0 10px;
          font-size: 2.25rem;
          color: white; }
        .mi-bloque-acf .contenedor .items-wrapper .item .item-texto {
          font-size: 15px;
          line-height: 18px; }

/*# sourceMappingURL=style.css.map */
