.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13 .elementor-element.elementor-element-c570a04 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13 .elementor-element.elementor-element-c570a04 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-c570a04 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13 .elementor-element.elementor-element-c570a04 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-field-type-html{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-button[type="submit"]{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-c570a04{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ===== Mt. Carmel — Connect page (redesign) =====
   Navy #1B2733 · Slate #31415B · Gold #C9A227 · Off-White #F7F6F2
   Selectors doubled ([data-id] + .elementor-element-*) for Elementor 4 atomic. */

body.page-id-13{background:#F7F6F2;}

/* ---------- HERO BAND ---------- */
[data-id="070fb0b"],.elementor-element-070fb0b{background:#1B2733 !important;padding:76px 24px 68px !important;margin:0 !important;width:100% !important;max-width:100% !important;position:relative;overflow:hidden;}
[data-id="070fb0b"]::after,.elementor-element-070fb0b::after{content:"";position:absolute;right:-90px;top:-90px;width:320px;height:320px;border:1px solid rgba(201,162,39,.18);border-radius:50%;pointer-events:none;}
[data-id="070fb0b"] > *,.elementor-element-070fb0b > *{max-width:1140px;width:100%;margin-left:auto;margin-right:auto;}
[data-id="ad05a13"],.elementor-element-ad05a13,[data-id="ad05a13"] *,.elementor-element-ad05a13 *{color:#FFFFFF !important;font-size:clamp(2rem,5vw,3.4rem) !important;line-height:1.15 !important;}
[data-id="ad05a13"]::after,.elementor-element-ad05a13::after{content:"";display:block;width:64px;height:3px;background:#C9A227;margin-top:20px;}
[data-id="a2b8f40"],.elementor-element-a2b8f40,[data-id="a2b8f40"] *,.elementor-element-a2b8f40 *{color:rgba(255,255,255,.82) !important;max-width:640px;margin-top:20px !important;}

/* ---------- TWO-COLUMN ROW ---------- */
[data-id="6b53443"],.elementor-element-6b53443{max-width:1140px !important;margin:0 auto !important;padding:64px 24px 40px !important;display:flex !important;flex-direction:row !important;gap:32px !important;align-items:stretch !important;flex-wrap:wrap;}
[data-id="9835e5d"],.elementor-element-9835e5d{flex:1 1 56%;min-width:320px;background:#FFFFFF !important;border-radius:6px;box-shadow:0 2px 16px rgba(27,39,51,.07);padding:44px 40px !important;}
[data-id="a4fa03d"] *,.elementor-element-a4fa03d *{color:#1B2733 !important;margin-bottom:10px !important;}
[data-id="d03a126"] *,.elementor-element-d03a126 *{color:#6D6A63 !important;font-size:16px !important;margin-bottom:22px !important;}
[data-id="18c9f2f"],.elementor-element-18c9f2f{flex:1 1 34%;min-width:280px;display:flex !important;flex-direction:column !important;gap:20px !important;align-items:stretch !important;}

/* ---------- INFO CARDS ---------- */
[data-id="00eb97a"],.elementor-element-00eb97a,[data-id="5213c8d"],.elementor-element-5213c8d{background:#FFFFFF !important;border-left:4px solid #C9A227 !important;border-radius:6px;box-shadow:0 2px 16px rgba(27,39,51,.07);padding:28px 28px 28px 30px !important;gap:0 !important;}
[data-id="722cf38"] *,.elementor-element-722cf38 *,[data-id="da88df3"] *,.elementor-element-da88df3 *{font-size:13px !important;letter-spacing:2px !important;text-transform:uppercase !important;color:#C9A227 !important;font-weight:700 !important;margin-bottom:16px !important;}
[data-id="dcae733"],.elementor-element-dcae733,[data-id="b2e689b"],.elementor-element-b2e689b,[data-id="b7bd41d"],.elementor-element-b7bd41d{margin:0 0 12px 0 !important;font-size:16px !important;}
[data-id="dcae733"] a,.elementor-element-dcae733 a,[data-id="b2e689b"] a,.elementor-element-b2e689b a{color:#31415B !important;text-decoration:none !important;border-bottom:1px solid rgba(201,162,39,.55);}
[data-id="dcae733"] a:hover,.elementor-element-dcae733 a:hover,[data-id="b2e689b"] a:hover,.elementor-element-b2e689b a:hover{border-bottom-color:#C9A227;}
[data-id="b7bd41d"],.elementor-element-b7bd41d{color:#2A2F36 !important;}
[data-id="0d950b5"],.elementor-element-0d950b5,[data-id="86fee4e"],.elementor-element-86fee4e,[data-id="32d560f"],.elementor-element-32d560f,[data-id="737c56a"],.elementor-element-737c56a{padding:11px 0 !important;margin:0 !important;border-bottom:1px solid #F0EDE6;font-size:15px !important;line-height:1.5 !important;}
[data-id="737c56a"],.elementor-element-737c56a{border-bottom:none;}
[data-id="78781ba"] a,.elementor-element-78781ba a,[data-id="d8e1bb7"] a,.elementor-element-d8e1bb7 a,[data-id="6792af7"] a,.elementor-element-6792af7 a,[data-id="78781ba"] button,.elementor-element-78781ba button,[data-id="d8e1bb7"] button,.elementor-element-d8e1bb7 button,[data-id="6792af7"] button,.elementor-element-6792af7 button{background:transparent !important;border:1.5px solid #D8D3C8 !important;color:#31415B !important;border-radius:4px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.5px;padding:10px 16px !important;}
[data-id="78781ba"],.elementor-element-78781ba{margin-top:14px !important;}
[data-id="d8e1bb7"],.elementor-element-d8e1bb7,[data-id="6792af7"],.elementor-element-6792af7{margin-top:10px !important;}
[data-id="78781ba"] a:hover,.elementor-element-78781ba a:hover,[data-id="d8e1bb7"] a:hover,.elementor-element-d8e1bb7 a:hover,[data-id="6792af7"] a:hover,.elementor-element-6792af7 a:hover{border-color:#C9A227 !important;color:#1B2733 !important;}

/* ---------- FORM ---------- */
[data-id="c570a04"] .elementor-field-group > label,.elementor-element-c570a04 .elementor-field-group > label{font-size:13px !important;font-weight:700 !important;color:#31415B !important;letter-spacing:.4px;margin-bottom:7px !important;}
[data-id="c570a04"] .elementor-field,.elementor-element-c570a04 .elementor-field,[data-id="c570a04"] select,.elementor-element-c570a04 select,[data-id="c570a04"] textarea,.elementor-element-c570a04 textarea{font-size:16px !important;color:#2A2F36 !important;padding:13px 14px !important;border:1px solid #DCD8CF !important;border-radius:4px !important;background:#FCFBF9 !important;width:100% !important;}
[data-id="c570a04"] textarea,.elementor-element-c570a04 textarea{min-height:132px !important;resize:vertical;}
[data-id="c570a04"] .elementor-field:focus,.elementor-element-c570a04 .elementor-field:focus,[data-id="c570a04"] textarea:focus,.elementor-element-c570a04 textarea:focus,[data-id="c570a04"] select:focus,.elementor-element-c570a04 select:focus{border-color:#C9A227 !important;outline:none !important;box-shadow:0 0 0 3px rgba(201,162,39,.16) !important;}
[data-id="c570a04"] button[type="submit"],.elementor-element-c570a04 button[type="submit"],[data-id="c570a04"] .elementor-button,.elementor-element-c570a04 .elementor-button{background:#C9A227 !important;color:#1B2733 !important;font-weight:700 !important;letter-spacing:.6px;text-transform:uppercase;border:none !important;border-radius:4px !important;padding:15px 34px !important;width:100% !important;justify-content:center;transition:background .18s ease;}
[data-id="c570a04"] button[type="submit"]:hover,.elementor-element-c570a04 button[type="submit"]:hover,[data-id="c570a04"] .elementor-button:hover,.elementor-element-c570a04 .elementor-button:hover{background:#B18F1F !important;}

/* ---------- MAP ---------- */
[data-id="eb86861"],.elementor-element-eb86861{max-width:1140px !important;margin:0 auto !important;padding:0 24px 56px !important;}
.mc-map-wrap{border-radius:6px;overflow:hidden;box-shadow:0 2px 16px rgba(27,39,51,.07);background:#FFFFFF;}
.mc-map-wrap iframe{display:block;width:100%;border:0;}
.mc-map-note{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:14px;color:#6D6A63;background:#FFFFFF;}
.mc-map-note a{color:#31415B;font-weight:700;text-decoration:none;font-size:13px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;}
.mc-map-note a:hover{color:#C9A227;}

/* ---------- PHOTO BAND ---------- */
[data-id="56de649"],.elementor-element-56de649{position:relative;padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important;gap:0 !important;}
[data-id="c27d60d"],.elementor-element-c27d60d{margin:0 !important;width:100%;}
[data-id="c27d60d"] img,.elementor-element-c27d60d img{width:100% !important;height:clamp(240px,34vw,380px) !important;object-fit:cover;display:block;}
[data-id="62f6983"],.elementor-element-62f6983{position:absolute;left:0;right:0;bottom:0;margin:0 !important;padding:70px 24px 30px !important;background:linear-gradient(transparent,rgba(27,39,51,.82));}
[data-id="62f6983"] *,.elementor-element-62f6983 *{color:#FFFFFF !important;max-width:1140px;margin:0 auto !important;font-size:15px !important;}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
[data-id="6b53443"],.elementor-element-6b53443{flex-direction:column !important;gap:24px !important;padding:44px 20px 32px !important;}
[data-id="9835e5d"],.elementor-element-9835e5d,[data-id="18c9f2f"],.elementor-element-18c9f2f{flex:1 1 100%;min-width:0;}
[data-id="070fb0b"],.elementor-element-070fb0b{padding:60px 20px 52px !important;}
}
@media (max-width:640px){
[data-id="070fb0b"],.elementor-element-070fb0b{padding:48px 18px 42px !important;}
[data-id="070fb0b"]::after,.elementor-element-070fb0b::after{display:none;}
[data-id="9835e5d"],.elementor-element-9835e5d{padding:30px 22px !important;}
[data-id="00eb97a"],.elementor-element-00eb97a,[data-id="5213c8d"],.elementor-element-5213c8d{padding:24px 20px 24px 22px !important;}
[data-id="eb86861"],.elementor-element-eb86861{padding:0 18px 40px !important;}
[data-id="6b53443"],.elementor-element-6b53443{padding:36px 18px 28px !important;}
.mc-map-note{flex-direction:column;align-items:flex-start;gap:8px;}
[data-id="78781ba"] a,.elementor-element-78781ba a,[data-id="d8e1bb7"] a,.elementor-element-d8e1bb7 a,[data-id="6792af7"] a,.elementor-element-6792af7 a{display:block;text-align:center;width:100%;}
[data-id="62f6983"],.elementor-element-62f6983{padding:56px 18px 22px !important;}
}/* End custom CSS */