.cards-section{padding-bottom:80px}.cards-section .wrap{margin-inline:auto;padding-inline:32px;width:min(100%,1200px)}.cards-section .headings{margin-bottom:45px;text-align:center}.cards-section .headings h2{font-size:47px;line-height:60px;margin-bottom:16px}.cards-section .headings h6{font-size:22px;font-weight:300;line-height:30px;margin-inline:auto;max-width:var(--sub-width,100%)}.cards-section .cards{display:grid;gap:45px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.cards-section .cards .card{background-color:var(--bg);border:1px solid #20a986;border-radius:22px;display:grid;grid-row:span 4;grid-template-rows:subgrid;padding:30px 30px 50px;position:relative;row-gap:20px;transition:transform .2s ease-out;will-change:transform}.cards-section .cards .card:hover{transform:scale(1.02)}.cards-section .cards .card .image{display:grid}.cards-section .cards .card .image>*{grid-column:1/-1;grid-row:1/2}.cards-section .cards .card .image picture{display:flex}.cards-section .cards .card .image video{border-radius:12px;height:auto}.cards-section .cards .card .image .main-image-tag{left:102.5%;opacity:0;position:relative;top:10%;transform:translate(-90%,-50%)}.cards-section .cards .card .image .main-image-tag.stamp{opacity:1}.cards-section .cards .card .image .main-image-tag.bell{top:100%}.cards-section .cards .card .content{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:16px}.cards-section .cards .card h6{font-size:18px;font-weight:600;line-height:20px}.cards-section .cards .card h4{font-size:24px;font-weight:600;line-height:36px}.cards-section .cards .card p{font-size:18px;font-weight:300;line-height:30px}.cards-section .cards .card .card-image{bottom:-40px;position:absolute;right:0}@media (min-width:993px){.cards-section .cards .card{--star-scale:0;--star-rotate:-45deg;--star-y:20px}}@media (max-width:992px){.cards-section .cards .card .card-image{display:none}}@media (max-width:768px){.cards-section{padding-block:36px}.cards-section .headings h2{font-size:28px;font-weight:700;line-height:36px;margin-bottom:4px}.cards-section .headings h6{font-size:16px;line-height:28px}.cards-section .headings{margin-bottom:24px}.cards-section .cards .card:hover{transform:none}.cards-section .cards .card h6{font-size:16px}.cards-section .cards .card p{font-size:16px;line-height:28px}.cards-section .cards .card{padding:15px 15px 30px}.cards-section .cards .card .image .main-image-tag{max-width:66px!important;opacity:1}.cards-section .cards .card h4{font-size:22px;line-height:30px}.cards-section .cards{gap:25px}}