.service-intro{align-items:center;display:flex;gap:120px}.service-intro--image-right{flex-direction:row-reverse}.service-intro__media{flex:0 0 630px}.service-intro__image{aspect-ratio:630/495;border-radius:20px;display:block;height:auto;object-fit:cover;width:100%}.service-intro__copy{color:var(--color-primary);display:flex;flex:1 1 0;flex-direction:column;gap:45px;min-width:0}.service-intro__description>*{margin:0}.service-intro__description :is(h1,h2,h3,h4,h5,h6){color:var(--color-primary)}.service-intro__description>*+*{margin-top:1em}.service-intro__description>*+:is(h1,h2,h3,h4,h5,h6),.service-intro__description>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:45px}.service-intro__description li,.service-intro__description p{font-size:inherit;font-weight:inherit;line-height:inherit}.service-intro__description ol,.service-intro__description ul{padding-left:1.2em}.service-intro__description li+li{margin-top:.5em}.service-intro__actions{display:flex;flex-wrap:wrap;gap:20px}.service-intro__actions--above{order:-1}.service-intro--statement{gap:200px}.service-intro--statement.service-intro--image-right .service-intro__description li,.service-intro--statement.service-intro--image-right .service-intro__description p{color:var(--color-text-secondary)}.service-intro--caption{gap:150px}.service-intro__media{position:relative}.service-intro__media:after{background:rgba(0,0,0,.2);border-radius:20px;content:"";inset:0;position:absolute}@media (min-width:768px) and (max-width:1199px){.service-intro,.service-intro--caption,.service-intro--statement{gap:60px}.service-intro--caption .service-intro__copy,.service-intro--statement .service-intro__copy,.service-intro__copy,.service-intro__media{flex:1 1 0}}@media (max-width:767px){.service-intro,.service-intro--caption,.service-intro--image-right,.service-intro--statement{flex-direction:column;gap:30px}.service-intro--image-right .service-intro__media{order:1}.service-intro__media{flex:0 0 auto;width:100%}.service-intro--caption .service-intro__copy,.service-intro--statement .service-intro__copy,.service-intro__copy{flex:0 1 auto;gap:30px}.service-intro__description>*+:is(h1,h2,h3,h4,h5,h6),.service-intro__description>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:30px}.service-intro--statement .service-intro__description>*+:is(h1,h2,h3,h4,h5,h6),.service-intro--statement .service-intro__description>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:25px}.service-intro__description>h2{font-size:22px;line-height:1.1}}@media (max-width:576px){.service-intro__image{aspect-ratio:auto;height:300px}}