.elementor-4656 .elementor-element.elementor-element-e41c831{--display:flex;--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-4656 .elementor-element.elementor-element-e41c831:not(.elementor-motion-effects-element-type-background), .elementor-4656 .elementor-element.elementor-element-e41c831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-4656 .elementor-element.elementor-element-a638ace{text-align:center;}.elementor-4656 .elementor-element.elementor-element-a638ace .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:34px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4656 .elementor-element.elementor-element-99e84a2{text-align:center;font-family:"Raleway", Sans-serif;font-size:18px;line-height:1.5em;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4656 .elementor-element.elementor-element-e41c831{--padding-top:40px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4656 .elementor-element.elementor-element-a638ace .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4656 .elementor-element.elementor-element-99e84a2{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-e1e0ae8 *//* Stylist Certification waitlist, 2026-10-21 (from the GF 10 styling) */
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 { width: 100% !important; max-width: 620px !important; margin: 28px auto 0 !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper {
  --gf-ctrl-btn-radius: 0; --gf-ctrl-radius: 0; --gf-ctrl-border-color: #fff;
  --gf-ctrl-font-family: Raleway, sans-serif; --gf-ctrl-btn-font-family: Raleway, sans-serif;
  --gf-ctrl-label-color-primary: #fff; --gf-ctrl-desc-color: #fff; --gf-ctrl-choice-check-color: #000;
}
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gform_fields { row-gap: 14px !important; column-gap: 12px !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper input[type=text], .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper input[type=email] { width: 100% !important; height: 52px !important; background: #fff !important; color: #000 !important; border: 1px solid #fff !important; border-radius: 0 !important; padding: 0 16px !important; font-family: Raleway, sans-serif !important; font-size: 16px !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper legend.gfield_label, .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield_label { color: #fff !important; font-family: Raleway, sans-serif !important; font-size: 16px !important; font-weight: 500 !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield_description { color: rgba(255,255,255,.8) !important; font-family: Raleway, sans-serif !important; font-size: 14px !important; padding-top: 2px !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield_checkbox { display: grid !important; grid-template-columns: 1fr 1fr; gap: 10px 18px; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gchoice label, .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield_consent_label { color: #fff !important; font-family: Raleway, sans-serif !important; font-size: 15px !important; line-height: 1.45 !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield_required { color: #fff !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gform_footer, .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gform-footer { justify-content: center !important; margin-top: 6px !important; padding: 0 !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper input[type=submit], .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper button[type=submit] { height: 54px !important; width: 100% !important; background: #FF44CC !important; color: #fff !important; border: 0 !important; border-radius: 0 !important; padding: 0 26px !important; font-family: Raleway, sans-serif !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper input[type=submit]:hover, .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper button[type=submit]:hover { background: #FF44CC !important; color: #fff !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield_validation_message, .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gform_validation_errors { color: #fff !important; background: transparent !important; border-color: #FF44CC !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_confirmation_message { color: #fff; font-family: Raleway, sans-serif; font-size: 20px; text-align: center; }
@media (max-width: 600px) {
  .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield_checkbox { grid-template-columns: 1fr; }
}
@media (max-width: 767px) { .elementor-4656 .elementor-element.elementor-element-e1e0ae8 { margin-top: 4px !important; } }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper input[type=submit], .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper button[type=submit] { background: #FF44CC !important; color: #000 !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper input[type=submit]:hover, .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper button[type=submit]:hover { background: #fff !important; color: #000 !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield--type-radio .gfield_radio { display: grid !important; grid-template-columns: 1fr 1fr; gap: 10px; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield--type-radio .gchoice { position: relative; display: block !important; margin: 0 !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield--type-radio .gchoice input[type=radio] { position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield--type-radio .gchoice label { display: flex !important; align-items: center; justify-content: center; width: 100% !important; max-width: none !important; height: 52px; margin: 0 !important; border: 1px solid #fff; background: transparent; color: #fff !important; font-size: 16px !important; cursor: pointer; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield--type-radio .gchoice label::before, .elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield--type-radio .gchoice label::after { display: none !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield--type-radio .gchoice input:checked + label { background: #fff; color: #000 !important; }
.elementor-4656 .elementor-element.elementor-element-e1e0ae8 .gform_wrapper .gfield--type-radio .gchoice input:focus-visible + label { outline: 2px solid #FF44CC; outline-offset: 2px; }/* End custom CSS */