.heading{display:flex;flex-direction:column;line-height:var(--heading-line-height,inherit);margin:0;margin-bottom:var(--heading-margin-bottom,16px);max-width:var(--heading-max-width,none);text-transform:var(--heading-text-transform,none)}.heading--left{align-items:flex-start}.heading--center{align-items:center;margin-left:auto;margin-right:auto}.heading--right{align-items:flex-end;margin-left:auto}.heading__content{align-items:flex-start;display:flex;gap:10px}.heading--left .heading__content{justify-content:flex-start}.heading--center .heading__content{justify-content:center}.heading--right .heading__content{justify-content:flex-end}.heading__text{min-width:0}.heading--left .heading__text{flex:1;text-align:left}.heading--center .heading__text{text-align:center}.heading--right .heading__text{text-align:right}.heading__text p{margin:0}.heading,.heading__text,.heading__text p{font-size:var(--heading-font-size-sm,inherit)}@media (min-width:768px){.heading,.heading__text,.heading__text p{font-size:var(--heading-font-size-md,var(--heading-font-size-sm,inherit))}}@media (min-width:1024px){.heading,.heading__text,.heading__text p{font-size:var(--heading-font-size-lg,var(--heading-font-size-md,var(--heading-font-size-sm,inherit)))}}@media (min-width:1280px){.heading,.heading__text,.heading__text p{font-size:var(--heading-font-size-xl,var(--heading-font-size-lg,var(--heading-font-size-md,var(--heading-font-size-sm,inherit))))}}@media (max-width:767px){.heading{margin-bottom:var(
      --heading-margin-bottom-mobile,var(--heading-margin-bottom,16px)
    )}}.heading__accent-bar{background-color:var(--heading-accent-color,#555);border-radius:2px;display:block;height:4px;margin-top:8px;width:60px}.heading--left .heading__accent-bar{align-self:flex-start}.heading--center .heading__accent-bar{align-self:center}.heading--right .heading__accent-bar{align-self:flex-end}.heading__icon{color:var(--heading-icon-color,inherit);flex-shrink:0;line-height:inherit}@media (max-width:767px){.heading--mobile-only-icon .heading__text{display:none}.heading--mobile-only-icon .heading__content{gap:0}}