.wp-block-solution-community-home-contact{color:var(--wp--preset--color--white,#fff);background-color:#000;background-image:linear-gradient(#171717 0%,#000 100%);justify-content:center;align-items:center;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;position:relative;overflow:hidden}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__background{object-fit:fill;block-size:100%;inline-size:auto;max-inline-size:none;z-index:0;width:auto;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0000 100%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__inner{z-index:1;inline-size:100%;max-inline-size:48rem;margin-inline-start:auto;margin-inline-end:auto;position:relative}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__content{inline-size:100%;max-inline-size:48rem;margin-inline-start:0;margin-inline-end:auto}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__content>.wp-block-heading{color:inherit;font-size:var(--wp--preset--font-size--xl,1.25rem);margin-block-start:0;margin-block-end:1.25rem;font-weight:700;line-height:1.2}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__content>p{color:inherit;font-size:var(--wp--preset--font-size--base,1rem);max-inline-size:46rem;margin-block-start:0;margin-block-end:2.5rem;line-height:1.5}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form{background:var(--wp--preset--color--white,#fff);border-radius:var(--sc-radius-lg,16px);box-shadow:var(--sc-shadow-lg,0 10px 15px -3px #0000000d, 0 4px 6px -4px #00000006);color:var(--wp--preset--color--heading-dark,#151522);inline-size:100%;max-inline-size:min(100%,48rem);padding:clamp(2rem,4vw,3rem)}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.fluentform,.frm-fluent-form){inline-size:100%}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(form){flex-direction:column;gap:1.25rem;margin:0;display:flex}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-t-container){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-group){flex-direction:column;gap:.625rem;margin-block-start:0;margin-block-end:0;display:flex}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-input--label label,.ff-el-form-check-label,label){color:var(--wp--preset--color--heading-dark,#151522);font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:500;line-height:1.35}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-form-control,input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select){border-radius:var(--sc-radius-sm,8px);box-shadow:none;color:var(--wp--preset--color--heading-dark,#151522);font:inherit;min-block-size:2.625rem;inline-size:100%;transition:border-color var(--sc-transition-fast,.15s ease-in-out), box-shadow var(--sc-transition-fast,.15s ease-in-out), background-color var(--sc-transition-fast,.15s ease-in-out);background:#f9fafb;border:1px solid #e5e7eb;padding-block-start:.625rem;padding-block-end:.625rem;padding-inline-start:1rem;padding-inline-end:1rem}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(select,select.ff-el-form-control){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23151522' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.5rem center;background-repeat:no-repeat;background-size:.75rem;padding-inline-end:3.5rem}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(textarea.ff-el-form-control,textarea){border-radius:var(--sc-radius-md,12px);resize:vertical;min-block-size:5.625rem}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-form-control:focus,.ff-el-form-control:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible){background:var(--wp--preset--color--white,#fff);border-color:var(--wp--preset--color--heading-dark,#151522);outline:none;box-shadow:0 0 0 3px #1118271a}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-form-check,.ff-el-form-check-label){align-items:center;gap:var(--wp--preset--spacing--2,.5rem);display:flex}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-form-check){color:var(--wp--preset--color--heading-dark,#151522);background:0 0;border:0;border-radius:0;min-block-size:auto;padding:0}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-form-check-input,input[type=checkbox],input[type=radio]){accent-color:#0d6efd;flex:none;block-size:1rem;inline-size:1rem;margin:0}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-form-check-input[type=checkbox],input[type=checkbox]){-webkit-appearance:none;appearance:none;background-color:var(--wp--preset--color--white,#fff);border-radius:var(--sc-radius-sm,8px);block-size:1.5rem;inline-size:1.5rem;transition:background-color var(--sc-transition-fast,.15s ease-in-out), border-color var(--sc-transition-fast,.15s ease-in-out), box-shadow var(--sc-transition-fast,.15s ease-in-out);background-position:50%;background-repeat:no-repeat;background-size:1rem 1rem;border:1px solid #15152233;position:relative}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-form-check-input[type=checkbox],input[type=checkbox]):checked{background-color:var(--wp--preset--color--heading-dark,#151522);border-color:var(--wp--preset--color--heading-dark,#151522);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5 12 4 4L19 6' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-form-check-input[type=checkbox],input[type=checkbox]):focus-visible{outline:2px solid var(--wp--preset--color--heading-dark,#151522);outline-offset:2px;box-shadow:0 0 0 3px #15152229}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-group.ff-el-is-error .ff-el-form-control){border-color:#dc2626}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-el-help-message,.ff-el-errors,.ff-errors-in-stack,.text-danger){color:#b91c1c;font-size:var(--wp--preset--font-size--sm,.875rem);margin-block-start:.375rem}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-message-success){background:var(--wp--preset--color--white,#fff);border-radius:var(--sc-radius-md,12px);color:#166534;padding:var(--wp--preset--spacing--4,1rem);border:1px solid #86efac}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-btn-submit,button[type=submit],input[type=submit]){background:var(--wp--preset--color--heading-dark,#151522);border:1px solid var(--wp--preset--color--heading-dark,#151522);border-radius:var(--sc-radius-pill,9999px);color:var(--wp--preset--color--white,#fff);cursor:pointer;font:inherit;min-inline-size:8rem;transition:background-color var(--sc-transition-fast,.15s ease-in-out), border-color var(--sc-transition-fast,.15s ease-in-out), color var(--sc-transition-fast,.15s ease-in-out);align-self:center;padding-block-start:.8rem;padding-block-end:.8rem;padding-inline-start:2.75rem;padding-inline-end:2.75rem;font-weight:700}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-btn-submit:hover,button[type=submit]:hover,input[type=submit]:hover){color:var(--wp--preset--color--white,#fff);background:#27272a;border-color:#27272a}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-btn-submit:disabled,button[type=submit]:disabled,input[type=submit]:disabled){cursor:not-allowed;opacity:.65}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__fallback{background:var(--wp--preset--color--white,#fff);border-radius:var(--sc-radius-md,12px);color:var(--wp--preset--color--black,#000);padding:var(--wp--preset--spacing--4,1rem);margin:0}@media (max-width:48rem){.wp-block-solution-community-home-contact{padding-block-start:4.5rem;padding-block-end:4.5rem}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form{padding:var(--wp--preset--spacing--6,1.5rem)}:where(.wp-block-solution-community-home-contact) .wp-block-solution-community-home-contact__form :where(.ff-t-container){grid-template-columns:1fr}}
