.image-text{overflow:visible;padding-bottom:5rem;padding-top:5rem;position:relative}.image-text__container{opacity:0;transform:translateY(5rem)}@media (min-width:1025px){.image-text__container:has(.image-text__content-wrapper--quote){padding-inline:9.59375rem}}.image-text__container>.btn__container{align-items:center;display:flex;justify-content:center;margin-top:2.5rem}.image-text__content-wrapper{align-items:center;display:grid;gap:1.75rem;grid-template-columns:1fr;width:100%}@media (min-width:769px){.image-text__content-wrapper{grid-template-columns:1fr 1fr}.image-text__content-wrapper--reverse{direction:rtl}.image-text__content-wrapper--reverse .image-text__content,.image-text__content-wrapper--reverse .image-text__media{direction:ltr;margin-left:0}.image-text__content-wrapper--testimonial{gap:3.75rem;grid-template-columns:minmax(0,46.9375rem) auto}}.image-text__content-wrapper--testimonial .image-text__heading{max-width:100%}@media (max-width:767px){.image-text__content-wrapper--testimonial .image-text__heading.h1{font-size:1.5rem;line-height:1.2}.image-text__content-wrapper--testimonial .image-text__heading.h2{font-size:1.375rem;line-height:1.4}}@media (min-width:769px){.image-text__content-wrapper--quote{gap:5rem;grid-template-columns:minmax(0,41.5rem) auto}}.image-text__content-wrapper--quote .image-text__content{max-width:41.5rem}.image-text__content-wrapper--quote .image-text__person{margin-top:.75rem}@media (max-width:767px){.image-text__content-wrapper--quote .image-text__heading.h1{font-size:1.5rem;line-height:1.2}.image-text__content-wrapper--quote .image-text__heading.h2{font-size:1.375rem;line-height:1.4}}.image-text__content{order:2}@media (min-width:769px){.image-text__content{order:1}}.image-text__media{order:1}@media (min-width:769px){.image-text__media{margin-left:auto;order:2}}.image-text__tagline{color:var(--epcido-primary);font-size:1.25rem;font-weight:500;margin:0 0 1rem}.image-text__heading{color:var(--epcido-text-primary)}.image-text__highlight{display:inline-block}.image-text .image-text__text p,.image-text__text{color:var(--epcido-text-secondary);font-size:1.125rem;letter-spacing:-.32px;line-height:1.5;margin:.75rem 0 0;max-width:32.5rem}.image-text .image-text__text p ul,.image-text__text ul{list-style-type:disc;padding-inline:revert}.image-text .image-text__text p ul li,.image-text__text ul li{color:inherit}.image-text .image-text__text p ul li::marker,.image-text__text ul li::marker{color:var(--epcido-primary)}.image-text__text--testimonial{font-size:1.5rem;line-height:1.4;margin:0;max-width:46.9375rem}.image-text__person{color:var(--epcido-text-primary);font-size:1.125rem;margin-top:1rem}.image-text__name{font-weight:700;margin:0 0 .25rem}.image-text__role{font-weight:400;margin:0}.image-text__image{aspect-ratio:1/1;border-radius:50%;display:block;height:auto;max-width:100%;min-width:0;object-fit:cover}@media (min-width:769px){.image-text__image{max-width:35rem}}.image-text__image--rounded{aspect-ratio:auto;border-radius:10px;max-width:100%}@media (max-width:1023px){.image-text__image--rounded{width:100%}}.image-text__image--testimonial{width:100%}@media (min-width:769px){.image-text__image--testimonial{max-width:18.25rem;min-width:18.25rem}}.image-text__image--quote{border-radius:0;min-width:18.75rem}@media (min-width:769px){.image-text__image--quote{max-width:24.3125rem}}.image-text__button{align-items:start;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.image-text__button svg{color:var(--epcido-primary);flex-shrink:0}.image-text__button .btn{stroke-width:2}.image-text__content-wrapper--quote .image-text__button{display:grid;gap:.75rem;grid-template-columns:auto;justify-content:start;margin-top:2.25rem}@media (min-width:769px){.image-text__content-wrapper--quote .image-text__button{grid-template-columns:repeat(2,auto)}}.image-text .line-array{display:block;left:0;position:absolute;top:var(--line-vertical-position,12%)}@media (max-width:767px){.image-text .line-array{display:none}}.image-text .line-wrapper{display:block;inset:0;pointer-events:none;position:absolute}@media (max-width:767px){.image-text .line-wrapper{display:none}}.image-text .line-wrapper .line{--start-top:0;--left-position:16.5%}