.form{margin:auto;max-width:800px;padding:var(--space-1000) var(--space-400);text-align:center;width:100%}.form__title{font-size:var(--type-primary-400-size);line-height:var(--type-primary-400-line-height)}.form__bigger-text{font-size:var(--type-primary-450-size);line-height:var(--type-primary-450-line-height)}.form__subtitle{margin-bottom:var(--space-400)}.form .hs-input{border:none;border-radius:8px;box-sizing:border-box;font-size:var(--type-primary-200-size);font-weight:var(--type-primary-weight-regular);line-height:var(--type-primary-200-line-height);margin:var(--space-50) 0;padding:var(--space-100) var(--space-200)}.form .hs-error-msgs{text-align:left}.form .hs-error-msgs>li{margin-top:0}.form .hs-error-msg{margin:0}.form .hs-form-booleancheckbox-display{text-align:left}.form .hs-input[type=checkbox]{display:none}.form .hs-input[type=checkbox]+span{cursor:pointer;display:inline-block;padding-left:24px;position:relative}.form .hs-input[type=checkbox]+span:before{background:transparent;border:1px solid var(--color-secondary);border-radius:2px;content:"";display:inline-block;height:18px;left:0;position:absolute;top:3px;width:18px}.form .hs-input[type=checkbox]+span:after{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary);content:none;display:inline-block;height:6px;left:5px;position:absolute;top:8px;transform:rotate(-45deg);width:9px}.form .hs-input[type=checkbox]:checked+span:after{content:""}.form input[type=submit]{align-items:center;background-color:var(--color-primary);border:none;border-radius:40px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:18px;font-weight:var(--type-primary-weight-bold);letter-spacing:0;line-height:1;margin:var(--space-400) auto 0;padding:19px 75px;text-align:center;transition:all .15s linear;width:auto}.form input[type=submit]:focus,.form input[type=submit]:hover{background-color:var(--color-green-dark);color:var(--color-white);outline:0;text-decoration:none}@media only screen and (max-width:980px){.form__title{font-size:var(--type-primary-400-size);line-height:var(--type-primary-400-line-height)}}@media only screen and (max-width:767px){.form{bottom:calc(var(--space-500)*-1);left:calc(var(--gutter)*-1);margin-top:calc(var(--space-500)*-1);padding:var(--space-400) var(--space-200);position:relative;width:100vw}}