@font-face { font-family: "Wix Madefor Display"; src: url("assets/wix-madefor-display-400.ttf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Wix Madefor Display"; src: url("assets/wix-madefor-display-700.ttf") format("truetype"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Wix Madefor Display"; src: url("assets/wix-madefor-display-800.ttf") format("truetype"); font-style: normal; font-weight: 800; font-display: swap; }

.zkow4s0a-component.zkow4s0a { width: 100%; margin-block: var(--zkow4s0a-margin-tb, 0); padding: 0; overflow: hidden; background-color: var(--zkow4s0a-background-color, #fff); background-image: var(--zkow4s0a-background-image, none); background-position: var(--zkow4s0a-background-position, center); background-size: var(--zkow4s0a-background-size, cover); background-repeat: var(--zkow4s0a-background-repeat, no-repeat); color: #64748b; font-family: "Wix Madefor Display", Arial, sans-serif; box-sizing: border-box; }
.zkow4s0a-component *, .zkow4s0a-component *::before, .zkow4s0a-component *::after { box-sizing: border-box; }
.zkow4s0a-component a { color: inherit; text-decoration: none; }
.zkow4s0a-component .zkow4s0a__inner { width: 100%; max-width: var(--custom-content-max-width); margin: 0 auto; padding-top: var(--zkow4s0a-padding-tb); padding-bottom: var(--zkow4s0a-padding-tb); padding-left: var(--padding_lr); padding-right: var(--padding_lr); }
.zkow4s0a-component .zkow4s0a__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; align-items: stretch; }
.zkow4s0a-component .zkow4s0a__list-owner { display: contents; }
.zkow4s0a-component .zkow4s0a__intro { display: flex; min-height: 436px; flex-direction: column; justify-content: center; padding: 24px 36px 24px 0; }
.zkow4s0a-component .zkow4s0a__eyebrow { display: inline-flex; align-items: center; margin: 0 0 16px; color: var(--themeColor1, #d8282c); font-size: 14px; font-weight: 800; line-height: 1.7; letter-spacing: 2.1px; text-transform: uppercase; }
.zkow4s0a-component .zkow4s0a__eyebrow-label { display: -webkit-box; width: 100%; max-width: 100%; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: var(--zkow4s0a-color, var(--themeColor1, #d8282c)); font-family: var(--zkow4s0a-font-family, inherit); font-size: var(--zkow4s0a-font-size, 14px); line-height: var(--zkow4s0a-line-height, 1.7); letter-spacing: var(--zkow4s0a-letter-spacing, 2.1px); text-align: var(--zkow4s0a-text-align, left); text-transform: var(--zkow4s0a-text-transform, uppercase); }
.zkow4s0a-component .zkow4s0a__eyebrow-label:hover { font-family: var(--zkow4s0a-hover-font-family, var(--zkow4s0a-font-family, inherit)); font-size: var(--zkow4s0a-hover-font-size, var(--zkow4s0a-font-size, 14px)); color: var(--zkow4s0a-hover-color, var(--themeColor1, #d8282c)); }
.zkow4s0a-component .zkow4s0a__title { display: -webkit-box; width: 100%; max-width: 710px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin: 0 0 22px; color: var(--zkow4s0a-color, #0f172a); font-family: var(--zkow4s0a-font-family, inherit); font-size: var(--zkow4s0a-font-size, 50px); font-weight: 800; line-height: var(--zkow4s0a-line-height, 1.18); letter-spacing: var(--zkow4s0a-letter-spacing, 0); text-align: var(--zkow4s0a-text-align, left); text-transform: var(--zkow4s0a-text-transform, capitalize); }
.zkow4s0a-component .zkow4s0a__title:hover { font-family: var(--zkow4s0a-hover-font-family, var(--zkow4s0a-font-family, inherit)); font-size: var(--zkow4s0a-hover-font-size, var(--zkow4s0a-font-size, 50px)); color: var(--zkow4s0a-hover-color, #0f172a); }
.zkow4s0a-component .zkow4s0a__description { display: -webkit-box; width: 100%; max-width: 480px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin: 0 0 36px; color: var(--zkow4s0a-color, #64748b); font-family: var(--zkow4s0a-font-family, inherit); font-size: var(--zkow4s0a-font-size, 16.5px); font-weight: 400; line-height: var(--zkow4s0a-line-height, 1.8); letter-spacing: var(--zkow4s0a-letter-spacing, 0); text-align: var(--zkow4s0a-text-align, left); text-transform: var(--zkow4s0a-text-transform, none); white-space: pre-line; }
.zkow4s0a-component .zkow4s0a__description:hover { font-family: var(--zkow4s0a-hover-font-family, var(--zkow4s0a-font-family, inherit)); font-size: var(--zkow4s0a-hover-font-size, var(--zkow4s0a-font-size, 16.5px)); color: var(--zkow4s0a-hover-color, #64748b); }
.zkow4s0a-component .zkow4s0a__primary-action { display: inline-flex; align-items: center; justify-content: var(--zkow4s0a-text-align, left); gap: 12px; min-height: 54px; padding: 14px 28px; border-radius: 40px; background: var(--zkow4s0a-action-bg, var(--themeColor1, #d8282c)); color: var(--zkow4s0a-color, #fff); box-shadow: 0 8px 22px color-mix(in srgb, var(--themeColor1, #d8282c) 30%, transparent); cursor: pointer; font-family: var(--zkow4s0a-font-family, inherit); font-size: var(--zkow4s0a-font-size, 15px); font-weight: 700; line-height: var(--zkow4s0a-line-height, 1.7); letter-spacing: var(--zkow4s0a-letter-spacing, 0); text-align: var(--zkow4s0a-text-align, left); text-transform: var(--zkow4s0a-text-transform, none); transition: transform 250ms ease, background-color 250ms ease, box-shadow 250ms ease, color 250ms ease; }
.zkow4s0a-component .zkow4s0a__primary-action:hover, .zkow4s0a-component .zkow4s0a__primary-action:focus-visible { transform: translateY(-2px); background: var(--zkow4s0a-action-hover-bg, #b91c1c); color: var(--zkow4s0a-hover-color, #fff); box-shadow: 0 12px 28px color-mix(in srgb, var(--themeColor1, #d8282c) 40%, transparent); font-family: var(--zkow4s0a-hover-font-family, var(--zkow4s0a-font-family, inherit)); font-size: var(--zkow4s0a-hover-font-size, var(--zkow4s0a-font-size, 15px)); }
.zkow4s0a-component .zkow4s0a__primary-icon { display: flex; width: 26px; height: 26px; flex: 0 0 26px; align-items: center; justify-content: center; border-radius: 50%; background: var(--zkow4s0a-action-icon-bg, #0f172a); color: var(--zkow4s0a-action-icon-color, #fff); font-size: var(--zkow4s0a-action-icon-size, 16px); line-height: 1; }
.zkow4s0a-component .zkow4s0a__primary-icon-font { font-size: var(--zkow4s0a-action-icon-size, 16px); }
.zkow4s0a-component .zkow4s0a__primary-icon-image { display: block; width: var(--zkow4s0a-action-icon-size, 16px); height: var(--zkow4s0a-action-icon-size, 16px); object-fit: contain; }
.zkow4s0a-component .zkow4s0a__card { position: relative; display: flex; width: 100%; aspect-ratio: var(--image_ratio, 4 / 3); align-self: start; flex-direction: column; justify-content: flex-end; border-radius: 26px; background: #0f172a; box-shadow: 0 16px 36px rgba(15,23,42,.08); transition: transform 350ms ease, box-shadow 350ms ease; }
.zkow4s0a-component .zkow4s0a__card:hover, .zkow4s0a-component .zkow4s0a__card:focus-within { transform: translateY(-4px); box-shadow: 0 22px 46px rgba(15,23,42,.14); }
.zkow4s0a-component .zkow4s0a__media { position: absolute; inset: 0; overflow: hidden; border-radius: max(26px, var(--image_shape, 0%)); }
.zkow4s0a-component .zkow4s0a__image { display: block; width: 100%; height: 100%; object-fit: var(--image_fit, cover); object-position: center; transition: transform 600ms cubic-bezier(.16,1,.3,1); }
.zkow4s0a-component .zkow4s0a__card:hover .zkow4s0a__image, .zkow4s0a-component .zkow4s0a__card:focus-within .zkow4s0a__image { transform: scale(1.06); }
.zkow4s0a-component .zkow4s0a__badge { position: absolute; z-index: 4; top: -14px; right: -14px; display: flex; width: 58px; height: 58px; align-items: center; justify-content: center; border: 3px solid #fff; border-radius: 18px; background: var(--zkow4s0a-badge-bg, var(--themeColor1, #d8282c)); color: var(--zkow4s0a-badge-color, #fff); box-shadow: 0 10px 24px color-mix(in srgb, var(--themeColor1, #d8282c) 40%, transparent); font-size: var(--zkow4s0a-badge-size, 26px); line-height: 1; transition: transform 300ms ease; }
.zkow4s0a-component .zkow4s0a__badge-icon-font { font-size: var(--zkow4s0a-badge-size, 26px); }
.zkow4s0a-component .zkow4s0a__badge-icon-image { display: block; width: var(--zkow4s0a-badge-size, 26px); height: var(--zkow4s0a-badge-size, 26px); object-fit: contain; }
.zkow4s0a-component .zkow4s0a__card:hover .zkow4s0a__badge, .zkow4s0a-component .zkow4s0a__card:focus-within .zkow4s0a__badge { transform: scale(1.1) rotate(5deg); }
.zkow4s0a-component .zkow4s0a__content { position: relative; z-index: 3; margin: 0 16px 16px; padding: 22px 24px 26px; border: 1px solid rgba(226,232,240,.8); border-radius: 20px; background: #fff; box-shadow: 0 12px 30px rgba(15,23,42,.12); }
.zkow4s0a-component .zkow4s0a__card-title { display: -webkit-box; width: 100%; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin: 0 0 6px; color: var(--zkow4s0a-card-title-color, #0f172a); font-family: var(--zkow4s0a-card-title-font, inherit); font-size: var(--zkow4s0a-card-title-size, 21px); font-weight: 700; line-height: var(--zkow4s0a-card-title-line-height, 1.7); letter-spacing: var(--zkow4s0a-card-title-letter-spacing, 0); text-align: var(--zkow4s0a-card-title-text-align, left); text-transform: var(--zkow4s0a-card-title-text-transform, none); }
.zkow4s0a-component .zkow4s0a__card-title:hover { font-family: var(--zkow4s0a-card-title-hover-font, var(--zkow4s0a-card-title-font, inherit)); font-size: var(--zkow4s0a-card-title-hover-size, var(--zkow4s0a-card-title-size, 21px)); color: var(--zkow4s0a-card-title-hover, #0f172a); }
.zkow4s0a-component .zkow4s0a__card-description { display: -webkit-box; width: 100%; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; padding-right: 32px; color: var(--zkow4s0a-card-description-color, #64748b); font-family: var(--zkow4s0a-card-description-font, inherit); font-size: var(--zkow4s0a-card-description-size, 14px); font-weight: 400; line-height: var(--zkow4s0a-card-description-line-height, 1.6); letter-spacing: var(--zkow4s0a-card-description-letter-spacing, 0); text-align: var(--zkow4s0a-card-description-text-align, left); text-transform: var(--zkow4s0a-card-description-text-transform, none); white-space: pre-line; }
.zkow4s0a-component .zkow4s0a__card-description:hover { font-family: var(--zkow4s0a-card-description-hover-font, var(--zkow4s0a-card-description-font, inherit)); font-size: var(--zkow4s0a-card-description-hover-size, var(--zkow4s0a-card-description-size, 14px)); color: var(--zkow4s0a-card-description-hover, #64748b); }
.zkow4s0a-component .zkow4s0a__card-action { position: absolute; right: 20px; bottom: -14px; display: flex; width: 36px; height: 36px; align-items: center; justify-content: center; border: 2px solid #fff; border-radius: 50%; background: var(--zkow4s0a-card-action-bg, var(--themeColor1, #d8282c)); color: var(--zkow4s0a-card-action-icon-color, #fff); box-shadow: 0 6px 16px color-mix(in srgb, var(--themeColor1, #d8282c) 35%, transparent); font-size: var(--zkow4s0a-card-action-icon-size, 16px); line-height: 1; transition: transform 250ms ease, background-color 250ms ease; }
.zkow4s0a-component .zkow4s0a__card-action-icon { display: block; line-height: 1; transform: rotate(-45deg); transition: transform 250ms ease; }
.zkow4s0a-component .zkow4s0a__card-action-icon--font { font-size: var(--zkow4s0a-card-action-icon-size, 16px); }
.zkow4s0a-component .zkow4s0a__card-action-icon--image { width: var(--zkow4s0a-card-action-icon-size, 16px); height: var(--zkow4s0a-card-action-icon-size, 16px); object-fit: contain; }
.zkow4s0a-component .zkow4s0a__card:hover .zkow4s0a__card-action, .zkow4s0a-component .zkow4s0a__card-action:focus-visible { transform: scale(1.15); background: var(--zkow4s0a-card-action-hover-bg, #0f172a); }
.zkow4s0a-component .zkow4s0a__card:hover .zkow4s0a__card-action-icon, .zkow4s0a-component .zkow4s0a__card-action:focus-visible .zkow4s0a__card-action-icon { transform: rotate(0deg); }
.zkow4s0a-component .zkow4s0a__primary-action:focus-visible, .zkow4s0a-component .zkow4s0a__card-action:focus-visible { outline: 3px solid color-mix(in srgb, var(--themeColor1, #d8282c) 35%, transparent); outline-offset: 3px; }
.zkow4s0a-component .is-bold { font-weight: 700; }
.zkow4s0a-component .zkow4s0a__eyebrow-label.is-bold, .zkow4s0a-component .zkow4s0a__title.is-bold { font-weight: 800; }
.zkow4s0a-component .is-italic { font-style: italic; }
.zkow4s0a-component .is-underlined { text-decoration: underline; }
.zkow4s0a-component .is-struck { text-decoration: line-through; }
.zkow4s0a-component .zkow4s0a__enter { opacity: 0; transition: opacity 800ms cubic-bezier(.16,1,.3,1), transform 800ms cubic-bezier(.16,1,.3,1); }
.zkow4s0a-component .zkow4s0a__intro.zkow4s0a__enter { transform: translateX(-60px); }
.zkow4s0a-component:not(.is-visible) .zkow4s0a__card.zkow4s0a__enter { transform: translateX(60px); }
.zkow4s0a-component:not(.is-visible) .zkow4s0a__list-owner .zkow4s0a__card:nth-of-type(2).zkow4s0a__enter { transform: translate(-40px,60px); transition-delay: 150ms; }
.zkow4s0a-component:not(.is-visible) .zkow4s0a__list-owner .zkow4s0a__card:nth-of-type(3).zkow4s0a__enter { transform: translate(40px,60px); transition-delay: 250ms; }
.zkow4s0a-component.is-visible .zkow4s0a__enter { opacity: 1; transform: translate(0,0); }
.zkow4s0a-component.is-visible .zkow4s0a__card:hover, .zkow4s0a-component.is-visible .zkow4s0a__card:focus-within { transform: translateY(-4px); }

@media (max-width: 1024px) {
  .zkow4s0a-component .zkow4s0a__title { font-size: var(--zkow4s0a-font-size, 42px); }
}
@media (max-width: 768px) {
  .zkow4s0a-component .zkow4s0a__inner { padding-top: var(--zkow4s0a-padding-tb, 64px); padding-bottom: var(--zkow4s0a-padding-tb, 72px); }
  .zkow4s0a-component .zkow4s0a__grid { grid-template-columns: minmax(0,1fr); gap: 30px; }
  .zkow4s0a-component .zkow4s0a__intro { min-height: 402px; padding: 0 0 12px; }
  .zkow4s0a-component .zkow4s0a__eyebrow { margin-bottom: 14px; line-height: 1.67; letter-spacing: 1.8px; }
  .zkow4s0a-component .zkow4s0a__eyebrow-label { font-size: var(--zkow4s0a-mo-font-size, 12px); }
  .zkow4s0a-component .zkow4s0a__title { max-width: 100%; margin-bottom: 18px; font-size: var(--zkow4s0a-mo-font-size, 36px); line-height: var(--zkow4s0a-line-height, 1.17); }
  .zkow4s0a-component .zkow4s0a__description { max-width: 100%; margin-bottom: 28px; font-size: var(--zkow4s0a-mo-font-size, 15.5px); line-height: var(--zkow4s0a-line-height, 1.68); }
  .zkow4s0a-component .zkow4s0a__primary-action { font-size: var(--zkow4s0a-mo-font-size, 15px); }
  .zkow4s0a-component .zkow4s0a__badge { top: 12px; right: 12px; width: 52px; height: 52px; border-radius: 16px; }
  .zkow4s0a-component .zkow4s0a__content { margin: 0 12px 12px; padding: 18px 18px 24px; }
  .zkow4s0a-component .zkow4s0a__card-title { font-size: var(--zkow4s0a-card-title-mo-size, 20px); line-height: var(--zkow4s0a-card-title-line-height, 1.5); }
  .zkow4s0a-component .zkow4s0a__card-description { padding-right: 22px; font-size: var(--zkow4s0a-card-description-mo-size, 14px); line-height: var(--zkow4s0a-card-description-line-height, 1.5); }
  .zkow4s0a-component .zkow4s0a__card-action { right: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .zkow4s0a-component .zkow4s0a__enter, .zkow4s0a-component .zkow4s0a__image, .zkow4s0a-component .zkow4s0a__card, .zkow4s0a-component .zkow4s0a__badge, .zkow4s0a-component .zkow4s0a__primary-action, .zkow4s0a-component .zkow4s0a__card-action, .zkow4s0a-component .zkow4s0a__card-action-icon { transition: none; }
}
