.wp-block-wallop-form{--_gap:var(--wp--custom--column-gap,1.5rem);--_col:calc((var(--wp--style--global--content-size, 1360px) - 11*var(--_gap))/12);color:var(--wp--preset--color--text);-moz-column-gap:var(--_gap);column-gap:var(--_gap);display:grid;font-family:var(--wp--preset--font-family--body);grid-template-columns:1fr repeat(12,minmax(0,var(--_col))) 1fr;padding-block:var(--wp--preset--spacing--80)}.wp-block-wallop-form.alignfull{padding-inline:0}.wp-block-wallop-form__embed,.wp-block-wallop-form__heading,.wp-block-wallop-form__intro,.wp-block-wallop-form__panel{grid-column:2/-2}.wp-block-wallop-form__heading{color:var(--wp--preset--color--text);font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--heading-2);font-weight:400;line-height:var(--wp--custom--line-height--heading-2);margin:0 0 var(--wp--custom--spacing--heading-margin,1.25rem)}.wp-block-wallop-form__intro{color:var(--wp--preset--color--text);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--body);font-weight:300;line-height:var(--wp--custom--line-height--body);margin:0 0 var(--wp--preset--spacing--50,2.5rem);max-width:60ch}.wp-block-wallop-form__heading:empty,.wp-block-wallop-form__intro:empty{display:none}.wp-block-wallop-form__panel--placeholder{align-items:center;background-color:var(--wp--preset--color--tint);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--10);justify-content:center;padding:var(--wp--preset--spacing--40);text-align:center}.wp-block-wallop-form__placeholder-text{font-size:var(--wp--preset--font-size--small);font-weight:300;line-height:var(--wp--custom--line-height--small);margin:0}.wp-block-wallop-form .gform_wrapper,.wp-block-wallop-form__placeholder-text{color:var(--wp--preset--color--text);font-family:var(--wp--preset--font-family--body)}.wp-block-wallop-form .gform_fields{display:grid;gap:var(--wp--preset--spacing--30,1.5rem)}.wp-block-wallop-form .gfield{margin:0;padding:0}.wp-block-wallop-form .gfield_label,.wp-block-wallop-form .gform-field-label{color:var(--wp--preset--color--text);display:block;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);font-weight:500;line-height:var(--wp--custom--line-height--small);margin:0 0 var(--wp--preset--spacing--10,.5rem)}.wp-block-wallop-form .gfield_required{color:var(--wp--preset--color--error)}.wp-block-wallop-form input[type=email],.wp-block-wallop-form input[type=number],.wp-block-wallop-form input[type=password],.wp-block-wallop-form input[type=tel],.wp-block-wallop-form input[type=text],.wp-block-wallop-form input[type=url],.wp-block-wallop-form select,.wp-block-wallop-form textarea{background-color:var(--wp--preset--color--light);border:1px solid var(--wp--preset--color--border);border-radius:0;box-sizing:border-box;color:var(--wp--preset--color--text);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);line-height:var(--wp--custom--line-height--small);padding:var(--wp--preset--spacing--20,1rem);transition:border-color .2s ease;width:100%}.wp-block-wallop-form textarea{min-height:9rem;resize:vertical}.wp-block-wallop-form input[type=email]:focus,.wp-block-wallop-form input[type=number]:focus,.wp-block-wallop-form input[type=password]:focus,.wp-block-wallop-form input[type=tel]:focus,.wp-block-wallop-form input[type=text]:focus,.wp-block-wallop-form input[type=url]:focus,.wp-block-wallop-form select:focus,.wp-block-wallop-form textarea:focus{border-color:var(--wp--preset--color--dark);outline:none}.wp-block-wallop-form .gform_footer{margin:var(--wp--preset--spacing--30,1.5rem) 0 0;padding:0}.wp-block-wallop-form .gform_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--preset--color--dark);border:1px solid var(--wp--preset--color--dark);border-radius:0;color:var(--wp--preset--color--light);cursor:pointer;display:inline-block;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--button);font-weight:700;letter-spacing:.1em;line-height:var(--wp--custom--line-height--button);padding:.625rem 1.25rem;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.wp-block-wallop-form .gform_button.is-hover,.wp-block-wallop-form .gform_button:focus-visible,.wp-block-wallop-form .gform_button:hover{background-color:var(--wp--preset--color--light);color:var(--wp--preset--color--dark)}.wp-block-wallop-form .gfield_error input[type=email],.wp-block-wallop-form .gfield_error input[type=number],.wp-block-wallop-form .gfield_error input[type=password],.wp-block-wallop-form .gfield_error input[type=tel],.wp-block-wallop-form .gfield_error input[type=text],.wp-block-wallop-form .gfield_error input[type=url],.wp-block-wallop-form .gfield_error select,.wp-block-wallop-form .gfield_error textarea{border-color:var(--wp--preset--color--error)}.wp-block-wallop-form .validation_message{color:var(--wp--preset--color--error);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--caption);font-weight:500;line-height:var(--wp--custom--line-height--caption);margin:var(--wp--preset--spacing--10,.5rem) 0 0}.wp-block-wallop-form .gform_validation_errors{background-color:color-mix(in srgb,var(--wp--preset--color--error) 10%,var(--wp--preset--color--light));border:1px solid var(--wp--preset--color--error);border-radius:0;margin:0 0 var(--wp--preset--spacing--30,1.5rem);padding:var(--wp--preset--spacing--30,1.5rem)}.wp-block-wallop-form .gform_validation_errors .gform_submission_error{color:var(--wp--preset--color--error);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);font-weight:500;line-height:var(--wp--custom--line-height--small);margin:0}.wp-block-wallop-form .gform_confirmation_message{color:var(--wp--preset--color--text);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--body);line-height:var(--wp--custom--line-height--body)}@media (prefers-reduced-motion:reduce){.wp-block-wallop-form .gform_button,.wp-block-wallop-form input,.wp-block-wallop-form select,.wp-block-wallop-form textarea{transition:none}}@media (max-width:1023px){.wp-block-wallop-form{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr;padding-block:var(--wp--preset--spacing--70,4rem)}.wp-block-wallop-form__embed,.wp-block-wallop-form__heading,.wp-block-wallop-form__intro,.wp-block-wallop-form__panel{grid-column:1;padding-inline:var(--wp--custom--column-gap,1.5rem)}}
