.elementor-kit-9{--e-global-color-text:#FFFFFF;--e-global-color-accent:#FB5FAB;--e-global-color-981e9c6:#180F2A;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"IBM Plex Serif";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Georgia";--e-global-typography-accent-font-weight:500;background-color:transparent;background-image:linear-gradient(75deg, #180F2A 54%, #2F1C55 100%);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */button#srfm-submit-btn {
    background:#7501b0;
}

.srfm-submit-wrap {
    text-transform: uppercase;
    font-weight: 600;
    color:White;
    letter-spacing: 2px;
}
/* When checked: show checkmark icon, hide unchecked square */
.srfm-multi-choice-single input.srfm-input-multi-choice-single:checked 
  + .srfm-block-content-wrap 
  .srfm-icon-container 
  .srfm-multi-choice-icon {
    opacity: 1 !important;
    width: 17px !important;
    height: 16px !important;
    display: inline-flex !important;
}

.srfm-multi-choice-single input.srfm-input-multi-choice-single:checked 
  + .srfm-block-content-wrap 
  .srfm-icon-container 
  .srfm-multi-choice-icon-unchecked {
    opacity: 0 !important;
    width: 0 !important;
    display: none !important;
}

/* Visual feedback: background + border */
.srfm-multi-choice-single input.srfm-input-multi-choice-single:checked 
  + .srfm-block-content-wrap {
    background-color: var(--srfm-color-input-selected, rgba(117, 1, 176, 0.10)) !important;
    border-color: var(--srfm-color-input-border-hover, #7501b0) !important;
}

/* Change text color when checked */
.srfm-multi-choice-single input.srfm-input-multi-choice-single:checked 
  + .srfm-block-content-wrap 
  .srfm-option-container label,
.srfm-multi-choice-single input.srfm-input-multi-choice-single:checked 
  + .srfm-block-content-wrap 
  .srfm-option-container {
    color: #7501b0 !important;           /* or var(--srfm-color-scheme-primary) if you prefer */
    font-weight: 600 !important;         /* optional: makes it stand out more */
}

/* Hover effect (works whether checked or not) */
.srfm-multi-choice-single .srfm-block-content-wrap:hover {
    border-color: var(--srfm-color-input-border-hover, #7501b0) !important;
    background-color: var(--srfm-color-input-background-hover, rgba(117, 1, 176, 0.05)) !important;
}

/* Optional: also change text color slightly on hover */
.srfm-multi-choice-single .srfm-block-content-wrap:hover 
  .srfm-option-container label {
    color: var(--srfm-color-scheme-primary, #7501b0) !important;
}/* End custom CSS */