.elementor-169332 .elementor-element.elementor-element-d9db88e{--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;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169332 .elementor-element.elementor-element-d9db88e:not(.elementor-motion-effects-element-type-background), .elementor-169332 .elementor-element.elementor-element-d9db88e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F1F3;}.elementor-169332 .elementor-element.elementor-element-d9db88e, .elementor-169332 .elementor-element.elementor-element-d9db88e::before{--border-transition:0.3s;}.elementor-169332 .elementor-element.elementor-element-106fca2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-169332 .elementor-element.elementor-element-abfe719{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-169332 .elementor-element.elementor-element-39bc092{--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;--background-transition:0.3s;--padding-top:1%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-169332 .elementor-element.elementor-element-39bc092, .elementor-169332 .elementor-element.elementor-element-39bc092::before{--border-transition:0.3s;}.elementor-169332 .elementor-element.elementor-element-9852461.elementor-element{--align-self:center;}/* Start custom CSS for shortcode, class: .elementor-element-9852461 *//* ══════════════════════════════════════════
   EBS Classifieds Page
   Appearance → Customize → Additional CSS
   ══════════════════════════════════════════ */

/* ── Phone dropdown fix ── */
.iti__hide { display: none !important; }

/* ── Desktop: match HTML section width + centering ── */
.elementor-element-9852461 {
  max-width: 900px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ── Tablet + Mobile: full width with side padding ── */
@media (max-width: 900px) {
  .elementor-element-9852461 {
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .content {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* ── Form section: white background to match content area ── */
.elementor-element-39bc092 {
}

/* ── Override WPForms medium field cap — full width inputs ── */
#wpforms-169310 .wpforms-field input,
#wpforms-169310 .wpforms-field select,
#wpforms-169310 .wpforms-field textarea,
#wpforms-169310 input.wpforms-field-medium,
#wpforms-169310 select.wpforms-field-medium {
  max-width: 100% !important;
  width: 100% !important;
}
#wpforms-169310 .iti,
#wpforms-169310 .iti input {
  width: 100% !important;
  max-width: 100% !important;
}

/* ── Name field row: stretch to full width ── */
#wpforms-169310 .wpforms-field-name .wpforms-field-row {
  max-width: 100% !important;
  width: 100% !important;
}

/* ── Stripe field — stretch to full width ── */
#wpforms-169310 .wpforms-field-stripe-credit-card .wpforms-field-row {
  max-width: 100% !important;
  width: 100% !important;
}
#wpforms-169310 .wpforms-field-stripe-credit-card .StripeElement,
#wpforms-169310 .wpforms-field-stripe-credit-card .__PrivateStripeElement,
#wpforms-169310 .wpforms-field-stripe-credit-card iframe {
  width: 100% !important;
  max-width: 100% !important;
}

/* ── Form title: editorial style matching page hero ── */
#wpforms-169310 .wpforms-title {
  font-family: 'Noticia Text', Georgia, serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #000000 !important;
  text-align: left !important;
  border-bottom: 2px solid #000 !important;
  padding-bottom: 20px !important;
  margin-bottom: 32px !important;
  line-height: 1.15 !important;
}

/* ── Step indicator: match section-label style ── */
.wpforms-page-indicator-page-title,
.wpforms-page-indicator-steps {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #0070BF !important;
}

/* ── Progress bar track ── */
.wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  background: #e0e0e0 !important;
  border-radius: 0 !important;
  height: 5px !important;
  margin-top: 10px !important;
  margin-bottom: 28px !important;
}

/* ── Progress bar fill ── */
.wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
  background: #0070BF !important;
  border-radius: 0 !important;
}

/* ── Field labels ── */
#wpforms-169310 .wpforms-field-label {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #222222 !important;
  margin-bottom: 6px !important;
  line-height: 1.65 !important;
}

/* ── Sublabels ── */
#wpforms-169310 .wpforms-field-sublabel {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 0.7rem !important;
  color: #818181 !important;
  line-height: 1.65 !important;
}

/* ── Input styling ── */
#wpforms-169310 input[type="text"],
#wpforms-169310 input[type="email"],
#wpforms-169310 input[type="tel"],
#wpforms-169310 select,
#wpforms-169310 textarea {
  font-family: 'Noticia Text', Georgia, serif !important;
  font-size: 0.95rem !important;
  font-weight: 400 !important;
  color: #353535 !important;
  background: #ffffff !important;
  border: 1.5px solid #e0e0e0 !important;
  border-radius: 2px !important;
  padding: 9px 12px !important;
  box-shadow: none !important;
  line-height: 1.75 !important;
}
#wpforms-169310 input:focus,
#wpforms-169310 select:focus,
#wpforms-169310 textarea:focus {
  border-color: #0070BF !important;
  outline: none !important;
  box-shadow: none !important;
}

/* ── File upload ── */
#wpforms-169310 .wpforms-uploader {
  border: 1.5px dashed #e0e0e0 !important;
  background: #f7f8f9 !important;
  border-radius: 2px !important;
}

/* ── Field spacing ── */
#wpforms-169310 .wpforms-field {
  padding: 0 0 20px 0 !important;
}

/* ── Next / Prev buttons ── */
#wpforms-169310 .wpforms-page-next,
#wpforms-169310 .wpforms-page-prev {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  border-radius: 2px !important;
}
#wpforms-169310 .wpforms-page-next {
  background: #0070BF !important;
  color: #ffffff !important;
  border: none !important;
}
#wpforms-169310 .wpforms-page-next:hover { background: #1452b8 !important; }
#wpforms-169310 .wpforms-page-prev {
  background: transparent !important;
  color: #818181 !important;
  border: 1.5px solid #e0e0e0 !important;
}
#wpforms-169310 .wpforms-page-prev:hover {
  border-color: #353535 !important;
  color: #353535 !important;
}

/* ── Submit button ── */
#wpforms-169310 .wpforms-submit {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  background: #0070BF !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 2px !important;
  padding: 14px 32px !important;
  width: 100% !important;
  box-shadow: none !important;
}
#wpforms-169310 .wpforms-submit:hover {
  background: #1452b8 !important;
}/* End custom CSS */