.bof-form{padding-block:0;position:relative}.bof-form__inner{display:grid;position:relative;z-index:1}.bof-form__content{color:var(--white);padding-block:calc(var(--vertical-spacing)/2) 0}.bof-form__form{background-color:var(--primary-color);color:var(--white);margin-inline:-2rem;padding:1rem 2rem calc(var(--vertical-spacing)/2) 2rem}.bof-form__form .form-title{font-size:2rem}.bof-form__form form input[type=checkbox],.bof-form__form form input[type=radio],.bof-form__form form input[type=range],.bof-form__form form progress{accent-color:var(--white)}.bof-form__form form .hs-error-msg,.bof-form__form form .hs-error-msgs,.bof-form__form form .hs-form-required{color:var(--white)}.bof-form__form form .hs-button{border:1px solid var(--white);width:100%}.bof-form__form form .hs-input.invalid.error{border-color:var(--secondary-color)}.bof-form__form form .hs-button:active,.bof-form__form form .hs-button:focus,.bof-form__form form .hs-button:hover{background-color:var(--white);color:var(--base-color)}@media(max-width:767px){.bof-form{background:var(--primary-color)!important}}@media(min-width:768px){.bof-form:after{background-color:rgba(0,0,0,.5);content:"";inset:0;position:absolute}.bof-form__inner{grid-template-columns:1fr 50rem;grid-gap:var(--gap-md)}.bof-form__content{padding-block:var(--vertical-spacing)}.bof-form__form{margin-inline:0;padding:5rem}}@media(min-width:1200px){.bof-form__inner{grid-gap:12rem}}