.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:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-0.4px}
@media(min-width:768px){.title-block-component__title{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-0.9px}
}
.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:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:32px;line-height:33px;letter-spacing:-0.96px}
@media(min-width:768px){.title-block-component__title.bg-secondary,.title-block-component__title.bg-tertiary{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:56px;line-height:56px;letter-spacing:-1.68px}
}
.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;font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.2px}
@media(min-width:768px){.title-block-component__text .cmp-text{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}
}
.title-block-component__button-item{border:0;background:transparent}
.title-block-component__link-item,.title-block-component__button-item{text-decoration:none;color:currentColor;font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-feature-settings:'clig' off,'liga' off;text-transform:uppercase;font-size:10px;line-height:normal;letter-spacing:2px;cursor:pointer}
@media(min-width:768px){.title-block-component__link-item,.title-block-component__button-item{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-feature-settings:'clig' off,'liga' off;text-transform:uppercase;font-size:12px;line-height:16px;letter-spacing:1.25px}
}
.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%}
}