.so-panel.widget_banner-widget.panel-last-child .banner{padding-bottom:0;margin-bottom:0}.so-widget-banner-widget .banner-image.multi-layer{position:relative;width:19.8125rem;max-width:100%}.so-widget-banner-widget .banner-image.multi-layer img{position:absolute;height:auto}.banner{position:relative;padding-block:140px}@media(max-width:767.98px){.banner{padding-block:0;margin-bottom:120px}}.banner.banner-with-background::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:var(--banner-background-height,2500px);content:"";background-image:var(--banner-background-src);background-repeat:no-repeat;background-position:var(--banner-background-position)}@media(max-width:767.98px){.banner.banner-with-background::after{height:var(--banner-background-mobile-height,2500px);background-image:var(--banner-background-mobile-src);background-position:var(--banner-background-mobile-position)}}.banner.banner-with-background.center-bg-element::after{top:calc(var(--banner-background-height, 2500px) / -2);height:var(--banner-background-height,2500px);background-position:center;background-size:max(100%,1440px)}@media(max-width:991.98px){.banner.banner-with-background.center-bg-element::after{top:-750px;height:1500px;background-position:center bottom}}@media(max-width:767.98px){.banner.banner-with-background.center-bg-element::after{top:-750px;height:2500px;background-position:center}}.banner-row{--bs-gutter-y:2.5rem}.banner-row>*{display:flex}@media(max-width:991.98px){.banner-row>*{justify-content:center}}.banner-row>:first-child{padding-top:var(--banner-text-column-padding-top)}@media(max-width:767.98px){.banner-row>:first-child{padding-top:0}}.banner-row.banner-row-reverse{flex-direction:row-reverse}@media(min-width:992px){.banner-row.banner-row-reverse>:first-child{justify-content:flex-end}}@media(max-width:991.98px){.banner-text-content{display:flex;flex-direction:column;align-items:center}}.banner-title,.banner-title-mobile{margin-bottom:0}@media(max-width:991.98px){.banner-title,.banner-title-mobile{text-align:center}}.banner-description{margin:16px 0 0;color:#b7b7b7}@media(max-width:991.98px){.banner-description{text-align:center}}@media(max-width:767.98px){.banner-description{line-height:1.3}}.banner-list{padding-inline:20px 0;margin-top:24px}@media(max-width:767.98px){.banner-list>li{line-height:1.3}}.banner-list>li:not(:last-child){margin-bottom:12px}.banner-list>li::marker{font-size:16px}.banner-link{display:flex;margin-top:44px}@media(max-width:991.98px){.banner-link{justify-content:center}}@media(max-width:767.98px){.banner-link{margin-top:32px}}@media(max-width:767.98px){.banner-link.banner-link-hide-on-mobile{display:none}}.banner-arrow-link{margin-top:44px}@media(max-width:991.98px){.banner-arrow-link{text-align:center}}.banner-arrow-link>*{display:inline-flex}@media(max-width:767.98px){.banner-arrow-link>*{height:56px}}.banner-buttons{display:flex;flex-direction:column;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-top:44px}@media(max-width:991.98px){.banner-buttons{justify-content:center}}@media(max-width:767.98px){.banner-buttons{gap:16px;margin-top:32px}}.banner-buttons.banner-buttons-inline{flex-direction:row}.banner-buttons .btn-icon.btn-icon-text svg{width:24px;height:24px}.banner-buttons .btn-icon svg{height:26px}.banner-buttons .btn-icon .svg-app-store{width:103px}.banner-buttons .btn-icon .svg-google-play{width:113px}.banner-image-wrapper{display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:584px;height:729px;overflow:hidden}.banner-image-wrapper.align-top{align-items:flex-start;height:auto}.banner-image-wrapper.align-top .banner-image:not(.multi-layer){width:auto}@media(max-width:767.98px){.banner-image-wrapper{width:unset;height:unset}}.banner-image-wrapper.banner-image-wrapper-with-background{height:440px;padding-top:48px;background-image:var(--Background-OnSurface);border-radius:40px}@media(max-width:767.98px){.banner-image-wrapper.banner-image-wrapper-with-background{height:264px;padding-top:30px;border-radius:20px}}.banner-image-wrapper.banner-image-wrapper-with-background .banner-image{height:100%}.banner-image-wrapper .banner-image{width:100%;max-width:579px;height:unset}@media(max-width:767.98px){.banner-image-wrapper .banner-image{max-width:317px}}@media(min-width:768px){.so-widget-banner-widget .banner-image.multi-layer{width:100%}}