h2.cu-h1-as-h2.cu-h1-as-h2{font-size:2em;margin:0.67em 0px;}
h2.cu-h1-as-h2.cu-h1-as-h2{font-weight:400;line-height:1.1;overflow-wrap:break-word;text-transform:none;}
h2.cu-h1-as-h2.cu-h1-as-h2{font-size:26px;font-weight:400;}
@media print{h2.cu-h1-as-h2.cu-h1-as-h2{font-family:sans-serif;break-after:avoid;break-inside:avoid;}}
h2.cu-h1-as-h2.cu-h1-as-h2{font-family:var(--template-headings-font),sans-serif;}
h2.cu-h1-as-h2.cu-h1-as-h2{color:var(--colors-foregrounds-headlines-primary);}
h2.cu-h1-as-h2.cu-h1-as-h2{color:rgb(0, 0, 0);font-weight:500;}
.external-fonts-loaded h2.cu-h1-as-h2.cu-h1-as-h2{font-family:Montserrat, sans-serif;}
.cu-about h2.cu-h1-as-h2.cu-h1-as-h2{font-family:Montserrat, sans-serif;}
.cu-about-hero h2.cu-h1-as-h2.cu-h1-as-h2{margin:0px 0px 10px;font-size:46px;line-height:1.05;font-weight:700;letter-spacing:-1.3px;}
@media (max-width: 767px){.cu-about-hero h2.cu-h1-as-h2.cu-h1-as-h2{font-size:32px;}}
.cu-cert h2.cu-h1-as-h2.cu-h1-as-h2{margin-top:0px;}
.cu-cert-hero h2.cu-h1-as-h2.cu-h1-as-h2{margin:0px 0px 26px;font-size:clamp(38px, 4vw, 58px);line-height:1.04;font-weight:700;letter-spacing:-1.8px;color:rgb(17, 17, 17);}
@media (max-width: 767px){.cu-cert-hero h2.cu-h1-as-h2.cu-h1-as-h2{margin-bottom:20px;font-size:36px;line-height:1.04;letter-spacing:-1.2px;}}
.cu-contact-intro h2.cu-h1-as-h2.cu-h1-as-h2{margin:0px 0px 30px !important;padding:0px !important;color:rgb(255, 255, 255) !important;font-family:Montserrat, sans-serif !important;font-size:clamp(54px, 5vw, 82px) !important;line-height:0.98 !important;font-weight:700 !important;letter-spacing:-3px !important;}
@media (max-width: 767px){.cu-contact-intro h2.cu-h1-as-h2.cu-h1-as-h2{margin-bottom:22px !important;font-size:46px !important;line-height:1 !important;letter-spacing:-2px !important;}}
@media (max-width: 390px){.cu-contact-intro h2.cu-h1-as-h2.cu-h1-as-h2{font-size:42px !important;}}
@media (min-width: 992px){body.id-29 .cu-contact-intro h2.cu-h1-as-h2.cu-h1-as-h2{white-space:nowrap !important;font-size:72px !important;line-height:1 !important;letter-spacing:-3px !important;}}
@media (max-width: 767px){body.id-29 .cu-contact-intro h2.cu-h1-as-h2.cu-h1-as-h2{margin:0px 0px 22px !important;font-size:44px !important;line-height:1 !important;letter-spacing:-1.8px !important;white-space:nowrap !important;}}
@media (max-width: 390px){body.id-29 .cu-contact-intro h2.cu-h1-as-h2.cu-h1-as-h2{font-size:40px !important;}}
@media (min-width: 992px){body.id-29 .cu-contact-intro h2.cu-h1-as-h2.cu-h1-as-h2{margin-bottom:24px !important;font-size:60px !important;letter-spacing:-2.5px !important;}}
.cu-why-bw h2.cu-h1-as-h2.cu-h1-as-h2{font-family:Montserrat, sans-serif;}
.cu-why-hero h2.cu-h1-as-h2.cu-h1-as-h2{max-width:900px;margin:0px 0px 38px;color:rgb(255, 255, 255);font-size:clamp(54px, 6.3vw, 88px);font-weight:700;line-height:0.98;letter-spacing:-4px;}
@media (max-width: 991px){.cu-why-hero h2.cu-h1-as-h2.cu-h1-as-h2{font-size:62px;letter-spacing:-3px;}}
@media (max-width: 767px){.cu-why-hero h2.cu-h1-as-h2.cu-h1-as-h2{margin-bottom:28px;font-size:43px;line-height:1.02;letter-spacing:-2px;}}
@media (min-width: 992px){article.pageArticleDetail .cu-why-hero h2.cu-h1-as-h2.cu-h1-as-h2{max-width:1050px !important;font-size:82px !important;line-height:1.02 !important;letter-spacing:-3.5px !important;}}
.cu-made-hero h2.cu-h1-as-h2.cu-h1-as-h2{margin:0px 0px 30px;padding:0px;color:rgb(255, 255, 255);font-size:clamp(56px, 6vw, 86px);font-weight:800;line-height:0.91;letter-spacing:-0.055em;}
@media (max-width: 767px){.cu-made-hero h2.cu-h1-as-h2.cu-h1-as-h2{font-size:52px;line-height:0.94;}}
.cu-made .cu-made-hero h2.cu-h1-as-h2.cu-h1-as-h2{white-space:normal;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;}
body:has(.cu-made) .cu-made .cu-made-hero h2.cu-h1-as-h2.cu-h1-as-h2{display:block !important;}
article.pageArticleDetail:has(.cu-made) .cu-made-hero h2.cu-h1-as-h2.cu-h1-as-h2,body:has(.cu-made) .cu-made-hero h2.cu-h1-as-h2.cu-h1-as-h2{display:block !important;}
@media (max-width: 768px){h2.cu-h1-as-h2.cu-h1-as-h2{margin-top:1.7em;}}
.cnb-dp .dp-hero h2.cu-h1-as-h2.cu-h1-as-h2{margin:0px 0px 24px;color:rgb(255, 255, 255);font-size:clamp(42px, 6vw, 76px);line-height:1.08;letter-spacing:-0.055em;font-weight:800;}
@media (max-width: 767px){.cnb-dp .dp-hero h2.cu-h1-as-h2.cu-h1-as-h2{font-size:clamp(36px, 9vw, 48px);line-height:1.12;margin-bottom:22px;}}