.elementor-bc-flex-widget .elementor-23749 .elementor-element.elementor-element-c9530c7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23749 .elementor-element.elementor-element-c9530c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23749 .elementor-element.elementor-element-c9530c7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-23749 .elementor-element.elementor-element-b9a39e8{text-align:center;}.elementor-23749 .elementor-element.elementor-element-b9a39e8 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-widget-umep-login-register-styler .um-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
					 .elementor-widget-umep-login-register-styler .um-field textarea,
					 .elementor-widget-umep-login-register-styler .um-field select{color:var( --e-global-color-primary );}.elementor-widget-umep-login-register-styler .um-field input:focus,
					 .elementor-widget-umep-login-register-styler .um-field textarea:focus,
					 .elementor-widget-umep-login-register-styler .um-field select:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );outline:var( --e-global-color-accent );}.elementor-widget-umep-login-register-styler .um .um-field .um-field-label > label{color:var( --e-global-color-primary );}.elementor-widget-umep-login-register-styler .um-field-label-icon i{color:var( --e-global-color-text );}.elementor-widget-umep-login-register-styler input.um-button[type="submit"],
					 .elementor-widget-umep-login-register-styler input[name="um-submit"][type="submit"]{background-color:var( --e-global-color-accent );background:var( --e-global-color-accent );}.elementor-widget-umep-login-register-styler input.um-button[type="submit"]:hover,
					 .elementor-widget-umep-login-register-styler input[name="um-submit"][type="submit"]:hover{background-color:var( --e-global-color-accent );background:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-widget-umep-login-register-styler a.um-button.um-alt{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );background:var( --e-global-color-secondary );}.elementor-widget-umep-login-register-styler a.um-button.um-alt:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );background:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-umep-login-register-styler .um-reset-password .um-resetting-a a.um-button,
					 .elementor-widget-umep-login-register-styler .um-reset-password a.um-button{background-color:var( --e-global-color-accent );}.elementor-widget-umep-login-register-styler a.um-forgot-pass,
					 .elementor-widget-umep-login-register-styler a.um-link-alt,
					 .elementor-widget-umep-login-register-styler .um-login-fields .um-link a,
					 .elementor-widget-umep-login-register-styler .um-register-fields .um-link a,
					 .elementor-widget-umep-login-register-styler .um.um-login .um-link a,
					 .elementor-widget-umep-login-register-styler .um.um-register .um-link a{color:var( --e-global-color-accent );}.elementor-widget-umep-login-register-styler a.um-forgot-pass:hover,
					 .elementor-widget-umep-login-register-styler a.um-link-alt:hover,
					 .elementor-widget-umep-login-register-styler .um-login-fields .um-link a:hover,
					 .elementor-widget-umep-login-register-styler .um-register-fields .um-link a:hover,
					 .elementor-widget-umep-login-register-styler .um.um-login .um-link a:hover,
					 .elementor-widget-umep-login-register-styler .um.um-register .um-link a:hover{color:var( --e-global-color-accent );}.elementor-widget-umep-login-register-styler .um-login-fields .um-link,
					 .elementor-widget-umep-login-register-styler .um-register-fields .um-link,
					 .elementor-widget-umep-login-register-styler .um.um-login .um-link,
					 .elementor-widget-umep-login-register-styler .um.um-register .um-link,
					 .elementor-widget-umep-login-register-styler .um-col-alt-b{color:var( --e-global-color-text );}.elementor-widget-umep-login-register-styler .umep-logged-in-welcome-message{color:var( --e-global-color-primary );}.elementor-widget-umep-login-register-styler .umep-logged-in-welcome-links a{color:var( --e-global-color-accent );}.elementor-23749 .elementor-element.elementor-element-bad418a.elementor-element{--align-self:center;}.elementor-23749 .elementor-element.elementor-element-bad418a .um-field-label .um-req{color:#DC2626 !important;}.elementor-23749 .elementor-element.elementor-element-bad418a .um-field-label abbr{color:#DC2626 !important;}.elementor-23749 .elementor-element.elementor-element-bad418a .um-field-error{color:#DC2626 !important;}.elementor-23749 .elementor-element.elementor-element-bad418a .um-field.um-has-error input,
					 .elementor-23749 .elementor-element.elementor-element-bad418a .um-field.um-has-error textarea,
					 .elementor-23749 .elementor-element.elementor-element-bad418a .um-field.um-has-error select{border-color:#DC2626 !important;}.elementor-23749 .elementor-element.elementor-element-bad418a .um-notice.notice-error,
					 .elementor-23749 .elementor-element.elementor-element-bad418a .um-notice.um-notice-error{background-color:#FEF2F2 !important;color:#991B1B !important;}.elementor-23749 .elementor-element.elementor-element-bad418a .um-notice.notice-success,
					 .elementor-23749 .elementor-element.elementor-element-bad418a .um-notice.um-notice-success{background-color:#F0FDF4 !important;color:#166534 !important;}.elementor-23749 .elementor-element.elementor-element-bad418a .umep-logged-in-welcome-message{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#9841DF;}.elementor-23749 .elementor-element.elementor-element-bad418a .umep-logged-in-welcome-links a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}body.elementor-page-23749:not(.elementor-motion-effects-element-type-background), body.elementor-page-23749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191D4D;}@media(min-width:768px){.elementor-23749 .elementor-element.elementor-element-c9530c7{width:100%;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.fireflyhub.uk/wp-content/uploads/2026/07/ClashDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.fireflyhub.uk/wp-content/uploads/2026/07/ClashDisplay-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.fireflyhub.uk/wp-content/uploads/2026/07/ClashDisplay-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.fireflyhub.uk/wp-content/uploads/2026/07/ClashDisplay-Semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */