.promo-cards{display:flex;flex-direction:column;gap:32px}.promo-card{display:flex;flex-direction:column;gap:32px;padding:24px;border-radius:12px;background:#fff}.promo-card__image{height:80px;margin-bottom:32px;text-align:center}.promo-card__image img{display:inline-block;max-width:100%;height:100%;border-radius:8px;object-fit:cover}.promo-card__image--left{text-align:left}.promo-card__image--center{text-align:center}.promo-card__image--right{text-align:right}.promo-card__title{margin-bottom:16px;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-h2-size);line-height:var(--font-h2-line-height)}.promo-card__title--left{text-align:left}.promo-card__title--center{text-align:center}.promo-card__title--right{text-align:right}.promo-card__description{font-size:var(--font-body-s-size);line-height:var(--font-body-s-line-height);line-height:var(--font-body-m-line-height);letter-spacing:.3px;color:var(--color-text);opacity:.7}.promo-card__description--left{text-align:left}.promo-card__description--center{text-align:center}.promo-card__description--right{text-align:right}.cards-section{padding-inline:16px;background-color:#fff0}.cards-section .cards-section__container{padding:0}.cards-section__back.bg-gradient .cards-section__container{padding:0 16px}.cards-section__content{text-align:center;margin:0 auto 48px}.cards-section__content.left_al{text-align:left}.cards-section__content.center_al{text-align:center}.cards-section__content.right_al{text-align:right}.cards-section__content-title{margin-top:8px}.cards-section__content-title span{color:var(--color-solar-ember)}.cards-section__subtitle{margin:16px auto 0;max-width:280px;font-size:var(--font-body-s-size);line-height:var(--font-body-s-line-height);letter-spacing:.3px}.cards-section__content.left_al .cards-section__subtitle,.cards-section__content.right_al .cards-section__subtitle{max-width:100%}.cards-section__back{position:relative;overflow:hidden;border-radius:16px;background-color:#fff0}.cards-section__text{margin-top:16px;line-height:var(--font-body-m-line-height)}.cards-section__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-top:48px;text-align:center}.cards-section__cta-text{line-height:var(--font-body-m-line-height)}.cards-section__text>ul{margin-top:16px;text-align:left}.cards-section__text ul li{position:relative;padding-left:24px;margin-bottom:8px}.cards-section__text ul li::before{content:'';position:absolute;left:0;width:16px;height:16px;border-radius:50%;background-color:var(--color-solar-ember);background-image:url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4.5 8.5L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;top:4px}@media (min-width:768px){.cards-section__back{width:max-content;margin-inline:auto;max-width:100%}.cards-section{margin-inline:20px}.cards-section__back.bg-gradient .cards-section__container{padding:0 32px}.cards-section__content.center_al .cards-section__content .cards-section__text{max-width:730px;margin-inline:auto}.cards-section__content.center_al .cards-section__text ul li{margin-inline:auto;width:max-content}.cards-section__content.left_al{max-width:100%}.cards-section__content .section-badge{font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height)}.cards-section__subtitle{font-size:var(--font-body-m-size);max-width:595px;line-height:var(--font-body-m-line-height)}.promo-card.bg-gradient::before{-webkit-filter:blur(160px);filter:blur(160px)}}@media (min-width:992px){.promo-cards{flex-direction:row;justify-content:center;gap:30px}.promo-card{flex:0 0 calc((100% - 60px) / 3);min-width:0}.promo-card__description{font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height)}.cards-section__content{margin:0 auto 60px}.cards-section__cta{margin-top:60px}}html[data-theme='dark'] .promo-card{background-color:var(--color-bg);border:1px solid rgb(255 255 255 / .2)}