/* Media query breakpoints */
@font-face {
  font-display: swap;
  font-family: "Alaska Light";
  font-style: normal;
  font-weight: 300;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Light.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Regular";
  font-style: normal;
  font-weight: 400;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Medium";
  font-style: normal;
  font-weight: 500;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Medium.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Semibold";
  font-style: normal;
  font-weight: 600;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-SemiBold.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Alaska Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/themes/custom/alphega_theme/assets/fonts/alaska/Alaska-Bold.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/alphega_theme/assets/fonts/icomoon/icomoon.tff") format("tff"), url("/themes/custom/alphega_theme/assets/fonts/icomoon/icomoon.eot?") format("eot"), url("/themes/custom/alphega_theme/assets/fonts/icomoon/icomoon.woff") format("woff");
}
.c-card__wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c-card__wrapper {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .c-card__wrapper > div {
    width: 50%;
  }
}
.c-card__left img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card__right {
  padding: 50px 18px;
}
@media (min-width: 768px) {
  .c-card__right {
    padding: 50px 50px 50px 20px;
  }
}
@media (min-width: 1200px) {
  .c-card__right {
    padding: 50px 20px 50px 50px;
  }
}
@media (min-width: 1660px) {
  .c-card__right {
    padding: 50px 20px 50px 115px;
  }
}
@media (min-width: 1200px) {
  .c-card__right .c-card__content {
    max-width: 70%;
  }
}
.c-card__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 576px) {
  .c-card__content {
    gap: 25px;
  }
}
.c-card__title {
  font-size: 1.375rem;
  line-height: 1.75rem;
  letter-spacing: 0.00275rem;
}
@media (min-width: 1200px) {
  .c-card__title {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}
.c-card__text p {
  margin: 0;
}
.c-card__text p + p {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .c-card__image img {
    aspect-ratio: 4/3;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.c-card .c-button {
  margin-top: 30px;
}
@media (min-width: 576px) {
  .c-card .c-button {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .c-card .c-button {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.c-card .c-button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M19.0866 10.4816L12.652 16.9162C12.4422 17.1259 12.3022 17.1257 12.1275 16.9509L10.9384 15.7619C10.7636 15.5871 10.8336 15.3774 10.9734 15.2376L15.4495 11.041L1.39143 11.041C1.11137 11.041 1.00673 10.9359 1.00693 10.6913L1.00695 9.01265C1.00694 8.76776 1.18172 8.66289 1.39143 8.6629L15.4495 8.66289L10.9734 4.46637C10.8333 4.32676 10.7634 4.11661 10.9384 3.94205L12.1272 2.75279C12.3022 2.57781 12.4423 2.57801 12.652 2.78773L19.0868 9.22259C19.2616 9.39735 19.3665 9.60728 19.3665 9.85175C19.3662 10.0968 19.2616 10.3066 19.0866 10.4816Z' fill='white'/%3E%3C/svg%3E");
  line-height: 0;
}
.c-card.bg-gray {
  background-color: var(--gray-100);
}
.c-card.bg-white {
  background-color: var(--white);
}
.c-card.bg-primary {
  background-color: var(--primary-color-100);
}
@media (min-width: 768px) {
  .c-card.image-position-right .c-card__wrapper {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .c-card.image-position-right .c-card__right {
    display: flex;
    justify-content: flex-end;
    padding: 50px 20px 50px 50px;
  }
}
@media (min-width: 1200px) {
  .c-card.image-position-right .c-card__right {
    padding: 50px 50px 50px 20px;
  }
}
@media (min-width: 1660px) {
  .c-card.image-position-right .c-card__right {
    padding: 50px 115px 50px 20px;
  }
}
.c-card.size-small {
  position: relative;
  background-color: transparent;
}
.c-card.size-small .c-card__title {
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0.00225rem;
}
@media (min-width: 768px) {
  .c-card.size-small .c-card__left {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .c-card.size-small .c-card__right {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    display: block;
    padding: 50px 40px;
  }
}
@media (min-width: 992px) {
  .c-card.size-small .c-card__right {
    padding: 70px 64px;
  }
}
.c-card.size-small .c-card__right .c-card__content {
  max-width: 100%;
  gap: 16px;
}
.c-card.size-small.image-position-right .c-card__right {
  left: auto;
  right: 50%;
}
.c-card.size-small.bg-gray .c-card__right {
  background-color: var(--gray-100);
}
.c-card.size-small.bg-white .c-card__right {
  background-color: var(--white);
}
.c-card.size-small.bg-primary .c-card__right {
  background-color: var(--primary-color-100);
}
/*# sourceMappingURL=card.css.map */
