@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
:root {
  --td: 0; }

[data-anime] {
  opacity: 0;
  transition: 1s;
  transition-delay: calc(0ms + (200ms * var(--td))); }

[data-anime="left"] {
  transform: translate3d(-50px, 0, 0); }

[data-anime="right"] {
  transform: translate3d(50px, 0, 0); }

[data-anime="top"] {
  transform: translate3d(0, -50px, 0); }

[data-anime="bottom"] {
  transform: translate3d(0, 50px, 0); }

[data-anime].is-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

@keyframes shakeArrowLeft {
  0%,
	100% {
    transform: translateX(2.5px); }
  50% {
    transform: translateX(-2.5px); } }
@keyframes shakeArrowRight {
  0%,
	100% {
    transform: translateX(-2.5px); }
  50% {
    transform: translateX(2.5px); } }
@keyframes smallShake {
  80% {
    transform: rotate(0deg); }
  85% {
    transform: rotate(5deg); }
  90% {
    transform: rotate(-5deg); }
  95% {
    transform: rotate(5deg); }
  100% {
    transform: rotate(0deg); } }
@keyframes rotateArrow {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.c-alert {
  top: 1rem;
  right: 1rem;
  color: white;
  padding: 1rem;
  position: fixed;
  opacity: 0;
  transition: all 1s ease; }
  .c-alert--success, .c-alert--fail {
    opacity: 1; }
  .c-alert--success {
    background-color: #59c819; }
  .c-alert--fail {
    background-color: #d60000; }

.c-accordion__item, .c-accordion__button {
  border-radius: 0.625rem; }
.c-accordion__item {
  background-color: white;
  box-shadow: 0 5px 10px 0 rgba(38, 38, 38, 0.15); }
  .c-accordion__item:not(:last-child) {
    margin-bottom: 1.25rem; }
.c-accordion__button, .c-accordion__collapse,
.c-accordion ion-icon {
  transition: all 200ms ease; }
.c-accordion__collapse {
  overflow: hidden;
  height: 0; }
.c-accordion__button, .c-accordion__body {
  padding: 1rem 0; }
.c-accordion__button {
  background-color: transparent;
  border: none;
  color: #243170;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%; }
  .c-accordion__button ion-icon {
    font-size: 1.25rem; }
  @media screen and (min-width: 768px) {
    .c-accordion__button {
      padding: 1rem; } }
@media screen and (min-width: 768px) {
  .c-accordion__body {
    padding: 2rem 1rem;
    padding-bottom: 1rem; } }
.c-accordion .is-active .c-accordion__button ion-icon {
  transform: rotate(180deg); }
.c-accordion .is-active .c-accordion__collapse {
  height: 86px; }

.c-card {
  background-color: white;
  border-radius: 0.625rem;
  box-shadow: 0 0 20px 0 rgba(38, 38, 38, 0.5);
  transform: scale(1);
  transition: all 200ms ease;
  width: 100%; }
  .c-card:hover {
    box-shadow: 0 0 20px 5px rgba(38, 38, 38, 0.5);
    transform: scale(1.01); }
    .c-card:hover .c-card__link {
      color: #243170; }
    .c-card:hover .c-card__picture {
      transform: scale(2); }
    .c-card:hover .c-card__price {
      color: #f2f2f2;
      background-color: #243170; }
    .c-card:hover .c-card__body--border, .c-card:hover .c-card__footer--border {
      border-color: #243170; }
  .c-card--carousel, .c-card--carousel:hover {
    box-shadow: none; }
  .c-card--carousel:hover {
    transform: scale(1); }
  .c-card__link {
    color: #243170;
    text-decoration: none;
    transition: all 200ms ease; }
  .c-card__header {
    overflow: hidden;
    border-radius: 0.625rem 0.625rem 0 0; }
  .c-card__picture {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0.625rem 0.625rem 0 0;
    display: block;
    height: 12.5rem;
    transition: transform 30s ease;
    transform: scale(1); }
    .c-card__picture--picture {
      height: 18.75rem; }
  .c-card__body, .c-card__footer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    transition: all 200ms ease; }
  .c-card__body {
    padding-top: 1.25rem;
    position: relative; }
    .c-card__body--border {
      border: 2px solid #ffc800;
      border-bottom: none; }
  .c-card__title, .c-card__date {
    margin-bottom: 0.625rem; }
  .c-card__title, .c-card__description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical; }
  .c-card__title {
    font-size: 1.25rem;
    font-weight: 900;
    -webkit-line-clamp: 1; }
  .c-card__description {
    -webkit-line-clamp: 3;
    height: 4.5rem; }
  .c-card__price {
    background-color: #ffc800;
    border-radius: 0.625rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 4.0625rem;
    left: 1.25rem;
    top: calc(-4.0625rem / 2);
    line-height: 1;
    padding: 0.625rem;
    position: absolute;
    transition: all 200ms ease; }
    .c-card__price-text {
      font-style: italic;
      font-size: 0.875rem;
      font-weight: 300; }
    .c-card__price-value {
      font-size: 1.82rem;
      font-weight: 900; }
  .c-card__list {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style: none; }
  .c-card__item:not(:last-child) {
    margin-bottom: 1.25rem; }
  .c-card__location-text {
    display: flex;
    align-items: center;
    font-size: 1.25rem;
    font-weight: 900; }
    .c-card__location-text ion-icon {
      margin-right: 0.3125rem; }
    .c-card__location-text--small {
      font-size: 0.875rem;
      font-weight: 300; }
  .c-card__footer {
    padding-bottom: 1.25rem;
    border-radius: 0 0 0.625rem 0.625rem; }
    .c-card__footer--border {
      border: 2px solid #ffc800;
      border-top: none; }
  .c-card__date, .c-card__footnote {
    color: #cccccc;
    display: block;
    font-style: italic; }
  .c-card__footnote {
    font-size: 0.875rem;
    text-align: right;
    text-transform: uppercase; }

.c-carousel .glide__arrow {
  background-color: transparent;
  border: none;
  color: #0b0f23;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  opacity: 0.5;
  padding: 0.625rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  .c-carousel .glide__arrow--left {
    left: 1rem; }
  .c-carousel .glide__arrow--right {
    right: 1rem; }
.c-carousel .glide__bullets {
  display: none;
  position: absolute;
  bottom: 1rem;
  left: 1rem; }
  @media screen and (min-width: 992px) {
    .c-carousel .glide__bullets {
      display: flex;
      flex-direction: column; } }
.c-carousel .glide__bullet {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  height: 1rem;
  width: 1rem;
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem;
  opacity: 0.5;
  outline-width: 2px;
  outline-color: #0b0f23;
  outline-style: solid;
  outline-offset: -2px;
  transition: all 200ms ease; }
  .c-carousel .glide__bullet--active {
    background-color: #0b0f23; }

.c-carousel-card .glide__bullets {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.25rem;
  margin-bottom: 0.625rem; }
  @media screen and (min-width: 992px) {
    .c-carousel-card .glide__bullets {
      display: none; } }
.c-carousel-card .glide__bullet {
  border: none;
  border-radius: 100%;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  height: 1rem;
  width: 1rem;
  outline: 1px solid #ffc800;
  outline-offset: -1px; }
  .c-carousel-card .glide__bullet--active {
    background-color: #ffc800; }

.c-copyright {
  background-color: #ffc800;
  padding: 0.625em 0; }
  .c-copyright__content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.625em; }
  .c-copyright__text {
    font-weight: 400;
    margin: 0;
    text-align: center; }
  .c-copyright__link {
    color: currentColor;
    font-weight: 600;
    text-decoration: none;
    transition: all 200ms ease; }
    .c-copyright__link:hover {
      color: #f9a23e; }
  .c-copyright__background {
    background-image: url("/view/assets/img/svg/arco.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 2.5rem;
    width: 2.5rem; }

.c-form__label, .c-form__input {
  display: block;
  width: 100%; }
.c-form__label {
  color: #243170;
  margin-bottom: 0.625rem; }
.c-form__required {
  color: #d60000; }
.c-form__input {
  background-color: #f2f2f2;
  border: none;
  border-bottom: 1px solid #243170;
  margin-bottom: 0.875rem; }
.c-form__button {
  background-color: transparent;
  border-style: solid;
  border-width: 2px;
  padding: 0.625rem 1.25rem;
  text-align: center;
  text-transform: uppercase;
  transition: all 200ms ease; }
  .c-form__button:hover {
    color: white; }
  .c-form__button--green {
    border-color: #59c819;
    color: #59c819; }
    .c-form__button--green:hover {
      background-color: #59c819; }
  .c-form__button--yellow {
    border-color: #ffc800;
    color: #ffc800; }
    .c-form__button--yellow:hover {
      background-color: #ffc800; }

.c-search {
  padding: 1.25rem 0;
  background-color: #f2f2f2; }
  @media screen and (min-width: 992px) {
    .c-search {
      padding: 0; } }
  .c-search__content {
    position: relative;
    padding-bottom: calc(1.25rem + 45px); }
  .c-search__form {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 992px) {
      .c-search__form {
        align-items: center;
        justify-content: center;
        flex-direction: row;
        background-color: white;
        border-radius: 0.625rem;
        box-shadow: 0 5px 10px rgba(38, 38, 38, 0.25);
        padding: 1.25rem;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%; } }
    .c-search__form--reset {
      position: relative;
      left: 0;
      transform: translate(0); }
  .c-search__field-group ion-icon, .c-search__button {
    color: #243170; }
  .c-search__field-group {
    display: flex;
    align-items: center;
    flex: 1;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 992px) {
      .c-search__field-group {
        margin-bottom: 0;
        margin-right: 1.25rem; } }
    .c-search__field-group ion-icon {
      font-size: 1.875rem;
      margin-right: 0.625rem; }
  .c-search__field, .c-search__button {
    border: none;
    border-radius: 0.625rem;
    font-size: 1.25rem;
    padding: 0.625rem; }
  .c-search__field {
    width: 100%; }
    .c-search__field::placeholder {
      color: #cccccc;
      font-style: italic; }
    @media screen and (min-width: 992px) {
      .c-search__field {
        background-color: #f2f2f2; } }
  .c-search__button {
    background-color: #ffc800;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 200ms ease; }
    .c-search__button:disabled {
      filter: grayscale(0.75); }

.c-times {
  padding-bottom: 3rem; }
  .c-times__title {
    color: #243170;
    font-weight: 700;
    margin-bottom: 1.25rem;
    text-align: center;
    text-transform: uppercase; }
    .c-times__title--info {
      color: gray;
      display: block;
      font-style: italic;
      font-size: 1.5rem;
      font-weight: 400;
      text-align: center; }
  .c-times__subtitle {
    color: #3d52bd;
    margin-bottom: 1.25rem; }
  .c-times__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    justify-content: center;
    gap: 0.625rem;
    padding-bottom: 2.5rem; }
  .c-times__item {
    background-color: white;
    color: #0b0f23;
    display: grid;
    place-items: center;
    font-size: 1.25rem;
    font-weight: 700;
    height: 75px; }

.c-title {
  color: #243170; }
  .c-title--white {
    color: #f2f2f2; }
  .c-title--text-center {
    text-align: center;
    margin-bottom: 1.25rem; }
  .c-title__text {
    font-size: 1.875rem;
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase; }

.c-wpp {
  z-index: 9999;
  bottom: 1.5rem;
  right: 1rem;
  flex-direction: column;
  align-items: end;
  max-width: 288px;
  position: fixed; }
  @media screen and (min-width: 768px) {
    .c-wpp {
      max-width: 400px; } }
  .c-wpp, .c-wpp__content, .c-wpp__header {
    display: flex; }
  .c-wpp__modal {
    border-radius: 0.3125rem;
    display: none;
    margin-bottom: 1rem;
    transition: all 200ms ease;
    transform: translateY(-20px);
    opacity: 0;
    visibility: hidden; }
    .c-wpp__modal.is-active {
      transform: translateY(0);
      opacity: 1;
      visibility: visible; }
    .c-wpp__modal:hover {
      box-shadow: 0 10px 20px rgba(38, 38, 38, 0.25); }
  .c-wpp__header, .c-wpp__body {
    padding: 0.625rem; }
    @media screen and (min-width: 992px) {
      .c-wpp__header, .c-wpp__body {
        padding: 1rem; } }
  .c-wpp__header {
    background-color: #25d466;
    color: white;
    border-radius: 0.625rem 0.625rem 0 0; }
    .c-wpp__header ion-icon {
      margin-right: 1rem;
      font-size: 2rem; }
      @media screen and (min-width: 992px) {
        .c-wpp__header ion-icon {
          font-size: 3rem; } }
  .c-wpp__body {
    background-color: white;
    border-radius: 0 0 0.625rem 0.625rem; }
  .c-wpp__title {
    font-size: 1rem;
    font-weight: bold; }
    @media screen and (min-width: 768px) {
      .c-wpp__title {
        font-size: 1.25rem; } }
  .c-wpp__description--opacity {
    opacity: 0.75; }
  .c-wpp__description, .c-wpp__text {
    font-size: 0.75rem; }
    @media screen and (min-width: 992px) {
      .c-wpp__description, .c-wpp__text {
        font-size: 0.875rem; } }
  .c-wpp__content, .c-wpp__header {
    align-items: center; }
  .c-wpp__list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 0.625rem; }
  .c-wpp__item:not(:last-child) {
    margin-bottom: 0.625rem; }
  .c-wpp__link {
    background-color: #f2f2f2;
    border-radius: 0.3125rem;
    border-left: 3px solid #25d466;
    display: block;
    color: currentColor;
    text-decoration: none;
    padding: 0.625rem 1rem;
    transition: all 200ms ease; }
    .c-wpp__link:hover {
      box-shadow: 0 5px 10px rgba(38, 38, 38, 0.15);
      background-color: white;
      color: currentColor; }
  .c-wpp__icon {
    color: #25d466;
    font-size: 1.5rem;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .c-wpp__photo {
    background-color: white;
    border-radius: 100%;
    margin-right: 1rem;
    padding: 0.625rem; }
    .c-wpp__photo img {
      height: 1.5rem;
      width: 1.5rem; }
  .c-wpp__name {
    margin: 0; }
  .c-wpp__text {
    background-color: white;
    border-radius: 0.3125rem;
    color: #1a1a1a;
    margin-right: 1rem;
    padding: 0.625rem;
    visibility: visible;
    transition: all 500ms ease;
    transform: translateY(0);
    opacity: 1; }
    .c-wpp__text.is-active {
      visibility: hidden;
      transform: translateY(20px);
      opacity: 0; }
  .c-wpp__button {
    background: none;
    border: none;
    box-shadow: 0 5px 10px rgba(38, 38, 38, 0.5);
    background-color: #25d466;
    border-radius: 100%;
    color: white;
    font-size: 2rem;
    height: 3.5rem;
    width: 3.5rem;
    position: relative;
    transition: all 500ms ease; }
    @media screen and (min-width: 992px) {
      .c-wpp__button {
        font-size: 2.5rem;
        height: 4rem;
        width: 4rem; } }
    .c-wpp__button ion-icon {
      position: absolute;
      left: 50%;
      top: 50%;
      transition: all 500ms ease; }
      .c-wpp__button ion-icon:first-child {
        transform: translate3d(-50%, -50%, 0) rotate(0deg) scale(1); }
      .c-wpp__button ion-icon:last-child {
        transform: translate3d(-50%, -50%, 0) rotate(0deg) scale(0); }
    .c-wpp__button.is-active ion-icon:first-child {
      transform: translate3d(-50%, -50%, 0) rotate(360deg) scale(0); }
    .c-wpp__button.is-active ion-icon:last-child {
      transform: translate3d(-50%, -50%, 0) rotate(360deg) scale(1); }

.l-navbar {
  background: #243170;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.5);
  max-height: 7.875rem; }
  .l-navbar__content, .l-navbar__list {
    display: flex;
    align-items: center; }
  .l-navbar__content {
    justify-content: space-between; }
  .l-navbar__brand {
    background-color: #ffc800;
    box-shadow: -10px 0 20px 0 rgba(0, 0, 0, 0.5);
    padding: 0.6rem 1.25rem;
    position: relative;
    z-index: 1; }
    .l-navbar__brand figure {
      max-width: 9.375rem; }
    .l-navbar__brand img {
      max-width: 100%;
      height: auto; }
    .l-navbar__brand::before, .l-navbar__brand::after {
      bottom: -1.25rem;
      left: 0;
      content: "";
      height: 1.25rem;
      width: 100%;
      position: absolute; }
    .l-navbar__brand::after {
      background: #ffc800;
      z-index: -1; }
    .l-navbar__brand::before {
      background: #997800;
      z-index: -1;
      left: -0.625rem;
      transform: skew(45deg);
      width: 1.25rem; }
  .l-navbar__button {
    background: none;
    border: none;
    color: #ffc800;
    display: grid;
    place-items: center;
    padding: 0.5rem;
    z-index: 3; }
    @media screen and (min-width: 1400px) {
      .l-navbar__button {
        display: none; } }
  .l-navbar__icon {
    --ionicon-stroke-width: 4rem;
    font-size: 3rem;
    transition: all 200ms ease-in-out; }
    .l-navbar__icon--close {
      color: #ffc800;
      display: block;
      opacity: 0;
      position: relative;
      transform: rotate(-90deg);
      z-index: 2; }
      .l-navbar__icon--close.is-active {
        transform: rotate(0deg);
        opacity: 1; }
    .l-navbar__icon--list {
      display: none;
      opacity: 1; }
      .l-navbar__icon--list.is-active {
        transform: rotate(90deg);
        opacity: 0; }
  .l-navbar__dropdown {
    background: #243170;
    display: grid;
    place-items: center;
    position: absolute;
    height: 100vh;
    width: 100%;
    left: 100%;
    top: 0;
    transition: all 500ms ease-in-out;
    overflow: hidden;
    z-index: 2; }
    .l-navbar__dropdown.is-active {
      opacity: 1; }
    @media screen and (min-width: 1400px) {
      .l-navbar__dropdown {
        position: initial;
        height: auto;
        width: auto; } }
  .l-navbar__list {
    margin: 0;
    padding: 0;
    list-style: none;
    flex-direction: column;
    top: -104px; }
    @media screen and (min-width: 1400px) {
      .l-navbar__list {
        flex-direction: row; } }
  .l-navbar__item {
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (min-width: 1400px) {
      .l-navbar__item {
        font-size: 0.875rem;
        margin-left: 0.625rem;
        margin-right: 0.625rem; } }
    .l-navbar__item:first-child {
      margin-top: 0;
      margin-left: 0; }
      @media screen and (min-width: 1400px) {
        .l-navbar__item:first-child {
          margin-bottom: 0; } }
    .l-navbar__item:last-child {
      margin-bottom: 0;
      margin-right: 0; }
      @media screen and (min-width: 1400px) {
        .l-navbar__item:last-child {
          margin-top: 0; } }
    .l-navbar__item--button a {
      background: #ffc800;
      border-radius: 0.625rem;
      color: #0b0f23;
      font-weight: 700;
      padding: 0.625rem 0.25rem; }
      .l-navbar__item--button a:hover {
        background-color: #ffde66 !important;
        color: #0b0f23 !important; }
  .l-navbar__link {
    text-decoration: none;
    color: #f2f2f2; }
    .l-navbar__link:hover {
      color: #ffc800;
      transition: all 200ms ease; }

.l-about__image {
  position: relative; }
  @media screen and (min-width: 992px) {
    .l-about__image {
      width: calc(100% - 1.25rem - 0.75rem);
      height: calc(100% - 1.25rem - 0.75rem); } }
  .l-about__image, .l-about__image img, .l-about__image::before, .l-about__image::after {
    border-radius: 0.625rem; }
  @media screen and (min-width: 992px) {
    .l-about__image::before, .l-about__image::after {
      content: "";
      height: 100%;
      width: 100%;
      position: absolute;
      z-index: -1; }
    .l-about__image::before {
      background-color: #243170; }
    .l-about__image::after {
      background-color: #ffc800; }
    .l-about__image--first, .l-about__image--first::before, .l-about__image--first::after {
      box-shadow: 5px 5px 10px 0 rgba(38, 38, 38, 0.5); }
    .l-about__image--first::before {
      top: 2rem;
      right: -2rem; }
    .l-about__image--first::after {
      top: 1rem;
      right: -1rem; }
    .l-about__image--second, .l-about__image--second::before, .l-about__image--second::after {
      box-shadow: -5px -5px 10px 0 rgba(38, 38, 38, 0.5); }
    .l-about__image--second::before {
      top: -2rem;
      left: -2rem; }
    .l-about__image--second::after {
      top: -1rem;
      left: -1rem; } }
.l-about__divider {
  background-color: transparent;
  margin: 2rem 0; }
  @media screen and (min-width: 992px) {
    .l-about__divider {
      margin: 4rem 0; } }
.l-about__text, .l-about__item {
  color: #0b0f23; }
.l-about__text {
  text-align: justify; }
  .l-about__text strong {
    color: #243170;
    font-weight: 900; }
.l-about__list {
  margin: 0;
  padding: 0;
  list-style: none; }
.l-about__item {
  display: flex;
  align-items: center;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem; }
  .l-about__item ion-icon {
    color: #3d52bd;
    font-size: 1.875rem;
    margin-right: 1.25rem; }
  .l-about__item:not(:last-child) {
    border-bottom: 1px solid #3d52bd; }

.l-news {
  background-color: #f2f2f2; }
  .l-news__cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    grid-gap: 30px; }
    @media screen and (min-width: 1200px) {
      .l-news__cards {
        grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); } }
  .l-news__button {
    background-color: #ffc800;
    box-shadow: 0 5px 10px 0 rgba(38, 38, 38, 0.25);
    border-radius: 0.625rem;
    color: #243170;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transform: scale(1);
    transition: all 200ms ease;
    padding: 0.625rem 1.25rem; }
    .l-news__button:hover {
      background-color: #ffde66;
      box-shadow: 0 10px 20px rgba(38, 38, 38, 0.25);
      color: currentColor;
      transform: scale(1.01); }

.l-ticket {
  background-color: #f2f2f2; }

.l-page {
  font-size: 1.25rem;
  color: #243170; }
  .l-page__header {
    background-image: url("/view/assets/img/page-header.jpeg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
    height: 30vh;
    position: relative;
    z-index: 0; }
    @media screen and (min-width: 992px) {
      .l-page__header {
        min-height: 50vh; } }
    .l-page__header::before {
      background-color: rgba(38, 38, 38, 0.75);
      content: "";
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      position: absolute;
      z-index: -1; }
    .l-page__header-content {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%; }
      @media screen and (min-width: 992px) {
        .l-page__header-content {
          justify-content: flex-start; } }
      .l-page__header-content h2 {
        margin: 0;
        display: flex;
        flex-direction: column;
        font-weight: 300;
        position: relative; }
        @media screen and (min-width: 992px) {
          .l-page__header-content h2 {
            font-size: 3rem;
            gap: 1rem;
            padding: 2rem 3rem;
            z-index: -1; } }
        .l-page__header-content h2::before, .l-page__header-content h2::after {
          outline-width: 5px;
          outline-style: solid;
          content: "";
          display: none;
          height: 100%;
          width: 100%;
          position: absolute; }
          @media screen and (min-width: 992px) {
            .l-page__header-content h2::before, .l-page__header-content h2::after {
              display: block; } }
        .l-page__header-content h2::before {
          left: -10px;
          top: 10px;
          outline-color: #ffc800; }
        .l-page__header-content h2::after {
          left: 10px;
          top: -10px;
          outline-color: #f2f2f2; }
      .l-page__header-content h2 strong {
        font-weight: 700;
        color: #ffc800; }
  .l-page__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .l-page__item:not(:last-child) {
    margin-bottom: 1rem; }
  .l-page__item ion-icon {
    margin-right: 0.5rem; }
  .l-page__item--align-center {
    display: flex;
    align-items: center; }
  .l-page__link {
    text-decoration: none;
    color: #243170;
    transition: all 200ms ease; }
    .l-page__link:hover {
      color: #3d52bd; }

.l-app {
  background: #ffc800;
  background: linear-gradient(45deg, #ffc800 0%, orange 100%); }
  .l-app__title, .l-app__text, .l-app__button {
    text-align: center; }
  .l-app__title, .l-app__text {
    margin-bottom: 1.25rem; }
  .l-app__title, .l-app__button {
    text-transform: uppercase;
    font-weight: 900; }
  .l-app__title {
    color: #3d52bd;
    font-size: 2.5rem; }
  .l-app__text, .l-app__button {
    font-size: 1.25rem; }
  .l-app__text {
    color: #243170;
    font-style: italic; }
  .l-app__button {
    background-color: #243170;
    border-radius: 0.625rem;
    color: white;
    display: inline-block;
    margin: 0 auto;
    padding: 1rem;
    text-decoration: none;
    transition: all 200ms ease; }
    .l-app__button:hover {
      color: white;
      background-color: #3d52bd; }
  .l-app__background {
    background-image: url("/view/assets/img/app-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 300px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .l-app__background {
        height: 500px; } }

.l-footer {
  background: linear-gradient(-45deg, #3d52bd 0%, #243170 100%);
  color: #243170; }
  .l-footer__content {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .l-footer__list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .l-footer__title, .l-footer__link, .l-footer__item {
    color: #f2f2f2; }
  .l-footer__title {
    font-style: italic;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 1.25rem; }
  .l-footer__item {
    font-weight: 300; }
    .l-footer__item:not(:last-child) {
      margin-bottom: 1rem; }
    .l-footer__item ion-icon {
      font-size: 2.5rem; }
    address .l-footer__item ion-icon {
      font-size: 1.875rem;
      margin-right: 0.625rem; }
  .l-footer__link {
    text-decoration: none;
    transition: all 200ms ease; }
    .l-footer__link:hover {
      color: #ffc800; }
  .l-footer__logo img {
    width: 100%;
    box-shadow: 0px 0px #243170, 1px 1px #243170, 2px 2px #243170, 3px 3px #243170, 4px 4px #243170, 5px 5px #243170, 6px 6px #243170, 7px 7px #243170, 8px 8px #243170, 9px 9px #243170, 10px 10px #243170, 11px 11px #243170, 12px 12px #243170, 13px 13px #243170, 14px 14px #243170, 15px 15px #243170, 16px 16px #243170, 17px 17px #243170, 18px 18px #243170, 19px 19px #243170, 20px 20px #243170, 21px 21px #243170, 22px 22px #243170, 23px 23px #243170, 24px 24px #243170, 25px 25px #243170, 26px 26px #243170, 27px 27px #243170, 28px 28px #243170, 29px 29px #243170, 30px 30px #243170, 31px 31px #243170, 32px 32px #243170, 33px 33px #243170, 34px 34px #243170, 35px 35px #243170, 36px 36px #243170, 37px 37px #243170, 38px 38px #243170, 39px 39px #243170, 40px 40px #243170, 41px 41px #243170, 42px 42px #243170, 43px 43px #243170, 44px 44px #243170, 45px 45px #243170, 46px 46px #243170, 47px 47px #243170, 48px 48px #243170, 49px 49px #243170, 50px 50px #243170, 51px 51px #243170, 52px 52px #243170, 53px 53px #243170, 54px 54px #243170, 55px 55px #243170, 56px 56px #243170, 57px 57px #243170, 58px 58px #243170, 59px 59px #243170, 60px 60px #243170, 61px 61px #243170, 62px 62px #243170, 63px 63px #243170, 64px 64px #243170, 65px 65px #243170, 66px 66px #243170, 67px 67px #243170, 68px 68px #243170, 69px 69px #243170, 70px 70px #243170, 71px 71px #243170, 72px 72px #243170, 73px 73px #243170, 74px 74px #243170, 75px 75px #243170, 76px 76px #243170, 77px 77px #243170, 78px 78px #243170, 79px 79px #243170, 80px 80px #243170, 81px 81px #243170, 82px 82px #243170, 83px 83px #243170, 84px 84px #243170, 85px 85px #243170, 86px 86px #243170, 87px 87px #243170, 88px 88px #243170, 89px 89px #243170, 90px 90px #243170, 91px 91px #243170, 92px 92px #243170, 93px 93px #243170, 94px 94px #243170, 95px 95px #243170, 96px 96px #243170, 97px 97px #243170, 98px 98px #243170, 99px 99px #243170, 100px 100px #243170, 101px 101px #243170, 102px 102px #243170, 103px 103px #243170, 104px 104px #243170, 105px 105px #243170, 106px 106px #243170, 107px 107px #243170, 108px 108px #243170, 109px 109px #243170, 110px 110px #243170, 111px 111px #243170, 112px 112px #243170, 113px 113px #243170, 114px 114px #243170, 115px 115px #243170, 116px 116px #243170, 117px 117px #243170, 118px 118px #243170, 119px 119px #243170, 120px 120px #243170, 121px 121px #243170, 122px 122px #243170, 123px 123px #243170, 124px 124px #243170, 125px 125px #243170, 126px 126px #243170, 127px 127px #243170, 128px 128px #243170, 129px 129px #243170, 130px 130px #243170, 131px 131px #243170, 132px 132px #243170, 133px 133px #243170, 134px 134px #243170, 135px 135px #243170, 136px 136px #243170, 137px 137px #243170, 138px 138px #243170, 139px 139px #243170, 140px 140px #243170, 141px 141px #243170, 142px 142px #243170, 143px 143px #243170, 144px 144px #243170, 145px 145px #243170, 146px 146px #243170, 147px 147px #243170, 148px 148px #243170, 149px 149px #243170, 150px 150px #243170, 151px 151px #243170, 152px 152px #243170, 153px 153px #243170, 154px 154px #243170, 155px 155px #243170, 156px 156px #243170, 157px 157px #243170, 158px 158px #243170, 159px 159px #243170, 160px 160px #243170, 161px 161px #243170, 162px 162px #243170, 163px 163px #243170, 164px 164px #243170, 165px 165px #243170, 166px 166px #243170, 167px 167px #243170, 168px 168px #243170, 169px 169px #243170, 170px 170px #243170, 171px 171px #243170, 172px 172px #243170, 173px 173px #243170, 174px 174px #243170, 175px 175px #243170, 176px 176px #243170, 177px 177px #243170, 178px 178px #243170, 179px 179px #243170, 180px 180px #243170, 181px 181px #243170, 182px 182px #243170, 183px 183px #243170, 184px 184px #243170, 185px 185px #243170, 186px 186px #243170, 187px 187px #243170, 188px 188px #243170, 189px 189px #243170, 190px 190px #243170, 191px 191px #243170, 192px 192px #243170, 193px 193px #243170, 194px 194px #243170, 195px 195px #243170, 196px 196px #243170, 197px 197px #243170, 198px 198px #243170, 199px 199px #243170, 200px 200px #243170, 201px 201px #243170, 202px 202px #243170, 203px 203px #243170, 204px 204px #243170, 205px 205px #243170, 206px 206px #243170, 207px 207px #243170, 208px 208px #243170, 209px 209px #243170, 210px 210px #243170, 211px 211px #243170, 212px 212px #243170, 213px 213px #243170, 214px 214px #243170, 215px 215px #243170, 216px 216px #243170, 217px 217px #243170, 218px 218px #243170, 219px 219px #243170, 220px 220px #243170, 221px 221px #243170, 222px 222px #243170, 223px 223px #243170, 224px 224px #243170, 225px 225px #243170, 226px 226px #243170, 227px 227px #243170, 228px 228px #243170, 229px 229px #243170, 230px 230px #243170, 231px 231px #243170, 232px 232px #243170, 233px 233px #243170, 234px 234px #243170, 235px 235px #243170, 236px 236px #243170, 237px 237px #243170, 238px 238px #243170, 239px 239px #243170, 240px 240px #243170, 241px 241px #243170, 242px 242px #243170, 243px 243px #243170, 244px 244px #243170, 245px 245px #243170, 246px 246px #243170, 247px 247px #243170, 248px 248px #243170, 249px 249px #243170, 250px 250px #243170, 251px 251px #243170, 252px 252px #243170, 253px 253px #243170, 254px 254px #243170, 255px 255px #243170, 256px 256px #243170, 257px 257px #243170, 258px 258px #243170, 259px 259px #243170, 260px 260px #243170, 261px 261px #243170, 262px 262px #243170, 263px 263px #243170, 264px 264px #243170, 265px 265px #243170, 266px 266px #243170, 267px 267px #243170, 268px 268px #243170, 269px 269px #243170, 270px 270px #243170, 271px 271px #243170, 272px 272px #243170, 273px 273px #243170, 274px 274px #243170, 275px 275px #243170, 276px 276px #243170, 277px 277px #243170, 278px 278px #243170, 279px 279px #243170, 280px 280px #243170, 281px 281px #243170, 282px 282px #243170, 283px 283px #243170, 284px 284px #243170, 285px 285px #243170, 286px 286px #243170, 287px 287px #243170, 288px 288px #243170, 289px 289px #243170, 290px 290px #243170, 291px 291px #243170, 292px 292px #243170, 293px 293px #243170, 294px 294px #243170, 295px 295px #243170, 296px 296px #243170, 297px 297px #243170, 298px 298px #243170, 299px 299px #243170, 300px 300px #243170, 301px 301px #243170, 302px 302px #243170, 303px 303px #243170, 304px 304px #243170, 305px 305px #243170, 306px 306px #243170, 307px 307px #243170, 308px 308px #243170, 309px 309px #243170, 310px 310px #243170, 311px 311px #243170, 312px 312px #243170, 313px 313px #243170, 314px 314px #243170, 315px 315px #243170, 316px 316px #243170, 317px 317px #243170, 318px 318px #243170, 319px 319px #243170, 320px 320px #243170, 321px 321px #243170, 322px 322px #243170, 323px 323px #243170, 324px 324px #243170, 325px 325px #243170, 326px 326px #243170, 327px 327px #243170, 328px 328px #243170, 329px 329px #243170, 330px 330px #243170, 331px 331px #243170, 332px 332px #243170, 333px 333px #243170, 334px 334px #243170, 335px 335px #243170, 336px 336px #243170, 337px 337px #243170, 338px 338px #243170, 339px 339px #243170, 340px 340px #243170, 341px 341px #243170, 342px 342px #243170, 343px 343px #243170, 344px 344px #243170, 345px 345px #243170, 346px 346px #243170, 347px 347px #243170, 348px 348px #243170, 349px 349px #243170, 350px 350px #243170, 351px 351px #243170, 352px 352px #243170, 353px 353px #243170, 354px 354px #243170, 355px 355px #243170, 356px 356px #243170, 357px 357px #243170, 358px 358px #243170, 359px 359px #243170, 360px 360px #243170, 361px 361px #243170, 362px 362px #243170, 363px 363px #243170, 364px 364px #243170, 365px 365px #243170, 366px 366px #243170, 367px 367px #243170, 368px 368px #243170, 369px 369px #243170, 370px 370px #243170, 371px 371px #243170, 372px 372px #243170, 373px 373px #243170, 374px 374px #243170, 375px 375px #243170, 376px 376px #243170, 377px 377px #243170, 378px 378px #243170, 379px 379px #243170, 380px 380px #243170, 381px 381px #243170, 382px 382px #243170, 383px 383px #243170, 384px 384px #243170, 385px 385px #243170, 386px 386px #243170, 387px 387px #243170, 388px 388px #243170, 389px 389px #243170, 390px 390px #243170, 391px 391px #243170, 392px 392px #243170, 393px 393px #243170, 394px 394px #243170, 395px 395px #243170, 396px 396px #243170, 397px 397px #243170, 398px 398px #243170, 399px 399px #243170, 400px 400px #243170;
    background-color: #ffc800;
    margin-top: 1rem;
    padding: 1.25rem;
    z-index: -1; }

html,
body {
  color: #0b0f23;
  font-family: "Roboto", sans-serif;
  overflow-x: hidden; }

body {
  background: white;
  position: relative; }

section {
  padding: 2rem 0; }

figure,
ul {
  margin-bottom: 0; }

.u-block {
  display: block; }

.u-none {
  display: none; }

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