:where(.forma:has(.forma-card.forma-card--style-caption)){--forma-skin-caption--radius: var(--forma-radius-md, 16px);--forma-skin-caption--bar-background: var(--wp--preset--color--base, #fff);--forma-skin-caption--bar-padding: 16px 18px;--forma-skin-caption--title-font-size: 17px;--forma-skin-caption--zoom: 1.05}.forma-card.forma-card--style-caption{position:relative;height:100%;margin:0}:where(.forma-card.forma-card--style-caption){font-family:inherit;-webkit-font-smoothing:antialiased}:where(.forma-card.forma-card--style-caption) .forma-card__media{position:relative;display:block;margin:0;overflow:hidden}:where(.forma-card.forma-card--style-caption) .forma-card__media img{display:block;width:100%;height:100%;filter:var(--forma-skin-caption--filter, none);transition:transform .7s var(--forma-ease, cubic-bezier(0.2, 0.7, 0.2, 1)),translate 1.2s var(--forma-ease, cubic-bezier(0.2, 0.7, 0.2, 1)),filter .6s var(--forma-ease, cubic-bezier(0.2, 0.7, 0.2, 1));object-fit:var(--forma-fit, cover)}:where(.forma-card.forma-card--style-caption):is(:hover,:focus-within) .forma-card__media img{filter:none}:where(.forma-card.forma-card--style-caption).forma-card--link:is(:hover,:focus-within) .forma-card__media img{translate:0 calc(-1*min(1.5%,(var(--forma-skin-caption--zoom, 1) - 1)*50%))}:where(.forma--layout-masonry .forma-card.forma-card--style-caption) .forma-card__media img{height:auto}.elementor :where(.forma:not(.forma--layout-masonry) .forma-card.forma-card--style-caption) .forma-card__media img{height:100%}:where(.forma-card.forma-card--style-caption).forma-card--empty .forma-card__media{min-height:200px;aspect-ratio:var(--forma-ratio, 4/3)}:where(.forma-card.forma-card--style-caption) .forma-card__link{outline:none}:where(.forma-card.forma-card--style-caption) .forma-card__link::after{content:"";position:absolute;z-index:1;inset:0}:where(.forma-card.forma-card--style-caption):has(.forma-card__link:focus-visible){outline:2px solid var(--forma-brand, #ff5a3c);outline-offset:3px}:where(.forma-card.forma-card--style-caption) .forma-card__terms a{position:relative;z-index:2}.forma-card--style-caption a,.forma-card--style-caption a:visited{color:inherit;text-decoration:none;background-image:none;border-bottom:0;box-shadow:none}.forma-card--style-caption a:is(:hover,:focus,:active),.forma-card--style-caption a:visited:is(:hover,:focus,:active){color:inherit;text-decoration:none}:where(.forma-card.forma-card--style-caption){overflow:hidden;background:color-mix(in srgb, currentColor 6%, transparent);border-radius:var(--forma-skin-caption--radius)}:where(.forma-card.forma-card--style-caption) .forma-card__media{height:100%}:where(.forma-card.forma-card--style-caption) .forma-card__caption{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:var(--forma-skin-caption--bar-padding);text-align:var(--forma-skin-caption--content-x, start);background:var(--forma-skin-caption--bar-background);border-top:3px solid var(--forma-brand, #ff5a3c);transform:translateY(calc(100% + 3px));transition:transform .5s var(--forma-ease, cubic-bezier(0.2, 0.7, 0.2, 1))}:where(.forma-card.forma-card--style-caption) .forma-card__title{margin:0;font-size:var(--forma-skin-caption--title-font-size);line-height:1.3;text-wrap:balance}:where(.forma-card.forma-card--style-caption) .forma-card__terms{font-size:13px;line-height:18px;color:color-mix(in srgb, currentColor 64%, transparent)}:where(.forma-card.forma-card--style-caption):is(:hover,:focus-within) .forma-card__caption{transform:none}:where(.forma-card.forma-card--style-caption):is(:hover,:focus-within).forma-card--link .forma-card__media img{transform:scale(var(--forma-skin-caption--zoom))}@media(hover: none){:where(.forma-card.forma-card--style-caption) .forma-card__caption{transform:none}}@media(prefers-reduced-motion: reduce){:where(.forma-card.forma-card--style-caption),:where(.forma-card.forma-card--style-caption) *{transition:none !important}}
