@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.banner-main{color:#fff;display:flex;min-height:100dvh;overflow:hidden;padding-top:5dvh;width:100%}.banner-main .swiper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.banner-main .swiper .bg-img.mobile,.banner-main .swiper frame-placeholder{display:none}.banner-main .swiper iframe{aspect-ratio:16/9;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1s ease}.banner-main .balloon{height:15dvmax;left:40dvw;position:absolute;top:5dvh;width:15dvmax}.banner-main .balloon img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.banner-main .content{display:flex;flex-direction:column;gap:5rem}.banner-main .content .top{align-items:center;gap:5rem}.banner-main .content .top .stars-logo{aspect-ratio:1/.5;width:clamp(30rem,20dvw,50rem)}.banner-main .content .top .stars-logo img,.banner-main .content .top .stars-logo svg{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%}.banner-main .content .top .buttons{align-items:center;gap:3rem;justify-content:flex-end}.banner-main .content .top .buttons .lang-switcher{display:flex;flex-direction:row;gap:1rem}.banner-main .content .top .buttons .lang-switcher a{text-transform:uppercase}.banner-main .content .top .buttons .lang-switcher a:before{display:none}.banner-main .content .top .buttons .lang-switcher a.active{border-bottom:1px solid}.banner-main .content .bottom{align-items:center;gap:2rem}.banner-main .content .bottom .text{padding-bottom:5dvh}.banner-main .content .bottom .text .total{font-size:var(--xxl-font);font-weight:var(--bold-weight)}.banner-main .content .bottom .text .paragraph{max-width:50rem}.banner-main .content .bottom .text .paragraph p{font-size:calc(var(--sm-font)*1.2)}.banner-main .content .bottom .image{height:60dvh;position:relative}.banner-main .content .bottom .image img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){.banner-main .content .top{grid-template-columns:repeat(2,1fr)}.banner-main .content .bottom{text-align:center}.banner-main .content .bottom .text{align-items:center;display:flex;flex-direction:column}.banner-main .content .bottom .image{height:40dvh}}@media only screen and (max-width:576px){.banner-main .balloon{left:auto;right:5dvw;top:25dvh}.banner-main .content .top{grid-template-columns:1fr;justify-items:center}.banner-main .content .bottom .text .total{font-size:calc(var(--xxl-font)*.75)}}