.custom-text{--rowGap:0}
.custom-text__wrapper h1,.custom-text__wrapper h2,.custom-text__wrapper h3,.custom-text__wrapper h4,.custom-text__wrapper h5,.custom-text__wrapper h6{font-weight:inherit}
.custom-text__wrapper>*+*{margin-top:var(--rowGap)}
.custom-text a{font-weight:inherit;color:#066fac;text-decoration:underline;text-underline-offset:.25em;border-radius:4px}
.custom-text a.focus-visible{outline-offset:3px}
.custom-text a[href^="#"]{text-decoration-style:dashed;text-decoration-thickness:.07em}
.custom-text sup a{text-underline-offset:100%}
.custom-text a[href^="tel:"]{border-radius:0;text-decoration:none;white-space:nowrap;border-bottom:2px dashed;position:relative}
.custom-text a[href^="tel:"].focus-visible{outline:none !important}
.custom-text a[href^="tel:"].focus-visible:after{content:'';display:block;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;border-radius:6px;border:3px solid #5580f7}
.custom-text--quotes .custom-text__wrapper{position:relative}
.custom-text--quotes .custom-text__wrapper>*:first-child:before{content:'“';margin-right:1px;margin-left:calc(-0.43em - 1px)}
.custom-text--quotes .custom-text__wrapper>*:last-child:after{content:'”'}
.custom-text--quotes .custom-text__wrapper:lang(fr)>*:first-child:before{content:'«'}
.custom-text--quotes .custom-text__wrapper:lang(fr)>*:last-child:after{content:'»'}
.background--hover-effect:hover .custom-text{color:#0684bd}