.s1-landing-page-hero+.section{position:relative}.s1-landing-page-hero+.section:before{background-color:inherit;position:absolute;top:-21px;height:21px;width:100%;content:"";border-top-left-radius:100% 100%;border-top-right-radius:100% 100%}.floating-banner-container{display:flex;width:100%;justify-content:center;padding:0 var(--dds-spacing-800) var(--dds-spacing-1200) var(--dds-spacing-800);position:relative;left:0;background-color:var(--dds-white-100)}@media (min-width:640px) and (max-width:1024px){.floating-banner-container{padding:0 var(--dds-spacing-600) var(--dds-spacing-1200) var(--dds-spacing-600)}}@media (max-width:640px){.floating-banner-container{padding:0 var(--dds-spacing-600) var(--dds-spacing-1200) var(--dds-spacing-600)}}.floating-banner-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:125px;background-color:var(--dds-background-neutral-base);clip-path:ellipse(75% 100% at 50% 100%);z-index:1}.floating-banner-wrapper{display:flex;flex-direction:column;max-width:var(--dds-containers-large);width:100%;padding:var(--dds-spacing-1200);background-color:var(--dds-white-100);border-radius:var(--dds-radius-large);position:relative;margin:0 auto;z-index:2;box-shadow:0 6px 16px -2px rgba(0,0,0,.04),0 24px 40px -4px rgba(0,0,0,.08)}@media (max-width:640px){.floating-banner-wrapper{padding:var(--dds-spacing-600) var(--dds-spacing-1200)}}.title::part(base){margin-bottom:var(--dds-spacing-200)}.description::part(base){margin-bottom:var(--dds-spacing-600)}.has-blue-background{background-color:var(--dds-background-brand-base-inverted)}