.mb-contact__form .wpcf7-form,.mb-contact__form .wpcf7-form p{margin:0}.mb-contact__form .wpcf7-form label+br{display:none}.mb-contact__form .wpcf7-form-control-wrap{display:block}.mb-contact__form input[type=text],.mb-contact__form input[type=email],.mb-contact__form input[type=tel],.mb-contact__form textarea{width:100%;font-family:var(--font-body);font-size:var(--text-md);box-shadow:none;outline:none;transition:border-color .2s;border:0!important;border-bottom:1px solid var(--color-line-strong)!important;color:var(--color-ink)!important;background:0 0!important;border-radius:0!important;padding:1rem 0!important}.mb-contact__form input[type=text]:focus,.mb-contact__form input[type=email]:focus,.mb-contact__form input[type=tel]:focus,.mb-contact__form textarea:focus{border-bottom-color:var(--color-green)!important}.mb-contact__form input::-moz-placeholder{color:var(--color-line-strong);opacity:1}.mb-contact__form textarea::-moz-placeholder{color:var(--color-line-strong);opacity:1}.mb-contact__form input::placeholder,.mb-contact__form textarea::placeholder{color:var(--color-line-strong);opacity:1}.mb-contact__form textarea{resize:vertical;min-height:9.6rem}.mb-contact__form .wpcf7-acceptance .wpcf7-list-item{margin:0}.mb-contact__form .wpcf7-acceptance label{font-family:var(--font-body);color:var(--color-ink);text-transform:none;letter-spacing:normal;cursor:pointer;align-items:flex-start;gap:.8rem;font-size:1.3rem;line-height:1.5;display:flex}.mb-contact__form .wpcf7-acceptance input[type=checkbox]{appearance:none;border-radius:var(--radius-xs,.4rem);cursor:pointer;width:1.8rem;min-width:1.8rem;height:1.8rem;margin-top:.2rem;position:relative;border:1px solid var(--color-line-strong)!important;background:0 0!important}.mb-contact__form .wpcf7-acceptance input[type=checkbox]:checked{border-color:var(--color-green)!important;background:var(--color-green)!important}.mb-contact__form .wpcf7-acceptance input[type=checkbox]:checked:after{content:"";border:solid var(--color-sand,#f2ede2);border-width:0 2px 2px 0;width:.5rem;height:.9rem;position:absolute;top:.15rem;left:.5rem;transform:rotate(45deg)}.mb-contact__form .wpcf7-acceptance a{color:var(--color-green-deep);text-decoration:underline}.mb-contact__form .wpcf7-response-output{border-radius:var(--radius-xs,.4rem);margin:1.6rem 0 0;padding:1rem 1.6rem;font-size:1.4rem}.mb-contact__form .wpcf7-not-valid-tip{color:#b3261e;margin-top:.4rem;font-size:1.3rem}.mb-contact__form .wpcf7-submit.button{margin-top:.8rem}.mb-contact__form .wpcf7-spinner{margin-left:1rem}
