.page .wp-block-improntad-theme-blocks-form-wrapper,.wp-singular .wp-block-improntad-theme-blocks-form-wrapper{background-color:var(--wp--preset--color--primary-100);border-radius:var(--wp--custom--border-radius--card);inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;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{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{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-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 .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:1px solid var(--wp--preset--color--secondary-100);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),.wp-singular .wp-block-improntad-theme-blocks-form-wrapper form .contact-form-grid .contact-input:has(input,textarea){border:2px solid var(--wp--preset--color--primary-300);border-radius:.625rem}.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: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: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{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 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;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--primary-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)}
