/* WordPress/Elementor adjustments so the rebuilt pages match the approved design exactly. Loaded only on the 5 rebuilt pages. */
body.bis-site .elementor-section.bis-sec,body.bis-site .bis-sec>.elementor-container,body.bis-site .bis-sec .elementor-column,body.bis-site .bis-sec .elementor-widget-wrap,body.bis-site .bis-sec .elementor-widget-html,body.bis-site .bis-sec .elementor-widget-container{display:block;width:100%;max-width:none;margin:0;padding:0;position:static}
body.bis-site .bis-sec .elementor-widget-wrap{display:block}
body.bis-site .elementor{display:block}
body.bis-site .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0}
/* WPForms #1762 styled like the design */
.bis-site .form-card .wpforms-container{margin:1rem 0 0}
.bis-site .form-card .wpforms-field{padding:0 0 1.1rem!important}
.bis-site .form-card .wpforms-field-label{display:block;font-weight:600!important;font-size:.95rem!important;margin:0 0 .4rem!important;color:var(--brown-700)!important}
.bis-site .form-card .wpforms-required-label{color:#a2442a!important}
.bis-site .form-card .wpforms-field-sublabel{color:var(--muted)!important;font-weight:500!important;font-size:.82rem!important;margin:.35rem 0 0!important}
.bis-site .form-card .wpforms-container input[type=text],.bis-site .form-card .wpforms-container input[type=email],.bis-site .form-card .wpforms-container input[type=tel],.bis-site .form-card .wpforms-container textarea{width:100%!important;max-width:100%!important;font:inherit!important;font-size:1rem!important;height:auto!important;padding:.85rem 1rem!important;border:1px solid #d7cfbb!important;border-radius:10px!important;background:#fdfcf8!important;color:var(--ink)!important;box-shadow:none!important}
.bis-site .form-card .wpforms-container input:focus,.bis-site .form-card .wpforms-container textarea:focus{outline:none!important;border-color:var(--green-600)!important;box-shadow:0 0 0 4px rgba(130,152,33,.2)!important}
.bis-site .form-card .wpforms-container textarea{min-height:150px!important}
.bis-site .form-card .wpforms-field-row{max-width:none!important}
.bis-site .form-card .wpforms-submit-container{padding:.25rem 0 0!important}
.bis-site .form-card button.wpforms-submit{display:inline-flex!important;align-items:center;gap:.5rem;height:auto!important;font-family:var(--font-head,inherit)!important;font-weight:600!important;font-size:1rem!important;padding:.9rem 1.6rem!important;border-radius:999px!important;border:0!important;background:var(--green-700)!important;color:#fff!important;cursor:pointer}
.bis-site .form-card button.wpforms-submit:hover{background:var(--green-800,#2f4413)!important}
.bis-site .form-card .wpforms-confirmation-container-full{background:var(--green-100);color:var(--green-800);border:0;border-radius:10px}
body.bis-site{background:var(--cream)!important;color:var(--ink)}
.bis-site .form-card button.wpforms-submit{font-size:1.02rem!important;line-height:1!important;padding:1rem 1.5rem!important;margin-top:.25rem;box-shadow:0 6px 16px rgba(63,90,26,.25)!important}
.bis-site .crumbs a{text-decoration:underline}
