input,textarea,select,option{font-family:var(--font-heading-family)}.sas-form-with-background{background:var(--section-bg);position:relative;overflow:hidden}.sas-form-with-background__background{position:absolute;inset:0;z-index:0}.sas-form-with-background__image,.sas-form-with-background__placeholder{width:100%;height:100%;object-fit:cover;display:block}.sas-form-with-background__image--mobile{display:none}.sas-form-with-background__inner{position:relative;z-index:1}.sas-form-with-background__grid{display:flex;justify-content:var(--position-form);align-items:center}.sas-form-with-background__form{background:hsla(0,0%,100%,.8);border-radius:10px;border:1px solid #ccc;padding:5rem 4.8rem 6rem;box-shadow:0 20px 50px rgba(0,0,0,.08);justify-self:end;width:100%;max-width:580px}@media screen and (max-width: 750px){.sas-form-with-background__form{padding:2rem 2.4rem 4rem}}.sas-form-with-background__title{margin:0 0 20px;text-align:center;font-size:4.8rem}.sas-form-with-background__title font-instrumental{font-size:5.4rem}@media screen and (max-width: 768px){.sas-form-with-background__title{font-size:3.6rem}.sas-form-with-background__title font-instrumental{font-size:4.6rem}}.sas-form-with-background__fields{display:grid;gap:14px}.sas-form-with-background__field{display:grid;gap:6px}.sas-form-with-background__input{width:100%;min-height:5.2rem;padding:0 2.9rem;font-size:1.6rem;border-radius:10px;border:1px solid #ccc;background:#fff;color:#878787;font-weight:500}.sas-form-with-background__label,.sas-form-with-background__checkbox{font-size:1.6rem;color:#878787;font-weight:500}.sas-form-with-background__textarea{padding:10px 14px;min-height:99px;resize:none}.sas-form-with-background__options{display:flex;gap:9px;flex-wrap:wrap}.sas-form-with-background__option{background:#fff;border:1px solid rgba(var(--color-foreground), 0.2);border-radius:10px;padding:13px 25px 15px;display:grid;gap:6px;text-align:center;font-size:1.2rem;color:#878787;cursor:pointer;font-weight:600;line-height:16px;max-width:90px;min-height:109px}.sas-form-with-background__option input{appearance:none;margin:auto;accent-color:#94ce1d;width:13px;height:13px;border:1px solid #ccc;border-radius:50%}.sas-form-with-background__option input:checked{background:#94ce1d;border-color:#94ce1d}.sas-form-with-background__option-icon{width:30px;height:30px;object-fit:contain;display:block;margin:0 auto}.sas-form-with-background__checkbox{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:10px;align-items:center;font-size:1.2rem}.sas-form-with-background__checkbox input{accent-color:#94ce1d;width:100%;height:100%}.sas-form-with-background__submit{margin:auto;margin-top:20px;display:block;width:100%;max-width:218px;min-height:51px;border-radius:999px;border:none;border:1px solid #8dc63f;font-size:1.5rem;background:#8dc63f;color:#0f1503;font-weight:600;transition:all ease-in-out .3s;cursor:pointer}.sas-form-with-background__submit:hover{background:rgba(0,0,0,0)}.sas-form-with-background__message{display:block;margin-top:10px}.sas-form-with-background__error{color:red}@media screen and (max-width: 989px){.sas-form-with-background__image--desktop{display:none}.sas-form-with-background__image--mobile{display:block}.sas-form-with-background__grid{grid-template-columns:minmax(0, 1fr)}.sas-form-with-background__spacer{display:none}[data-mobile-form-position=before]{display:flex;flex-direction:column-reverse;padding-top:50px !important}[data-mobile-form-position=before] .sas-form-with-background__background{position:relative}[data-mobile-form-position=after]{padding-top:0 !important}[data-mobile-form-position=after] .sas-form-with-background__background{position:relative}[data-mobile-form-position=after] .sas-form-with-background__form{margin-top:-30px}[data-mobile-form-position=overlay] .sas-form-with-background__form{background:hsla(0,0%,100%,.7882352941);margin-top:-60px;z-index:2}[data-mobile-form-position=overlay] .sas-form-with-background__form .sas-form-with-background__input{background:hsla(0,0%,100%,.4)}.sas-form-with-background__options{grid-template-columns:repeat(2, minmax(0, 1fr))}}