.section-header{position:relative;width:var(--section-width);display:flex;align-items:center}.section-header.has-background{padding:3rem 3rem 3rem 0;margin-bottom:3rem}.section-header.has-decorator-circle .section-header-text-wrapper::before{content:"";margin:20px 20px 0 0;position:absolute;right:100%;top:.4em;width:14px;height:14px;border:3px solid #15161a;border-radius:50%;z-index:1}.section-header-h{position:relative;line-height:1.1}.section-header.has-decorator-line .section-header-h::after{content:"";position:absolute;bottom:0;left:0;right:0;height:.5em;border-top:4px solid #a4d7f8;z-index:-1;margin-right:4rem}.section-header.is-h3 .section-header-text-wrapper::before{margin-top:10px}.section-header-background{background:var(--section-background-color);position:absolute;left:-900%;width:1000%;height:100%}.section-header-text-wrapper .section-header-h span{background:var(--section-text-background-color,none);padding-right:1rem}.section-header-text-wrapper .section-header-h span::after{margin-right:2rem}.section-header-background ~ *{z-index:1;position:relative}.section-header.has-background h1,.section-header.has-background h2,.section-header.has-background h3{padding:0;margin:0}@media(max-width:767px){.section-header.has-decorator-circle .section-header-text-wrapper::before{margin-right:10px}}