.cards-hero-section{--cards-hero-bg:#ECF6FF;--cards-hero-image:none;padding:54px 0 60px}.cards-hero-section .cards-hero-section__container{position:relative;overflow:hidden;max-width:1440px;margin:0 auto;padding:75px 64px 64px;background:var(--cards-hero-bg);background-image:var(--cards-hero-image);background-repeat:no-repeat;background-position:50%;background-size:cover}.cards-hero-section__hero,.cards-hero-section__intro,.cards-hero-section__grid{position:relative;z-index:1}.cards-hero-section__hero{max-width:820px;min-height:333px}.cards-hero-section__hero-title{margin:0 0 24px;font-size:32px;font-weight:500;line-height:1.12;letter-spacing:.01em;text-transform:capitalize;color:#000441}.cards-hero-section__hero-text{max-width:760px;font-size:17px;line-height:1.55;color:#46516a}.cards-hero-section__hero-text p:first-child,.cards-hero-section__text p:first-child,.cards-hero-section__card-description p:first-child{margin-top:0}.cards-hero-section__hero-text p:last-child,.cards-hero-section__text p:last-child,.cards-hero-section__card-description p:last-child{margin-bottom:0}.cards-hero-section__intro{max-width:820px;margin-bottom:22px}.cards-hero-section__title{margin:0;font-size:32px;font-weight:800;line-height:1.15;text-transform:capitalize;color:#000441}.cards-hero-section__subtitle{margin-top:14px;font-size:24px;font-weight:700;line-height:1.2;color:#000441}.cards-hero-section__text{max-width:720px;margin-top:14px;font-size:17px;line-height:1.55;color:#46516a}.cards-hero-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 46px}.cards-hero-section__card{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:10px;align-items:start;min-height:163px;padding:22px 32px 24px;border-radius:55px;background:#fff}.cards-hero-section--bordered .cards-hero-section__card{border:1px solid #b8dcff}.cards-hero-section__card--no-icon{grid-template-columns:minmax(0,1fr)}.cards-hero-section__icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px}.cards-hero-section__icon img{display:block;width:100%;height:100%;object-fit:contain}.cards-hero-section__content{display:flex;flex-direction:column;min-height:106px;padding-top:16px}.cards-hero-section__card-title{margin:0 0 11px;font-size:20px;font-weight:800;line-height:1.25;color:#000441}.cards-hero-section:not(.cards-hero-section--highlighted-list) .cards-hero-section__card-title>span:first-child{display:inline-block;width:17px;height:17px;margin-right:8px;border-radius:50%;background:#ffc700;vertical-align:-1px}.cards-hero-section__card-description{font-size:17px;line-height:1.45;color:#46516a}.cards-hero-section__card-description a{color:#168bd7;text-decoration:underline;text-underline-offset:2px}.cards-hero-section__card-description a:hover{color:#000441}.cards-hero-section__button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:36px;padding:8px 16px;margin-top:16px;border:1px solid #000441;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;color:#000441;text-decoration:none;white-space:nowrap}.cards-hero-section__button:hover{background:#000441;color:#fff;text-decoration:none}.cards-hero-section__inline-link{color:#168bd7;text-decoration:underline;text-underline-offset:2px}.cards-hero-section__inline-link:hover{color:#000441}.cards-hero-section--highlighted-list .cards-hero-section__card{position:relative}@media(max-width:1472px){.cards-hero-section .cards-hero-section__container{width:calc(100% - 32px)}}@media(max-width:991px){.cards-hero-section .cards-hero-section__container{padding:56px 32px}.cards-hero-section__hero{max-width:58%;min-height:290px}.cards-hero-section__hero-title,.cards-hero-section__title{font-size:28px}.cards-hero-section__grid{grid-template-columns:1fr;gap:24px}}@media(max-width:767px){.cards-hero-section{padding:32px 0}.cards-hero-section .cards-hero-section__container{padding:36px 20px;background-position:50% 0;background-size:cover}.cards-hero-section__hero{max-width:none;min-height:260px}.cards-hero-section__hero-title,.cards-hero-section__title{font-size:24px}.cards-hero-section__hero-text,.cards-hero-section__text{font-size:15px}.cards-hero-section__intro{margin-top:28px}.cards-hero-section__card{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:24px 22px;border-radius:30px}.cards-hero-section__card--no-icon{grid-template-columns:minmax(0,1fr)}}