.b-contact-form{display:flex;height:100%;flex-direction:column;padding:2rem 1.25rem;border-radius:1rem;background-color:var(--wp--custom--color--slate-blue);color:var(--palette-cf-text, var(--wp--preset--color--white));gap:1.5rem}@media(min-width: 1200px){.b-contact-form{padding:2.5rem}}.b-contact-form__header{display:flex;flex-direction:column;gap:.5rem}.b-contact-form__title{margin:0;font-size:var(--font-size-28);font-style:normal;font-weight:300;line-height:1.15}.b-contact-form__description{margin:0;font-size:var(--font-size-16);font-style:normal;font-weight:400;line-height:1.55}.b-contact-form__form{display:contents}@media(min-width: 1200px){.b-contact-form__form-block,.b-contact-form .wp-block-contact-form-7-contact-form-selector{grid-column:2;grid-row:2}}.b-contact-form__form-block .wpcf7-form,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form{display:flex;flex-direction:column;gap:1rem}@media(min-width: 1200px){.b-contact-form__form-block .wpcf7-form,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form{gap:1.25rem}}.b-contact-form__form-block .wpcf7-form .wpcf7-spinner,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form .wpcf7-spinner{display:none}.b-contact-form__form-block .wpcf7-form.submitting .wpcf7-spinner,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form.submitting .wpcf7-spinner{display:block}.b-contact-form__form-block .wpcf7-form .wpcf7-response-output,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form .wpcf7-response-output{padding:1rem;border-radius:1rem;margin:0}.b-contact-form__form-block .wpcf7-form.invalid .wpcf7-response-output,.b-contact-form__form-block .wpcf7-form.unaccepted .wpcf7-response-output,.b-contact-form__form-block .wpcf7-form.payment-required .wpcf7-response-output,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form.invalid .wpcf7-response-output,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form.unaccepted .wpcf7-response-output,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form.payment-required .wpcf7-response-output{background-color:rgba(255,185,0,.31)}.b-contact-form__form-block .wpcf7-form.sent .wpcf7-response-output,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form.sent .wpcf7-response-output{background-color:rgba(70,180,80,.31)}.b-contact-form__form-block .wpcf7-form.spam .wpcf7-response-output,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form.spam .wpcf7-response-output{background-color:rgba(245,110,40,.31)}.b-contact-form__form-block .wpcf7-form.failed .wpcf7-response-output,.b-contact-form__form-block .wpcf7-form.aborted .wpcf7-response-output,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form.failed .wpcf7-response-output,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form.aborted .wpcf7-response-output{background-color:rgba(220,50,50,.31)}.b-contact-form__form-block .form-row,.b-contact-form .wp-block-contact-form-7-contact-form-selector .form-row{display:flex;flex-direction:column;gap:1rem}@media(min-width: 1200px){.b-contact-form__form-block .form-row,.b-contact-form .wp-block-contact-form-7-contact-form-selector .form-row{flex-direction:row}}.b-contact-form__form-block .form-column,.b-contact-form .wp-block-contact-form-7-contact-form-selector .form-column{flex:1}.b-contact-form__form-block .form-column label,.b-contact-form .wp-block-contact-form-7-contact-form-selector .form-column label{display:flex;flex-direction:column;gap:.5rem}.b-contact-form__form-block .form-column label span:not(.wpcf7-not-valid-tip),.b-contact-form .wp-block-contact-form-7-contact-form-selector .form-column label span:not(.wpcf7-not-valid-tip){font-size:var(--font-size-12);font-style:normal;font-weight:500;letter-spacing:1.44px;line-height:1.4;text-transform:uppercase}.b-contact-form__form-block .form-column--submit,.b-contact-form .wp-block-contact-form-7-contact-form-selector .form-column--submit{position:relative;display:flex;align-items:center;padding-top:.25rem}.b-contact-form__form-block .form-column--acceptance,.b-contact-form .wp-block-contact-form-7-contact-form-selector .form-column--acceptance{display:flex;flex-direction:column;gap:1.5rem}.b-contact-form__form-block .wpcf7-form-control,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control{width:100%;border:none;color:var(--palette-cf-text, var(--wp--preset--color--white));font-size:var(--font-size-16);font-style:normal;font-weight:400}.b-contact-form__form-block .wpcf7-form-control::-moz-placeholder, .b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control::-moz-placeholder{color:color-mix(in srgb, var(--palette-cf-text, var(--wp--preset--color--white)) 75%, transparent)}.b-contact-form__form-block .wpcf7-form-control::placeholder,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control::placeholder{color:color-mix(in srgb, var(--palette-cf-text, var(--wp--preset--color--white)) 75%, transparent)}.b-contact-form__form-block .wpcf7-form-control.wpcf7-text,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-text{height:3.875rem;padding:1.25rem 1rem;border:1px solid var(--wp--custom--color--white-a--50);border-radius:1rem;background-color:var(--wp--custom--color--white-a--20);font-family:var(--wp--preset--font-family--main);font-size:var(--font-size-16);font-style:normal;font-weight:400;line-height:normal}.b-contact-form__form-block .wpcf7-form-control.wpcf7-select,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-select{height:3.875rem;padding:1.25rem 2.5rem 1.25rem 1rem;border:1px solid var(--wp--custom--color--white-a--50);border-radius:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--custom--color--white-a--20)}.b-contact-form__form-block .wpcf7-form-control.wpcf7-select option,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-select option{color:var(--wp--custom--color--text)}.b-contact-form__form-block .wpcf7-form-control.wpcf7-textarea,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-textarea{min-height:3.875rem;max-height:7.5rem;padding:1.25rem 1rem;border:1px solid var(--wp--custom--color--white-a--50);border-radius:1rem;background-color:var(--wp--custom--color--white-a--20);font-family:var(--wp--preset--font-family--main)}.b-contact-form__form-block .wpcf7-form-control.wpcf7-submit,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-submit{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;align-self:flex-start;padding:1rem 2rem;border-radius:1rem;background-color:var(--palette-cf-button-bg, var(--wp--custom--color--primary));color:var(--wp--preset--color--white);cursor:pointer;font-size:var(--font-size-16);font-style:normal;font-weight:500;gap:.5rem;line-height:1.55;text-align:center;transition:background-color var(--wp--custom--transition--default),color var(--wp--custom--transition--default),outline var(--wp--custom--transition--default)}.b-contact-form__form-block .wpcf7-form-control.wpcf7-submit:disabled,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-submit:disabled{cursor:not-allowed;opacity:.75}.b-contact-form__form-block .wpcf7-form-control.wpcf7-submit:hover,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-submit:hover{background-color:var(--palette-cf-button-hover, var(--wp--custom--color--button--primary-background-hover));color:var(--wp--custom--color--button--primary-text-hover)}.b-contact-form__form-block .wpcf7-form-control.wpcf7-submit::after,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-submit::after{position:relative;display:inline-flex;width:1.125rem;height:1.125rem;background-image:url("../../../img/blocks/contact/icon-send.svg");content:""}.b-contact-form__form-block .wpcf7-form-control.wpcf7-submit.hidden,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-submit.hidden{display:none}.b-contact-form__form-block .wpcf7-not-valid-tip,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-not-valid-tip{margin-top:.125rem;margin-top:.25rem;color:var(--wp--custom--color--error) !important;font-size:var(--font-size-12);font-weight:500;text-transform:initial}.b-contact-form__form-block .wpcf7-form-control-wrap:has(>.wpcf7-select),.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control-wrap:has(>.wpcf7-select){position:relative;display:block}.b-contact-form__form-block .wpcf7-form-control-wrap:has(>.wpcf7-select)::after,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control-wrap:has(>.wpcf7-select)::after{position:absolute;top:50%;right:1.25rem;width:9px;height:9px;border-right:1px solid var(--surface, #FFF);border-bottom:1px solid var(--surface, #FFF);content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg);transition:transform var(--wp--custom--transition--default)}.b-contact-form__form-block .wpcf7-form-control-wrap:has(>.wpcf7-select:open)::after,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control-wrap:has(>.wpcf7-select:open)::after{transform:translateY(-35%) rotate(-135deg)}.b-contact-form__form-block .wpcf7 form.invalid .wpcf7-response-output,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7 form.invalid .wpcf7-response-output{border-radius:.75rem;margin:0;font-size:var(--font-size-text-medium)}.b-contact-form__form-block .wpcf7-acceptance,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance{display:flex;flex-wrap:wrap;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.b-contact-form__form-block .wpcf7-acceptance .wpcf7-list-item-label,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance .wpcf7-list-item-label{position:relative;z-index:10;display:flex;min-width:0;flex-direction:row;align-items:start;margin-left:0;cursor:pointer;font-family:var(--wp--preset--font-family--main) !important;font-size:var(--font-size-14) !important;font-style:normal;font-weight:400 !important;gap:.75rem;letter-spacing:unset !important;text-transform:inherit !important}.b-contact-form__form-block .wpcf7-acceptance .wpcf7-list-item-label::before,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance .wpcf7-list-item-label::before{display:block;width:.8125rem;height:.8125rem;box-sizing:border-box;flex-shrink:0;border:1px solid var(--wp--preset--color--white);border-radius:.15625rem;margin:.25rem 0 0;background:var(--wp--preset--color--white);content:""}.b-contact-form__form-block .wpcf7-acceptance .wpcf7-list-item-label::after,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance .wpcf7-list-item-label::after{position:absolute;top:.25rem;left:.25rem;display:block;width:.3rem;height:.6rem;box-sizing:border-box;border:solid var(--wp--preset--color--white);border-width:0 2px 2px 0;content:"";opacity:0;transform:rotate(45deg);visibility:hidden}.b-contact-form__form-block .wpcf7-acceptance .wpcf7-list-item-label:hover::before,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance .wpcf7-list-item-label:hover::before{border-color:var(--palette-cf-checkbox, var(--wp--custom--color--primary))}.b-contact-form__form-block .wpcf7-acceptance .wpcf7-list-item-label .acceptance-wrapper,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance .wpcf7-list-item-label .acceptance-wrapper{display:inline-flex;min-width:0;box-sizing:border-box;align-items:center}.b-contact-form__form-block .wpcf7-acceptance input[type=checkbox],.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance input[type=checkbox]{position:absolute;width:0;height:0;margin:0;opacity:0}.b-contact-form__form-block .wpcf7-acceptance input[type=checkbox]:checked~.wpcf7-list-item-label::after,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance input[type=checkbox]:checked~.wpcf7-list-item-label::after{background:rgba(0,0,0,0);opacity:1;visibility:visible}.b-contact-form__form-block .wpcf7-acceptance input[type=checkbox]:checked~.wpcf7-list-item-label::before,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance input[type=checkbox]:checked~.wpcf7-list-item-label::before{border-color:var(--palette-cf-checkbox, var(--wp--custom--color--primary));background-color:var(--palette-cf-checkbox, var(--wp--custom--color--primary))}.b-contact-form__form-block .wpcf7-acceptance .wpcf7-list-item,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance .wpcf7-list-item{width:100%;margin:0}.b-contact-form__form-block .wpcf7-acceptance .wpcf7-list-item>label,.b-contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance .wpcf7-list-item>label{margin:0}.b-contact-form__form-block .p-consent,.b-contact-form .wp-block-contact-form-7-contact-form-selector .p-consent{font-size:var(--font-size-14);font-style:normal;font-weight:400;line-height:1.4}.b-contact-form__form-block .p-consent a,.b-contact-form .wp-block-contact-form-7-contact-form-selector .p-consent a{color:var(--palette-cf-text, var(--wp--preset--color--white));text-decoration:underline}.b-contact-form__form-block .p-consent a:hover,.b-contact-form .wp-block-contact-form-7-contact-form-selector .p-consent a:hover{text-decoration:none}.b-contact-form__form-block .rodo-toggle,.b-contact-form .wp-block-contact-form-7-contact-form-selector .rodo-toggle{display:inline-flex;align-items:center;padding:0;border:0;margin:0;background:rgba(0,0,0,0);color:var(--palette-cf-text, var(--wp--preset--color--white));cursor:pointer;font-family:var(--wp--preset--font-family--main);font-size:var(--font-size-14);gap:.5rem;text-decoration:none}.b-contact-form__form-block .rodo-toggle svg,.b-contact-form .wp-block-contact-form-7-contact-form-selector .rodo-toggle svg{width:1rem;height:1rem;flex-shrink:0;transition:transform var(--wp--custom--transition--default)}.b-contact-form__form-block .rodo-toggle[aria-expanded=true] svg,.b-contact-form .wp-block-contact-form-7-contact-form-selector .rodo-toggle[aria-expanded=true] svg{transform:rotate(180deg)}

/*# sourceMappingURL=style.min.css.map*/