:root{--card-height:1100px;--card-height-mobile:620px;--card-radius:36px;--spacing-xxl:80px;--spacing-xl:60px;--spacing-lg:40px;--spacing-md:24px;--spacing-sm:20px;--font-primary:"Montserrat",sans-serif;--color-dark-bg:#2f3e49;--color-white:#fff}.cards-wrapper{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);margin:0 auto}.image-card{border-radius:var(--card-radius);height:var(--card-height);overflow:hidden;position:relative}.image-card__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.image-card__image img{display:block;height:100%;object-fit:cover;width:100%}.image-card__overlay{background:rgba(47,62,73,.7);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.image-card__content{align-items:center;display:flex;height:100%;justify-content:center;padding:var(--spacing-xxl) var(--spacing-xl);position:relative;z-index:3}.image-card__text{color:var(--color-white);max-width:900px;width:100%}.image-card__text *{color:var(--color-white)!important;font-family:var(--font-primary)!important;margin:0}.image-card__text h1,.image-card__text h2,.image-card__text h3,.image-card__text h4{font-weight:700;margin-bottom:30px!important;text-align:center!important;text-transform:uppercase!important}.image-card__text h1,.image-card__text h2{font-size:38px!important;line-height:1.2!important}.image-card__text h3{font-size:34px!important}.image-card__text h4{font-size:30px!important}.image-card__text p{font-size:31px!important;font-weight:400;line-height:1.4!important;margin-bottom:25px!important;text-align:left!important}.image-card__text ol,.image-card__text ul{display:block!important;list-style:none!important;margin:25px auto 35px!important;max-width:800px;padding:0!important;text-align:left!important}.image-card__text li{font-size:31px!important;font-weight:400;line-height:1.4!important;margin-bottom:20px!important;padding-left:45px!important;position:relative;text-align:left!important}.image-card__text ul li:before{color:var(--color-white);content:"•";font-size:40px!important;left:0;line-height:1.3;position:absolute;top:0}.image-card__text ol{counter-reset:item}.image-card__text ol li:before{content:counter(item) ". ";counter-increment:item;font-size:31px!important;font-weight:700;left:0;position:absolute}.image-card__text li p{font-size:31px!important;margin:0!important;padding:0!important}.image-card__text ol+p,.image-card__text ul+p{margin-top:35px!important}.image-card__text b,.image-card__text strong{font-weight:700!important}.image-card__text a{color:var(--color-white)!important;font-size:31px!important;text-decoration:underline}.image-card__text a:hover{opacity:.8}@media (max-width:992px){.cards-wrapper{gap:var(--spacing-lg);grid-template-columns:1fr;padding:var(--spacing-lg)}.image-card{height:auto;min-height:var(--card-height-mobile)}.image-card__content{padding:var(--spacing-xl) var(--spacing-lg)}.image-card__text h1,.image-card__text h2{font-size:32px!important}.image-card__text h3{font-size:28px!important}.image-card__text li,.image-card__text p{font-size:26px!important}.image-card__text ul li:before{font-size:34px!important}.image-card__text li{padding-left:38px!important}}@media (max-width:768px){:root{--card-radius:24px}.cards-wrapper{gap:20px;padding:var(--spacing-lg) 20px}.image-card__content{padding:var(--spacing-lg) var(--spacing-md)}.image-card__text{max-width:100%}.image-card__text h1,.image-card__text h2{font-size:28px!important;line-height:1.3!important}.image-card__text h3{font-size:24px!important}.image-card__text li,.image-card__text p{font-size:22px!important;line-height:1.5!important}.image-card__text ul li:before{font-size:28px!important}.image-card__text li{margin-bottom:15px!important;padding-left:32px!important}}@media (max-width:480px){.cards-wrapper{gap:16px;padding:var(--spacing-lg) 16px}.image-card__content{padding:30px 20px}.image-card__text h1,.image-card__text h2{font-size:24px!important;margin-bottom:20px!important}.image-card__text h3{font-size:22px!important}.image-card__text li,.image-card__text p{font-size:19px!important;line-height:1.5!important;margin-bottom:15px!important}.image-card__text ol,.image-card__text ul{margin:20px 0 25px!important}.image-card__text ul li:before{font-size:24px!important}.image-card__text li{margin-bottom:12px!important;padding-left:28px!important}}