.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid{display:grid;grid-column-gap:1rem;grid-template-columns:repeat(2,1fr)}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .single-col{grid-column:span 1}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .double-col{grid-column:span 2}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input{border:2px solid var(--wp--preset--color--denim);border-radius:10px;grid-row:auto;height:auto;margin-block-end:1rem;max-width:100%;position:relative}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input:has(.wpcf7-not-valid-tip){margin-block-end:2rem}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input:has(input) label{color:var(--wp--preset--color--dove-gray);font-size:1.5625rem;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition-duration:.15s;transition-property:top,transform,font-size;transition-timing-function:ease-in-out;z-index:1}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input:has(textarea) label{color:var(--wp--preset--color--dove-gray);font-size:1.5625rem;left:.5rem;position:absolute;top:.5rem;transition-duration:.15s;transition-property:top,font-size;transition-timing-function:ease-in-out;z-index:1}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input:has(input.dirty,textarea.dirty) label,.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input:has(input:focus,textarea:focus) label{font-size:1rem;top:.5rem;transform:none}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p{display:flex;flex-direction:column;margin:0;width:100%}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p span{margin:0}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p span input{padding:1.75rem .5rem .5rem}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p span textarea{padding:1.75rem .5rem .5rem;resize:vertical}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p span input,.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p span textarea{border:none;border-radius:10px;height:100%;width:100%}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p span input:focus-visible,.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p span textarea:focus-visible{outline:none}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p span input+.wpcf7-not-valid-tip,.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p span textarea+.wpcf7-not-valid-tip{position:absolute}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form-grid .contact-input>p:last-child{margin:0}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form p:has(input[type=submit],button[type=submit]){text-align:center}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form p:has(input[type=submit],button[type=submit])>span{display:none}.wp-block-ciso-blocks-contact-form-wrapper form .contact-form button[type=submit],.wp-block-ciso-blocks-contact-form-wrapper form .contact-form input[type=submit]{background:var(--wp--preset--gradient--sky-blue);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:.5rem 2.8125rem}
