/**
 * This CSS was automatically generated from a source file.
 * Editing this file directly isn't recommended. Modifying the styles of this module can be done
 * with an external stylesheet attached to the page or module.
 */

.feature-items{--card-padding:54px 25px;--card-border-radius:0}.feature-items__items{list-style:none;padding-left:0;margin:0}@media (min-width:48rem){.feature-items__items{display:grid;grid-template-columns:repeat(var(--items-per-row),1fr);gap:var(--row-gap,3rem) var(--column-gap,var(--gutter))}}.feature-item{margin:0}@media not screen and (min-width:48rem){.feature-item+.feature-item{margin-top:var(--row-gap,3rem)}}@media (min-width:48rem){.feature-item.animate-on-scroll.is-visible{transition-delay:calc(var(--index) * var(--animation-duration) * 0.5 + var(--animation-delay))}}.feature-item--card{border-radius:var(--card-border-radius);background-color:var(--card-background-color,var(--background-color));border:1px solid var(--borders-lines-color);padding:var(--card-padding)}.feature-item--link-whole-card{position:relative;border:none}.feature-item--link-whole-card a{position:relative;z-index:layers(top)}.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type,.feature-item--link-whole-card--heading .theme-text__heading a{position:static}.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type.focus-visible::before,.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type.hover::before,.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type:focus-visible::before,.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type:hover::before,.feature-item--link-whole-card--heading .theme-text__heading a.focus-visible::before,.feature-item--link-whole-card--heading .theme-text__heading a.hover::before,.feature-item--link-whole-card--heading .theme-text__heading a:focus-visible::before,.feature-item--link-whole-card--heading .theme-text__heading a:hover::before{border-color:transparent;box-shadow:var(--global-shadow)}.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type::before,.feature-item--link-whole-card--heading .theme-text__heading a::before{position:absolute;top:0;left:0;bottom:0;right:0;content:"";border:1px solid var(--borders-lines-color);transition:inherit}.feature-item__image{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:end;overflow:hidden}.feature-item__image .feature-item__social-media,.feature-item__image img{grid-column:1;grid-row:1}.feature-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-item__image .feature-item__social-media{gap:25px;justify-content:center;padding:40px 1em 25px;background-image:linear-gradient(to bottom,transparent,var(--dark-background-secondary-color));color:var(--dark-body-text-color)}.feature-item__image .feature-item__social-media .social-media__service.focus-visible,.feature-item__image .feature-item__social-media .social-media__service.hover,.feature-item__image .feature-item__social-media .social-media__service:focus-visible,.feature-item__image .feature-item__social-media .social-media__service:hover{color:var(--dark-hyperlink-color)}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){.feature-item--has-social-media .feature-item__image .feature-item__social-media{transform:translateY(50%);opacity:0;transition:.4s ease-out,.6s opacity}.feature-item--has-social-media .feature-item__image .feature-item__social-media .social-media__service{transition:inherit;transform:translateY(200%)}.feature-item--has-social-media.focus-visible .feature-item__image .feature-item__social-media,.feature-item--has-social-media.hover .feature-item__image .feature-item__social-media,.feature-item--has-social-media:focus-visible .feature-item__image .feature-item__social-media,.feature-item--has-social-media:hover .feature-item__image .feature-item__social-media{transform:none;opacity:1}.feature-item--has-social-media.focus-visible .feature-item__image .feature-item__social-media .social-media__service,.feature-item--has-social-media.hover .feature-item__image .feature-item__social-media .social-media__service,.feature-item--has-social-media:focus-visible .feature-item__image .feature-item__social-media .social-media__service,.feature-item--has-social-media:hover .feature-item__image .feature-item__social-media .social-media__service{transform:none}@supports not (selector(:has(:focus-visible))){.feature-item--has-social-media:focus-within .feature-item__image .feature-item__social-media{transform:none;opacity:1}.feature-item--has-social-media:focus-within .feature-item__image .feature-item__social-media .social-media__service{transform:none}}@supports (selector(:has(:focus-visible))){.feature-item--has-social-media:has(:focus-visible) .feature-item__image .feature-item__social-media{transform:none;opacity:1}.feature-item--has-social-media:has(:focus-visible) .feature-item__image .feature-item__social-media .social-media__service{transform:none}}}.feature-item .buttons-wrapper{margin-top:32px}.feature-item .icon-wrapper{align-items:flex-end;margin-bottom:var(--icon-gap,2em)}.feature-item.text-left .icon-wrapper{justify-content:flex-start}.feature-item.text-center .icon-wrapper{justify-content:center}.feature-item.text-right .icon-wrapper{justify-content:flex-end}