.elementor-5246 .elementor-element.elementor-element-79c186b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-5246 .elementor-element.elementor-element-e8c582b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1px;color:#ED1C24;}.elementor-5246 .elementor-element.elementor-element-c4e5baf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:38px;font-weight:900;line-height:1.15em;color:#1C1C1C;}.elementor-5246 .elementor-element.elementor-element-786845b{font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.6em;color:#41484F;}.elementor-5246 .elementor-element.elementor-element-2a6367d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-5246 .elementor-element.elementor-element-536e5e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-5246 .elementor-element.elementor-element-84e0c4a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:900;color:#1C1C1C;}.elementor-5246 .elementor-element.elementor-element-30f6ce0{font-family:"Archivo", Sans-serif;font-size:14px;line-height:1.4em;color:#697077;}.elementor-5246 .elementor-element.elementor-element-fcdfd48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-5246 .elementor-element.elementor-element-cc8dd07 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:900;color:#1C1C1C;}.elementor-5246 .elementor-element.elementor-element-a500b0e{font-family:"Archivo", Sans-serif;font-size:14px;line-height:1.4em;color:#697077;}.elementor-5246 .elementor-element.elementor-element-106d7c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-5246 .elementor-element.elementor-element-d705d0b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:900;color:#1C1C1C;}.elementor-5246 .elementor-element.elementor-element-e7b8516{font-family:"Archivo", Sans-serif;font-size:14px;line-height:1.4em;color:#697077;}.elementor-5246 .elementor-element.elementor-element-a7903bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-5246 .elementor-element.elementor-element-6f1f033 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:900;color:#1C1C1C;}.elementor-5246 .elementor-element.elementor-element-cc9cc80{font-family:"Archivo", Sans-serif;font-size:14px;line-height:1.4em;color:#697077;}.elementor-5246 .elementor-element.elementor-element-39f5ef7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:900;color:#1C1C1C;}.elementor-5246 .elementor-element.elementor-element-77bcd23{font-family:"Archivo", Sans-serif;font-size:17px;line-height:1.65em;color:#41484F;}.elementor-5246 .elementor-element.elementor-element-f64c3ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-5246 .elementor-element.elementor-element-926e306 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-5246 .elementor-element.elementor-element-466a7dd{font-family:"Archivo", Sans-serif;font-size:15px;line-height:1.5em;color:#C9CCD0;}.elementor-5246 .elementor-element.elementor-element-c90e913{font-family:"Archivo", Sans-serif;font-size:14px;color:#697077;}/* Start custom CSS for heading, class: .elementor-element-e8c582b */.elementor-5246 .elementor-element.elementor-element-e8c582b { margin-bottom: 4px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4e5baf */.elementor-5246 .elementor-element.elementor-element-c4e5baf { margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-786845b */.elementor-5246 .elementor-element.elementor-element-786845b { max-width: 620px; margin-bottom: 28px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-536e5e0 */.elementor-5246 .elementor-element.elementor-element-536e5e0 { flex: 1 1 calc(25% - 12px); background: #FFFFFF; border: 1px solid #E3E5E7; border-radius: 8px; border-top: 4px solid #ED1C24; box-sizing: border-box; min-width: 160px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcdfd48 */.elementor-5246 .elementor-element.elementor-element-fcdfd48 { flex: 1 1 calc(25% - 12px); background: #FFFFFF; border: 1px solid #E3E5E7; border-radius: 8px; border-top: 4px solid #ED1C24; box-sizing: border-box; min-width: 160px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106d7c4 */.elementor-5246 .elementor-element.elementor-element-106d7c4 { flex: 1 1 calc(25% - 12px); background: #FFFFFF; border: 1px solid #E3E5E7; border-radius: 8px; border-top: 4px solid #ED1C24; box-sizing: border-box; min-width: 160px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7903bf */.elementor-5246 .elementor-element.elementor-element-a7903bf { flex: 1 1 calc(25% - 12px); background: #FFFFFF; border: 1px solid #E3E5E7; border-radius: 8px; border-top: 4px solid #ED1C24; box-sizing: border-box; min-width: 160px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a6367d */.elementor-5246 .elementor-element.elementor-element-2a6367d { margin-bottom: 36px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39f5ef7 */.elementor-5246 .elementor-element.elementor-element-39f5ef7 { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77bcd23 */.elementor-5246 .elementor-element.elementor-element-77bcd23 { max-width: 680px; margin-bottom: 36px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-466a7dd */.elementor-5246 .elementor-element.elementor-element-466a7dd { max-width: 480px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdd5579 */.elementor-5246 .elementor-element.elementor-element-fdd5579 .elementor-button { background-color: #ED1C24 !important; color: #FFFFFF !important; font-weight: 700 !important; border-radius: 6px !important; padding: 14px 28px !important; box-shadow: none !important; } .elementor-5246 .elementor-element.elementor-element-fdd5579 .elementor-button:hover { background-color: #ffffff !important; color: #ED1C24 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64c3ad */.elementor-5246 .elementor-element.elementor-element-f64c3ad { background: #1C1C1C; border-radius: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c90e913 */.elementor-5246 .elementor-element.elementor-element-c90e913 { margin-top: 20px; } .elementor-5246 .elementor-element.elementor-element-c90e913 a { color: #ED1C24; text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79c186b */.elementor-5246 .elementor-element.elementor-element-79c186b { max-width: 820px !important; margin: 0 auto !important; }/* End custom CSS */
/* Start custom CSS *//* Sprayers Club Tech Support (post 5246) — design system pass */

/* Theme page-title bar (scoped to this page only) */
body.page-id-5246 .page-header .entry-title {
  font-weight: 700 !important;
  font-size: 32px !important;
  color: #292929 !important;
}

/* Eyebrow: SPRAYERS CLUB MEMBER BENEFIT */
.elementor-5246 .elementor-element-e8c582b .elementor-heading-title {
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #5D5D5D !important;
}

/* Hero headline: Free Tech Support & Troubleshooting Calls */
.elementor-5246 .elementor-element-c4e5baf .elementor-heading-title {
  font-weight: 700 !important;
  color: #292929 !important;
}

/* Intro body paragraph */
.elementor-5246 .elementor-element-786845b p {
  font-family: "Public Sans", sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #3E3E3E !important;
}

/* Stat cards: replace off-brand red top-accent with the site's bordered-card convention */
.elementor-5246 .elementor-element-536e5e0,
.elementor-5246 .elementor-element-fcdfd48,
.elementor-5246 .elementor-element-106d7c4,
.elementor-5246 .elementor-element-a7903bf {
  border: 1px solid #E0E0E0 !important;
  border-top: 1px solid #E0E0E0 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  padding: 24px !important;
}
.elementor-5246 .elementor-element-536e5e0 .elementor-heading-title,
.elementor-5246 .elementor-element-fcdfd48 .elementor-heading-title,
.elementor-5246 .elementor-element-106d7c4 .elementor-heading-title,
.elementor-5246 .elementor-element-a7903bf .elementor-heading-title {
  font-weight: 700 !important;
  color: #292929 !important;
}
.elementor-5246 .elementor-element-536e5e0 .elementor-widget-text-editor p,
.elementor-5246 .elementor-element-fcdfd48 .elementor-widget-text-editor p,
.elementor-5246 .elementor-element-106d7c4 .elementor-widget-text-editor p,
.elementor-5246 .elementor-element-a7903bf .elementor-widget-text-editor p {
  font-family: "Public Sans", sans-serif !important;
  font-size: 13px !important;
  color: #71777C !important;
}

/* How it works heading + body */
.elementor-5246 .elementor-element-39f5ef7 .elementor-heading-title {
  font-weight: 700 !important;
  color: #292929 !important;
}
.elementor-5246 .elementor-element-77bcd23 p {
  font-family: "Public Sans", sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #3E3E3E !important;
}

/* CTA black box */
.elementor-5246 .elementor-element-926e306 .elementor-heading-title {
  font-weight: 700 !important;
}
.elementor-5246 .elementor-element-466a7dd p {
  font-family: "Public Sans", sans-serif !important;
  font-weight: 300 !important;
}
.elementor-5246 .elementor-element.elementor-element-fdd5579 .elementor-button.elementor-button-link {
  font-family: Archivo, sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  background-color: #E00000 !important;
  border-radius: 2px !important;
}
.elementor-5246 .elementor-element.elementor-element-fdd5579 .elementor-button.elementor-button-link:hover {
  background-color: #B60000 !important;
  color: #FFFFFF !important;
}

/* Not a member yet line + inline link */
.elementor-5246 .elementor-element-c90e913 p {
  font-family: "Public Sans", sans-serif !important;
  color: #5D5D5D !important;
}
.elementor-5246 .elementor-element-c90e913 a {
  color: #E00000 !important;
}/* End custom CSS */