.bowe-blocks-contact-form{border:0 solid transparent;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(6,1fr);margin:20px auto;row-gap:20px}.bowe-blocks-contact-form label{color:var(--label-color,#333);cursor:pointer;display:block;font-family:var(--wp--custom--font-family--headline);line-height:1;margin-bottom:8px}.bowe-blocks-contact-form .field{position:relative}.bowe-blocks-contact-form>.wp-block-heading{grid-column:span 6}.bowe-blocks-contact-form .bowe-blocks-input-field{grid-column:var(--field-width,span 6)}.bowe-blocks-contact-form .bowe-blocks-input-field input{-webkit-appearance:none;background-color:var(--field-background-color,transparent);border:var(--border-width,2px) var(--border-style,solid) var(--border-color,#e1e1e8);border-radius:var(--border-radius,0);box-sizing:border-box;color:var(--text-color,#333);display:block;font-family:var(--wp--custom--font-family--body);font-size:13px;height:48px;outline:none;text-indent:10px;width:100%}.bowe-blocks-contact-form .bowe-blocks-input-field input::-moz-placeholder{color:var(--placeholder-color,rgba(0,0,0,.2))}.bowe-blocks-contact-form .bowe-blocks-input-field input::placeholder{color:var(--placeholder-color,rgba(0,0,0,.2))}.bowe-blocks-contact-form .bowe-blocks-input-field input:focus{border-color:var(--active-border-color,--border-color)}.bowe-blocks-contact-form .bowe-blocks-input-field.floating-labels{position:relative}.bowe-blocks-contact-form .bowe-blocks-input-field.floating-labels label{left:10px;margin:0;position:absolute;top:17px;transition:all .2s ease-in-out}.bowe-blocks-contact-form .bowe-blocks-input-field.floating-labels label:has(+input:focus){font-size:11px;top:2px}.bowe-blocks-contact-form .bowe-blocks-input-field.floating-labels.active label{font-size:11px;top:2px}.bowe-blocks-contact-form .bowe-blocks-input-field.invalid input{border:2px solid #f37178}.bowe-blocks-contact-form .bowe-blocks-input-field.invalid .error-helper{display:block}.bowe-blocks-contact-form .bowe-blocks-textarea{grid-column:var(--field-width,span 6)}.bowe-blocks-contact-form .bowe-blocks-textarea textarea{-webkit-appearance:none;background-color:var(--field-background-color,transparent);border:var(--border-width,2px) var(--border-style,solid) var(--border-color,#e1e1e8);border-radius:var(--border-radius,0);box-sizing:border-box;color:var(--text-color,#333);display:block;font-family:var(--wp--custom--font-family--body);font-size:13px;height:var(--textarea-size,108px);line-height:inherit;outline:none;padding:16px;resize:none;width:100%}.bowe-blocks-contact-form .bowe-blocks-textarea textarea::-moz-placeholder{color:var(--placeholder-color,rgba(0,0,0,.2))}.bowe-blocks-contact-form .bowe-blocks-textarea textarea::placeholder{color:var(--placeholder-color,rgba(0,0,0,.2))}.bowe-blocks-contact-form .bowe-blocks-textarea textarea.error-input{border:1px solid #f37178}.bowe-blocks-contact-form .bowe-blocks-textarea textarea:focus{border-color:var(--active-border-color,--border-color)}.bowe-blocks-contact-form .bowe-blocks-textarea.invalid textarea{border-color:#e42c2b;border-width:2px}.bowe-blocks-contact-form .bowe-blocks-textarea.floating-labels{position:relative}.bowe-blocks-contact-form .bowe-blocks-textarea.floating-labels label{left:10px;margin:0;position:absolute;top:18px;transition:all .2s ease-in-out}.bowe-blocks-contact-form .bowe-blocks-textarea.floating-labels label:has(+textarea:focus){font-size:12px;top:2px}.bowe-blocks-contact-form .bowe-blocks-textarea.floating-labels.active label{font-size:12px;top:2px}.bowe-blocks-contact-form .bowe-blocks-dropdown-field{grid-column:var(--field-width,span 6)}.bowe-blocks-contact-form .bowe-blocks-dropdown-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--field-background-color,transparent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%271.5%27 class=%27w-6 h-6%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m19.5 8.25-7.5 7.5-7.5-7.5%27/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:var(--border-width,2px) var(--border-style,solid) var(--border-color,#e1e1e8);border-radius:var(--border-radius,0);box-sizing:border-box;color:var(--text-color,#333);display:block;font-family:var(--wp--custom--font-family--body);font-size:13px;height:48px;margin-bottom:8px;max-width:100%;outline:none;padding:5px 10px;text-indent:1px;width:100%}.bowe-blocks-contact-form .bowe-blocks-dropdown-field select::-moz-placeholder{color:var(--placeholder-color,rgba(0,0,0,.2))}.bowe-blocks-contact-form .bowe-blocks-dropdown-field select::placeholder{color:var(--placeholder-color,rgba(0,0,0,.2))}.bowe-blocks-contact-form .bowe-blocks-dropdown-field select:focus{border-color:var(--active-border-color,--border-color)}.bowe-blocks-contact-form .bowe-blocks-dropdown-field.error-input .error-helper{display:block}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field{grid-column:var(--field-width,span 6)}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field .checkbox-wrapper{align-items:var(--align);display:flex;flex-direction:var(--direction,column);flex-wrap:wrap;gap:8px;min-height:48px}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field input{display:none}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field .input-checkbox{cursor:pointer;margin-right:15px}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field .input-checkbox label{align-items:center;color:var(--text-color,#333);cursor:pointer;display:flex;font-family:var(--wp--custom--font-family--body);font-size:13px;margin:0;position:relative}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field .input-checkbox label:before{background-color:var(--field-background-color,#fff);border:var(--border-width,2px) var(--border-style,solid) var(--border-color,#e1e1e8);border-radius:var(--border-radius,0);content:"";display:inline-block;height:20px;margin-right:10px;min-width:19px;transition:all .2s ease-in-out;width:20px}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field .input-checkbox label:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:9px;left:9px;opacity:0;position:absolute;top:4px;transform:rotate(45deg);transition:all .2s ease-in-out;width:3px}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field .input-checkbox input:checked+label:before{background:var(--active-border-color,#111);border-color:var(--active-border-color,#111)}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field .input-checkbox input:checked+label:after{opacity:100%}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field .input-checkbox:hover label:before{box-shadow:0 0 1px 2px hsla(26,80%,80%,.2)}.bowe-blocks-contact-form .bowe-blocks-checkboxes-field.error-input .error-helper{display:block}.bowe-blocks-contact-form .bowe-blocks-radios-field{grid-column:var(--field-width,span 6)}.bowe-blocks-contact-form .bowe-blocks-radios-field .radio-wrapper{align-items:var(--align);display:flex;flex-direction:var(--direction,column);flex-wrap:wrap;gap:8px;min-height:48px}.bowe-blocks-contact-form .bowe-blocks-radios-field input{display:none}.bowe-blocks-contact-form .bowe-blocks-radios-field .radio-checkbox{cursor:pointer;margin-right:15px}.bowe-blocks-contact-form .bowe-blocks-radios-field .radio-checkbox label{align-items:center;color:var(--text-color,#333);cursor:pointer;display:flex;font-family:var(--wp--custom--font-family--body);font-size:13px;margin:0;position:relative}.bowe-blocks-contact-form .bowe-blocks-radios-field .radio-checkbox label:before{background-color:var(--field-background-color,#fff);background-color:transparent;border:var(--border-width,2px) var(--border-style,solid) var(--border-color,#e1e1e8);border-radius:100%;content:"";display:inline-block;height:20px;margin-right:10px;min-width:19px;transition:all .2s ease-in-out;width:20px}.bowe-blocks-contact-form .bowe-blocks-radios-field .radio-checkbox input:checked+label:before{background:var(--active-border-color,#111);border-color:var(--active-border-color,#111);box-shadow:inset 0 0 0 4px #fff}.bowe-blocks-contact-form .bowe-blocks-radios-field .radio-checkbox:hover label:before{box-shadow:0 0 1px 2px hsla(26,80%,80%,.2)}.bowe-blocks-contact-form .bowe-blocks-radios-field.error-input .error-helper{display:block}.bowe-blocks-contact-form .bowe-blocks-file-uploader{grid-column:var(--field-width,span 6)}.bowe-blocks-contact-form .bowe-blocks-file-uploader .input-upload{align-items:center;background-color:var(--field-background-color,transparent);border:var(--border-width,2px) var(--border-style,solid) var(--border-color,#e1e1e8);border-radius:var(--border-radius,0);box-sizing:border-box;color:var(--text-color,#333);display:flex;font-family:var(--wp--custom--font-family--body);font-size:13px;height:48px;justify-content:space-around;margin:0;padding:10px;width:-moz-fit-content;width:fit-content}.bowe-blocks-contact-form .bowe-blocks-file-uploader .upload-wrapper{align-items:center;display:flex;gap:10px}.bowe-blocks-contact-form .bowe-blocks-file-uploader .upload-wrapper .span-file-text{display:none}.bowe-blocks-contact-form .bowe-blocks-file-uploader .upload-wrapper .span-file-text.show{display:block}.bowe-blocks-contact-form .bowe-blocks-file-uploader .file-list{display:flex;gap:10px}.bowe-blocks-contact-form .bowe-blocks-file-uploader .file-list .file-item{position:relative}.bowe-blocks-contact-form .bowe-blocks-file-uploader .file-list .file-item img{display:block;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.bowe-blocks-contact-form .bowe-blocks-file-uploader .file-list .file-item .file-name{font-size:10px}.bowe-blocks-contact-form .bowe-blocks-file-uploader .file-list .file-item .delete-button{background:#fee7e6;color:#f37178;display:block;font-size:12px;padding:5px 2px;text-align:center}.bowe-blocks-contact-form .bowe-submit{grid-column:var(--field-width,span 6)}.bowe-blocks-contact-form .bowe-submit .submit{height:48px;margin:0;width:100%}.bowe-blocks-contact-form .error-message{background:#fee7e6;border-radius:4px;box-sizing:border-box;color:#f37178;display:none;font-size:12px;font-weight:700;grid-column:span 6;margin-top:8px;padding:5px;text-align:center}.bowe-blocks-contact-form .error-message.show{animation-duration:.4s;animation-name:shake;display:block}.bowe-blocks-contact-form .error-message.show.no-animation{animation-name:none}.bowe-blocks-contact-form .error-message.large{padding:11px;width:100%}.bowe-blocks-contact-form .succes-message{background:rgba(0,182,122,.1);border-radius:4px;box-sizing:border-box;color:#00b67a;display:none;font-size:12px;font-size:13px;font-weight:700;grid-column:span 6;margin-top:8px;padding:5px;text-align:center}.bowe-blocks-contact-form .succes-message.large{padding:11px;width:100%}.bowe-blocks-contact-form .succes-message.show{display:block}.bowe-blocks-contact-form .error-helper{background:#fee7e6;box-sizing:border-box;color:#f37178;display:none;font-size:12px;margin-top:5px;padding:5px;width:100%}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}
