.cards-section{padding-bottom:2.5rem;padding-top:2.5rem}.cards-section.blue{background:radial-gradient(90.42% 51.78% at 80.23% 77.35%,#fffc 17.91%,#fff0 78.5%),#f0f8fe}.cards-section.white{background:#fff}.cards-section-title{color:#3e3e3e;margin-bottom:1.375rem}.cards-section-title *{color:#3e3e3e}.cards-section-description,.cards-section-footer{margin-top:1.375rem}.cards .card{border-radius:1rem;overflow:hidden;padding:2.5rem .75rem 0;position:relative}.cards .card.blue{background:radial-gradient(90.42% 51.78% at 80.23% 77.35%,#fffc 17.91%,#fff0 78.5%),#f0f8fe}.cards .card.white{background:#fff}@media (min-width:991px){.cards .card .no-image .card-body,.cards .card .no-image .card-head{padding-right:2.5rem}}.cards .card-title{color:#21474d;margin-bottom:1.1875rem!important}.cards .card-body{padding:0 0 2.5rem}.cards .card-body-text{color:#717070}.cards .card-body ul,.cards .card-body-list{margin:0}.cards .card-body ul li,.cards .card-body ul-item,.cards .card-body-list li,.cards .card-body-list-item{color:#717070;margin-bottom:.625rem}.cards .card-body ul li ul,.cards .card-body ul-item ul,.cards .card-body-list li ul,.cards .card-body-list-item ul{margin-top:.625rem}.cards .card-body .text-button,.cards .card-body-btn{margin-top:auto}.cards .card-content{display:flex;flex-direction:column;height:100%}.cards .card .text-button{color:#003595;font-weight:500;letter-spacing:.987px;text-decoration:none;width:-moz-fit-content;width:fit-content}.cards .card .text-button:after{background-color:#003595}.cards .card-head h3{color:#21474d}.cards .card-full-width .image-col+div[class*=col]{flex-grow:2}@media (max-width:991px){.cards .card-full-width .image-col+div[class*=col]{justify-items:center}.cards .card-full-width .image-col{justify-content:center}}.cards .card img{border-radius:0 0 1rem}.cards .card img:not([height]){width:100%}.cards .card img.small-image{max-height:8.75rem;-o-object-fit:cover;object-fit:cover}.cards .card img.img-grayscale{filter:grayscale(1)}.cards .card.remove-all-padding,.cards .card.remove-all-padding .card-body{padding:0}.cards .card.remove-all-padding .card-title{margin-left:1.875rem;margin-top:1.25rem}@media (min-width:991px){.cards-section{padding-bottom:5rem;padding-top:5rem}.cards-section-title{margin-bottom:3.125rem}.cards .card{padding:2.5rem 0 0 2.5rem}}@media (min-width:767px){.cards .card:not(.card-full-width) img{border-radius:0;margin-bottom:0;max-height:100%;max-width:100%}}
