.custom-header-title .custom-header-title__wrapper{max-width:var(--page-width);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.custom-header-title .custom-header-title__wrapper{flex-direction:column;row-gap:16px}}.custom-header-title .custom-header-title__wrapper .container__left,.custom-header-title .custom-header-title__wrapper .container__right{width:46%}@media screen and (max-width: 768px){.custom-header-title .custom-header-title__wrapper .container__left,.custom-header-title .custom-header-title__wrapper .container__right{width:100%}}.custom-header-title .custom-header-title__wrapper .container__left h2{display:flex;flex-direction:column;letter-spacing:normal}.custom-header-title .custom-header-title__wrapper .container__left h2 span{font-size:56px;line-height:120%}@media screen and (max-width: 768px){.custom-header-title .custom-header-title__wrapper .container__left h2 span{font-size:48px;line-height:57px}}.custom-header-title .custom-header-title__wrapper .container__left h2 span:nth-child(1){font-family:var(--headings-font-family-secondary);font-weight:400}@media screen and (max-width: 768px){.custom-header-title .custom-header-title__wrapper .container__left h2 span:nth-child(1){letter-spacing:-0.015em}}@media screen and (max-width: 450px){.custom-header-title .custom-header-title__wrapper .container__left h2 span:nth-child(1){font-size:38px;line-height:110%}}.custom-header-title .custom-header-title__wrapper .container__left h2 span:nth-child(2){font-family:var(--body-font-family);font-weight:600;text-transform:uppercase}@media screen and (max-width: 450px){.custom-header-title .custom-header-title__wrapper .container__left h2 span:nth-child(2){font-size:38px;}}.custom-header-title .custom-header-title__wrapper .container__right p{font-size:22px;line-height:35px;font-weight:400;letter-spacing:-0.02em;margin:0}@media screen and (max-width: 768px){.custom-header-title .custom-header-title__wrapper .container__right p{font-size:20px;line-height:30px;font-weight:300}}@media screen and (max-width: 450px){.custom-header-title .custom-header-title__wrapper .container__right p{font-size:14px;line-height:28px}}
@media screen and (max-width: 1024px) { .custom-header-title .custom-header-title__wrapper .container__left h2 span{ font-size: 48px; } .custom-header-title .custom-header-title__wrapper .container__right p { font-size: 18px; } }

@media screen and (max-width: 989px) {
    .custom-header-title .custom-header-title__wrapper{ padding-left: 20px; padding-right: 20px; }
}