.cb-hero-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0}.cb-hero-banner h1,.cb-hero-banner h3{margin-bottom:5px;font-weight:300}.cb-hero-banner .button{margin-top:20px}@media screen and (width<=767px){.cb-hero-banner{background-position:40%}}.cb-accordion{position:relative;overflow:hidden}.cb-accordion__element,.cb-accordion__heading{border-bottom:1px solid #1d4ef2;margin-bottom:40px}.cb-accordion__heading h1{color:#353e52;margin-bottom:20px;font-weight:500}.cb-accordion__heading:not(:first-of-type){margin-top:80px}.cb-accordion__title{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cb-accordion__title svg{flex:0 0 25px;transition:transform .3s ease-in-out}.cb-accordion__title.selected svg{transform:rotate(45deg)}.cb-accordion__dropdown h3{color:#353e52;margin-bottom:0}.cb-accordion .element-content{display:none}.cb-accordion .element-content .content-copy{justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.cb-accordion .element-content .content-copy p,.cb-accordion .element-content .content-copy .image,.cb-accordion .element-content .content-copy .video{width:50%}.cb-accordion .element-content .content-copy .video-wrapper{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.cb-accordion .element-content .content-copy .video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.cb-accordion .element-content .content-copy img{width:100%}@media screen and (width<=767px){.cb-accordion .element-content .content-copy{flex-flow:column;row-gap:10px}.cb-accordion .element-content .content-copy .image,.cb-accordion .element-content .content-copy .video{order:-1}.cb-accordion .element-content .content-copy p,.cb-accordion .element-content .content-copy .image,.cb-accordion .element-content .content-copy .video,.cb-accordion .element-content .content-copy img{width:100%}}.cb-in-page-banner{background-position:bottom;background-repeat:no-repeat;background-size:cover;position:relative}.cb-in-page-banner .content-wrapper{text-align:center}.cb-in-page-banner .content-wrapper h2,.cb-in-page-banner .content-wrapper h3{font-weight:300}.cb-in-page-banner .content-wrapper p{max-width:585px;margin:30px auto}.cb-in-page-banner .content-wrapper a{margin:auto}