body.page .cards-block,body.single .cards-block{padding:4rem 0;position:relative}body.page .cards-block .cards-header,body.single .cards-block .cards-header{margin-bottom:2rem}body.page .cards-block .cards-header h1,body.single .cards-block .cards-header h1{margin-bottom:1rem}body.page .cards-block .cards-header .subtitle,body.single .cards-block .cards-header .subtitle{font-weight:400;font-size:1.2rem}body.page .cards-block .cards-main,body.single .cards-block .cards-main{margin-bottom:3rem;text-align:center}body.page .cards-block .cards-main p,body.single .cards-block .cards-main p{font-size:1.1rem;line-height:1.6}body.page .cards-block .cards__row,body.single .cards-block .cards__row{row-gap:30px}body.page .cards-block .card__wrapper,body.single .cards-block .card__wrapper{overflow:hidden;height:100%}body.page .cards-block .card,body.single .cards-block .card{border:2px solid var(--theme-secondary-color);padding:30px;background:var(--theme-base-light);position:relative;height:100%}@media (any-hover: hover){body.page .cards-block .card:hover:before,body.single .cards-block .card: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 .cards-block .card:hover:after,body.single .cards-block .card: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 .cards-block .card__icon,body.single .cards-block .card__icon{height:60px;margin-bottom:30px;display:flex;justify-content:center;align-items:center}body.page .cards-block .card__icon svg,body.single .cards-block .card__icon svg{width:100%;height:100%;max-width:60px;max-height:60px;fill:var(--theme-primary-color)}body.page .cards-block .card__description .title,body.single .cards-block .card__description .title{margin-bottom:24px;font-size:2rem}body.page .cards-block .card__description a,body.single .cards-block .card__description a{text-decoration:none;color:inherit}body.page .cards-block .card__description a:hover,body.single .cards-block .card__description a:hover{color:var(--theme-primary-color)}body.page .cards-block .card__description .text,body.single .cards-block .card__description .text{line-height:1.5;color:var(--theme-base-dark)}body.page .cards-block .cards-placeholder,body.single .cards-block .cards-placeholder{text-align:center;padding:3rem;background-color:var(--theme-base-soft);border-radius:4px}body.page .cards-block .cards-placeholder p,body.single .cards-block .cards-placeholder p{font-size:1.1rem;color:var(--theme-grey-color)}body.page .cards-block .theme-button-primary,body.page .cards-block .theme-button-secondary,body.single .cards-block .theme-button-primary,body.single .cards-block .theme-button-secondary{margin-top:3.75rem}body.page .cards-block.bg-light,body.single .cards-block.bg-light{background-color:var(--theme-base-soft)}body.page .cards-block.bg-dark,body.single .cards-block.bg-dark{background-color:var(--theme-text-color-default);color:var(--theme-base-light)}body.page .cards-block.bg-dark .card,body.single .cards-block.bg-dark .card{background-color:var(--theme-dark-grey-color)}body.page .cards-block.bg-dark .card .card__description .text,body.single .cards-block.bg-dark .card .card__description .text{color:var(--theme-base-light)}body.page .cards-block.bg-primary,body.single .cards-block.bg-primary{background-color:var(--theme-primary-color);color:var(--theme-base-light)}body.page .cards-block.bg-primary .card,body.single .cards-block.bg-primary .card{background-color:#fff}body.page .cards-block.bg-primary .card .card__description .title,body.single .cards-block.bg-primary .card .card__description .title{color:var(--theme-primary-color)}body.page .cards-block.bg-secondary,body.single .cards-block.bg-secondary{background-color:var(--theme-grey-color);color:var(--theme-base-light)}body.page .cards-block.bg-secondary .card,body.single .cards-block.bg-secondary .card{background-color:#ffffff1a}body.page .cards-block.bg-secondary .card .card__description .text,body.single .cards-block.bg-secondary .card .card__description .text{color:var(--theme-base-light)}
