.cta{--cta__container-background-color: var(--color-white);--cta__container-box-shadow: 0 0.1875rem 0.875rem 0 rgba(0, 0, 0, 0.11);--cta__container-padding: 1.5rem;--cta__heading-margin-right: 0;--employee-cta__title-font-size: var(--font-size--sm);position:relative;margin-block-end:0;padding-block:1.5rem}@media(min-width: 48rem){.cta{--cta__container-padding: 2rem}}@media(min-width: 64rem){.cta{--cta__container-padding: 2.5rem}}.cta:has(+.books-slider){padding-block:0}.cta:has(+.books-slider)::before{content:"";position:absolute;inset-inline:0;inset-block:3.75rem 0;z-index:-1;background-color:var(--blue-2)}@media(min-width: 48rem){.cta:has(+.books-slider)::before{inset-block-start:3rem}}.cta:has(+.books-slider .swiper-slide-active.sb-theme-blue)::before{background-color:var(--blue-2)}.cta:has(+.books-slider .swiper-slide-active.sb-theme-beige)::before{background-color:var(--beige-2)}.cta:has(+.books-slider .swiper-slide-active.sb-theme-yellow)::before{background-color:var(--yellow-2)}.cta:has(+.books-slider .swiper-slide-active.sb-theme-green)::before{background-color:var(--green-2)}.cta:has(+.books-slider .swiper-slide-active.sb-theme-red)::before{background-color:var(--red-2)}.cta:has(+.books-slider .swiper-slide-active.sb-theme-purple)::before{background-color:var(--purple-2)}.cta__container{color:var(--color-text);border-radius:var(--border-radius-small);margin:0 1.5625rem .75rem;inline-size:calc(100% - 3.125rem);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media(min-width: 48rem){.cta__container{flex-direction:row;align-items:center;justify-content:space-between}}.cta .heading{inline-size:100%}@media(min-width: 48rem){.cta .heading{inline-size:auto}}.cta .heading__title{font-family:var(--heading-3__font-family);font-size:var(--heading-3__font-size, 1.25rem);font-weight:var(--heading-3__font-weight, 700);line-height:var(--heading-3__line-height, normal);text-align:center;text-wrap:balance}@media(min-width: 48rem){.cta .heading__title{text-align:left}}@media(min-width: 64rem){.cta .heading__title{text-align:left}}.cta .button__group{inline-size:100%;display:flex;align-items:center;justify-content:center;gap:.75rem}@media(min-width: 48rem){.cta .button__group{inline-size:auto}}.cta .button__group .button{flex:1}@media(min-width: 48rem){.cta .button__group .button{flex:none}}.textblock-media:has(+.cta)+.cta{margin-block-start:-3.75rem}@media(min-width: 48rem){.textblock-media:has(+.cta)+.cta{margin-block-start:-3rem}}