.footer-section{padding:0 var(--content-space)}.banner-wrapper{background:var(--content-bg);border-radius:var(--section-border-radius) var(--section-border-radius) 0 0;padding:0 8rem}@media screen and (max-width:1024px){.banner-wrapper{padding:0 4rem}}@media screen and (max-width:768px){.banner-wrapper{padding:0 1.25rem}}.banner-wrapper .banner-section{max-width:var(--main-content-max-width);margin:0 auto;width:100%;padding:clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,4vw,5rem)}@media screen and (max-width:1200px){.banner-wrapper .banner-section{flex-direction:column;text-align:center}}.banner-wrapper .text-content{display:flex;flex-direction:column;gap:clamp(1rem,2vw,2rem);flex:1;min-width:0;max-width:42rem}.banner-wrapper .text-content h1{font-size:32px;line-height:1.1;font-weight:700;color:var(--cu-black)}.banner-wrapper .text-content p{font-size:16px;color:var(--paragraph-text-color)}.banner-wrapper .text-content .rounded-btn{font-size:clamp(.75rem,1vw,.875rem);padding:clamp(.6rem,1vw,.8rem) clamp(1.25rem,2vw,1.75rem)}.banner-wrapper .btn-wrapper{display:flex;justify-content:flex-start}@media screen and (max-width:1200px){.banner-wrapper .btn-wrapper{justify-content:center}}.banner-wrapper .btn-wrapper .rounded-btn{width:fit-content}.banner-wrapper .banner-img{position:relative;flex:0 0 auto;width:clamp(18rem,30vw,32rem);aspect-ratio:1}@media screen and (max-width:1200px){.banner-wrapper .banner-img{width:clamp(16rem,50vw,26rem)}}@media screen and (max-width:768px){.banner-wrapper .banner-img{width:clamp(14rem,70vw,22rem)}}.banner-wrapper .banner-img .banner-main-img{object-fit:cover;border-radius:50%}.banner-wrapper .banner-img .bottom-img,.banner-wrapper .banner-img .top-img{position:absolute}@media screen and (max-width:1024px){.banner-wrapper .banner-img .bottom-img,.banner-wrapper .banner-img .top-img{transform:scale(.85)}}@media screen and (max-width:600px){.banner-wrapper .banner-img .bottom-img,.banner-wrapper .banner-img .top-img{transform:scale(.7)}}.banner-wrapper .banner-img .top-img{left:clamp(-3rem,-4vw,-4.5rem);top:clamp(.5rem,1vw,1rem);transform-origin:top left}@media screen and (max-width:1024px){.banner-wrapper .banner-img .top-img{transform:scale(.85);transform-origin:top left}}@media screen and (max-width:600px){.banner-wrapper .banner-img .top-img{transform:scale(.7);transform-origin:top left}}.banner-wrapper .banner-img .bottom-img{right:0;bottom:0;transform-origin:bottom right}@media screen and (max-width:1024px){.banner-wrapper .banner-img .bottom-img{transform:scale(.85);transform-origin:bottom right}}@media screen and (max-width:600px){.banner-wrapper .banner-img .bottom-img{transform:scale(.7);transform-origin:bottom right}}