.elementor-11735 .elementor-element.elementor-element-81f423b{--display:flex;--margin-top:58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11735 .elementor-element.elementor-element-81f423b:not(.elementor-motion-effects-element-type-background), .elementor-11735 .elementor-element.elementor-element-81f423b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11735 .elementor-element.elementor-element-910e740.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-11735 .elementor-element.elementor-element-910e740.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-11735 .elementor-element.elementor-element-910e740{text-align:center;}.elementor-11735 .elementor-element.elementor-element-98689d3{--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-11735 .elementor-element.elementor-element-98689d3:not(.elementor-motion-effects-element-type-background), .elementor-11735 .elementor-element.elementor-element-98689d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11735 .elementor-element.elementor-element-316bfb8.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-11735 .elementor-element.elementor-element-316bfb8.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-11735 .elementor-element.elementor-element-316bfb8{text-align:center;}.elementor-11735 .elementor-element.elementor-element-3027489.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-11735 .elementor-element.elementor-element-3027489.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11735 .elementor-element.elementor-element-81f423b{--margin-top:66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-11735 .elementor-element.elementor-element-81f423b{--margin-top:69px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-3027489 *//* Symbai Workshops Form – matches General Inquiry styling (single column) */

.symbai-workshops-form,
.symbai-workshops-form #sib-container {
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #4b0082;
}

/* Make Brevo card blend with yellow section */
.symbai-workshops-form #sib-container {
  max-width: 760px;
  margin: 0 auto 24px;
  background: transparent !important;
  border: none !important;
  box-shadow: none;
  padding: 0;
}

/* Single-column: ensure Brevo blocks span full width */
.symbai-workshops-form #sib-form .sib-form-block,
.symbai-workshops-form #sib-form .sib-sms-field,
.symbai-workshops-form #sib-form .sib-checkbox-group,
.symbai-workshops-form #sib-form .entry__field {
  width: 100%;
}

.symbai-workshops-form #sib-form .entry__field .input,
.symbai-workshops-form #sib-form .entry__field textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Inputs / selects / textarea – sunken, square, yellow */
.symbai-workshops-form #sib-container .input,
.symbai-workshops-form #sib-container select,
.symbai-workshops-form #sib-container textarea {
  width: 100%;
  border-radius: 0 !important;
  border: 1px solid #e2aa00 !important;
  background-color: #ffcb05 !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.18) !important;
  color: #4b0082 !important;
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  padding: 10px 12px;
  box-sizing: border-box;
}

/* Placeholder text – readable purple */
.symbai-workshops-form #sib-container input::placeholder,
.symbai-workshops-form #sib-container textarea::placeholder {
  color: #4b0082 !important;
  opacity: 0.85;
}

/* Labels and helper text */
.symbai-workshops-form .entry__label,
.symbai-workshops-form .sib-form-message-panel__inner-text {
  color: #4b0082 !important;
  font-weight: 700;
}

/* Hide error labels until needed */
.symbai-workshops-form .entry__error {
  display: none;
}

/* Checkbox group layout & spacing */
.symbai-workshops-form .sib-checkbox-group .entry_mcq {
  margin-top: 4px;
}

.symbai-workshops-form .entry__choice {
  margin-bottom: 8px !important;
  padding-left: 0 !important;
}

/* Use flex layout for checkbox + text and control spacing with gap */
.symbai-workshops-form .checkbox__label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 26px !important;
  padding-left: 0 !important;
  position: relative !important;
  cursor: pointer !important;
  color: #4b0082 !important;
  font-size: 14px !important;
  min-height: 20px !important;
}

/* Hide actual checkbox input */
.symbai-workshops-form .checkbox__label input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

/* Checkbox box */
.symbai-workshops-form .checkbox,
.symbai-workshops-form .checkbox_tick_positive {
  position: static !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 0 !important;
  border: 2px solid #4b0082 !important;
  background-color: #ffcb05 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25) !important;
  margin: 0 !important;
}

/* Remove any default tick/checkmark */
.symbai-workshops-form .checkbox::before,
.symbai-workshops-form .checkbox::after,
.symbai-workshops-form .checkbox_tick_positive::before,
.symbai-workshops-form .checkbox_tick_positive::after {
  display: none !important;
  content: none !important;
}

/* Checked state – filled purple */
.symbai-workshops-form .checkbox__label input[type="checkbox"]:checked + .checkbox,
.symbai-workshops-form .checkbox__label input[type="checkbox"]:checked + .checkbox_tick_positive {
  background-color: #4b0082 !important;
  border-color: #4b0082 !important;
}

/* Checkbox text */
.symbai-workshops-form .checkbox__label > span:last-child {
  color: #4b0082 !important;
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Button styling (match general inquiry) */
.symbai-workshops-form .sib-form-block__button {
  margin-top: 12px;
  padding: 12px 32px;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  color: #ffffff !important;
  background-color: #4b0082 !important;
  border-radius: 6px !important;
  border-width: 0 !important;
}

/* Error/success panels width & spacing */
.symbai-workshops-form #error-message,
.symbai-workshops-form #success-message {
  max-width: 760px;
  margin: 0 auto 12px;
}

/* SMS FIELD LAYOUT FIX - Override Brevo's generated styles */
.symbai-workshops-form .sib-sms-input-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  width: 100% !important;
  background: transparent !important;
}

.symbai-workshops-form .sib-sms-input {
  display: flex !important;
  align-items: stretch !important;
  flex: 1 !important;
  min-width: 0 !important;
  background: transparent !important;
}

.symbai-workshops-form .sib-sms-input input[type="tel"],
.symbai-workshops-form .sib-sms-input .sib-sms-input__phone,
.symbai-workshops-form .sib-sms-input select {
  background-color: #ffcb05 !important;
  border: 1px solid #e2aa00 !important;
  border-radius: 0 !important;
  color: #4b0082 !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.18) !important;
}

.symbai-workshops-form .sib-sms-tooltip {
  display: none !important;
}
/* === MCQ FIX (SAFE): force Brevo checkbox option containers to render === */
.symbai-workshops-form #sib-form .entry_mcq {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

.symbai-workshops-form #sib-form .entry_mcq .form__label-row {
  display: block !important;
}

.symbai-workshops-form #sib-form .entry_mcq .form__label-row > div {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  margin-top: 8px !important;
}

.symbai-workshops-form #sib-form .entry_mcq .entry__choice {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
}
/* === FIX SMS FIELD STILL WHITE (intl-tel-input) === */
.symbai-workshops-form #sib-container .sib-sms-input-wrapper,
.symbai-workshops-form #sib-container .sib-sms-input {
  background: transparent !important;
}

.symbai-workshops-form #sib-container .sib-sms-input .entry__field select,
.symbai-workshops-form #sib-container .sib-sms-input .entry__field input,
.symbai-workshops-form #sib-container .sib-sms-input input[type="tel"],
.symbai-workshops-form #sib-container input#SMS {
  background-color: #ffcb05 !important;
  border: 1px solid #e2aa00 !important;
  border-radius: 0 !important;
  color: #4b0082 !important;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.18) !important;
}

/* intl-tel-input flag + dropdown container Brevo injects */
.symbai-workshops-form #sib-container .sib-sms-input .iti,
.symbai-workshops-form #sib-container .sib-sms-input .iti--allow-dropdown,
.symbai-workshops-form #sib-container .sib-sms-input .iti--separate-dial-code {
  background-color: #ffcb05 !important;
  border: 1px solid #e2aa00 !important;
  border-radius: 0 !important;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.18) !important;
}

.symbai-workshops-form #sib-container .sib-sms-input .iti__flag-container,
.symbai-workshops-form #sib-container .sib-sms-input .iti__selected-flag {
  background-color: #ffcb05 !important;
  border-radius: 0 !important;
}

.symbai-workshops-form #sib-container .sib-sms-input .iti__selected-dial-code {
  color: #4b0082 !important;
}

/* Kill any white backgrounds Brevo applies deeper inside */
.symbai-workshops-form #sib-container .sib-sms-input-wrapper *,
.symbai-workshops-form #sib-container .sib-sms-input * {
  background-color: transparent !important;
}
/* REQUIRED for conditional "Other" fields */
.symbai-workshops-form .symbai-hidden {
  display: none !important;
}

.symbai-coaching-form #parent-email-wrapper[style*="display: none"] {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */