.title-block-component{min-height:68px;background-color:var(--title-block-bg-color,var(--primary-color-bg));color:var(--title-block-fg-color,var(--primary-color-fg))}
@media(min-width:768px){.title-block-component{height:132px}
}
.title-block-component.bg-secondary,.title-block-component.bg-tertiary{height:100%}
.title-block-component__content{display:flex;flex-direction:column;gap:4px;padding-top:12px}
@media(min-width:768px){.title-block-component__content{gap:10px;padding-top:30px}
}
.title-block-component__content.bg-secondary,.title-block-component__content.bg-tertiary{gap:13px;padding-top:0}
@media(min-width:768px){.title-block-component__content.bg-secondary,.title-block-component__content.bg-tertiary{gap:24px}
}
.title-block-component__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-0.6px}
@media(min-width:768px){.title-block-component__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:48px;line-height:1.1666;letter-spacing:-1.44px}
}
.title-block-component__title .cmp-title{display:flex;align-items:center;padding:0}
.title-block-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.title-block-component__title.bg-secondary,.title-block-component__title.bg-tertiary{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:32px;line-height:1.0312;letter-spacing:-0.96px}
@media(min-width:768px){.title-block-component__title.bg-secondary,.title-block-component__title.bg-tertiary{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:80px;line-height:.95;letter-spacing:-2.4px}
}
.title-block-component__title.bg-secondary .cmp-title,.title-block-component__title.bg-tertiary .cmp-title{display:flex;justify-content:center;align-items:center;padding:0}
.title-block-component__title.bg-secondary .cmp-title__text,.title-block-component__title.bg-tertiary .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.title-block-component__title.bg-secondary .cmp-title::after,.title-block-component__title.bg-tertiary .cmp-title::after{content:'';flex:1;opacity:.2;margin-left:16px;height:1px;background-color:currentColor}
@media(min-width:768px){.title-block-component__title.bg-secondary .cmp-title::after,.title-block-component__title.bg-tertiary .cmp-title::after{margin-left:24px}
}
.title-block-component__text .cmp-text{color:currentColor}
.title-block-component__button-item{border:0;background:transparent}
.title-block-component__link-item,.title-block-component__button-item{text-decoration:none;color:currentColor;cursor:pointer}
.title-block-component__link-item span,.title-block-component__button-item span{margin-right:5px}
.title-block-component.bg-primary{--title-block-bg-color:var(--primary-color-bg);--title-block-fg-color:var(--primary-color-fg)}
.title-block-component.bg-secondary{--title-block-bg-color:var(--secondary-color-bg);--title-block-fg-color:var(--secondary-color-fg)}
.title-block-component.bg-tertiary{--title-block-bg-color:var(--tertiary-color-bg);--title-block-fg-color:var(--tertiary-color-fg)}
.section .title-block-component{min-height:68px}
@media(min-width:768px){.section .title-block-component{height:100%}
}