.b-contact-form__title{font-size:var(--fz-h2);font-weight:500;line-height:1.25;margin-bottom:.5rem}.b-contact-form__text{margin-bottom:1.5rem}.b-contact-form form{align-items:flex-start;display:flex;flex-direction:column}.b-contact-form label{display:flex;flex-direction:column;font-size:var(--label-small);gap:.5rem;margin-bottom:1.5rem;max-width:100%;width:100%}.b-contact-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.b-contact-form textarea{background-color:transparent;border:1px solid var(--color-button-outline);font-family:var(--font-family-base);font-size:var(--text-medium);font-weight:500;max-width:100%;padding:1rem;resize:none;width:100%}.b-contact-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):hover,.b-contact-form textarea:hover{border-color:var(--color-brown-800)}.b-contact-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus-visible,.b-contact-form textarea:focus-visible{border-color:var(--color-brown-800);outline:2px solid var(--color-accent);outline-offset:0}.b-contact-form input[type=checkbox]{cursor:pointer;height:1.2em;left:0;margin:0;opacity:0;position:absolute;top:0;width:1.2em;z-index:1}.b-contact-form .wpcf7-list-item{margin:0}.b-contact-form .wpcf7-list-item label{cursor:pointer;font-size:var(--text);position:relative}.b-contact-form .wpcf7-list-item label .wpcf7-list-item-label{padding-left:2.5rem}.b-contact-form .wpcf7-list-item label .wpcf7-list-item-label:before{border:1px solid var(--color-button-outline);content:"";height:1.5rem;left:0;position:absolute;width:1.5rem}.b-contact-form .wpcf7-list-item label .wpcf7-list-item-label:hover:before{border-color:var(--color-brown-800)}.b-contact-form .wpcf7-list-item label input[type=checkbox]:focus-visible+.wpcf7-list-item-label:before{border-color:var(--color-brown-800);outline:2px solid var(--color-accent);outline-offset:0}.b-contact-form .wpcf7-list-item label input[type=checkbox]:checked~.wpcf7-list-item-label:before{background-color:var(--color-button-bg-dark);border-color:var(--color-button-bg-dark)}.b-contact-form .wpcf7-list-item label input[type=checkbox]:checked~.wpcf7-list-item-label:after{border:solid var(--color-white);border-width:0 .15rem .15rem 0;content:"";height:.8rem;left:.55rem;position:absolute;top:.25rem;transform:rotate(45deg);width:.5rem}.b-contact-form .wpcf7-form-control-wrap{display:flex;flex-wrap:wrap}.b-contact-form .wpcf7-form-control-wrap label{display:block}.b-contact-form input[type=submit]{align-items:center;background-color:var(--color-button-bg-dark);border:1px solid var(--color-button-bg-dark);border-radius:3rem;box-sizing:border-box;color:var(--color-white);cursor:pointer;display:flex;font-size:var(--text-medium);font-weight:500;line-height:1;padding:.6875rem 1.5rem;position:relative;text-decoration:none;transition:border-color var(--transition-200),background-color var(--transition-200),color var(--transition-200);word-break:break-word;z-index:2}.b-contact-form input[type=submit]:hover{background-color:var(--color-brown-500)}.b-contact-form input[type=submit]:focus{outline:1px solid var(--color-accent)}.b-contact-form .wpcf7-response-output{margin:0 0 1.5rem}
/*# sourceMappingURL=block_contact-form.css.map*/