.content-banner{padding-bottom:var(--cb-padding-bottom,80px);padding-top:var(--cb-padding-top,80px);position:relative}.content-banner__overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.content-banner__container{margin:0 auto;max-width:px;position:relative;z-index:2}.content-banner__content{max-width:var(--cb-content-max-width,800px)}.content-banner--center{text-align:center}.content-banner--center .content-banner__content{margin-left:auto;margin-right:auto}.content-banner--left{text-align:left}.content-banner--left .content-banner__content{margin-left:0;margin-right:auto}.content-banner__title{color:var(--cb-title-color,#1b1464);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.15;margin:0 0 1.25rem}.content-banner__subtitle{color:var(--cb-subtitle-color,#1b1464);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;line-height:1.4;margin:0 0 1rem}.content-banner__text{color:var(--cb-text-color,#333);font-size:1rem;line-height:1.7}.content-banner__text p{margin:0 0 1rem}.content-banner__text p:last-child{margin-bottom:0}.content-banner__text a{color:var(--cb-title-color,#1b1464);text-decoration:underline;text-underline-offset:2px}.content-banner__text a:hover{text-decoration:none}.content-banner__button{margin-top:2rem}@media (max-width:768px){.content-banner{padding-bottom:calc(var(--cb-padding-bottom, 80px)*.75);padding-top:calc(var(--cb-padding-top, 80px)*.75)}.content-banner__title{margin-bottom:1rem}.content-banner__subtitle{margin-bottom:.75rem}.content-banner__text{font-size:.9375rem}.content-banner__button{margin-top:1.5rem}.sc-button{font-size:.9375rem;padding:.75rem 1.5rem}}