.elementor-3676 .elementor-element.elementor-element-fc44fef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-5f4cd15{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3676 .elementor-element.elementor-element-5f4cd15:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-5f4cd15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b292c7 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-e8a9328 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-566afb6 .elementor-heading-title{font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-3676 .elementor-element.elementor-element-695fb35 .elementor-heading-title{font-size:30px;font-weight:600;font-style:italic;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-3676 .elementor-element.elementor-element-b5bd9e2{font-size:14px;font-weight:400;}.elementor-3676 .elementor-element.elementor-element-b5bd9e2 p{margin-block-end:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3676 .elementor-element.elementor-element-1048537{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3676 .elementor-element.elementor-element-1048537 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3676 .elementor-element.elementor-element-1048537 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-stacked .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-default .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-default:has(:focus) .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-1048537.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-1048537 .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3676 .elementor-element.elementor-element-1048537 .elementor-icon-box-title, .elementor-3676 .elementor-element.elementor-element-1048537 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-3676 .elementor-element.elementor-element-1048537 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3676 .elementor-element.elementor-element-695ecec{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3676 .elementor-element.elementor-element-695ecec .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3676 .elementor-element.elementor-element-695ecec .elementor-icon-box-title{margin-block-end:0px;}.elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-stacked .elementor-icon{background-color:#DCFAFF;fill:#17D4F5;color:#17D4F5;}.elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-default .elementor-icon{fill:#DCFAFF;color:#DCFAFF;border-color:#DCFAFF;}.elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-framed .elementor-icon{background-color:#17D4F5;}.elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#DCFAFF;fill:#17D4F5;color:#17D4F5;}.elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-default:has(:focus) .elementor-icon{fill:#DCFAFF;color:#DCFAFF;border-color:#DCFAFF;}.elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-695ecec.elementor-view-framed:has(:focus) .elementor-icon{background-color:#17D4F5;}.elementor-3676 .elementor-element.elementor-element-695ecec .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3676 .elementor-element.elementor-element-695ecec .elementor-icon-box-title, .elementor-3676 .elementor-element.elementor-element-695ecec .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-3676 .elementor-element.elementor-element-695ecec .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3676 .elementor-element.elementor-element-18017bd{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3676 .elementor-element.elementor-element-18017bd .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3676 .elementor-element.elementor-element-18017bd .elementor-icon-box-title{margin-block-end:0px;}.elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-stacked .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-default .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-default:has(:focus) .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-18017bd.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-18017bd .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3676 .elementor-element.elementor-element-18017bd .elementor-icon-box-title, .elementor-3676 .elementor-element.elementor-element-18017bd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-3676 .elementor-element.elementor-element-18017bd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3676 .elementor-element.elementor-element-3b7b132{background-color:#E7FBFF;padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3676 .elementor-element.elementor-element-3b7b132 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3676 .elementor-element.elementor-element-3b7b132 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-3676 .elementor-element.elementor-element-3b7b132.elementor-view-stacked .elementor-icon{background-color:#008CA5;}.elementor-3676 .elementor-element.elementor-element-3b7b132.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-3b7b132.elementor-view-default .elementor-icon{fill:#008CA5;color:#008CA5;border-color:#008CA5;}.elementor-3676 .elementor-element.elementor-element-3b7b132.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-3b7b132.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3676 .elementor-element.elementor-element-3b7b132.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-3b7b132.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-3b7b132.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-3b7b132.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3676 .elementor-element.elementor-element-3b7b132 .elementor-icon{transition-duration:0.7s;font-size:20px;}.elementor-3676 .elementor-element.elementor-element-3b7b132 .elementor-icon-box-title, .elementor-3676 .elementor-element.elementor-element-3b7b132 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3676 .elementor-element.elementor-element-3b7b132:has(:hover) .elementor-icon-box-title,
					 .elementor-3676 .elementor-element.elementor-element-3b7b132:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3676 .elementor-element.elementor-element-3b7b132 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#008CA5;}.elementor-3676 .elementor-element.elementor-element-2e705ee{--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;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3676 .elementor-element.elementor-element-2e705ee:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-2e705ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3676 .elementor-element.elementor-element-e2ad4c6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3676 .elementor-element.elementor-element-ede4a65 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-89a234d .elementor-heading-title{font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-3676 .elementor-element.elementor-element-7d6c9ca{font-size:14px;font-weight:400;}.elementor-3676 .elementor-element.elementor-element-7d6c9ca p{margin-block-end:0px;}.elementor-3676 .elementor-element.elementor-element-110e621{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3676 .elementor-element.elementor-element-110e621:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-110e621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b292c7 );}.elementor-3676 .elementor-element.elementor-element-5867a62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3676 .elementor-element.elementor-element-5867a62:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-5867a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3676 .elementor-element.elementor-element-5a1d9ef .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3676 .elementor-element.elementor-element-5a1d9ef .elementor-icon-box-title{margin-block-end:3px;}.elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b292c7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-default .elementor-icon{fill:var( --e-global-color-0b292c7 );color:var( --e-global-color-0b292c7 );border-color:var( --e-global-color-0b292c7 );}.elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-0b292c7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-0b292c7 );color:var( --e-global-color-0b292c7 );border-color:var( --e-global-color-0b292c7 );}.elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-5a1d9ef.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-5a1d9ef .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3676 .elementor-element.elementor-element-5a1d9ef .elementor-icon-box-title, .elementor-3676 .elementor-element.elementor-element-5a1d9ef .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3676 .elementor-element.elementor-element-5a1d9ef .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3676 .elementor-element.elementor-element-0f08222{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3676 .elementor-element.elementor-element-0f08222:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-0f08222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3676 .elementor-element.elementor-element-4370baa .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3676 .elementor-element.elementor-element-4370baa .elementor-icon-box-title{margin-block-end:3px;}.elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b292c7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-default .elementor-icon{fill:var( --e-global-color-0b292c7 );color:var( --e-global-color-0b292c7 );border-color:var( --e-global-color-0b292c7 );}.elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-0b292c7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-0b292c7 );color:var( --e-global-color-0b292c7 );border-color:var( --e-global-color-0b292c7 );}.elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-4370baa.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-4370baa .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3676 .elementor-element.elementor-element-4370baa .elementor-icon-box-title, .elementor-3676 .elementor-element.elementor-element-4370baa .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3676 .elementor-element.elementor-element-4370baa .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3676 .elementor-element.elementor-element-20938a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3676 .elementor-element.elementor-element-20938a5:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-20938a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3676 .elementor-element.elementor-element-0e52bec .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3676 .elementor-element.elementor-element-0e52bec .elementor-icon-box-title{margin-block-end:3px;}.elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b292c7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-default .elementor-icon{fill:var( --e-global-color-0b292c7 );color:var( --e-global-color-0b292c7 );border-color:var( --e-global-color-0b292c7 );}.elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-0b292c7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-0b292c7 );color:var( --e-global-color-0b292c7 );border-color:var( --e-global-color-0b292c7 );}.elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-0e52bec.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-0e52bec .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3676 .elementor-element.elementor-element-0e52bec .elementor-icon-box-title, .elementor-3676 .elementor-element.elementor-element-0e52bec .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3676 .elementor-element.elementor-element-0e52bec .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3676 .elementor-element.elementor-element-227e6d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3676 .elementor-element.elementor-element-227e6d0:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-227e6d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3676 .elementor-element.elementor-element-65f43c3 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3676 .elementor-element.elementor-element-65f43c3 .elementor-icon-box-title{margin-block-end:3px;}.elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b292c7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-default .elementor-icon{fill:var( --e-global-color-0b292c7 );color:var( --e-global-color-0b292c7 );border-color:var( --e-global-color-0b292c7 );}.elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-0b292c7 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-0b292c7 );color:var( --e-global-color-0b292c7 );border-color:var( --e-global-color-0b292c7 );}.elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3676 .elementor-element.elementor-element-65f43c3.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3676 .elementor-element.elementor-element-65f43c3 .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3676 .elementor-element.elementor-element-65f43c3 .elementor-icon-box-title, .elementor-3676 .elementor-element.elementor-element-65f43c3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3676 .elementor-element.elementor-element-65f43c3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}@media(min-width:768px){.elementor-3676 .elementor-element.elementor-element-5f4cd15{--width:35%;}.elementor-3676 .elementor-element.elementor-element-2e705ee{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3676 .elementor-element.elementor-element-5f4cd15{--width:100%;}.elementor-3676 .elementor-element.elementor-element-2e705ee{--width:100%;}.elementor-3676 .elementor-element.elementor-element-5867a62{--width:45%;}.elementor-3676 .elementor-element.elementor-element-0f08222{--width:45%;}.elementor-3676 .elementor-element.elementor-element-20938a5{--width:45%;}.elementor-3676 .elementor-element.elementor-element-227e6d0{--width:45%;}}@media(max-width:1024px){.elementor-3676 .elementor-element.elementor-element-fc44fef{--flex-wrap:wrap;}.elementor-3676 .elementor-element.elementor-element-5f4cd15{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3676 .elementor-element.elementor-element-e8a9328 .elementor-heading-title{font-size:14px;}.elementor-3676 .elementor-element.elementor-element-566afb6 .elementor-heading-title{font-size:26px;}.elementor-3676 .elementor-element.elementor-element-695fb35 .elementor-heading-title{font-size:26px;}.elementor-3676 .elementor-element.elementor-element-b5bd9e2{font-size:14px;}.elementor-3676 .elementor-element.elementor-element-ede4a65 .elementor-heading-title{font-size:14px;}.elementor-3676 .elementor-element.elementor-element-89a234d .elementor-heading-title{font-size:26px;}.elementor-3676 .elementor-element.elementor-element-7d6c9ca{font-size:14px;}.elementor-3676 .elementor-element.elementor-element-110e621{--justify-content:center;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3676 .elementor-element.elementor-element-e8a9328 .elementor-heading-title{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-566afb6 .elementor-heading-title{font-size:22px;}.elementor-3676 .elementor-element.elementor-element-695fb35 .elementor-heading-title{font-size:22px;}.elementor-3676 .elementor-element.elementor-element-b5bd9e2{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-ede4a65 .elementor-heading-title{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-89a234d .elementor-heading-title{font-size:22px;}.elementor-3676 .elementor-element.elementor-element-7d6c9ca{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-5a1d9ef .elementor-icon-box-wrapper{gap:10px;}.elementor-3676 .elementor-element.elementor-element-4370baa .elementor-icon-box-wrapper{gap:10px;}.elementor-3676 .elementor-element.elementor-element-0e52bec .elementor-icon-box-wrapper{gap:10px;}.elementor-3676 .elementor-element.elementor-element-65f43c3 .elementor-icon-box-wrapper{gap:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-2bdec962 *//* =========================================================
   NAJAF TRADERS
   ULTIMATE MEMBER LOGIN
   FORM ID: 3672
   ========================================================= */


/* =========================================================
   1. ROOT VARIABLES
   ========================================================= */

.um.um-login.um-3672 {
    --nt-primary: #A55BDA;
    --nt-primary-dark: #8F43C5;
    --nt-primary-light: #F3E8FA;

    --nt-secondary: #17D4F5;

    --nt-text: #2B2B2B;
    --nt-muted: #777777;
    --nt-placeholder: #999999;

    --nt-border: #E2E2E2;
    --nt-border-hover: #C8A5E2;

    --nt-white: #FFFFFF;
    --nt-danger: #D93025;

    width: 100%;
    max-width: 100%;
    margin: 0 auto;

    font-family: "Inter", sans-serif;
    color: var(--nt-text);
}


/* =========================================================
   2. FORM RESET
   ========================================================= */

.um.um-login.um-3672 .um-form {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.um.um-login.um-3672 form {
    width: 100%;
    margin: 0;
    padding: 0;
}

.um.um-login.um-3672 .um-row,
.um.um-login.um-3672 .um-col-1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.um.um-login.um-3672 .um-row {
    margin-bottom: 30px !important;
}


/* =========================================================
   3. HIDE ULTIMATE MEMBER BOT FIELD
   ========================================================= */

.um.um-login.um-3672 .um_request_name {
    display: none !important;
}


/* =========================================================
   4. NORMAL FIELDS
   ========================================================= */

.um.um-login.um-3672 .um-field {
    box-sizing: border-box;
}

.um.um-login.um-3672
#um_field_3672_user_email,
.um.um-login.um-3672
#um_field_3672_user_password {
    width: 100%;
    margin: 0 0 22px 0 !important;
    padding: 0 !important;
}


/* Last field */

.um.um-login.um-3672
#um_field_3672_user_password {
    margin-bottom: 0 !important;
}


/* =========================================================
   5. FIELD LABEL
   ========================================================= */

.um.um-login.um-3672 .um-field-label {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}

.um.um-login.um-3672 .um-field-label label {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--nt-text) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}

.um.um-login.um-3672 .um-field-label .um-req {
    margin-left: 3px;
    color: var(--nt-primary) !important;
}


/* =========================================================
   6. INPUT AREA
   ========================================================= */

.um.um-login.um-3672 .um-field-area {
    position: relative;

    width: 100%;
    margin: 0;
    padding: 0;
}


/* =========================================================
   7. FIELD ICON
   ========================================================= */

.um.um-login.um-3672 .um-field-icon {
    position: absolute;

    left: 16px;
    top: 50%;

    z-index: 2;

    width: 18px;
    height: 18px;

    transform: translateY(-50%);

    color: var(--nt-primary);

    font-size: 15px;
    line-height: 18px;

    pointer-events: none;
}

.um.um-login.um-3672 .um-field-icon i {
    color: var(--nt-primary);
    font-size: 15px;
}


/* =========================================================
   8. EMAIL INPUT
   ========================================================= */

.um.um-login.um-3672
#um_field_3672_user_email
input {
    box-sizing: border-box;

    width: 100% !important;
    height: 54px !important;

    margin: 0 !important;

    padding: 0 16px 0 46px !important;

    border: 1px solid var(--nt-border) !important;
    border-radius: 10px !important;

    background: var(--nt-white) !important;

    color: var(--nt-text) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    outline: none !important;
    box-shadow: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.um.um-login.um-3672
#um_field_3672_user_email
input::placeholder {
    color: var(--nt-placeholder) !important;
    opacity: 1;
}

.um.um-login.um-3672
#um_field_3672_user_email
input:hover {
    border-color: var(--nt-border-hover) !important;
}

.um.um-login.um-3672
#um_field_3672_user_email
input:focus {
    border-color: var(--nt-primary) !important;

    box-shadow:
        0 0 0 3px rgba(165, 91, 218, 0.12) !important;
}


/* =========================================================
   9. PASSWORD FIELD
   ========================================================= */

.um.um-login.um-3672
#um_field_3672_user_password
.um-field-area-password {
    position: relative;

    width: 100%;
}


/* Password input */

.um.um-login.um-3672
#um_field_3672_user_password
input {
    box-sizing: border-box;

    width: 100% !important;
    height: 54px !important;

    margin: 0 !important;

    padding: 0 48px 0 46px !important;

    border: 1px solid var(--nt-border) !important;
    border-radius: 10px !important;

    background: var(--nt-white) !important;

    color: var(--nt-text) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    outline: none !important;
    box-shadow: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.um.um-login.um-3672
#um_field_3672_user_password
input::placeholder {
    color: var(--nt-placeholder) !important;
    opacity: 1;
}

.um.um-login.um-3672
#um_field_3672_user_password
input:hover {
    border-color: var(--nt-border-hover) !important;
}

.um.um-login.um-3672
#um_field_3672_user_password
input:focus {
    border-color: var(--nt-primary) !important;

    box-shadow:
        0 0 0 3px rgba(165, 91, 218, 0.12) !important;
}


/* =========================================================
   10. PASSWORD EYE
   ========================================================= */

.um.um-login.um-3672
#um_field_3672_user_password
.um-toggle-password {
    position: absolute;

    top: 50%;
    right: 16px;

    z-index: 5;

    width: 22px;
    height: 22px;

    margin: 0;
    padding: 0;

    transform: translateY(-50%);

    display: flex;
    align-items: center;
    justify-content: center;

    color: #999999;

    cursor: pointer;

    transition: color 0.2s ease;
}

.um.um-login.um-3672
#um_field_3672_user_password
.um-toggle-password:hover {
    color: var(--nt-primary);
}

.um.um-login.um-3672
#um_field_3672_user_password
.um-toggle-password i {
    font-size: 17px;
    line-height: 1;
}


/* =========================================================
   11. BOTTOM AREA
   Actual HTML:

   .um-col-alt
       .um-field-c       -> Keep me signed in
       .um-left          -> Login
       .um-right         -> Register
       .um-clear
   ========================================================= */

.um.um-login.um-3672 .um-col-alt {
    display: flex !important;

    flex-wrap: wrap !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}


/* =========================================================
   12. KEEP ME SIGNED IN
   ========================================================= */

.um.um-login.um-3672 .um-col-alt .um-field-c {
    display: block !important;

    width: 100% !important;
    flex: 0 0 100% !important;

    margin: 0 0 18px 0 !important;
    padding: 0 !important;

    float: none !important;
}


/* Remove unnecessary UM spacing */

.um.um-login.um-3672
.um-col-alt
.um-field-c
.um-field-area {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Checkbox label */

.um.um-login.um-3672
.um-col-alt
.um-field-checkbox {
    display: inline-flex !important;

    align-items: center !important;
    gap: 8px;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--nt-muted) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 20px !important;

    cursor: pointer;
}


/* =========================================================
   13. CHECKBOX
   ========================================================= */

.um.um-login.um-3672
.um-col-alt
.um-field-checkbox
input[type="checkbox"] {
    position: absolute;

    width: 1px !important;
    height: 1px !important;

    opacity: 0;

    pointer-events: none;
}


/* Checkbox visual */

.um.um-login.um-3672
.um-col-alt
.um-field-checkbox
.um-field-checkbox-state {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 18px;
    height: 18px;

    flex: 0 0 18px;

    border: 1px solid #D8D8D8;
    border-radius: 4px;

    background: #FFFFFF;

    color: #FFFFFF;

    transition:
        background 0.2s ease,
        border-color 0.2s ease;
}


/* Hide default icon */

.um.um-login.um-3672
.um-col-alt
.um-field-checkbox
.um-field-checkbox-state i {
    display: none !important;
}


/* Checked */

.um.um-login.um-3672
.um-col-alt
.um-field-checkbox
input[type="checkbox"]:checked
+ .um-field-checkbox-state {
    border-color: var(--nt-primary);

    background: var(--nt-primary);
}


/* Check mark */

.um.um-login.um-3672
.um-col-alt
.um-field-checkbox
input[type="checkbox"]:checked
+ .um-field-checkbox-state::after {
    content: "";

    width: 5px;
    height: 9px;

    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;

    transform: rotate(45deg) translate(-1px, -1px);
}


/* Checkbox text */

.um.um-login.um-3672
.um-col-alt
.um-field-checkbox
.um-field-checkbox-option {
    margin: 0px 0px 0px 25px !important;
    padding: 0 !important;

    color: var(--nt-muted) !important;

    font-size: 13px !important;
}


/* =========================================================
   14. LOGIN + REGISTER BUTTONS
   DESKTOP / TABLET SAME ROW
   ========================================================= */

.um.um-login.um-3672
.um-col-alt
.um-left,
.um.um-login.um-3672
.um-col-alt
.um-right {

    display: block !important;

    width: calc(50% - 6px) !important;
    max-width: calc(50% - 6px) !important;

    flex: 0 0 calc(50% - 6px) !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;

    box-sizing: border-box;
}


/* Gap between buttons */

.um.um-login.um-3672
.um-col-alt
.um-left {
    margin-right: 12px !important;
}


/* =========================================================
   15. LOGIN BUTTON
   ========================================================= */

.um.um-login.um-3672
#um-submit-btn {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;

    width: 100% !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    border: 1px solid var(--nt-primary) !important;
    border-radius: 10px !important;

    background: var(--nt-primary) !important;
    color: #FFFFFF !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;

    cursor: pointer;

    box-shadow: none !important;

    transition:
        background 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.um.um-login.um-3672
#um-submit-btn:hover {
    background: var(--nt-primary-dark) !important;
    border-color: var(--nt-primary-dark) !important;

    color: #FFFFFF !important;

    transform: translateY(-1px);

    box-shadow:
        0 8px 20px rgba(165, 91, 218, 0.18) !important;
}

.um.um-login.um-3672
#um-submit-btn:active {
    transform: translateY(0);
}


/* =========================================================
   16. REGISTER BUTTON
   ========================================================= */

.um.um-login.um-3672
.um-col-alt
.um-right
.um-button.um-alt {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box;

    width: 100% !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    border: 1px solid var(--nt-primary) !important;
    border-radius: 10px !important;

    background: #FFFFFF !important;
    color: var(--nt-primary) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;

    cursor: pointer;

    box-shadow: none !important;

    transition:
        background 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.um.um-login.um-3672
.um-col-alt
.um-right
.um-button.um-alt:hover {

    background: var(--nt-primary) !important;
    border-color: var(--nt-primary) !important;

    color: #FFFFFF !important;

    transform: translateY(-1px);

    box-shadow:
        0 8px 20px rgba(165, 91, 218, 0.14) !important;
}


/* =========================================================
   17. CLEAR FIX
   ========================================================= */

.um.um-login.um-3672
.um-col-alt
.um-clear {
    display: none !important;
}


/* =========================================================
   18. FORGOT PASSWORD
   ========================================================= */

.um.um-login.um-3672 .um-col-alt-b {
    display: block !important;

    width: 100% !important;

    margin: 18px 0 0 0 !important;
    padding: 0 !important;

}

.um.um-login.um-3672
.um-col-alt-b
.um-link-alt {

    display: inline-block;
    
    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--nt-primary) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;

    line-height: 1.5 !important;

    text-decoration: none !important;

    transition: color 0.2s ease;
}

.um.um-login.um-3672
.um-col-alt-b
.um-link-alt:hover {
    color: var(--nt-primary-dark) !important;
    text-decoration: underline !important;
}


/* =========================================================
   19. VALIDATION / ERROR
   ========================================================= */

.um.um-login.um-3672 .um-field-error {
    margin: 7px 0 0 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;

    color: var(--nt-danger) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;

    line-height: 1.5 !important;
}

.um.um-login.um-3672 .um-field-error .um-field-arrow {
    display: none !important;
}


/* Invalid input */

.um.um-login.um-3672
.um-field.um-field-error
input {
    border-color: var(--nt-danger) !important;
}


/* =========================================================
   20. ACCESSIBILITY
   ========================================================= */

.um.um-login.um-3672
input:focus-visible,
.um.um-login.um-3672
button:focus-visible,
.um.um-login.um-3672
a:focus-visible {

    outline: 2px solid var(--nt-secondary) !important;
    outline-offset: 2px;
}


/* =========================================================
   21. TABLET
   768px - 1024px
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .um.um-login.um-3672 {
        width: 100%;
    }

    .um.um-login.um-3672
    #um_field_3672_user_email
    input,

    .um.um-login.um-3672
    #um_field_3672_user_password
    input {
        height: 52px !important;
    }

    .um.um-login.um-3672
    .um-col-alt
    .um-left,
    .um.um-login.um-3672
    .um-col-alt
    .um-right {

        width: calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;

        flex: 0 0 calc(50% - 6px) !important;

        float: none !important;
    }
}


/* =========================================================
   22. MOBILE
   <= 767px
   ========================================================= */

@media (max-width: 767px) {

    .um.um-login.um-3672 {
        width: 100%;
    }


    /* Fields */

    .um.um-login.um-3672
    #um_field_3672_user_email,
    .um.um-login.um-3672
    #um_field_3672_user_password {

        margin-bottom: 18px !important;
    }


    /* Bottom area */

    .um.um-login.um-3672
    .um-col-alt {

        display: flex !important;

        flex-direction: row !important;
        flex-wrap: wrap !important;

        width: 100% !important;
    }


    /* Remember me */

    .um.um-login.um-3672
    .um-col-alt
    .um-field-c {

        width: 100% !important;
        flex: 0 0 100% !important;

        margin-bottom: 16px !important;
    }


    /* Buttons stack */

    .um.um-login.um-3672
    .um-col-alt
    .um-left,
    .um.um-login.um-3672
    .um-col-alt
    .um-right {

        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        float: none !important;
    }


    /* Space between buttons */

    .um.um-login.um-3672
    .um-col-alt
    .um-left {

        margin-bottom: 10px !important;
    }


    /* Mobile button height */

    .um.um-login.um-3672
    #um-submit-btn,

    .um.um-login.um-3672
    .um-col-alt
    .um-right
    .um-button.um-alt {

        height: 50px !important;
    }


    /* Forgot password */

    .um.um-login.um-3672
    .um-col-alt-b {

        margin-top: 16px !important;
    }
}


/* =========================================================
   23. SMALL MOBILE
   <= 480px
   ========================================================= */

@media (max-width: 480px) {

    .um.um-login.um-3672
    .um-field-label
    label {

        font-size: 13px !important;
    }


    .um.um-login.um-3672
    #um_field_3672_user_email
    input,

    .um.um-login.um-3672
    #um_field_3672_user_password
    input {

        height: 50px !important;

        font-size: 14px !important;
    }


    .um.um-login.um-3672
    #um-submit-btn,

    .um.um-login.um-3672
    .um-col-alt
    .um-right
    .um-button.um-alt {

        height: 50px !important;

        font-size: 14px !important;
    }


    .um.um-login.um-3672
    .um-field-checkbox
    .um-field-checkbox-option {

        font-size: 12px !important;
    }


    .um.um-login.um-3672
    .um-col-alt-b
    .um-link-alt {

        font-size: 12px !important;
    }
}


/* =========================================================
   24. EXTRA SMALL DEVICES
   <= 360px
   ========================================================= */

@media (max-width: 360px) {

    .um.um-login.um-3672
    #um_field_3672_user_email
    input,

    .um.um-login.um-3672
    #um_field_3672_user_password
    input {

        height: 48px !important;

        padding-left: 42px !important;
        padding-right: 42px !important;
    }


    .um.um-login.um-3672
    .um-field-icon {

        left: 13px;
    }


    .um.um-login.um-3672
    #um_field_3672_user_password
    .um-toggle-password {

        right: 13px;
    }
}/* End custom CSS */