/* Media query breakpoints */
/* montserrat-100 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-100.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-100italic - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-100italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200italic - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-200italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat Light";
  font-style: normal;
  font-weight: 300;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat Light italic";
  font-style: italic;
  font-weight: 300;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 400;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat Italic";
  font-style: italic;
  font-weight: 400;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat 500";
  font-style: normal;
  font-weight: 500;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat 500 italic";
  font-style: italic;
  font-weight: 500;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat Semi";
  font-style: normal;
  font-weight: 600;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat Semi italic";
  font-style: italic;
  font-weight: 600;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat Bold italic";
  font-style: italic;
  font-weight: 700;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  src: url("/themes/custom/manos_unidas/assets/fonts/Montserrat/montserrat-v29-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Mansalva";
  font-style: normal;
  src: url("/themes/custom/manos_unidas/assets/fonts/Mansalva/Mansalva.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/themes/custom/manos_unidas/assets/fonts/icomoon/icomoon.tff") format("tff"), url("/themes/custom/manos_unidas/assets/fonts/icomoon/icomoon.eot?") format("eot"), url("/themes/custom/manos_unidas/assets/fonts/icomoon/icomoon.woff") format("woff");
}
.c-banner__wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .c-banner__wrapper {
    flex-direction: row;
  }
}
.c-banner__right {
  display: flex;
  align-items: center;
  padding: var(--spacing-mdx) var(--spacing-sm);
}
@media (min-width: 992px) {
  .c-banner__right {
    padding: var(--spacing-lg) var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);
  }
}
@media (min-width: 1200px) {
  .c-banner__right {
    padding: var(--spacing-lg) var(--spacing-xxl) var(--spacing-lg) var(--spacing-xl);
  }
}
.c-banner__left * {
  height: 100%;
}
.c-banner__left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-banner__title {
  margin: 0 0 var(--spacing-md);
  color: var(--black);
  font-family: var(--bold);
  font-size: 1.625rem;
  line-height: 1.875rem;
}
@media (min-width: 576px) {
  .c-banner__title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
@media (min-width: 1200px) {
  .c-banner__title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 1660px) {
  .c-banner__title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.c-banner__text p {
  margin: 0;
  font-family: var(--medium);
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0125rem;
}
@media (min-width: 576px) {
  .c-banner__text p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .c-banner__text p {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1660px) {
  .c-banner__text p {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.c-banner__text p + p {
  margin: 0 0 var(--spacing-sm);
}
.c-banner__text p:first-child {
  margin: 0 0 var(--spacing-sm);
}
.c-banner__text p:last-child {
  margin-bottom: 0;
}
.c-banner__text strong {
  font-family: var(--bold);
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  letter-spacing: 0.0125rem;
}
@media (min-width: 576px) {
  .c-banner__text strong {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1200px) {
  .c-banner__text strong {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1660px) {
  .c-banner__text strong {
    font-size: 1.375rem;
  }
}
.c-banner__text a {
  color: var(--primary-color);
  font-family: var(--medium);
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0.0125rem;
  transition: all var(--base-trans);
  text-decoration: none;
}
.c-banner__text a:hover {
  text-decoration: underline;
}
.c-banner__text a[target=_blank] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-right: 24px;
}
.c-banner__text a[target=_blank]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16 3H17C18.8856 3 19.8284 3 20.4142 3.58579C21 4.17157 21 5.11438 21 7V8' stroke='%23003764' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 3H11C7.22876 3 5.34315 3 4.17157 4.17157C3 5.34315 3 7.22876 3 11V13C3 16.7712 3 18.6569 4.17157 19.8284C5.34315 21 7.22876 21 11 21H13C16.7712 21 18.6569 21 19.8284 19.8284C21 18.6569 21 16.7712 21 13V12' stroke='%23003764' stroke-linecap='round'/%3E%3Cpath d='M20 4L12 12' stroke='%23003764' stroke-linecap='round'/%3E%3C/svg%3E");
  line-height: 0;
}
.c-banner .btn {
  margin-top: 20px;
}
.c-banner.bg-yellow .c-banner__wrapper {
  background-color: var(--secondary-color-100);
}
.c-banner.bg-blue .c-banner__wrapper {
  background-color: var(--primary-color-100);
}
.c-banner.bg-white .c-banner__wrapper {
  background-color: var(--white);
}
@media (min-width: 992px) {
  .c-banner.size-60-40 .c-banner__left {
    width: 57%;
  }
}
@media (min-width: 992px) {
  .c-banner.size-60-40 .c-banner__right {
    width: 43%;
  }
}
@media (min-width: 992px) {
  .c-banner.size-40-60 .c-banner__left {
    width: 43%;
  }
}
@media (min-width: 992px) {
  .c-banner.size-40-60 .c-banner__right {
    width: 57%;
  }
}
@media (min-width: 992px) {
  .c-banner.size-50-50 .c-banner__left {
    width: 50%;
  }
}
.c-banner.size-50-50 .c-banner__left img {
  max-height: 500px;
}
@media (min-width: 992px) {
  .c-banner.size-50-50 .c-banner__right {
    width: 50%;
  }
}
.c-banner.position-image-right .c-banner__wrapper {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .c-banner.position-image-right .c-banner__wrapper {
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .c-banner.position-image-right .c-banner__right {
    padding: var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);
  }
}
@media (min-width: 1200px) {
  .c-banner.position-image-right .c-banner__right {
    padding: var(--spacing-lg) var(--spacing-xl) var(--spacing-lg) var(--spacing-xxl);
  }
}
@media (min-width: 992px) {
  .c-banner.position-image-right.size-60-40 .c-banner__left {
    width: 43%;
  }
}
@media (min-width: 992px) {
  .c-banner.position-image-right.size-60-40 .c-banner__right {
    width: 57%;
  }
}
@media (min-width: 992px) {
  .c-banner.position-image-right.size-40-60 .c-banner__left {
    width: 57%;
  }
}
@media (min-width: 992px) {
  .c-banner.position-image-right.size-40-60 .c-banner__right {
    width: 43%;
  }
}
@media (min-width: 992px) {
  .c-banner.arrow-right .c-banner__wrapper {
    align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .c-banner.arrow-right .c-banner__content::after {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 30px;
    margin-bottom: -40px;
    box-sizing: border-box;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='321' height='147' viewBox='0 0 321 147' fill='none'%3E%3Cpath d='M0.5 2C0.5 1.17157 1.17157 0.5 2 0.5C2.82843 0.5 3.5 1.17157 3.5 2L0.5 2ZM310.061 146.061C309.475 146.646 308.525 146.646 307.939 146.061L298.393 136.515C297.808 135.929 297.808 134.979 298.393 134.393C298.979 133.808 299.929 133.808 300.515 134.393L309 142.879L317.485 134.393C318.071 133.808 319.021 133.808 319.607 134.393C320.192 134.979 320.192 135.929 319.607 136.515L310.061 146.061ZM2 2L3.5 2C3.5 18.7621 8.20277 31.4918 16.3437 41.2609C24.5067 51.0564 36.2282 57.9967 50.4634 62.9696C78.9919 72.9355 117.124 74.8459 155.56 76.3898C193.853 77.9279 232.455 79.1015 261.46 87.7599C275.988 92.0964 288.259 98.3501 296.904 107.594C305.585 116.877 310.5 129.059 310.5 145L309 145L307.5 145C307.5 129.737 302.821 118.313 294.713 109.643C286.569 100.935 274.856 94.8895 260.602 90.6345C232.045 82.11 193.897 80.9321 155.44 79.3874C117.126 77.8484 78.5081 75.9443 49.4741 65.8017C34.928 60.7203 22.6652 53.5327 14.0391 43.1815C5.39098 32.8038 0.5 19.3679 0.5 2L2 2Z' fill='black'/%3E%3C/svg%3E");
  }
}
/*# sourceMappingURL=banner.css.map */
