.elementor-36563 .elementor-element.elementor-element-4610708{--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;}.elementor-36563 .elementor-element.elementor-element-4610708.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36563 .elementor-element.elementor-element-34c6469{padding:10px 10px 10px 10px;font-size:30px;}.elementor-36563 .elementor-element.elementor-element-765ae3c{--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;}.elementor-36563 .elementor-element.elementor-element-2b1ba05{--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;}@media(max-width:767px){.elementor-36563 .elementor-element.elementor-element-34c6469{padding:0px 0px 0px 10px;}}@media(min-width:768px){.elementor-36563 .elementor-element.elementor-element-4610708{--width:104.78%;}}/* Start custom CSS *//* ===== Fix low-contrast hero & chips (Elementor override) ===== */
.witchy-page .w-hero,
.witchy-page .w-hero * { color: inherit; }

.witchy-page .w-hero { 
  /* brighten hero panel a touch */
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), transparent),
    #14141c !important;
}

.witchy-page .w-hero .w-title { 
  color: #ffffff !important; 
  text-shadow: 0 1px 2px rgba(0,0,0,.35);
}
.witchy-page .w-hero .w-sub { 
  color: rgba(255,255,255,.88) !important; 
}

.witchy-page .w-chip {
  background: rgba(255,255,255,.06) !important;
  border-color: rgba(255,255,255,.18) !important;
  color: #eaeaf0 !important;
}
.witchy-page .w-badge {
  background: rgba(138,123,255,.18) !important;
  border-color: rgba(138,123,255,.45) !important;
  color: #fff !important;
}
.witchy-page .w-badge .dot { box-shadow: 0 0 14px rgba(138,123,255,.9); }

.witchy-page .section-title,
.witchy-page .form-title { color: #2c2c34 !important; } /* keep body sections readable on light bg */
.witchy-page .section-sub,
.witchy-page .form-note { color: #666677 !important; }

/* Form flag pill contrast */
.witchy-page .flag {
  background: rgba(138,123,255,.14) !important;
  border-color: rgba(138,123,255,.35) !important;
  color: #eaeaf0 !important;
}

/* Optional: soften giant hero shadow on some themes */
.witchy-page .w-hero { box-shadow: 0 14px 40px rgba(0,0,0,.28) !important; }/* End custom CSS */