.elementor-3677 .elementor-element.elementor-element-b055815{--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-3677 .elementor-element.elementor-element-dd6eed2{--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-3677 .elementor-element.elementor-element-dd6eed2:not(.elementor-motion-effects-element-type-background), .elementor-3677 .elementor-element.elementor-element-dd6eed2 > .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-3677 .elementor-element.elementor-element-b18f564 .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-3677 .elementor-element.elementor-element-2f91ba8 .elementor-heading-title{font-size:30px;font-weight:600;color:var( --e-global-color-text );}.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-3677 .elementor-element.elementor-element-ae1a822{font-size:14px;font-weight:400;}.elementor-3677 .elementor-element.elementor-element-ae1a822 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-3677 .elementor-element.elementor-element-607625c{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3677 .elementor-element.elementor-element-607625c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3677 .elementor-element.elementor-element-607625c .elementor-icon-box-title{margin-block-end:0px;}.elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-stacked .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-framed .elementor-icon, .elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-default .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-default:has(:focus) .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-607625c.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-607625c .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3677 .elementor-element.elementor-element-607625c .elementor-icon-box-title, .elementor-3677 .elementor-element.elementor-element-607625c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-3677 .elementor-element.elementor-element-607625c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3677 .elementor-element.elementor-element-2a7c78f{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3677 .elementor-element.elementor-element-2a7c78f .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3677 .elementor-element.elementor-element-2a7c78f .elementor-icon-box-title{margin-block-end:0px;}.elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-stacked .elementor-icon{background-color:#DCFAFF;fill:#17D4F5;color:#17D4F5;}.elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-framed .elementor-icon, .elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-default .elementor-icon{fill:#DCFAFF;color:#DCFAFF;border-color:#DCFAFF;}.elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-framed .elementor-icon{background-color:#17D4F5;}.elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#DCFAFF;fill:#17D4F5;color:#17D4F5;}.elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-default:has(:focus) .elementor-icon{fill:#DCFAFF;color:#DCFAFF;border-color:#DCFAFF;}.elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-2a7c78f.elementor-view-framed:has(:focus) .elementor-icon{background-color:#17D4F5;}.elementor-3677 .elementor-element.elementor-element-2a7c78f .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3677 .elementor-element.elementor-element-2a7c78f .elementor-icon-box-title, .elementor-3677 .elementor-element.elementor-element-2a7c78f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-3677 .elementor-element.elementor-element-2a7c78f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3677 .elementor-element.elementor-element-b84564b{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3677 .elementor-element.elementor-element-b84564b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3677 .elementor-element.elementor-element-b84564b .elementor-icon-box-title{margin-block-end:0px;}.elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-stacked .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-framed .elementor-icon, .elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-default .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-default:has(:focus) .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-b84564b.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-b84564b .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3677 .elementor-element.elementor-element-b84564b .elementor-icon-box-title, .elementor-3677 .elementor-element.elementor-element-b84564b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-3677 .elementor-element.elementor-element-b84564b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3677 .elementor-element.elementor-element-498fa1b{background-color:#E7FBFF;padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3677 .elementor-element.elementor-element-498fa1b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3677 .elementor-element.elementor-element-498fa1b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-3677 .elementor-element.elementor-element-498fa1b.elementor-view-stacked .elementor-icon{background-color:#008CA5;}.elementor-3677 .elementor-element.elementor-element-498fa1b.elementor-view-framed .elementor-icon, .elementor-3677 .elementor-element.elementor-element-498fa1b.elementor-view-default .elementor-icon{fill:#008CA5;color:#008CA5;border-color:#008CA5;}.elementor-3677 .elementor-element.elementor-element-498fa1b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-498fa1b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3677 .elementor-element.elementor-element-498fa1b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-498fa1b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-498fa1b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-498fa1b.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-3677 .elementor-element.elementor-element-498fa1b .elementor-icon{transition-duration:0.7s;font-size:20px;}.elementor-3677 .elementor-element.elementor-element-498fa1b .elementor-icon-box-title, .elementor-3677 .elementor-element.elementor-element-498fa1b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3677 .elementor-element.elementor-element-498fa1b:has(:hover) .elementor-icon-box-title,
					 .elementor-3677 .elementor-element.elementor-element-498fa1b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3677 .elementor-element.elementor-element-498fa1b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#008CA5;}.elementor-3677 .elementor-element.elementor-element-7c81ec0{--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-3677 .elementor-element.elementor-element-7c81ec0:not(.elementor-motion-effects-element-type-background), .elementor-3677 .elementor-element.elementor-element-7c81ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3677 .elementor-element.elementor-element-e9e5906{--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-3677 .elementor-element.elementor-element-e9e5906:not(.elementor-motion-effects-element-type-background), .elementor-3677 .elementor-element.elementor-element-e9e5906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b292c7 );}.elementor-3677 .elementor-element.elementor-element-df38d2a{--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-3677 .elementor-element.elementor-element-df38d2a:not(.elementor-motion-effects-element-type-background), .elementor-3677 .elementor-element.elementor-element-df38d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3677 .elementor-element.elementor-element-33aca69 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3677 .elementor-element.elementor-element-33aca69 .elementor-icon-box-title{margin-block-end:3px;}.elementor-3677 .elementor-element.elementor-element-33aca69.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-3677 .elementor-element.elementor-element-33aca69.elementor-view-framed .elementor-icon, .elementor-3677 .elementor-element.elementor-element-33aca69.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-3677 .elementor-element.elementor-element-33aca69.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-33aca69.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-33aca69.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-3677 .elementor-element.elementor-element-33aca69.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-33aca69.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-33aca69.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-33aca69.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-3677 .elementor-element.elementor-element-33aca69.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-33aca69.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-33aca69 .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3677 .elementor-element.elementor-element-33aca69 .elementor-icon-box-title, .elementor-3677 .elementor-element.elementor-element-33aca69 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3677 .elementor-element.elementor-element-33aca69 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3677 .elementor-element.elementor-element-01c0375{--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-3677 .elementor-element.elementor-element-01c0375:not(.elementor-motion-effects-element-type-background), .elementor-3677 .elementor-element.elementor-element-01c0375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3677 .elementor-element.elementor-element-870552a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3677 .elementor-element.elementor-element-870552a .elementor-icon-box-title{margin-block-end:3px;}.elementor-3677 .elementor-element.elementor-element-870552a.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-3677 .elementor-element.elementor-element-870552a.elementor-view-framed .elementor-icon, .elementor-3677 .elementor-element.elementor-element-870552a.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-3677 .elementor-element.elementor-element-870552a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-870552a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-870552a.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-3677 .elementor-element.elementor-element-870552a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-870552a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-870552a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-870552a.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-3677 .elementor-element.elementor-element-870552a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-870552a.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-870552a .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3677 .elementor-element.elementor-element-870552a .elementor-icon-box-title, .elementor-3677 .elementor-element.elementor-element-870552a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3677 .elementor-element.elementor-element-870552a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3677 .elementor-element.elementor-element-cb9caf7{--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-3677 .elementor-element.elementor-element-cb9caf7:not(.elementor-motion-effects-element-type-background), .elementor-3677 .elementor-element.elementor-element-cb9caf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3677 .elementor-element.elementor-element-14053bd .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3677 .elementor-element.elementor-element-14053bd .elementor-icon-box-title{margin-block-end:3px;}.elementor-3677 .elementor-element.elementor-element-14053bd.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-3677 .elementor-element.elementor-element-14053bd.elementor-view-framed .elementor-icon, .elementor-3677 .elementor-element.elementor-element-14053bd.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-3677 .elementor-element.elementor-element-14053bd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-14053bd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-14053bd.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-3677 .elementor-element.elementor-element-14053bd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-14053bd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-14053bd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-14053bd.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-3677 .elementor-element.elementor-element-14053bd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-14053bd.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-14053bd .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3677 .elementor-element.elementor-element-14053bd .elementor-icon-box-title, .elementor-3677 .elementor-element.elementor-element-14053bd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3677 .elementor-element.elementor-element-14053bd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3677 .elementor-element.elementor-element-090df4a{--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-3677 .elementor-element.elementor-element-090df4a:not(.elementor-motion-effects-element-type-background), .elementor-3677 .elementor-element.elementor-element-090df4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3677 .elementor-element.elementor-element-e74ad9e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3677 .elementor-element.elementor-element-e74ad9e .elementor-icon-box-title{margin-block-end:3px;}.elementor-3677 .elementor-element.elementor-element-e74ad9e.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-3677 .elementor-element.elementor-element-e74ad9e.elementor-view-framed .elementor-icon, .elementor-3677 .elementor-element.elementor-element-e74ad9e.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-3677 .elementor-element.elementor-element-e74ad9e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-e74ad9e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-e74ad9e.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-3677 .elementor-element.elementor-element-e74ad9e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-e74ad9e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-e74ad9e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-e74ad9e.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-3677 .elementor-element.elementor-element-e74ad9e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3677 .elementor-element.elementor-element-e74ad9e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3677 .elementor-element.elementor-element-e74ad9e .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3677 .elementor-element.elementor-element-e74ad9e .elementor-icon-box-title, .elementor-3677 .elementor-element.elementor-element-e74ad9e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3677 .elementor-element.elementor-element-e74ad9e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}body.elementor-page-3677:not(.elementor-motion-effects-element-type-background), body.elementor-page-3677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-3677 .elementor-element.elementor-element-dd6eed2{--width:35%;}.elementor-3677 .elementor-element.elementor-element-7c81ec0{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3677 .elementor-element.elementor-element-dd6eed2{--width:100%;}.elementor-3677 .elementor-element.elementor-element-7c81ec0{--width:100%;}.elementor-3677 .elementor-element.elementor-element-df38d2a{--width:45%;}.elementor-3677 .elementor-element.elementor-element-01c0375{--width:45%;}.elementor-3677 .elementor-element.elementor-element-cb9caf7{--width:45%;}.elementor-3677 .elementor-element.elementor-element-090df4a{--width:45%;}}@media(max-width:1024px){.elementor-3677 .elementor-element.elementor-element-b055815{--flex-wrap:wrap;}.elementor-3677 .elementor-element.elementor-element-dd6eed2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3677 .elementor-element.elementor-element-b18f564 .elementor-heading-title{font-size:14px;}.elementor-3677 .elementor-element.elementor-element-2f91ba8 .elementor-heading-title{font-size:26px;}.elementor-3677 .elementor-element.elementor-element-ae1a822{font-size:14px;}.elementor-3677 .elementor-element.elementor-element-e9e5906{--justify-content:center;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3677 .elementor-element.elementor-element-b18f564 .elementor-heading-title{font-size:12px;}.elementor-3677 .elementor-element.elementor-element-2f91ba8 .elementor-heading-title{font-size:22px;}.elementor-3677 .elementor-element.elementor-element-ae1a822{font-size:12px;}.elementor-3677 .elementor-element.elementor-element-33aca69 .elementor-icon-box-wrapper{gap:10px;}.elementor-3677 .elementor-element.elementor-element-870552a .elementor-icon-box-wrapper{gap:10px;}.elementor-3677 .elementor-element.elementor-element-14053bd .elementor-icon-box-wrapper{gap:10px;}.elementor-3677 .elementor-element.elementor-element-e74ad9e .elementor-icon-box-wrapper{gap:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-76dcc78c *//* =========================================================
   NAJAF TRADERS
   ULTIMATE MEMBER REGISTER FORM
   FORM ID: 3671

   Desktop:
   First Name       | Last Name
   Email            | Full Width
   Mobile Number    | WhatsApp
   Password         | Confirm Password

   Tablet:
   First Name       | Last Name
   Email            | Full Width
   Mobile Number    | WhatsApp
   Password         | Confirm Password

   Mobile:
   Everything stacks vertically
   ========================================================= */


/* =========================================================
   01. COLOR SYSTEM
   ========================================================= */

.um.um-register.um-3671 {

    --nt-primary: #A55BDA;
    --nt-primary-dark: #8E43C5;
    --nt-primary-light: #F3E7FA;

    --nt-secondary: #17D4F5;
    --nt-secondary-dark: #0EB8D6;
    --nt-secondary-light: #E7FAFE;

    --nt-background: #FFFFFF;
    --nt-surface: #F8F4EF;
    --nt-surface-light: #FCFAF8;

    --nt-text: #2B2B2B;
    --nt-text-light: #6B6B6B;
    --nt-text-muted: #929292;

    --nt-border: #E4DCE8;
    --nt-border-hover: #CDB6D9;
    --nt-border-focus: #A55BDA;

    --nt-success: #27AE60;
    --nt-error: #D64545;
    --nt-warning: #E6A23C;

    --nt-white: #FFFFFF;
    --nt-black: #1E1E1E;

    --nt-radius: 12px;
    --nt-radius-small: 8px;

    --nt-transition: 0.25s ease;
}


/* =========================================================
   02. MAIN FORM
   ========================================================= */

.um.um-register.um-3671 {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;

    color: var(--nt-text);

    font-family: "Inter", sans-serif;
}

.um.um-register.um-3671 .um-form {
    width: 100%;
}

.um.um-register.um-3671 form {
    width: 100%;
}


/* =========================================================
   03. RESET UM FIELD BOX SIZING
   ========================================================= */

.um.um-register.um-3671 *,
.um.um-register.um-3671 *::before,
.um.um-register.um-3671 *::after {
    box-sizing: border-box;
}


/* =========================================================
   04. ROW STRUCTURE
   ========================================================= */

.um.um-register.um-3671 .um-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;

    box-sizing: border-box;
}


/* =========================================================
   05. NORMAL TWO-COLUMN FIELDS
   ========================================================= */

/*
   First Name / Last Name
   Mobile / WhatsApp
*/

.um.um-register.um-3671 .um-row .um-col-121,
.um.um-register.um-3671 .um-row .um-col-122 {
    width: 50%;
    float: none;
    box-sizing: border-box;
}


/*
   Prevent first and second column from touching
*/

.um.um-register.um-3671 .um-row .um-col-121 {
    padding-right: 8px;
}

.um.um-register.um-3671 .um-row .um-col-122 {
    padding-left: 8px;
}


/* =========================================================
   06. FULL WIDTH NORMAL FIELDS
   ========================================================= */

.um.um-register.um-3671 .um-row .um-col-1 {
    width: 100%;
    float: none;
}


/* =========================================================
   07. PASSWORD ROW
   ========================================================= */

/*
   Ultimate Member normally places both password fields
   inside .um-col-1.

   We override ONLY the password row.

   Desktop + Tablet:
   Password          | Confirm Password
*/

.um.um-register.um-3671 .um-row._um_row_4 {
    display: flex;
    flex-wrap: wrap;

    width: 100%;
}


/*
   Password field
*/

.um.um-register.um-3671 .um-row._um_row_4
#um_field_3671_user_password {
    width: 100%;
    float: none;

    padding-right: 8px;

    box-sizing: border-box;
}


/*
   Confirm password field
*/

.um.um-register.um-3671 .um-row._um_row_4
#um_field_3671_confirm_user_password {
    width: 100%;
    float: none;

    padding-right: 8px;

    box-sizing: border-box;
}


/* =========================================================
   08. FIELD LABELS
   ========================================================= */

.um.um-register.um-3671 .um-field-label {
    margin-bottom: 8px;
}

.um.um-register.um-3671 .um-field-label label {
    display: block;

    margin: 0;

    color: var(--nt-text);

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

.um.um-register.um-3671 .um-field-label label .um-req {
    margin-left: 3px;

    color: var(--nt-primary);

    font-weight: 700;
}


/* =========================================================
   09. FIELD AREA
   ========================================================= */

.um.um-register.um-3671 .um-field-area {
    position: relative;
    width: 100%;
}


/* =========================================================
   10. ALL INPUTS
   ========================================================= */

.um.um-register.um-3671 .um-form-field {
    width: 100%;
    min-height: 52px;

    margin: 0;
    padding: 0 16px 0 48px;

    border: 1px solid var(--nt-border);
    border-radius: var(--nt-radius);

    background: var(--nt-background);

    color: var(--nt-text);

    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;

    outline: none;

    transition:
        border-color var(--nt-transition),
        box-shadow var(--nt-transition),
        background-color var(--nt-transition);
}


/* =========================================================
   11. PLACEHOLDER
   ========================================================= */

.um.um-register.um-3671 .um-form-field::placeholder {
    color: var(--nt-text-muted);
    opacity: 1;
}


/* =========================================================
   12. INPUT HOVER
   ========================================================= */

.um.um-register.um-3671 .um-form-field:hover {
    border-color: var(--nt-border-hover);
}


/* =========================================================
   13. INPUT FOCUS
   ========================================================= */

.um.um-register.um-3671 .um-form-field:focus {
    border-color: var(--nt-primary);

    background: var(--nt-white);

    box-shadow:
        0 0 0 3px rgba(165, 91, 218, 0.12);
}


/* =========================================================
   14. FIELD ICON
   ========================================================= */

.um.um-register.um-3671 .um-field-icon {
    position: absolute;

    top: 50%;
    left: 17px;

    z-index: 2;

    width: 20px;
    height: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    transform: translateY(-50%);

    pointer-events: none;
}

.um.um-register.um-3671 .um-field-icon i {
    color: var(--nt-primary);

    font-size: 16px;
    line-height: 1;

    transition:
        color var(--nt-transition),
        transform var(--nt-transition);
}


/*
   Change icon when field is active
*/

.um.um-register.um-3671 .um-field-area:focus-within
.um-field-icon i {
    color: var(--nt-secondary);

    transform: scale(1.08);
}


/* =========================================================
   15. PASSWORD AREA
   ========================================================= */

.um.um-register.um-3671 .um-field-area-password {
    position: relative;
    
}


/*
   Password input needs extra right padding
   because of eye icon.
*/

.um.um-register.um-3671
.um-field-area-password
.um-form-field {
    padding-right: 52px;
}


/* =========================================================
   16. PASSWORD TOGGLE
   ========================================================= */

.um.um-register.um-3671 .um-toggle-password {
    position: absolute;

    top: 50%;
    right: 16px;

    z-index: 3;

    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    transform: translateY(-50%);

    cursor: pointer;
}

.um.um-register.um-3671 .um-toggle-password i {
    color: var(--nt-text-muted);

    font-size: 17px;

    transition:
        color var(--nt-transition);
}

.um.um-register.um-3671 .um-toggle-password:hover i {
    color: var(--nt-primary);
}


/* =========================================================
   17. PASSWORD ROW SPACING
   ========================================================= */

.um.um-register.um-3671 .um-row._um_row_4 {
    margin-bottom: 30px !important;
}



/* =========================================================
   19. PRIVACY TOGGLE
   ========================================================= */

.um.um-register.um-3671 .um-toggle-gdpr {
    display: inline-block;

    color: var(--nt-primary);

    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 600;

    text-decoration: none;

    transition:
        color var(--nt-transition);
}

.um.um-register.um-3671 .um-toggle-gdpr:hover {
    color: var(--nt-primary-dark);
}


/* =========================================================
   20. GDPR CHECKBOX
   ========================================================= */

.um.um-register.um-3671 .um-field-checkbox {
    display: flex;
    align-items: flex-start;

    margin: 0;

    cursor: pointer;
}

.um.um-register.um-3671
.um-field-checkbox
input[type="checkbox"] {
    position: absolute;

    width: 1px;
    height: 1px;

    opacity: 0;
    pointer-events: none;
}

.um.um-register.um-3671 .um-field-checkbox-state {
    flex: 0 0 auto;

    width: 22px;
    height: 22px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-right: 10px;

    border: 1px solid var(--nt-border);
    border-radius: 6px;

    background: var(--nt-white);

    transition:
        background-color var(--nt-transition),
        border-color var(--nt-transition),
        box-shadow var(--nt-transition);
}

.um.um-register.um-3671 .um-field-checkbox-state i {
    color: transparent;

    font-size: 24px;
    line-height: 1;
}


/* Checked state */

.um.um-register.um-3671
.um-field-checkbox.active
.um-field-checkbox-state {
    border-color: var(--nt-primary);

    background: var(--nt-primary);

    box-shadow:
        0 3px 10px rgba(165, 91, 218, 0.18);
}

.um.um-register.um-3671
.um-field-checkbox.active
.um-field-checkbox-state i {
    color: var(--nt-white);
}


/* Checkbox text */

.um.um-register.um-3671 .um-field-checkbox-option {
    padding-top: 1px;

    color: var(--nt-text-light);

    font-family: "Inter", sans-serif;
    font-size: 13px;
    line-height: 1.6;
}


/* =========================================================
   21. BUTTON AREA
   ========================================================= */

.um.um-register.um-3671 .um-col-alt {
    display: flex;
    align-items: center;

    gap: 14px;

    width: 100%;

    margin-top: 10px;
}

.um.um-register.um-3671 .um-col-alt .um-left,
.um.um-register.um-3671 .um-col-alt .um-right {
    float: none;

    width: 50%;

    margin: 0;
}


/* =========================================================
   22. REGISTER BUTTON
   ========================================================= */

.um.um-register.um-3671 #um-submit-btn {
    width: 100%;
    min-height: 52px;

    margin: 0;
    padding: 14px 24px;

    border: 1px solid var(--nt-primary);
    border-radius: var(--nt-radius);

    background: var(--nt-primary);
    color: var(--nt-white);

    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;

    text-align: center;

    cursor: pointer;

    box-shadow:
        0 6px 18px rgba(165, 91, 218, 0.20);

    transition:
        background-color var(--nt-transition),
        border-color var(--nt-transition),
        box-shadow var(--nt-transition),
        transform var(--nt-transition);
}

.um.um-register.um-3671 #um-submit-btn:hover {
    border-color: var(--nt-primary-dark);

    background: var(--nt-primary-dark);

    box-shadow:
        0 8px 22px rgba(165, 91, 218, 0.26);

    transform: translateY(-1px);
}

.um.um-register.um-3671 #um-submit-btn:active {
    transform: translateY(0);
}


/* =========================================================
   23. LOGIN BUTTON
   ========================================================= */

.um.um-register.um-3671
.um-col-alt
.um-button.um-alt {
    width: 100%;
    min-height: 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    margin: 0;
    padding: 14px 24px;

    border: 1px solid var(--nt-primary);
    border-radius: var(--nt-radius);

    background: var(--nt-white);
    color: var(--nt-primary);

    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;

    text-align: center;
    text-decoration: none;

    cursor: pointer;

    transition:
        background-color var(--nt-transition),
        color var(--nt-transition),
        border-color var(--nt-transition),
        box-shadow var(--nt-transition),
        transform var(--nt-transition);
}

.um.um-register.um-3671
.um-col-alt
.um-button.um-alt:hover {
    border-color: var(--nt-primary);

    background: var(--nt-primary-light);
    color: var(--nt-primary-dark);

    box-shadow:
        0 6px 18px rgba(165, 91, 218, 0.12);

    transform: translateY(-1px);
}


/* =========================================================
   24. VALIDATION
   ========================================================= */

.um.um-register.um-3671 .um-field-error {
    margin-top: 7px;

    color: white;

    font-family: "Inter", sans-serif;
    font-size: 12px;
    line-height: 1.5;
}

.um.um-register.um-3671 .um-field-error i {
    color: var(--nt-error);
}

.um.um-register.um-3671
.um-form-field.um-error {
    border-color: var(--nt-error);

    box-shadow:
        0 0 0 3px rgba(214, 69, 69, 0.08);
}


/* =========================================================
   25. SUCCESS MESSAGE
   ========================================================= */

.um.um-register.um-3671 .um-notice {
    border: 1px solid rgba(39, 174, 96, 0.25);
    border-radius: var(--nt-radius-small);

    background: rgba(39, 174, 96, 0.08);
    color: var(--nt-success);

    font-family: "Inter", sans-serif;
}


/* =========================================================
   26. HIDDEN BOT FIELD
   ========================================================= */

.um.um-register.um-3671 .um_request_name {
    display: none !important;
}


/* =========================================================
   27. TABLET
   768px - 1024px
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /*
       Keep two-column layout
    */

    .um.um-register.um-3671
    .um-row
    .um-col-121,
    .um.um-register.um-3671
    .um-row
    .um-col-122 {
        width: 50%;
    }


    /*
       Password fields remain side by side
    */

    .um.um-register.um-3671
    .um-row._um_row_4
    #um_field_3671_user_password {
        width: 50%;
        padding-right: 7px;
    }

    .um.um-register.um-3671
    .um-row._um_row_4
    #um_field_3671_confirm_user_password {
        width: 50%;
        padding-left: 7px;
    }


    /*
       Slightly smaller input
    */

    .um.um-register.um-3671 .um-form-field {
        min-height: 51px;
    }
}


/* =========================================================
   28. MOBILE
   Below 768px
   ========================================================= */

@media (max-width: 767px) {

    /*
       Everything becomes one column
    */

    .um.um-register.um-3671
    .um-row {
        display: block;

        width: 100%;
    }


    /*
       Normal fields
    */

    .um.um-register.um-3671
    .um-row
    .um-col-121,
    .um.um-register.um-3671
    .um-row
    .um-col-122,
    .um.um-register.um-3671
    .um-row
    .um-col-1 {
        width: 100% !important;

        float: none !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /*
       Password fields stack vertically
    */

    .um.um-register.um-3671
    .um-row._um_row_4 {
        display: block;
    }

    .um.um-register.um-3671
    .um-row._um_row_4
    #um_field_3671_user_password,
    .um.um-register.um-3671
    .um-row._um_row_4
    #um_field_3671_confirm_user_password {
        width: 100%;

        padding-left: 0;
        padding-right: 0;
    }


    /*
       Space between password fields
    */

    .um.um-register.um-3671
    .um-row._um_row_4
    #um_field_3671_user_password {
        margin-bottom: 20px;
    }


    /*
       Inputs
    */

    .um.um-register.um-3671 .um-form-field {
        min-height: 50px;

        font-size: 14px;
    }


    /*
       Button area
    */

    .um.um-register.um-3671 .um-col-alt {
        flex-direction: column;

        gap: 10px;
    }

    .um.um-register.um-3671
    .um-col-alt
    .um-left,
    .um.um-register.um-3671
    .um-col-alt
    .um-right {
        width: 100%;
    }


    /*
       GDPR
    */

    .um.um-register.um-3671
    .um-gdpr-content {
        padding: 16px;
    }

    .um.um-register.um-3671
    .um-gdpr-content h2 {
        font-size: 18px;
    }
}


/* =========================================================
   29. SMALL MOBILE
   Below 480px
   ========================================================= */

@media (max-width: 480px) {

    .um.um-register.um-3671 .um-form-field {
        min-height: 48px;

        padding-left: 45px;
    }

    .um.um-register.um-3671 .um-field-icon {
        left: 15px;
    }

    .um.um-register.um-3671
    .um-toggle-password {
        right: 14px;
    }

    .um.um-register.um-3671
    .um-gdpr-content {
        padding: 14px;
    }

    .um.um-register.um-3671
    .um-field-checkbox-option {
        font-size: 12px;
    }
}


/* =========================================================
   30. KEYBOARD ACCESSIBILITY
   ========================================================= */

.um.um-register.um-3671
input:focus-visible,
.um.um-register.um-3671
button:focus-visible,
.um.um-register.um-3671
a:focus-visible {
    outline: 2px solid var(--nt-secondary);

    outline-offset: 2px;
}/* End custom CSS */