.title-block-component{--title-block-fg-color:#012857;--title-block-bg-color:transparent;height:auto}
.title-block-component__content{gap:16px;padding:24px 0}
@media(min-width:1024px){.title-block-component__content{gap:24px;padding:40px 0}
}
.title-block-component__title{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:32px;line-height:100%;letter-spacing:0}
@media(min-width:1024px){.title-block-component__title{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:56px;line-height:79px;letter-spacing:0}
}
.title-block-component__text{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}
@media(min-width:1024px){.title-block-component__text{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:20px;line-height:120%;letter-spacing:0}
}
.title-block-component__text .cmp-text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.title-block-component__link-item,.title-block-component__button-item{padding:0;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;text-transform:none}
@media(min-width:1280px){.title-block-component__link-item,.title-block-component__button-item{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}
}
.title-block-component__link-item .icon-hdr-arrows-chevron-left::before,.title-block-component__button-item .icon-hdr-arrows-chevron-left::before{font-size:14px}
.title-block-component .bg-primary .title-block-component__title .cmp-title::after{content:'';position:relative;top:6px;flex:1;opacity:.2;margin-left:16px;height:1px;background-color:currentColor}