.elementor-5348 .elementor-element.elementor-element-6e1cbaf{font-size:13px;font-weight:600;color:#ED1C24;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-d000fc6 */.elementor-5348 .elementor-element.elementor-element-d000fc6 .elementor-heading-title { color:#ED1C24 !important; font-size:13px !important; font-weight:800 !important; letter-spacing:0.1em !important; text-transform:uppercase !important; margin:0 0 8px 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f0d006 */.elementor-5348 .elementor-element.elementor-element-4f0d006 .elementor-heading-title { color:#1C1C1C !important; font-size:42px !important; font-weight:900 !important; letter-spacing:-0.02em !important; line-height:1.1 !important; margin:0 0 16px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-4f0d006 .elementor-heading-title { font-size:26px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31ffea7 */.elementor-5348 .elementor-element.elementor-element-31ffea7 p { color:#41484F !important; font-size:17px !important; line-height:1.5 !important; max-width:560px !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0643ebf */.elementor-5348 .elementor-element.elementor-element-0643ebf .elementor-heading-title { color:#1C1C1C !important; font-size:22px !important; font-weight:800 !important; line-height:1.1 !important; margin:0 0 6px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-0643ebf .elementor-heading-title { font-size:19px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7907621 */.elementor-5348 .elementor-element.elementor-element-7907621 p { color:#697077 !important; font-size:13px !important; line-height:1.35 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67dd3d7 */.elementor-5348 .elementor-element.elementor-element-67dd3d7 .elementor-heading-title { color:#1C1C1C !important; font-size:22px !important; font-weight:800 !important; line-height:1.1 !important; margin:0 0 6px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-67dd3d7 .elementor-heading-title { font-size:19px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4f156b */.elementor-5348 .elementor-element.elementor-element-f4f156b p { color:#697077 !important; font-size:13px !important; line-height:1.35 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c87c2dd */.elementor-5348 .elementor-element.elementor-element-c87c2dd .elementor-heading-title { color:#1C1C1C !important; font-size:22px !important; font-weight:800 !important; line-height:1.1 !important; margin:0 0 6px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-c87c2dd .elementor-heading-title { font-size:19px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4891b7 */.elementor-5348 .elementor-element.elementor-element-b4891b7 p { color:#697077 !important; font-size:13px !important; line-height:1.35 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8321562 */.elementor-5348 .elementor-element.elementor-element-8321562 .elementor-heading-title { color:#1C1C1C !important; font-size:22px !important; font-weight:800 !important; line-height:1.1 !important; margin:0 0 6px 0 !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-8321562 .elementor-heading-title { font-size:19px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b6fe1a */.elementor-5348 .elementor-element.elementor-element-1b6fe1a p { color:#697077 !important; font-size:13px !important; line-height:1.35 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4948c12 */.elementor-5348 .elementor-element.elementor-element-4948c12 .elementor-heading-title { color:#1C1C1C !important; font-size:28px !important; font-weight:800 !important; margin:0 0 20px 0 !important; text-align:center !important; }
@media (max-width:767px) { .elementor-5348 .elementor-element.elementor-element-4948c12 .elementor-heading-title { font-size:22px !important; margin:0 0 16px 0 !important; } }/* End custom CSS */
/* Start custom CSS *//* --- Sprayers Club sign-up page: container layout (page-level, e-flexbox workaround) --- */
.elementor-element-072724f { display:grid !important; grid-template-columns: 1fr auto !important; column-gap:32px !important; row-gap:6px !important; align-items:center !important; padding:48px 40px !important; background:transparent !important; }
.elementor-element-072724f [data-id="d000fc6"] { grid-column:1 !important; grid-row:1 !important; }
.elementor-element-072724f [data-id="4f0d006"] { grid-column:1 !important; grid-row:2 !important; }
.elementor-element-072724f [data-id="31ffea7"] { grid-column:1 !important; grid-row:3 !important; }
.elementor-element-072724f [data-id="7d4e855"] { grid-column:2 !important; grid-row:1 / span 3 !important; justify-self:end !important; align-self:center !important; order:0 !important; }
.elementor-element-0fef175 { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; gap:16px !important; padding:0 40px 48px 40px !important; background:transparent !important; }
.elementor-element-a4e10c6, .elementor-element-2128638, .elementor-element-874f23d, .elementor-element-a235fe3 { display:flex !important; flex-direction:column !important; flex:1 1 220px !important; background:#FFFFFF !important; border:1px solid #E3E5E7 !important; border-radius:8px !important; padding:20px !important; }
.elementor-element-8b4e903 { display:flex !important; flex-direction:column !important; align-items:center !important; padding:56px 40px 80px 40px !important; background:#FFFFFF !important; }
.elementor-element-8b4e903 .elementor-widget-wpforms { width:100% !important; max-width:640px !important; }


body.page-id-5348 .page-header { text-align:center !important; padding:48px 40px !important; margin:0 !important; background:#F4F4F4 !important; border-bottom:3px solid #ED1C24 !important; }
body.page-id-5348 .page-header .entry-title { text-align:center !important; margin:0 auto !important; max-width:100% !important; font-family:'Archivo', sans-serif !important; font-weight:900 !important; font-size:34px !important; color:#17333B !important; letter-spacing:0.3px !important; }


@media (max-width: 767px) {
  .elementor-element-072724f { display:flex !important; flex-direction:column !important; align-items:flex-start !important; padding: 32px 20px 24px 20px !important; }
  .elementor-element-072724f [data-id="7d4e855"] { justify-self:auto !important; margin-top:16px !important; align-self:flex-start !important; }
  .elementor-element-0fef175 { padding: 0 20px 32px 20px !important; gap: 12px !important; }
  .elementor-element-a4e10c6, .elementor-element-2128638, .elementor-element-874f23d, .elementor-element-a235fe3 { flex: 1 1 100% !important; padding: 16px !important; }
  .elementor-element-8b4e903 { padding: 32px 20px 48px 20px !important; }

  body.page-id-5348 .page-header { padding: 24px 20px !important; }
  body.page-id-5348 .page-header .entry-title { font-size: 24px !important; }
}/* End custom CSS */