.single-item-card{background:var(--secondary-gray);border:1px solid var(--secondary-dark-gray);border-radius:1.6rem;box-shadow:0 8px 25px 0 rgba(15,98,254,.051);display:flex;flex-direction:column;padding:2.5rem 2.5rem 2.5rem 4rem;position:relative}@media (min-width:769px){.single-item-card{padding:2.5rem}}.single-item-card .icon-container{align-items:center;background:var(--primary-dark-blue);border-radius:100%;display:flex;height:3.3rem;justify-content:center;margin-bottom:1.5rem;min-width:3.3rem;width:3.3rem}@media (min-width:769px){.single-item-card .icon-container{height:4.9rem;margin-bottom:3.3rem;min-width:4.9rem;width:4.9rem}}.single-item-card .icon-container .icon{height:1.4rem;width:1.4rem}@media (min-width:769px){.single-item-card .icon-container .icon{height:2.1rem;width:2rem}}.single-item-card .single-item-card-content{display:flex;flex:1;flex-direction:column;gap:.6rem}@media (min-width:769px){.single-item-card .single-item-card-content{gap:1.6rem}}.single-item-card .single-item-card-content .single-item-card-title{font-size:1.9rem}@media (min-width:769px){.single-item-card .single-item-card-content .single-item-card-title{font-size:2rem}}.single-item-card .single-item-card-content .single-item-card-description{flex:1}.single-item-card .single-item-card-content .button.tertiary{color:var(--link-color);margin-right:auto}.single-item-card .single-item-card-content .button.tertiary .arrow-icon-wrapper>svg path{stroke:var(--link-color)}.single-item-card:before{content:"";opacity:0;transition:opacity .3s ease}.single-item-card:hover{border:1px solid var(--secondary-gray);cursor:pointer}.single-item-card:hover:before{animation:gradient-move 3s ease infinite;background:linear-gradient(90deg,var(--block-main-color),var(--block-secondary-color));background-size:200% 200%;border-radius:1.7rem;bottom:-2px;content:"";left:-2px;opacity:1;position:absolute;right:-2px;top:-2px;z-index:-1}.single-item-card:hover .single-item-card-content .button.tertiary{color:var(--primary-dark-blue)}.single-item-card:hover .single-item-card-content .button.tertiary .arrow-icon-wrapper>svg{transform:translateX(-4px)}.single-item-card:hover .single-item-card-content .button.tertiary .arrow-icon-wrapper>svg path{stroke:var(--primary-dark-blue)}.single-item-card:hover .single-item-card-content .button.tertiary .arrow-icon-wrapper .hover-line{opacity:1}@keyframes drawBorder{0%{stroke-dashoffset:792}to{stroke-dashoffset:0}}@keyframes gradient-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
