.grow-banner-section{padding:112px 0 36px;background-color:var(--primary-color)}.grow-banner-section .banner-container{display:flex;align-items:center;gap:46px}.grow-banner-section .banner-container .banner-content{flex:1}.grow-banner-section .banner-container .banner-content .banner-title{margin-bottom:16px;color:var(--white);font-size:90px;font-weight:900;line-height:1.2;letter-spacing:-0.04em}.grow-banner-section .banner-container .banner-content .banner-sub-title{color:var(--white);font-size:var(--font-md-3);font-weight:500;line-height:1.2}.grow-banner-section .banner-container .banner-wrapper-img{width:50%;height:auto}.grow-banner-section .banner-container .banner-wrapper-img .banner-img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1280px){.grow-banner-section .banner-container{gap:20px}}@media screen and (max-width: 1024px){.grow-banner-section .banner-container .banner-content .banner-title{font-size:var(--font-heading-xxl);font-weight:800;line-height:72px}}@media screen and (max-width: 960px){.grow-banner-section{padding-bottom:60px}.grow-banner-section .banner-container{flex-direction:column-reverse;gap:40px}.grow-banner-section .banner-container .banner-wrapper-img{width:100%}}@media screen and (max-width: 576px){.grow-banner-section .banner-container .banner-content{padding-right:0}.grow-banner-section .banner-container .banner-content .banner-title{font-size:var(--font-heading-medium);font-weight:700;line-height:1}.grow-banner-section .banner-container .banner-content .banner-sub-title{font-size:var(--font-md)}.grow-banner-section .banner-container .banner-wrapper-img{width:100vw}}
