.wp-block-acf-contact-form-details{background:linear-gradient(120deg,rgba(15,191,40,.06),transparent 45%),var(--fm-color-surface-soft);padding-block:var(--fm-space-section)!important}.wp-block-acf-contact-form-details .agency-base-contact-details__heading{font-size:var(--fm-type-section-title);line-height:1.05}.wp-block-acf-contact-form-details .agency-base-contact-details__intro,.wp-block-acf-contact-form-details .agency-base-contact-details__item{color:var(--fm-color-text-body)}.wp-block-acf-contact-form-details .agency-base-contact-details__media{aspect-ratio:4/3;background:var(--fm-color-media-placeholder);border-radius:var(--fm-radius-3xl);overflow:hidden}.wp-block-acf-contact-form-details .agency-base-contact-details__image{height:100%;object-fit:cover;width:100%}.wp-block-acf-contact-form-details .agency-base-contact-details__list{display:grid;gap:0;max-width:34rem}.wp-block-acf-contact-form-details .agency-base-contact-details__item{border-top:1px solid var(--fm-color-border-muted);padding-block:var(--fm-space-md)}.wp-block-acf-contact-form-details .agency-base-contact-details__label{color:var(--fm-color-primary);font-size:1rem;font-weight:var(--fm-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.wp-block-acf-contact-form-details .agency-base-contact-details__form-wrap{background:var(--fm-color-surface);border:1px solid var(--fm-color-border-subtle);border-radius:var(--fm-radius-3xl);border-top:.25rem solid var(--fm-color-primary);box-shadow:var(--fm-shadow-md);padding:clamp(1.25rem,3vw,2.25rem)}.wp-block-acf-contact-form-details .agency-base-contact-details__form-wrap .grid{margin-bottom:var(--fm-space-md);row-gap:var(--fm-space-md)}.wp-block-acf-contact-form-details .agency-base-contact-details__form-wrap textarea.wpcf7-form-control{min-height:9rem}.wp-block-acf-contact-form-details .agency-base-contact-details__form-wrap .wpcf7-submit{background:var(--fm-color-primary);border:1px solid var(--fm-color-primary);border-radius:var(--fm-radius-sm);color:var(--fm-color-surface);cursor:pointer;font-family:var(--wp--preset--font-family--heading, "industry", "Arial Narrow", Arial, sans-serif);font-size:1rem;font-weight:var(--fm-font-weight-bold);min-height:3rem;padding:.75rem 1.5rem;transition:background-color .18s ease,border-color .18s ease}.wp-block-acf-contact-form-details .agency-base-contact-details__form-wrap .wpcf7-submit:hover,.wp-block-acf-contact-form-details .agency-base-contact-details__form-wrap .wpcf7-submit:focus-visible{background:var(--fm-color-secondary);border-color:var(--fm-color-secondary)}@media (max-width: 991.98px){.wp-block-acf-contact-form-details{padding-block:3rem!important}.wp-block-acf-contact-form-details .agency-base-contact-details__heading{max-width:18ch}}@media (max-width: 767.98px){.wp-block-acf-contact-form-details{padding-block:2rem!important}.wp-block-acf-contact-form-details .agency-base-contact-details__heading{font-size:1.75rem}.wp-block-acf-contact-form-details .agency-base-contact-details__form-wrap{border-radius:var(--fm-radius-lg);padding:1rem}}
