* {
  margin: 0;
  box-sizing: border-box;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none; }

html, body {
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.page-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2; }
  .page-header .brands {
    display: flex;
    align-items: center;
    background-color: #fff;
    width: 100%;
    padding: calc(8px + (20 - 8) * ((100vw - 1200px) / (3840 - 1200))) 0 calc(8px + (20 - 8) * ((100vw - 1200px) / (3840 - 1200))) calc(30px + (65 - 30) * ((100vw - 1200px) / (3840 - 1200))); }
    .page-header .brands img {
      width: calc(245px + (525 - 245) * ((100vw - 1200px) / (3840 - 1200)));
      height: auto; }
      @media screen and (max-width: 1024px) {
        .page-header .brands img {
          width: calc(190px + (380 - 190) * ((100vw - 300px) / (1024 - 300))); } }
  .page-header .breadcrumb {
    display: flex;
    align-items: center;
    background-color: #064B92;
    padding: calc(14px + (30 - 14) * ((100vw - 1200px) / (3840 - 1200))) 0 calc(14px + (30 - 14) * ((100vw - 1200px) / (3840 - 1200))) calc(40px + (95 - 40) * ((100vw - 1200px) / (3840 - 1200))); }
    @media screen and (max-width: 1024px) {
      .page-header .breadcrumb {
        display: grid;
        grid-template-areas: 'left right';
        grid-template-columns: calc(50px + (115 - 50) * ((100vw - 300px) / (1024 - 300))) calc(260px + (800 - 260) * ((100vw - 300px) / (1024 - 300))); } }
    .page-header .breadcrumb a, .page-header .breadcrumb p {
      font-family: 'Work Sans', sans-serif;
      color: #fff;
      text-decoration: none;
      font-size: calc(11px + (22 - 11) * ((100vw - 1200px) / (3840 - 1200))); }
      @media screen and (max-width: 1024px) {
        .page-header .breadcrumb a, .page-header .breadcrumb p {
          font-size: calc(10px + (16 - 10) * ((100vw - 300px) / (1024 - 300))); } }
    .page-header .breadcrumb p {
      grid-area: right; }
    .page-header .breadcrumb .volver-btn {
      grid-area: left;
      background-image: url("../img/back_arrow_icon.svg");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: calc(16px + (26 - 16) * ((100vw - 1200px) / (3840 - 1200))) auto;
      padding-left: calc(22px + (35 - 22) * ((100vw - 1200px) / (3840 - 1200))); }
      @media screen and (max-width: 1024px) {
        .page-header .breadcrumb .volver-btn {
          background-size: calc(12px + (22 - 12) * ((100vw - 300px) / (1024 - 300))) auto;
          padding-left: calc(15px + (30 - 15) * ((100vw - 300px) / (1024 - 300))); } }
      @media screen and (min-width: 1024px) {
        .page-header .breadcrumb .volver-btn:hover {
          text-decoration: underline; } }

.inner-page {
  background-color: #F3F4F4;
  min-height: 100vh;
  padding: calc(150px + (320 - 150) * ((100vw - 1200px) / (3840 - 1200))) 0 calc(150px + (320 - 150) * ((100vw - 1200px) / (3840 - 1200))) 0; }
  @media screen and (max-width: 1024px) {
    .inner-page {
      padding: calc(105px + (185 - 105) * ((100vw - 300px) / (1024 - 300))) 0 calc(12px + (35 - 12) * ((100vw - 300px) / (1024 - 300))) 0; } }
  .inner-page .wrapper {
    display: grid;
    grid-template-areas: 'left right';
    grid-template-columns: 30% 70%;
    width: calc(950px + (2100 - 950) * ((100vw - 1200px) / (3840 - 1200)));
    margin: 0 auto; }
    @media screen and (max-width: 1024px) {
      .inner-page .wrapper {
        grid-template-areas: 'left' 'right';
        grid-template-columns: 100% 100%;
        width: calc(280px + (955 - 280) * ((100vw - 300px) / (1024 - 300))); } }
    .inner-page .wrapper .col-left {
      grid-area: left;
      position: fixed; }
      @media screen and (max-width: 1024px) {
        .inner-page .wrapper .col-left {
          position: relative;
          margin-bottom: calc(25px + (50 - 25) * ((100vw - 300px) / (1024 - 300))); } }
      .inner-page .wrapper .col-left a, .inner-page .wrapper .col-left p {
        display: table;
        font-family: 'Amiri', serif;
        font-weight: 400;
        font-size: calc(23px + (43 - 23) * ((100vw - 1200px) / (3840 - 1200)));
        color: #064b92;
        text-decoration: none;
        margin-bottom: calc(8px + (16 - 8) * ((100vw - 1200px) / (3840 - 1200)));
        padding: calc(8px + (20 - 8) * ((100vw - 1200px) / (3840 - 1200))) calc(22px + (35 - 22) * ((100vw - 1200px) / (3840 - 1200)));
        border: calc(2px + (4 - 2) * ((100vw - 1200px) / (3840 - 1200))) solid #fff;
        border-radius: 50px; }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-left a, .inner-page .wrapper .col-left p {
            font-size: calc(18px + (34 - 18) * ((100vw - 300px) / (1024 - 300))); } }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-left a, .inner-page .wrapper .col-left p {
            border: calc(2px + (4 - 2) * ((100vw - 300px) / (1024 - 300))) solid #fff; } }
      .inner-page .wrapper .col-left p {
        background-color: #fff;
        background-image: url("../img/right_arrow.svg");
        background-repeat: no-repeat;
        background-position: calc(14px + (26 - 14) * ((100vw - 1200px) / (3840 - 1200))) center;
        background-size: calc(18px + (36 - 18) * ((100vw - 1200px) / (3840 - 1200))) auto;
        padding-left: calc(41px + (78 - 41) * ((100vw - 1200px) / (3840 - 1200))); }
      .inner-page .wrapper .col-left a {
        cursor: pointer; }
        @media screen and (min-width: 1024px) {
          .inner-page .wrapper .col-left a:hover {
            background-color: #fff; } }
    .inner-page .wrapper .col-right {
      grid-area: right;
      background-color: #fff;
      padding: calc(35px + (84 - 35) * ((100vw - 1200px) / (3840 - 1200))) calc(60px + (160 - 60) * ((100vw - 1200px) / (3840 - 1200))); }
      @media screen and (max-width: 1024px) {
        .inner-page .wrapper .col-right {
          padding: calc(20px + (64 - 20) * ((100vw - 300px) / (1024 - 300))) calc(16px + (75 - 16) * ((100vw - 300px) / (1024 - 300))); } }
      .inner-page .wrapper .col-right h2 {
        font-family: 'Amiri', serif;
        font-size: calc(42px + (64 - 42) * ((100vw - 1200px) / (3840 - 1200)));
        color: #064b92;
        font-weight: 400;
        line-height: 120%;
        margin-bottom: calc(18px + (36 - 18) * ((100vw - 1200px) / (3840 - 1200)));
        padding-top: calc(30px + (80 - 30) * ((100vw - 1200px) / (3840 - 1200))); }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right h2 {
            font-size: calc(28px + (64 - 28) * ((100vw - 300px) / (1024 - 300))); } }
        .inner-page .wrapper .col-right h2:first-child {
          padding-top: 0; }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right h2 {
            line-height: 110%;
            margin-bottom: calc(12px + (26 - 12) * ((100vw - 300px) / (1024 - 300)));
            padding-top: calc(25px + (50 - 25) * ((100vw - 300px) / (1024 - 300))); } }
      .inner-page .wrapper .col-right h3 {
        font-family: 'Work Sans', sans-serif;
        font-size: calc(16px + (34 - 16) * ((100vw - 1200px) / (3840 - 1200)));
        font-weight: 600;
        color: #064b92;
        line-height: 132%;
        padding-top: calc(20px + (54 - 20) * ((100vw - 1200px) / (3840 - 1200)));
        margin-bottom: calc(18px + (36 - 18) * ((100vw - 1200px) / (3840 - 1200))); }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right h3 {
            font-size: calc(16px + (24 - 16) * ((100vw - 300px) / (1024 - 300))); } }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right h3 {
            padding-top: calc(18px + (44 - 18) * ((100vw - 300px) / (1024 - 300)));
            margin-bottom: calc(12px + (26 - 12) * ((100vw - 300px) / (1024 - 300))); } }
      .inner-page .wrapper .col-right p, .inner-page .wrapper .col-right ul li {
        font-family: 'Work Sans', sans-serif;
        font-size: calc(14px + (30 - 14) * ((100vw - 1200px) / (3840 - 1200)));
        color: #5E5E5E;
        line-height: 132%;
        margin-bottom: calc(18px + (36 - 18) * ((100vw - 1200px) / (3840 - 1200))); }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right p, .inner-page .wrapper .col-right ul li {
            font-size: calc(14px + (22 - 14) * ((100vw - 300px) / (1024 - 300))); } }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right p, .inner-page .wrapper .col-right ul li {
            margin-bottom: calc(14px + (26 - 14) * ((100vw - 300px) / (1024 - 300)));
            line-height: 140%; } }
        .inner-page .wrapper .col-right p strong, .inner-page .wrapper .col-right ul li strong {
          font-weight: 600; }
      .inner-page .wrapper .col-right p.destacado {
        background-color: #f5e0f0;
        padding: calc(15px + (40 - 15) * ((100vw - 1200px) / (3840 - 1200))) calc(18px + (50 - 18) * ((100vw - 1200px) / (3840 - 1200)));
        margin: calc(25px + (65 - 25) * ((100vw - 1200px) / (3840 - 1200))) 0;
        color: #494949; }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right p.destacado {
            margin: calc(20px + (50 - 20) * ((100vw - 300px) / (1024 - 300))) 0;
            padding: calc(18px + (30 - 18) * ((100vw - 300px) / (1024 - 300))) calc(18px + (40 - 18) * ((100vw - 300px) / (1024 - 300))); } }
      .inner-page .wrapper .col-right p.fecha-limite {
        font-weight: 600;
        background-image: url("../img/clock_icon.svg");
        background-repeat: no-repeat;
        background-position: left calc(3px + (5 - 3) * ((100vw - 1200px) / (3840 - 1200)));
        background-size: calc(15px + (30 - 15) * ((100vw - 1200px) / (3840 - 1200))) auto;
        padding-left: calc(20px + (44 - 20) * ((100vw - 1200px) / (3840 - 1200))); }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right p.fecha-limite {
            background-position: left calc(4px + (5 - 4) * ((100vw - 300px) / (1024 - 300)));
            background-size: calc(12px + (20 - 12) * ((100vw - 300px) / (1024 - 300))) auto;
            padding-left: calc(17px + (28 - 17) * ((100vw - 300px) / (1024 - 300))); } }
      .inner-page .wrapper .col-right ul {
        padding-left: calc(16px + (40 - 16) * ((100vw - 1200px) / (3840 - 1200))); }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right ul {
            padding-left: calc(16px + (30 - 16) * ((100vw - 300px) / (1024 - 300))); } }
        .inner-page .wrapper .col-right ul.bullets li {
          list-style: none; }
          .inner-page .wrapper .col-right ul.bullets li::before {
            content: "\25CF";
            font-size: calc(9px + (22 - 9) * ((100vw - 1200px) / (3840 - 1200)));
            color: #064b92;
            display: inline-block;
            width: calc(14px + (36 - 14) * ((100vw - 1200px) / (3840 - 1200)));
            margin-left: calc(-14px + (-36 - -14) * ((100vw - 1200px) / (3840 - 1200))); }
            @media screen and (max-width: 1024px) {
              .inner-page .wrapper .col-right ul.bullets li::before {
                font-size: calc(9px + (14 - 9) * ((100vw - 300px) / (1024 - 300)));
                width: calc(14px + (26 - 14) * ((100vw - 300px) / (1024 - 300)));
                margin-left: calc(-14px + (-26 - -14) * ((100vw - 300px) / (1024 - 300))); } }
          .inner-page .wrapper .col-right ul.bullets li ul li::before {
            content: "\25CB";
            font-size: calc(9px + (22 - 9) * ((100vw - 1200px) / (3840 - 1200)));
            color: #064b92;
            display: inline-block;
            width: calc(14px + (36 - 14) * ((100vw - 1200px) / (3840 - 1200)));
            margin-left: calc(-14px + (-36 - -14) * ((100vw - 1200px) / (3840 - 1200))); }
            @media screen and (max-width: 1024px) {
              .inner-page .wrapper .col-right ul.bullets li ul li::before {
                font-size: calc(9px + (14 - 9) * ((100vw - 300px) / (1024 - 300)));
                width: calc(14px + (26 - 14) * ((100vw - 300px) / (1024 - 300)));
                margin-left: calc(-14px + (-26 - -14) * ((100vw - 300px) / (1024 - 300))); } }
        .inner-page .wrapper .col-right ul.numbers {
          list-style: none;
          counter-reset: number; }
          .inner-page .wrapper .col-right ul.numbers li::before {
            content: counter(number) ". ";
            counter-increment: number;
            font-weight: 700;
            color: #064b92;
            margin-left: calc(-14px + (-26 - -14) * ((100vw - 1200px) / (3840 - 1200))); }
            @media screen and (max-width: 1024px) {
              .inner-page .wrapper .col-right ul.numbers li::before {
                margin-left: calc(-14px + (-26 - -14) * ((100vw - 300px) / (1024 - 300))); } }
      .inner-page .wrapper .col-right a {
        font-family: 'Work Sans', sans-serif;
        font-size: calc(14px + (30 - 14) * ((100vw - 1200px) / (3840 - 1200)));
        color: #064b92;
        line-height: 132%;
        margin-bottom: calc(18px + (36 - 18) * ((100vw - 1200px) / (3840 - 1200)));
        text-decoration: none;
        border-bottom: calc(1px + (2 - 1) * ((100vw - 1200px) / (3840 - 1200))) solid #064b92;
        padding-bottom: calc(1px + (2 - 1) * ((100vw - 1200px) / (3840 - 1200)));
        transition: opacity 0.2s ease; }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right a {
            font-size: calc(14px + (22 - 14) * ((100vw - 300px) / (1024 - 300))); } }
        @media screen and (max-width: 1024px) {
          .inner-page .wrapper .col-right a {
            border-bottom: 1px solid #064b92;
            padding-bottom: 1px; } }
        @media screen and (min-width: 1024px) {
          .inner-page .wrapper .col-right a:hover {
            opacity: .5; } }

@media screen and (max-width: 1024px) {
  .display-desk {
    display: none; } }

@media screen and (min-width: 1025px) {
  .display-mobile {
    display: none; } }

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