.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);margin-inline:auto;overflow:hidden;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{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-wrapper-content,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content{margin-inline:auto;max-inline-size:100%}.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .wp-block-improntad-blocks-grid-item,.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .wp-block-improntad-blocks-grid-item>*,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .wp-block-improntad-blocks-grid-item,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .wp-block-improntad-blocks-grid-item>*{inline-size:100%}.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta{flex-direction:column;justify-content:center}.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta .improntad-theme-social-button-block,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta .improntad-theme-social-button-block{inline-size:100%}.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta .improntad-theme-social-button-block .social-button,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta .improntad-theme-social-button-block .social-button{border-radius:10rem;inline-size:100%;padding:.5rem .75rem}@media screen and (min-width:48rem){.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta{flex-direction:row;justify-content:center}.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta .improntad-theme-social-button-block,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta .improntad-theme-social-button-block{inline-size:unset}.page .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta .improntad-theme-social-button-block .social-button,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper .form-wrapper-content .form-cta .improntad-theme-social-button-block .social-button{inline-size:100%}}.page .wp-block-improntad-theme-blocks-form-wrapper form,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form{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{background-color:#fff;block-size:-moz-fit-content;block-size:fit-content;border:1px solid #b6b6b6;box-shadow:var(--wp--preset--shadow--button-shadow);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,select),.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input,textarea,select){border:1px solid #b6b6b6;border-radius:.625rem}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input,textarea,select) label,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input,textarea,select) label{color:var(--wp--preset--color--soft-text);font-size:var(--wp--preset--font-size--body-md);inset-block-start:50%;inset-inline-start:1rem;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),.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(textarea){border-radius:10px}.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 .wpcf7-form-control-wrap:not(:has(textarea)),.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input .wpcf7-form-control-wrap:not(:has(textarea)){block-size:4rem;max-block-size:4rem}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input.dirty,textarea.dirty,select.dirty) label,.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input:focus,textarea:focus,select:focus) label,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input.dirty,textarea.dirty,select.dirty) label,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input:focus,textarea:focus,select: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:has(input:focus-visible,textarea:focus-visible,select:focus-visible),.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--wp--preset--color--primary-200);outline-offset:2px}.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{border-radius:.625rem;padding:1.75rem 1rem .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{border-radius:.625rem;padding:1.75rem 1rem .5rem;resize:block}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span select,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23FF771D%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border-radius:.625rem;cursor:pointer;padding-block:1.75rem .5rem;padding-inline:1rem 2.75rem}.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 select,.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 select,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input>p span textarea{block-size:100%;border:none;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 select: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 select: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 select+.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 select+.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-200);border:none;border-radius:10rem;color:#fff;cursor:pointer;font-size:var(--wp--preset--font-size--body-md);padding:.75rem 3rem;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)}.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form button[type=submit]:focus-visible,.page .wp-block-improntad-theme-blocks-form-wrapper form .contact-form input[type=submit]:focus-visible,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form button[type=submit]:focus-visible,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form input[type=submit]:focus-visible{outline:2px solid var(--wp--preset--color--primary-200);outline-offset:2px}
