.home-banners{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px}@media only screen and (max-width:768px){.home-banners{grid-template-columns:1fr}}@media only screen and (max-width:480px){.home-banners{grid-gap:15px}}.home-banners__item{position:relative;padding-top:92.5925925925926%;width:100%;height:0}.home-banners__item .ratio-container{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.home-banners__item .ratio-container>:first-child{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.home-banners__first{background-image:url(/static/images/download-bg.jpg);background-size:cover;background-position:50%;justify-content:center}.home-banners__first-wrapper{color:var(--white);align-items:center;text-align:center;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:480px){.home-banners__first-wrapper{gap:10px}}.home-banners__second{background-image:url(/static/images/job-bg.jpg);background-size:cover}.home-banners__second-wrapper{color:var(--brown);max-width:333px;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:480px){.home-banners__second-wrapper{gap:10px}}.home-banners__content{border-radius:32px;padding:55px;display:flex}@media only screen and (max-width:1100px){.home-banners__content{padding:42px}}@media only screen and (max-width:990px){.home-banners__content{padding:32px}}@media only screen and (max-width:420px){.home-banners__content{padding:24px}}.home-banners__title{font-size:2em;font-weight:700;line-height:44px;margin-bottom:0;text-transform:uppercase}@media only screen and (max-width:990px){.home-banners__title{font-size:1.5em;line-height:1.5}}@media only screen and (max-width:480px){.home-banners__title{font-size:1.125em}}@media only screen and (min-width:481px){.home-banners__subtitle{font-size:1em;font-weight:700;line-height:1.5;text-transform:uppercase;white-space:pre-wrap}}@media only screen and (max-width:480px){.home-banners__subtitle{font-size:.875em}}.home-banners__apps{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}@media only screen and (max-width:480px){.home-banners__apps{gap:10px}}.home-banners__apps a{display:flex;border-radius:10px;overflow:hidden;background-color:var(--black);border:1px solid var(--black);height:50px;width:auto}@media only screen and (max-width:380px){.home-banners__apps a{height:40px}}.home-banners__apps a:hover{border-color:var(--white)}.home-banners__apps a img{height:100%;width:100%}.home-banners__btn{height:46px;font-size:.875em;font-weight:400;line-height:20px;max-width:218px;gap:4px;padding:12px 24px}