.banner__wrap{border-radius:.625rem;margin:0 auto;max-width:62.5rem;padding:2.5rem .625rem;transition:all .4s}@media(min-width:64rem){.banner__wrap{border-radius:1.25rem;padding:3.75rem 7.5rem}}.in-view .banner__wrap{max-width:100%}.banner__title{margin-bottom:.938rem}@media(min-width:64rem){.banner__title{margin-bottom:1.25rem}}.banner__summary p{font-size:clamp(1rem,3vw,1.5rem);font-weight:400}.banner__summary p:last-child{margin-bottom:0}.banner__action{display:flex;justify-content:center;margin-top:1.25rem}@media(min-width:64rem){.banner__action{margin-top:2.5rem}}.banner__form{margin-top:1.25rem}@media(min-width:64rem){.banner__form{margin-top:2.5rem}}.banner__form form{position:relative}.banner__form form label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.banner__form form .hs_email input{backdrop-filter:blur(7.5px);background:hsla(0,0%,100%,.85);border:none;border-radius:5.625rem;color:#000;font-size:clamp(.875rem,3vw,1.125rem);padding:1.313rem 9.25rem 1.313rem 1.25rem}@media(min-width:64rem){.banner__form form .hs_email input{padding:2.125rem 12.875rem 2.125rem 1.875rem}}.banner__form form .hs_email input::placeholder{color:#000;font-size:clamp(.875rem,3vw,1.125rem)}.banner__form form .hs-input.invalid.error{border:2px solid #c92600}.banner__form form .hs_submit{position:absolute;right:.625rem;top:50%;transform:translateY(-50%)}@media(min-width:64rem){.banner__form form .hs_submit{right:1.25rem}}.banner__form form .hs_submit input{background-color:#c92600!important;border:1px solid #c92600;border-radius:1.875rem;color:#fff;font-size:clamp(1rem,3vw,1.125rem);line-height:1;padding:1rem 1.5rem .875rem;transition:all .4s}@media(min-width:48rem){.banner__form form .hs_submit input{padding:1rem 2.5rem .875rem}}.banner__form form .hs_submit input:focus,.banner__form form .hs_submit input:hover{background-color:#fff!important;color:#c92600!important}