.cms-ai-cta-section{padding:0}.cms-ai-cta{background:radial-gradient(150% 460px at 50% 100%,rgb(var(--color-digital-blue)) 0,rgba(3,91,158,.55) 26%,rgba(2,45,79,.22) 52%,transparent 76%),rgb(var(--color-megablack));overflow:hidden;padding:var(--spacing-3xl-2) var(--spacing-sm) var(--spacing-4xl);position:relative}.cms-ai-cta,.cms-ai-cta__mockup{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.cms-ai-cta__mockup{max-width:25.5rem;width:100%}.cms-ai-cta__logo{height:auto;object-fit:contain;width:10.9375rem}.cms-ai-cta__prompt{color:rgb(var(--color-white));font-size:var(--text-base);line-height:var(--leading-normal);margin:0;text-align:center}.cms-ai-cta__searchbar{background-color:rgb(var(--color-white));border:1px solid rgb(var(--color-digital-blue));border-radius:var(--rounded-full);height:3.125rem;width:100%}.cms-ai-cta__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2xl);max-width:25.5rem;width:100%}.cms-ai-cta__text{text-align:center}.cms-ai-cta .cms-ai-cta__text :is(h1,h2,h3,h4,h5,h6){color:rgb(var(--color-digital-blue));font-size:var(--text-lg);font-weight:700;line-height:1.5;margin:0 0 var(--spacing-base)}.cms-ai-cta .cms-ai-cta__text p{color:rgb(var(--color-white));font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal);margin:0}.cms-ai-cta__text p+p{margin-top:var(--spacing-sm)}.cms-ai-cta .cms-ai-cta__cta.button.button--primary-white,.cms-ai-cta .cms-ai-cta__cta.button.button--primary-white:focus,.cms-ai-cta .cms-ai-cta__cta.button.button--primary-white:hover{align-items:center;background-color:rgb(var(--color-white));border:1px solid rgb(var(--color-digital-blue));border-radius:var(--rounded-full);color:rgb(var(--color-digital-blue));display:inline-flex;fill:rgb(var(--color-digital-blue));font-size:var(--text-lg);font-weight:700;line-height:var(--leading-none);margin:0;padding:var(--spacing-base) var(--spacing-lg);text-transform:none;white-space:nowrap}.cms-ai-cta .cms-ai-cta__cta.button.button--primary-white:focus,.cms-ai-cta .cms-ai-cta__cta.button.button--primary-white:hover{background-color:#e8f2fc}@media (min-width:1200px){.cms-ai-cta{aspect-ratio:1244/706;background:var(--ai-cta-desktop) center bottom /cover no-repeat,rgb(var(--color-megablack));gap:0;justify-content:flex-end;padding:0 0 11.1%}.cms-ai-cta__mockup{display:none}.cms-ai-cta__content{gap:var(--spacing-2xl);max-width:60rem}}