.cta-banner{text-align:left}.cta-banner .bitovi-cmsr-module{color:var(--gray-dark-700);display:flex;flex-direction:column;padding-right:1.5rem;padding-left:1.5rem}@media (width >= 768px){.cta-banner .bitovi-cmsr-module{align-items:center;text-align:center}}.cta-banner .bitovi-cmsr-module .heading{width:100%;text-align:center;font:var(--font-weight-semibold) var(--font-size-3xl)/var(--line-height-3xl) var(--font-poppins);margin:0}.cta-banner .bitovi-cmsr-module .heading.bitdots{color:var(--primary-teal-950);font-weight:var(--font-weight-bold)}@media (width >= 768px){.cta-banner .bitovi-cmsr-module .heading{font-size:var(--font-size-6xl);line-height:var(--line-height-6xl)}}.cta-banner .bitovi-cmsr-module .paragraph{text-align:center}.cta-banner .bitovi-cmsr-module .paragraph.bitdots{color:var(--primary-teal-950);text-align:center;font-family:var(--font-inter)}@media (width >= 0){.cta-banner .bitovi-cmsr-module .paragraph{font-size:var(--font-size-sm-mobile);line-height:var(--line-height-xs-desktop);font-weight:var(--font-weight-medium);margin:var(--spacing-md) 0}}@media (width >= 768px){.cta-banner .bitovi-cmsr-module .paragraph{font-size:var(--font-size-lg-mobile);line-height:var(--line-height-sm-desktop);font-weight:var(--font-weight-regular);margin:var(--spacing-xl) 0;max-width:614px}}.cta-banner .bitovi-cmsr-module.dark .heading,.cta-banner .bitovi-cmsr-module.dark .paragraph{color:var(--gray-50)}.cta-banner .bitovi-cmsr-module .btn-primary.responsive.fit{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;margin:0 auto;text-align:center}.cta-banner .bitovi-cmsr-module .btn-primary.responsive.fit.bitdots{font-family:var(--font-inter)}@media (width >= 0){.cta-banner .bitovi-cmsr-module .btn-primary.responsive.fit{padding:var(--spacing-xs) var(--spacing-sm-md);font-family:var(--font-lato);font-size:var(--font-size-sm-desktop);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-xs-mobile)}}@media (width >= 768px){.cta-banner .bitovi-cmsr-module .btn-primary.responsive.fit{font-size:var(--font-size-lg-desktop);padding:var(--spacing-md) var(--spacing-lg)}}
