form{display:block}form div{display:block}form .form-group{margin-bottom:1.8125rem}form .form-actions{margin-top:2rem}form .form-actions button[type=submit],form .form-actions input[type=submit]{width:100%;display:block}@media(min-width: 60em){form .form-actions button[type=submit],form .form-actions input[type=submit]{width:auto;margin:0 auto}}form label{display:inline-block;margin-bottom:1.125rem;max-width:100%}form input,form textarea{padding:6px 12px;border:none;background-color:#edf1f4;background-image:none;resize:vertical;color:var(--jbsl-color-secondary);box-sizing:border-box}@media(min-width: 60em){form input,form textarea{padding-top:14px;padding-bottom:14px}}form input[type=text],form input[type=email],form input[type=phone],form input[type=password],form textarea[type=text],form textarea[type=email],form textarea[type=phone],form textarea[type=password]{display:block}form input:focus,form textarea:focus{outline:1px solid var(--jbsl-color-primary);border-color:var(--jbsl-color-primary)}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#ccc}form input::-moz-placeholder,form textarea::-moz-placeholder{color:#ccc}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#ccc}form input:-moz-placeholder,form textarea:-moz-placeholder{color:#ccc}form input,form select{height:2.6875rem}form textarea{display:block;width:100%}form input.checked{border-color:#777b2d}form input.error{border-color:#b03}form input.checked,form input.error{background-position:right center;background-repeat:no-repeat;background-size:30px auto;padding-right:40px}form input.checked{background-image:url(../img/icon--checked-01.svg)}form input.error{background-image:url(../img/icon--cancel-01.svg)}form label.control{position:relative;display:block;margin-bottom:15px;padding-left:30px;font-weight:400;cursor:pointer}form label.control input{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}form label.control .control__indicator{position:absolute;top:8px;left:0;width:20px;height:20px;border:1px solid #a6a6a6;background:#edf1f4}form label.control .control__indicator:after{position:absolute;display:none;content:""}form label.control.control--radio .control__indicator{border-radius:50%}form label.control:hover input~.control__indicator,form label.control input:focus~.control__indicator{background:#f3f6f8}form label.control input:checked~.control__indicator{border-color:#777b2d;background:#777b2d}form label.control:hover input:not([disabled]):checked~.control__indicator,form label.control input:checked:focus~.control__indicator{border-color:#656826;background:#656826}form label.control input:disabled~.control__indicator{pointer-events:none;border-color:#a6a6a6;background:#edf1f4;opacity:.5;filter:alpha(opacity=50)}form label.control input:checked~.control__indicator:after{display:block}form label.control.control--checkbox .control__indicator:after{top:4px;left:8px;width:3px;height:8px;transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}form label.control.control--checkbox input:disabled~.control__indicator:after{border-color:#666}form label.control.control--radio .control__indicator:after{top:6px;left:6px;width:6px;height:6px;background:#fff;border-radius:50%}form label.control.control--radio input:disabled~.control__indicator:after{background:#666}form .select{position:relative;display:inline-block;width:100%;margin-bottom:15px}form .select select{display:inline-block;padding:10px 15px;width:100%;border:1px solid #a6a6a6;background-color:#fff;color:var(--jbsl-color-secondary);outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.35em}form .select select::-ms-expand{display:none}form .select select:hover,form .select select:focus{background-color:#f2f2f2}form .select select:disabled{pointer-events:none;opacity:.5;filter:alpha(opacity=50)}form .select .select__arrow{pointer-events:none;border-width:8px 5px 0 5px;border-style:solid;border-color:#666 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:50%;right:15px;width:0;height:0;transform:translate(0, -50%)}form .select select:hover~.select__arrow,form .select select:focus~.select__arrow{border-top-color:var(--jbsl-color-secondary)}form .select select:disabled~.select__arrow{opacity:.5;filter:alpha(opacity=50)}.wpcf7 input:not([type=hidden]){width:100%}.wpcf7 form .wpcf7-response-output{margin:0}.wpcf7-form>h2:first-of-type{margin-top:0}.wpcf7-form .wpcf7-spinner{display:none;margin:0.9375rem 0 0}.wpcf7-form.submitting .wpcf7-spinner{display:block}.wpcf7-form .form-actions~.wpcf7-response-output{margin-top:1.875rem}.block-contact-form{max-width:100%;width:38.875rem;margin-left:auto;margin-right:auto}@media(min-width: 60em){.block-contact-form .block-content{padding:0}}.block-contact-form--content+.block-contact-form--form{margin-top:2.1875rem}.block-contact-form--form{padding-left:2.25rem;padding-right:2.25rem}@media(min-width: 60em){.block-contact-form--form{padding-left:0;padding-right:0}}