.page .wp-block-improntad-theme-blocks-form-wrapper,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper{border-radius:var(--wp--custom--border-radius--card);color:#fff;overflow:hidden;padding-block:2rem;padding-inline:1.5rem;position:relative}.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-background,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-background{block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute;z-index:-1}.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-background .form-wrapper-background-gradient,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-background .form-wrapper-background-gradient{background:linear-gradient(180deg,rgba(26,94,157,0),#298892);block-size:100%;inline-size:100%;position:absolute;z-index:-1}.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-background .form-wrapper-background-image,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-background .form-wrapper-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:100%;inline-size:100%;position:absolute;z-index:-2}.page .wp-block-improntad-theme-blocks-form-wrapper form,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form{inline-size:clamp(18.75rem,calc(3.89758rem + 63.37033vw),58rem);margin-inline:auto;max-inline-size:100%}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid{display:grid;grid-column-gap:1rem;grid-template-columns:repeat(2,1fr)}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .single-col,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .single-col{grid-column:span 1}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .double-col,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .double-col{grid-column:span 2}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input{block-size:auto;border:2px solid var(--wp--preset--color--denim);border-radius:10px;grid-row:auto;margin-block-end:1rem;max-inline-size:100%;position:relative}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(.wpcf7-not-valid-tip),.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(.wpcf7-not-valid-tip){margin-block-end:2rem}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input,textarea) label,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input,textarea) label{color:var(--wp--preset--color--soft-text);font-size:var(--wp--preset--font-size--body-md);inset-block-start:50%;inset-inline-start:.5rem;position:absolute;transform:translateY(-50%);transition-duration:.15s;transition-property:top,transform,font-size;transition-timing-function:ease-in-out;z-index:1}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(textarea) label,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(textarea) label{inset-block-start:1.75rem}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input.dirty,textarea.dirty) label,.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input:focus,textarea:focus) label,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input.dirty,textarea.dirty) label,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input:focus,textarea:focus) label{color:var(--wp--preset--color--soft-text);font-size:1rem;inset-block-start:.5rem;transform:none}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p{display:flex;flex-direction:column;inline-size:100%;margin:0}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span{margin:0}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span input,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span input{padding:1.75rem .5rem .5rem}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span textarea,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span textarea{padding:1.75rem .5rem .5rem;resize:block}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span input,.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span textarea,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span input,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span textarea{block-size:100%;border:none;border-radius:10px;inline-size:100%}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span input:focus-visible,.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span textarea:focus-visible,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span input:focus-visible,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span textarea:focus-visible{outline:none}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span input+.wpcf7-not-valid-tip,.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span textarea+.wpcf7-not-valid-tip,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span input+.wpcf7-not-valid-tip,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span textarea+.wpcf7-not-valid-tip{position:absolute}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form p:has(input[type=submit],button[type=submit]),.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form p:has(input[type=submit],button[type=submit]){margin-block:0;text-align:center}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form p:has(input[type=submit],button[type=submit])>span,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form p:has(input[type=submit],button[type=submit])>span{display:none}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form .contact-form-grid .contact-input>p:last-child,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form .contact-form-grid .contact-input>p:last-child{margin:0}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form button[type=submit],.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form input[type=submit],.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form button[type=submit],.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form input[type=submit]{background:var(--wp--preset--color--secondary-100);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:var(--wp--preset--font-size--body-md);padding:.5rem 2.8125rem;transition:all .15s ease}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form button[type=submit]:hover,.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form input[type=submit]:hover,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form button[type=submit]:hover,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form input[type=submit]:hover{filter:saturate(1.5);font-weight:var(--wp--custom--font-weight--bold);transform:translateY(-2px)}
