.three-column-card-section{position:relative;z-index:1}.three-column-card-bottom-line:after{background-color:var(--quaternary-color);border-radius:0 0 100px 0;box-shadow:0 3px 6px rgba(0,0,0,.16);content:"";height:25px;left:0;position:absolute;top:100%;width:42.5%;z-index:1}.three-column-card-section.light .top-line:before{background:var(--quaternary-color)}.three-column-card-section .three-column-card-flex,.three-column-card-top-flex{row-gap:35px}.three-column-card-top-left:has(+.three-column-card-top-right){width:100%}.three-column-card-top-right{width:100%}.three-column-card-top-right-inner{font-size:16px;font-weight:700;margin:0 auto;max-width:215px}.three-column-card-item{border:5px solid;border-radius:24px;position:relative;transition:background .2s ease-in-out;width:100%}.three-column-card-item:not(:hover){background-color:transparent!important}.three-column-card-item .three-column-card-image{border-top-left-radius:24px;border-top-right-radius:24px;margin-left:-5px;margin-right:-5px;margin-top:-5px;overflow:hidden;position:relative;z-index:1}.three-column-card-item .three-column-card-image img{aspect-ratio:64/45;height:100%;object-fit:cover;width:100%}.three-column-card-item .three-column-card-textarea{padding:35px 15px 60px;position:relative}.three-column-card-item .three-column-card-line{border-radius:0 100px 100px 0;height:13px;left:-5px;position:absolute;top:0;transition:background .2s ease-in-out;width:69%}.three-column-card-item:hover .three-column-card-line{background-color:#fff!important}.three-column-card-item .link-wrap{bottom:25px;left:0;position:absolute;width:100%}.three-column-card-item .link:hover{color:inherit;font-weight:600}@media (min-width:641px){.three-column-card-item{width:calc(50% - 10px)}.three-column-card-section .three-column-card-flex{column-gap:20px}}@media (min-width:768px){.three-column-card-top-left:has(+.three-column-card-top-right){width:57.5%}.three-column-card-top-right{padding:0 30px;width:42.5%}}@media (min-width:900px){.three-column-card-item{width:calc(33.33% - 13.33px)}}@media (min-width:1025px){.three-column-card-section .three-column-card-flex{column-gap:5.75%}.three-column-card-item{width:29.5%}}@media (min-width:1441px){.three-column-card-item .three-column-card-textarea{padding-bottom:70px}}@media (max-width:767px){.three-column-card-bottom-line:after{height:20px}}