.sl-hero,.sl-hero *,.sl-hero :after,.sl-hero :before{box-sizing:border-box}.sl-hero{overflow:hidden;position:relative;z-index:0}.sl-hero .sl-hero__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sl-hero .sl-hero__bg,.sl-hero .sl-hero__overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.sl-hero .sl-hero__bg{background-attachment:var(--hero-bg-attachment,scroll);background-color:var(--hero-bg-color,transparent);background-image:var(--hero-bg-image,none);background-position:var(--hero-bg-position,center center);background-repeat:var(--hero-bg-repeat,no-repeat);background-size:var(--hero-bg-size,cover)}.sl-hero .sl-hero__overlay{background-color:var(--hero-overlay,transparent);z-index:1}.sl-hero .sl-hero__wrapper{position:relative;z-index:2}@media (hover:none){.sl-hero .sl-hero__bg{background-attachment:scroll!important}}.sl-hero .sl-hero__wrapper{display:flex;flex-direction:column;justify-content:var(--hero-valign,center);margin:0 auto;max-width:var(--hero-wrapper-max,1200px);min-height:var(--hero-min-h,0);width:100%}.sl-hero .sl-hero__content{text-align:var(--hero-text-align,left)}.sl-hero .sl-hero__text{margin:var(--hero-text-margin,0 auto 0 0);max-width:var(--hero-content-max,800px)}.sl-hero .sl-hero__heading{color:var(--hero-h1-color,#fff);font-family:var(--hero-h1-family,inherit)!important;font-size:var(--hero-h1-size,72px);font-style:var(--hero-h1-style,normal);font-weight:var(--hero-h1-weight,400);letter-spacing:var(--hero-h1-ls,0);line-height:var(--hero-h1-lh,1.1);margin:0 0 var(--hero-h1-gap,32px);overflow-wrap:break-word;text-shadow:var(--hero-h1-shadow,none);text-transform:var(--hero-h1-transform,none);word-spacing:var(--hero-h1-ws,normal)}.sl-hero .sl-hero__heading b,.sl-hero .sl-hero__heading em,.sl-hero .sl-hero__heading i,.sl-hero .sl-hero__heading span,.sl-hero .sl-hero__heading strong{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;word-spacing:inherit}.sl-hero .sl-hero__copy{color:var(--hero-copy-color,#fff);font-family:var(--hero-copy-family,inherit);font-size:var(--hero-copy-size,18px);font-style:var(--hero-copy-style,normal);font-weight:var(--hero-copy-weight,400);letter-spacing:var(--hero-copy-ls,0);line-height:var(--hero-copy-lh,1.6);margin-bottom:var(--hero-copy-gap,0);text-transform:var(--hero-copy-transform,none);word-spacing:var(--hero-copy-ws,normal)}.sl-hero .sl-hero__copy>:first-child{margin-top:0}.sl-hero .sl-hero__copy>:last-child{margin-bottom:0}.sl-hero .sl-hero__copy div,.sl-hero .sl-hero__copy li,.sl-hero .sl-hero__copy p,.sl-hero .sl-hero__copy span{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;word-spacing:inherit}.sl-hero .sl-hero__copy a{color:var(--hero-link-color,#fff);font-family:inherit;transition:color var(--hero-speed,.25s) ease}.sl-hero .sl-hero__copy a:focus-visible,.sl-hero .sl-hero__copy a:hover{color:var(--hero-link-hover,#fff)}.sl-hero .sl-hero__copy img{height:auto;max-width:100%}.sl-hero .sl-hero__buttons{display:flex;flex-direction:var(--hero-btn-dir,row);flex-wrap:wrap;gap:var(--hero-btn-gap,16px);justify-content:var(--hero-btn-justify,flex-start);margin-top:var(--hero-btn-mt,32px)}.sl-hero .sl-hero__btn{align-items:center;border-radius:var(--hero-btn-radius,8px);border-style:solid;border-width:var(--hero-btn-bw,1px);cursor:pointer;display:inline-flex;font-family:var(--hero-btn-family,inherit);font-size:var(--hero-btn-size,16px);font-weight:var(--hero-btn-weight,700);justify-content:center;letter-spacing:var(--hero-btn-ls,0);line-height:var(--hero-btn-lh,1.2);min-height:var(--hero-btn-minh,0);padding:var(--hero-btn-py,14px) var(--hero-btn-px,30px);text-align:center;text-decoration:none;text-transform:var(--hero-btn-transform,none);transition:background-color var(--hero-speed,.25s) ease,border-color var(--hero-speed,.25s) ease,color var(--hero-speed,.25s) ease;width:var(--hero-btn-width,auto)}.sl-hero .sl-hero__btn:hover{text-decoration:none}.sl-hero .sl-hero__btn--style1{background:var(--hero-b1-bg,transparent);border-color:var(--hero-b1-bd,transparent);color:var(--hero-b1-tx,#fff)}.sl-hero .sl-hero__btn--style1:focus-visible,.sl-hero .sl-hero__btn--style1:hover{background:var(--hero-b1-bgh,transparent);border-color:var(--hero-b1-bdh,transparent);color:var(--hero-b1-txh,#fff)}.sl-hero .sl-hero__btn--style2{background:var(--hero-b2-bg,transparent);border-color:var(--hero-b2-bd,transparent);color:var(--hero-b2-tx,#fff)}.sl-hero .sl-hero__btn--style2:focus-visible,.sl-hero .sl-hero__btn--style2:hover{background:var(--hero-b2-bgh,transparent);border-color:var(--hero-b2-bdh,transparent);color:var(--hero-b2-txh,#fff)}.sl-hero .sl-hero__btn--style3{background:var(--hero-b3-bg,transparent);border-color:var(--hero-b3-bd,transparent);color:var(--hero-b3-tx,#fff)}.sl-hero .sl-hero__btn--style3:focus-visible,.sl-hero .sl-hero__btn--style3:hover{background:var(--hero-b3-bgh,transparent);border-color:var(--hero-b3-bdh,transparent);color:var(--hero-b3-txh,#fff)}.sl-hero .sl-hero__scroll{display:flex;justify-content:var(--hero-scroll-justify,center);margin-top:var(--hero-scroll-mt,60px)}.sl-hero .sl-hero__scroll-btn{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0}.sl-hero .sl-hero__scroll-btn svg{fill:var(--hero-scroll-color,#fff);height:var(--hero-scroll-size,32px);transition:fill var(--hero-speed,.25s) ease,transform var(--hero-speed,.25s) ease;width:var(--hero-scroll-size,32px)}.sl-hero .sl-hero__scroll-btn:hover svg{fill:var(--hero-scroll-hover,hsla(0,0%,100%,.7));transform:translateY(var(--hero-scroll-shift,12px))}.sl-hero .sl-hero__scroll-btn:focus{outline:none}.sl-hero .sl-hero__btn:focus-visible,.sl-hero .sl-hero__scroll-btn:focus-visible{outline:2px solid var(--hero-scroll-color,#fff);outline-offset:3px}.sl-hero__stop{height:0}.sl-hero .sl-hero__shape{bottom:-1px;left:0;line-height:0;overflow:hidden;position:absolute;transform:scaleX(var(--hero-shape-flip,-1));transform-origin:center;width:100%;z-index:3}.sl-hero .sl-hero__shape svg{display:block;width:calc(100% + 1.3px)}.sl-hero .sl-hero__shape svg path{fill:var(--hero-shape-fill,#fff)}.sl-hero--shape-fixed .sl-hero__shape svg{height:var(--hero-shape-h,auto)}@media (prefers-reduced-motion:reduce){.sl-hero .sl-hero__btn,.sl-hero .sl-hero__copy a,.sl-hero .sl-hero__scroll-btn svg{transition:none!important}.sl-hero .sl-hero__scroll-btn:hover svg{transform:none}}