.heading-1{font-family:var(--font-family-bold-primary);font-size:var(--font-size-h1);font-weight:400;line-height:var(--line-height-small);text-transform:uppercase}.heading-2{font-size:var(--font-size-h2)}.heading-2,.heading-3{font-family:var(--font-family-bold-primary);font-weight:400;line-height:var(--line-height-tight);text-transform:uppercase}.heading-3{font-size:var(--font-size-h3)}.heading-4{font-family:var(--font-family-bold-primary);font-size:var(--font-size-h4);font-weight:400;text-transform:uppercase}.heading-4,.heading-5{line-height:var(--line-height-tight)}.heading-5{font-family:var(--font-family-bold-secondary);font-size:var(--font-size-h5)}.heading-6{font-size:var(--font-size-h6);font-weight:400}.heading-6,.heading-7{font-family:var(--font-family-bold-secondary);line-height:var(--line-height-small);text-transform:uppercase}.heading-7{font-size:var(--font-size-h7);margin-bottom:.5rem}[class*=heading-]{color:var(--color-heading);text-wrap:balance;transition:color var(--transition)}[class*=heading-]:not(.d-block){display:flex}.wp-block-heading{font-weight:400}.wp-block-heading.has-h-1-font-size,.wp-block-heading.has-h-2-font-size,.wp-block-heading.has-h-3-font-size,.wp-block-heading.has-h-4-font-size{font-family:var(--font-family-bold-primary)}.wp-block-heading.has-h-5-font-size,.wp-block-heading.has-h-6-font-size{font-family:var(--font-family-bold-secondary)}.wp-block-heading.has-h-1-font-size,.wp-block-heading.has-h-2-font-size,.wp-block-heading.has-h-3-font-size,.wp-block-heading.has-h-4-font-size,.wp-block-heading.has-h-6-font-size{text-transform:uppercase}.wp-block-heading.has-h-1-font-size,.wp-block-heading.has-h-6-font-size{line-height:var(--line-height-small)}.wp-block-heading.has-h-2-font-size,.wp-block-heading.has-h-3-font-size,.wp-block-heading.has-h-4-font-size,.wp-block-heading.has-h-5-font-size{line-height:var(--line-height-tight)}.directory-block{align-items:flex-start;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.directory-block{grid-template-columns:repeat(12,1fr)}.directory-block .block-head{grid-column:span 4}.directory-block .block-body{grid-column:6/span 7}}.directory-block .block-item{border-top:1px solid var(--color-gray);display:grid;gap:var(--grid-gap);padding:clamp(3rem,2vw,4rem) 0 clamp(4rem,2.5vw,5rem)}@media(min-width:576px){.directory-block .block-item{grid-template-columns:repeat(7,1fr)}}.directory-block .block-item p{font-family:var(--font-family-regular);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}@media(min-width:576px){.directory-block .block-item p{grid-column:span 4}}@media(min-width:768px){.directory-block .block-item p{padding-left:10%}}@media(min-width:576px){.directory-block .item-details{grid-column:span 3}}.directory-block .block-footer{align-items:center;background:var(--color-tint);display:flex;gap:var(--grid-gap);justify-content:space-between;padding:clamp(2rem,1.5vw,3rem)}.directory-block .list-numbered{counter-reset:list-count;display:grid;list-style:none;margin-bottom:0;padding-left:0;row-gap:clamp(6rem,4vw,8rem)}.directory-block .list-numbered li{counter-increment:list-count;display:grid;gap:.5rem;padding-left:clamp(8rem,5.5vw,11rem);position:relative}.directory-block .list-numbered li:before{align-items:center;background:var(--color-black);border-radius:50%;color:var(--color-white);content:counter(list-count);display:flex;font-family:var(--font-family-bold-primary);font-size:var(--font-size-h1);font-weight:400;height:clamp(6rem,4.5vw,9rem);justify-content:center;left:0;line-height:var(--line-height-small);min-width:clamp(6rem,4.5vw,9rem);position:absolute;text-transform:uppercase;top:0;width:clamp(6rem,4.5vw,9rem)}
