.hidden{max-height:0;opacity:0;overflow:hidden}.banner-column-2{position:relative}#banner-form-wrapper{max-height:1000px;opacity:1;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}#banner-form-wrapper.hidden{max-height:0;opacity:0}.form-close-btn{background:none;border:none;color:#000;cursor:pointer;font-size:16px;font-weight:700;line-height:1;padding:8px;position:absolute;right:10px;top:10px;transition:transform .3s ease;z-index:1000}.banner{display:flex;flex-direction:column;gap:30px;position:relative;width:100%}.banner-main-image{bottom:2%;left:-4%;position:absolute}.banner-heading{letter-spacing:1.8px;line-height:90px;margin:0 auto;max-width:90%;position:relative;text-align:center}.banner-heading span{position:static;z-index:10}.banner-image-left{left:-8%;position:absolute;top:0}.banner-image-right{bottom:15%;position:absolute;right:-4%}.banner-container{align-items:start;display:flex;gap:63px;justify-content:space-between;z-index:10}.banner-column-1{display:flex;flex-direction:column;gap:30px;width:55%}.banner-column-2{box-shadow:4px 4px 0 0 #000;width:40.7%}.banner-description{padding-right:39px}.banner-description--mobile{display:none}.banner-column-1 strong{position:relative;text-transform:uppercase}.banner-list{display:flex;flex-direction:column;gap:32px}.banner-list__item{background:hsla(0,0%,100%,.4);border:5px solid #fff;border-radius:10px;padding:16px 40px 16px 62px;position:relative}.banner-list__item p{font-family:Baloo\ 2;font-size:24px;font-style:normal;line-height:130%}.banner-list__item-heading{font-weight:700;text-transform:uppercase}.banner-list__item:first-child{align-self:center;max-width:590px}.banner-list__item:nth-child(2){align-self:end;max-width:574px}.banner-list__item span{align-items:center;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;position:absolute;text-align:center;leading-trim:both;text-edge:cap;-webkit-text-stroke-width:.9375;-webkit-text-stroke-color:#fff;color:#fff;font-family:Baloo\ 2;font-size:36.009px;font-style:normal;font-weight:700}.banner-list__item:first-child span{left:-9%;top:-27%}.banner-list__item:nth-child(2) span{left:-9%;top:-23%}.banner-form-heading{color:#fff;font-size:36px;font-weight:700;line-height:100%;margin:0 auto 10px;max-width:80%;text-align:center;text-transform:uppercase}.banner-column-2 .banner-form-container{background:hsla(0,0%,100%,.8);border:1px solid #000;border-radius:10px;box-shadow:4px 4px 0 0 #000}.banner-column-2 .hs-form-frame{margin-top:-40px}.banner-column-2 .banner-form-container{padding-top:25px}#banner-form-wrapper form{padding:0 1rem 50px}@media screen and (max-width:1600px){.banner{gap:20px}.banner-heading{letter-spacing:.8px;letter-spacing:1.36px;max-width:80%}.banner-heading,.banner-heading span{font-size:68px;line-height:100%}.banner-image-left{height:104px;left:-13%;top:3%;width:104px}.banner-image-right{height:70px;right:-9%;width:70px}.banner-main-image{width:350px}.banner-container{align-items:start;flex-wrap:wrap;gap:0 12px}.banner-description{padding:0}.banner-description p,.banner-description span,.banner-description strong{font-size:30px!important}.banner-list__item:nth-child(2){width:460px}.banner-list__item{padding:11px 43px}.banner-list__item p{font-size:18px}.banner-column-1{gap:22px;width:58%}.banner-form-heading{font-size:26px;max-width:80%!important}.banner-column-2 .banner-form-container p{font-size:18px!important}.banner-column-2 .banner-form-container{padding-top:15px}.banner-list__item:first-child{max-width:456px}.banner-list__item:nth-child(2){max-width:450px}}@media screen and (max-width:1450px){.banner{gap:20px}.banner-heading{line-height:100%;position:static}.banner-list__item,.banner-list__item:nth-child(2){width:100%}.banner-image-left{left:6%}.banner-image-right{bottom:auto;right:8%;top:10%}}@media screen and (max-width:1300px){.banner-container{align-items:center;flex-direction:column;gap:20px 0}.banner-image-left,.banner-image-right{display:none}.banner-heading{max-width:100%}.banner-column-1,.banner-column-2{width:100%}.banner-description--mobile{display:block;padding:0;text-align:center;width:100%}.banner-description{line-height:150%}.banner-description--desktop{display:none}}@media screen and (max-width:767px){.banner-heading,.banner-heading span{font-size:30px}.banner-heading span{display:block;letter-spacing:-.2px;width:100%}.banner-description{padding:0;text-align:center}.banner-description,.banner-description p,.banner-description strong{font-size:16px!important;line-height:24px!important}.banner-list{gap:15px;padding:0 24px}.banner-list__item{border-width:3px;padding:15px 10px}.banner-list__item-description{font-size:14px!important}.banner-list__item:first-child,.banner-list__item:nth-child(2){align-self:center;max-width:344px;width:100%}.banner-list__item:first-child span,.banner-list__item:nth-child(2) span{font-size:21px}.banner-main-image{bottom:0;height:199px;left:4%;width:305px}.banner-image-left{display:block;left:69%;top:83%;width:79px}.banner-list__item .banner-list__item-heading{font-size:13px!important}.banner-list__item .banner-list__item-description{font-size:12px!important}.banner-column-2{border-width:1px;box-shadow:4px 4px 0 0 #000}.banner-form-heading{font-size:16px!important;margin:0 auto 5px}.banner-column-2 .hs-form-frame{margin-top:-35px}.banner-column-2 .banner-form-container{padding-top:14px}.banner-column-2 .banner-form-container p{font-size:14px!important;line-height:130%}}