.hero-main{background-position:top;background-size:cover;overflow:hidden;position:relative}.hero-main-layout{display:flex;flex-direction:column;gap:96px}.hero-main.hero-product .hero-main-layout{gap:0}.hero-main-info{display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.hero-main.hero-product .hero-main-info{margin-bottom:60px}.hero-main-info h1{color:#fff;font-weight:600;text-align:center}.hero-main-description,.hero-main-description p{color:#c2c4c9;margin:0;text-align:center}.hero-main-buttons{display:flex;gap:16px;justify-content:center;position:relative;z-index:3}.hero-main.hero-product .hero-main-buttons{margin-top:40px}.hero-main-buttons .text-btn{color:#fff;transition:all .3s ease-in-out}.hero-main-buttons .text-btn:focus,.hero-main-buttons .text-btn:hover{background:#4146554d}.hero-main:not(.hero-boxed) .text-btn{border:.94px solid #414655;border-radius:6px}.hero-main-visual{margin:auto;max-width:1500px;z-index:4}@media (max-width:1024px){.hero-main{padding-top:1px!important}.hero-main-buttons{flex-wrap:wrap}}@media (min-width:768px){.hero-main-info h1{font-size:58px;line-height:110%}.hero-main-description,.hero-main-description p{font-size:20px;letter-spacing:.32px;line-height:26px}}@media (max-width:768px){.hero-main-description br{display:none}}.hero-boxed .hero-main-layout{background-size:cover;border-radius:24px;flex-direction:row;overflow:hidden;padding-top:106px}.hero-boxed .hero-main-info{gap:24px;margin-top:auto;max-width:420px;padding:48px 0 48px 48px}.hero-boxed h1{color:#fff;text-align:left}.hero-boxed .hero-main-description,.hero-boxed .hero-main-description p{color:#c6c6c6;text-align:left}.hero-boxed .hero-main-buttons{justify-content:flex-start}.hero-boxed .hero-main-visual{align-items:flex-end;display:flex;overflow:hidden}@media (min-width:1024px){.hero-boxed .hero-main-visual img{max-width:none!important}}@media (max-width:1024px){.hero-boxed .hero-main-layout{flex-direction:column;gap:32px;padding-top:48px}.hero-main:not(.hero-boxed) .hero-main-layout{padding-top:150px}.hero-boxed .hero-main-info{max-width:100%;padding:24px}.hero-boxed .hero-main-buttons{justify-content:center}.hero-boxed .hero-main-visual img{width:100%}}