/**handles:block-acf-heading,block-acf-heading-text**/
.heading{margin-bottom:60px}.heading-label-wrapper{display:flex;align-items:center;gap:22px;margin-bottom:24px}.heading-label{font-family:var(--font-family-heading);font-size:var(--font-size-h6);font-weight:var(--font-weight-normal);line-height:var(--line-height-h6);color:var(--color-secondary);font-variation-settings:var(--font-variation-settings)}.heading-dot{width:var(--spacing-xs);height:var(--spacing-xs);display:block;flex-shrink:0;background-color:var(--color-primary);border-radius:50%}.heading-title{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-h2);color:var(--color-text);margin:0;font-variation-settings:var(--font-variation-settings)}.scroll-reveal-heading{position:relative;display:block;overflow:hidden;color:transparent!important;padding:.05em 0 .1em;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.scroll-reveal-heading::after{content:attr(data-heading);display:inline-block;width:100%;transform:translate3d(0,110%,0);opacity:0;color:var(--reveal-heading-color,var(--color-text));white-space:pre-wrap;word-break:auto-phrase;overflow-wrap:break-word;hyphens:auto;transition:transform .85s cubic-bezier(.19, 1, .22, 1),opacity .6s ease,color .3s ease;transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}.scroll-reveal-heading.is-visible::after{transform:translate3d(0,0,0);opacity:1}@media (max-width:768px){.heading-title{font-size:48px;line-height:52px}.heading-label{font-size:16px;line-height:22px}}
.heading-text{padding:var(--spacing-2xl) 0}.heading-text-content{text-align:center;max-width:800px;margin:0 auto}.heading-text-content .heading-label-wrapper{justify-content:center}.heading-text-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);color:var(--color-text);margin:0 0 var(--spacing-lg);font-variation-settings:var(--font-variation-settings)}.heading-text-title-h1{font-size:var(--font-size-h1-mobile);line-height:var(--line-height-h1-mobile)}.heading-text-title-h2{font-size:var(--font-size-h2-mobile);line-height:var(--line-height-h2-mobile)}.heading-text-title-h3{font-size:var(--font-size-h3-mobile);line-height:var(--line-height-h3-mobile)}.heading-text-title-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.heading-text-title-h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.heading-text-text{font-family:var(--font-family-body);font-size:var(--font-size-body-mobile);font-weight:var(--font-weight-normal);line-height:var(--line-height-body-mobile);color:var(--color-secondary)}.heading-text-text p{margin:0 0 var(--spacing-md)}.heading-text-text p:last-child{margin-bottom:0}@media (min-width:768px){.heading-text-title-h1{font-size:var(--font-size-h1-tablet);line-height:var(--line-height-h1-tablet)}.heading-text-title-h2{font-size:var(--font-size-h2-tablet);line-height:var(--line-height-h2-tablet)}.heading-text-title-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.heading-text-text{font-size:var(--font-size-body);line-height:var(--line-height-body)}}@media (min-width:1200px){.heading-text-title-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.heading-text-title-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}}