.info-banner-hero{margin:20px 0;padding:0 20px!important;position:relative;width:100%}@media only screen and (max-width:768px){.info-banner-hero{padding:0!important}}.info-banner-hero.lottie{margin:18px 0}@media only screen and (max-width:768px){.info-banner-hero.lottie{margin:0}}.info-banner-hero.lottie .container-inner{padding:80px 0}@media only screen and (max-width:768px){.info-banner-hero.lottie .container-inner{padding:40px 0 32px}}.info-banner-hero.lottie .container-inner .info-banner-header .subtitle{font-size:var(--font-size-m);max-width:500px}.info-banner-hero .container{background-color:var(--color-dark-400);background-position:0 100%;background-repeat:no-repeat;background-size:cover;border-radius:var(--border-radius-l);max-width:1400px;overflow:hidden;position:relative}@media only screen and (max-width:768px){.info-banner-hero .container{border-radius:0}}.info-banner-hero .container-inner{display:flex;gap:60px;justify-content:space-between;padding:80px 0 66px;position:relative;z-index:1}@media only screen and (max-width:768px){.info-banner-hero .container-inner{flex-direction:column;gap:32px;padding:60px 0 250px}}.info-banner-hero .container-inner .info-banner-header{display:flex;flex-direction:column;gap:18px;max-width:650px;width:100%}@media only screen and (max-width:768px){.info-banner-hero .container-inner .info-banner-header{gap:8px}}.info-banner-hero .container-inner .info-banner-header h1{color:var(--color-light-50);font-size:54px;letter-spacing:0;line-height:1.1}@media only screen and (max-width:768px){.info-banner-hero .container-inner .info-banner-header h1{font-size:32px}}.info-banner-hero .container-inner .info-banner-header .subtitle{color:var(--color-light-200)!important;font-size:var(--font-size-s);line-height:1.5;max-width:450px;width:100%}.info-banner-hero .container-inner .text{color:var(--color-light-200);flex:1;font-size:var(--font-size-l)}@media only screen and (max-width:768px){.info-banner-hero .container-inner .text{font-size:16px}}.info-banner-hero .container-inner .text p{margin-bottom:15px}.info-banner-hero .container-additional{aspect-ratio:815/403;bottom:50%;display:flex;height:100%;overflow:hidden;position:absolute;right:0;transform:translateY(50%)}@media only screen and (max-width:768px){.info-banner-hero .container-additional{bottom:0;height:unset;margin:0 -18px;position:static;right:0;transform:translateY(0);width:calc(100% + 36px)}}