.cta-banner{background-color:var(--cta-banner-bg-color, var(--koch-ink));background-image:var(--cta-banner-bg, none);background-position:center;background-size:cover;position:relative;content-visibility:auto;contain-intrinsic-size:auto 500px}.cta-banner::after{background-color:rgb(0 0 0/var(--cta-banner-overlay-opacity, 0.55));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cta-banner .cta-banner__inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--layout-column-gap);margin:0 auto;max-width:calc(var(--layout-container-width) + var(--layout-side-margin)*2);min-height:37.9rem;padding:var(--section-normal-top) var(--layout-side-margin);position:relative;z-index:1}@media(max-width: 768px){.cta-banner .cta-banner__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;max-width:100%;padding:var(--section-compact-top) var(--section-normal-x)}}.cta-banner .cta-banner__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;min-width:0;width:100%}.cta-banner .cta-banner__heading{color:var(--koch-white);font-family:var(--font-family-primary);font-size:var(--h2-font-size);font-weight:700;line-height:var(--h2-line-height);margin:0}@media(max-width: 768px){.cta-banner .cta-banner__heading{font-size:var(--h2-font-size-mobile);line-height:36px}}.cta-banner .cta-banner__body{color:var(--koch-white);font-size:var(--body-font-size);line-height:var(--body-line-height);margin:0;font-weight:400;max-width:55rem}.cta-banner .cta-banner__btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;background-color:var(--koch-yellow);border:none;border-radius:var(--button-radius);color:var(--koch-ink);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--button-font-size);font-weight:500;line-height:var(--button-line-height);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:var(--button-padding);text-decoration:none;-webkit-transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-box-shadow .2s ease;-o-transition:background-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;white-space:nowrap}.cta-banner .cta-banner__btn:hover,.cta-banner .cta-banner__btn:focus{background-color:var(--koch-white);color:var(--koch-ink);text-decoration:none}@media(max-width: 768px){.cta-banner .cta-banner__btn{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.cta-banner--lincoln .cta-banner__heading{font-family:"LincolnMillerB" !important;font-size:48px;font-style:normal;font-weight:600;line-height:120%;max-width:600px;letter-spacing:-0.96px}.cta-banner--lincoln .cta-banner__btn{background-color:var(--koch-yellow);font-size:1.8rem;font-weight:600}@media(max-width: 768px){.cta-banner--lincoln .cta-banner__heading{font-size:3.2rem;letter-spacing:-0.64px}}