.cards-section{align-items:center;display:flex;flex-direction:column;gap:3rem;height:100%;padding:2rem 0 4rem;position:relative;width:100%;z-index:1}.cards-section .blob{height:100%;left:0;position:absolute;top:-22rem;width:100%;z-index:-1}.cards-section h2{margin:0}.cards-section .text-wrapper{align-items:center;color:#2568b8;font-family:Montserrat Alternates-Bold,Helvetica;font-size:32px;font-weight:700;letter-spacing:0;line-height:normal;margin:auto;max-width:992px;text-align:center;width:100%}.cards-section .cards{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:2rem;width:100%}.cards-section .card{background-color:#63a8db;border-radius:20px;box-shadow:0 25px 37px -27px #749ba996;display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden;position:relative;width:384px}.cards-section .card .card-tag{background-color:#71c6cd;border-radius:5px;font-size:18px;font-weight:700;left:18px;padding:.5rem 1.5rem;position:absolute;text-transform:uppercase;top:12px}.cards-section .arrow-icon{bottom:22px;right:22px}.cards-section .card-wrapper{align-items:center;border-radius:20px;display:flex;flex-direction:row;height:100%;margin:20px 0 0;max-height:9rem;min-height:8rem;overflow:hidden;padding:0 1rem;width:100%}.cards-section .detail{color:#03131a;font-family:DM Sans-9ptRegular,Helvetica;font-size:20px;font-weight:400;letter-spacing:0;line-height:26px;margin:auto;position:relative;width:90%}.cards-section .card-img{margin-bottom:-17px;object-fit:cover;width:100%}@media(max-width:1024px){.cards-section{border-radius:80px 80px 0 0!important}}@media(max-width:786px){.cards-section .card{flex-basis:48%}}