.b-image-banner{overflow:hidden}.b-image-banner .container{padding-bottom:90px;padding-top:90px;position:relative}.b-image-banner .container:before{background-color:var(--color__accent2);content:"";z-index:-2}.b-image-banner .container img,.b-image-banner .container:before{border-radius:12px;height:100%;left:-105px;position:absolute;top:0;width:calc(100% + 210px)}.b-image-banner .container img{max-width:unset;opacity:.17;z-index:-1}.b-image-banner .title{color:var(--color__white);font-size:30px;font-weight:500;line-height:33px;margin-bottom:16px;text-align:center}.b-image-banner .desc{color:var(--color__gray-light);font-size:17px;font-weight:300;line-height:29px;margin-bottom:29px;text-align:center}.b-image-banner .c-btn{margin-inline:auto;width:-moz-fit-content;width:fit-content}.b-image-banner .button-row{align-items:center;display:flex;gap:24px;justify-content:center}.b-image-banner--alt,.b-image-banner--alt .container{padding-bottom:70px;padding-top:52px}.b-image-banner--alt .title{font-family:var(--font__alt);font-size:40px;font-weight:700;line-height:48px;text-align:left}.b-image-banner--alt .desc{font-size:16px;line-height:26px;text-align:left}.b-image-banner--alt .button-row{align-items:center;display:flex;gap:24px;justify-content:flex-start}.b-image-banner--alt .c-btn{color:var(--color__white);height:48px;margin-inline:0}
