.kl-hero-02{background:transparent;min-width:0;padding:88px 32px}.kl-hero-02__content{align-items:center;column-gap:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);margin:0 auto;max-width:1240px;min-width:0}.kl-hero-02__body{display:flex;flex-direction:column;max-width:760px;min-width:0}.kl-hero-02__body .kl-rich-text{min-width:0;width:100%}.kl-hero-02 .kl-rich-text__preheader{hyphens:none;margin:0 0 12px!important;overflow-wrap:normal;word-break:normal}.kl-hero-02__body .kl-rich-text h1,.kl-hero-02__body .kl-rich-text h1 *{margin:0 0 16px!important;max-width:100%}.kl-hero-02__body .kl-rich-text p,.kl-hero-02__body .kl-rich-text p em,.kl-hero-02__body .kl-rich-text p spana,.kl-hero-02__body .kl-rich-text p strong{color:var(--cl-text-900)!important;font-family:var(--cl-font-body)!important;font-size:16px!important;hyphens:none!important;line-height:1.5!important;margin:0 0 14px;max-width:var(--bridge-hero-body-max,72ch);overflow-wrap:normal!important;word-break:normal!important}.kl-hero-02__body .kl-rich-text p:last-child{margin-bottom:0!important}.kl-hero-02__cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.kl-hero-02__cta-group .cl-btn-wrapper{margin:0;width:auto}.kl-hero-02__cta-group .cl-btn{text-decoration:none}.kl-hero-02__micro-copy{margin-top:20px;max-width:100%}.kl-hero-02__micro-copy p,.kl-hero-02__micro-copy p span{color:var(--cl-text-700)!important;font-size:14px!important;line-height:1.5!important;margin:0!important;opacity:.9}.kl-hero-02__image{display:flex;min-width:0;position:relative;transform:translateZ(0);width:100%}.kl-hero-02__image--left{justify-content:flex-start}.kl-hero-02__image--center{justify-content:center}.kl-hero-02__image--right{justify-content:flex-end}.kl-hero-02__image--top{align-items:flex-start}.kl-hero-02__image--middle{align-items:center}.kl-hero-02__image--bottom{align-items:flex-end}.kl-hero-02__image img{display:block;height:auto;max-width:100%;transition:transform .28s ease,filter .28s ease;width:100%;will-change:transform}@media (hover:hover) and (pointer:fine){.kl-hero-02__image:hover img{filter:saturate(1.02);transform:translateY(-4px) scale(1.01)}}.kl-hero-02 a:focus-visible,.kl-hero-02 button:focus-visible{outline:2px solid var(--cl-accent-base);outline-offset:3px}@media (max-width:1024px){.kl-hero-02{padding:56px 20px}.kl-hero-02__content{column-gap:0;grid-template-columns:1fr;row-gap:28px}.kl-hero-02__body,.kl-hero-02__body .kl-rich-text p,.kl-hero-02__micro-copy{max-width:100%}.kl-hero-02__image{justify-self:center;width:100%}}@media (max-width:767px){.kl-hero-02{padding:44px 16px}.kl-hero-02__content{row-gap:24px}.kl-hero-02__body .kl-rich-text h1,.kl-hero-02__body .kl-rich-text h1 *{margin:0 0 14px!important}.kl-hero-02__body .kl-rich-text p,.kl-hero-02__body .kl-rich-text p em,.kl-hero-02__body .kl-rich-text p span,.kl-hero-02__body .kl-rich-text p strong{font-size:var(--bridge-hero-body-size-mobile,18px)!important;line-height:var(--bridge-hero-body-line-mobile,1.5)!important;margin:0 0 8px!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}.kl-hero-02__cta-group{align-items:stretch;flex-direction:column;gap:12px;margin-top:16px}.kl-hero-02__cta-group .cl-btn-wrapper{width:100%}.kl-hero-02__cta-group .cl-btn{justify-content:center;width:100%}.kl-hero-02__micro-copy{margin-top:16px}}