.cta-banner-style-2{display:flex;padding-inline:24px;background:var(--color-2);gap:20px;border-radius:8px}@media(max-width: 767px){.cta-banner-style-2{padding-inline:20px}}@media(max-width: 767px){.cta-banner-style-2{flex-direction:column;align-items:center}}.cta-banner-style-2 .banner-details{padding-block:40px;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}.cta-banner-style-2 .banner-details .banner-title{color:var(--white-text);font-size:24px;font-weight:700;margin-block-end:16px}@media(max-width: 991px){.cta-banner-style-2 .banner-details .banner-title{font-size:20px}}.cta-banner-style-2 .banner-details .banner-desc{font-size:16px;color:var(--white-text);opacity:.85;max-width:800px}.cta-banner-style-2 .banner-details .banner-cta{margin-block-start:32px}@media(max-width: 991px){.cta-banner-style-2 .banner-details .banner-cta .primary-btn{font-size:16px}}.cta-banner-style-2 .banner-details .banner-cta .primary-btn svg path{fill:rgba(41,45,50,.5019607843);opacity:1}.cta-banner-style-2 .banner-details .banner-cta .primary-btn:hover{background:var(--primary-btn-bg-color);color:var(--color-2)}.cta-banner-style-2 .banner-img{align-self:flex-end;max-width:214px;aspect-ratio:1/1;width:100%;padding-block-start:20px;flex-shrink:0}@media(max-width: 767px){.cta-banner-style-2 .banner-img{align-self:auto;max-width:400px;aspect-ratio:1.5/1;padding-block-start:0}}.cta-banner-style-2 .banner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px 16px 0 0}