body.page .main-cards,body.single .main-cards{padding:4rem 0;position:relative;z-index:1}body.page .main-cards h1,body.single .main-cards h1{color:var(--theme-primary-color)}body.page .main-cards h2,body.single .main-cards h2{margin-bottom:1.5rem}body.page .main-cards__row,body.single .main-cards__row{row-gap:5rem}body.page .main-cards .card__wrapper,body.single .main-cards .card__wrapper{overflow:hidden}body.page .main-cards__item,body.single .main-cards__item{padding:15px;background:var(--theme-base-light);border:2px solid var(--theme-secondary-color);position:relative;height:100%}@media (any-hover: hover){body.page .main-cards__item:hover:before,body.single .main-cards__item:hover:before{content:"";display:block;position:absolute;height:2px;width:15%;top:-2px;left:0;background:linear-gradient(to right,#fff0,#fff 75% 100%);animation:drop 7s infinite;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,.26,0,.97)}body.page .main-cards__item:hover:after,body.single .main-cards__item:hover:after{content:"";display:block;position:absolute;height:2px;width:15%;bottom:-2px;right:-130%;background:linear-gradient(to left,#fff0,#fff 75% 100%);animation:drop-back 7s infinite;animation-delay:3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,.26,0,.97)}}body.page .main-cards__item a,body.single .main-cards__item a{color:var(--theme-base-dark)!important}body.page .main-cards__item a .h3,body.single .main-cards__item a .h3,body.page .main-cards__item .h3,body.single .main-cards__item .h3{color:var(--theme-primary-color)}body.page .main-cards__item img,body.single .main-cards__item img{display:block;width:100%}body.page .main-cards__item p:first-of-type,body.single .main-cards__item p:first-of-type{margin-top:15px}body.page .main-cards__item p:last-of-type,body.single .main-cards__item p:last-of-type{margin-bottom:0}body.page .main-cards .main-cards-placeholder,body.single .main-cards .main-cards-placeholder{text-align:center;padding:3rem;background-color:var(--theme-base-soft);border-radius:4px}body.page .main-cards .main-cards-placeholder p,body.single .main-cards .main-cards-placeholder p{font-size:1.1rem;color:var(--theme-grey-color)}
