.banner{display:grid;position:relative;z-index:1}.banner .main{padding-bottom:80px}.banner .main,.banner .sub-banner{margin-inline:auto;padding-inline:20px;text-align:center;width:min(100%,var(--wrap))}.banner .sub-banner{bottom:var(--bottom);margin-top:var(--bottom);padding-top:22px;position:relative;z-index:1}.banner .main h3{border:2px solid #07f5ba;border-radius:8px;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin-bottom:18px;padding:10px 22px;width:fit-content}.banner .main h1{color:#07f5ba;font-family:Anton,sans-serif;font-size:90px;line-height:100px}.banner .main h1,.banner .main p{font-weight:400;margin-bottom:18px}.banner .main p{color:#fff;font-family:Poppins,sans-serif;font-size:20px;line-height:30px}.banner .main a{background-color:#07f5ba;border-radius:8px;color:#000;display:inline-block;font-family:Poppins;font-size:18px;font-weight:600;line-height:27px;padding:12px 40px;transition:all .2s ease}.banner .main a:hover{background-color:#9cfce4}.banner .sub-banner h2{color:#fff;font-family:Anton,sans-serif;font-size:50px;font-weight:400;line-height:60px;margin-bottom:22px;text-align:center}.banner .sub-banner .desc{align-items:center;background-color:#fff;border:2px solid #07f5ba;border-radius:12px;display:flex;justify-content:center;padding:16px}.banner .sub-banner .desc .desktop-img{display:none}@media (min-width:600.5px){.banner .sub-banner .desc .mobile-img{display:none}.banner .sub-banner .desc .desktop-img{display:block}}@media (max-width:991px){.banner .main h1{font-size:70px;line-height:80px}}@media (max-width:600px){.banner .main{padding-bottom:50px}.banner .main h1,.banner .main p{text-align:left}.banner .main p{margin-bottom:20px}.banner .main a{font-size:16px;line-height:28px}.banner .main,.banner .sub-banner{display:grid}.banner .sub-banner{margin-top:0;position:unset}.banner .sub-banner .desc{padding:10px 20px}}