.elementor-3857 .elementor-element.elementor-element-c097653{--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:30px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3857 .elementor-element.elementor-element-c097653.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3857 .elementor-element.elementor-element-bc4869c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;--z-index:0;}.elementor-3857 .elementor-element.elementor-element-bc4869c:not(.elementor-motion-effects-element-type-background), .elementor-3857 .elementor-element.elementor-element-bc4869c > .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-3857 .elementor-element.elementor-element-dd8b722 .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-3857 .elementor-element.elementor-element-eb93a9e .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-3857 .elementor-element.elementor-element-ebf102c{font-size:14px;font-weight:400;}.elementor-3857 .elementor-element.elementor-element-ebf102c 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-3857 .elementor-element.elementor-element-fe1a21e{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3857 .elementor-element.elementor-element-fe1a21e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3857 .elementor-element.elementor-element-fe1a21e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-stacked .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-framed .elementor-icon, .elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-default .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-default:has(:focus) .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-fe1a21e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-fe1a21e .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3857 .elementor-element.elementor-element-fe1a21e .elementor-icon-box-title, .elementor-3857 .elementor-element.elementor-element-fe1a21e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-3857 .elementor-element.elementor-element-fe1a21e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3857 .elementor-element.elementor-element-b5ac277{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3857 .elementor-element.elementor-element-b5ac277 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3857 .elementor-element.elementor-element-b5ac277 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-stacked .elementor-icon{background-color:#DCFAFF;fill:#17D4F5;color:#17D4F5;}.elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-framed .elementor-icon, .elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-default .elementor-icon{fill:#DCFAFF;color:#DCFAFF;border-color:#DCFAFF;}.elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-framed .elementor-icon{background-color:#17D4F5;}.elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#DCFAFF;fill:#17D4F5;color:#17D4F5;}.elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-default:has(:focus) .elementor-icon{fill:#DCFAFF;color:#DCFAFF;border-color:#DCFAFF;}.elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-b5ac277.elementor-view-framed:has(:focus) .elementor-icon{background-color:#17D4F5;}.elementor-3857 .elementor-element.elementor-element-b5ac277 .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3857 .elementor-element.elementor-element-b5ac277 .elementor-icon-box-title, .elementor-3857 .elementor-element.elementor-element-b5ac277 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-3857 .elementor-element.elementor-element-b5ac277 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3857 .elementor-element.elementor-element-ab4add5{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3857 .elementor-element.elementor-element-ab4add5 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3857 .elementor-element.elementor-element-ab4add5 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-stacked .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-framed .elementor-icon, .elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-default .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-default:has(:focus) .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-ab4add5.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-ab4add5 .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3857 .elementor-element.elementor-element-ab4add5 .elementor-icon-box-title, .elementor-3857 .elementor-element.elementor-element-ab4add5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-3857 .elementor-element.elementor-element-ab4add5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3857 .elementor-element.elementor-element-922177e{background-color:var( --e-global-color-dffd420 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-3857 .elementor-element.elementor-element-922177e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-3857 .elementor-element.elementor-element-922177e .elementor-icon-box-title{margin-block-end:0px;}.elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-stacked .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-framed .elementor-icon, .elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-default .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E3BDFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-default:has(:focus) .elementor-icon{fill:#E3BDFF;color:#E3BDFF;border-color:#E3BDFF;}.elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-922177e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-922177e .elementor-icon{transition-duration:0.7s;font-size:20px;padding:9px;border-radius:4px 4px 4px 4px;}.elementor-3857 .elementor-element.elementor-element-922177e .elementor-icon-box-title, .elementor-3857 .elementor-element.elementor-element-922177e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-3857 .elementor-element.elementor-element-922177e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3857 .elementor-element.elementor-element-835df08{--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-3857 .elementor-element.elementor-element-835df08:not(.elementor-motion-effects-element-type-background), .elementor-3857 .elementor-element.elementor-element-835df08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3857 .elementor-element.elementor-element-f9d1027{--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-3857 .elementor-element.elementor-element-f9d1027:not(.elementor-motion-effects-element-type-background), .elementor-3857 .elementor-element.elementor-element-f9d1027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b292c7 );}.elementor-3857 .elementor-element.elementor-element-6be2d09{--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-3857 .elementor-element.elementor-element-6be2d09:not(.elementor-motion-effects-element-type-background), .elementor-3857 .elementor-element.elementor-element-6be2d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3857 .elementor-element.elementor-element-33b24cc .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3857 .elementor-element.elementor-element-33b24cc .elementor-icon-box-title{margin-block-end:3px;}.elementor-3857 .elementor-element.elementor-element-33b24cc.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-3857 .elementor-element.elementor-element-33b24cc.elementor-view-framed .elementor-icon, .elementor-3857 .elementor-element.elementor-element-33b24cc.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-3857 .elementor-element.elementor-element-33b24cc.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-33b24cc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-33b24cc.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-3857 .elementor-element.elementor-element-33b24cc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-33b24cc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-33b24cc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-33b24cc.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-3857 .elementor-element.elementor-element-33b24cc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-33b24cc.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-33b24cc .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3857 .elementor-element.elementor-element-33b24cc .elementor-icon-box-title, .elementor-3857 .elementor-element.elementor-element-33b24cc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3857 .elementor-element.elementor-element-33b24cc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3857 .elementor-element.elementor-element-1adeaa2{--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-3857 .elementor-element.elementor-element-1adeaa2:not(.elementor-motion-effects-element-type-background), .elementor-3857 .elementor-element.elementor-element-1adeaa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3857 .elementor-element.elementor-element-4d9f694 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3857 .elementor-element.elementor-element-4d9f694 .elementor-icon-box-title{margin-block-end:3px;}.elementor-3857 .elementor-element.elementor-element-4d9f694.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-3857 .elementor-element.elementor-element-4d9f694.elementor-view-framed .elementor-icon, .elementor-3857 .elementor-element.elementor-element-4d9f694.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-3857 .elementor-element.elementor-element-4d9f694.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-4d9f694.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-4d9f694.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-3857 .elementor-element.elementor-element-4d9f694.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-4d9f694.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-4d9f694.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-4d9f694.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-3857 .elementor-element.elementor-element-4d9f694.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-4d9f694.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-4d9f694 .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3857 .elementor-element.elementor-element-4d9f694 .elementor-icon-box-title, .elementor-3857 .elementor-element.elementor-element-4d9f694 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3857 .elementor-element.elementor-element-4d9f694 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3857 .elementor-element.elementor-element-8871625{--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-3857 .elementor-element.elementor-element-8871625:not(.elementor-motion-effects-element-type-background), .elementor-3857 .elementor-element.elementor-element-8871625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3857 .elementor-element.elementor-element-9655667 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3857 .elementor-element.elementor-element-9655667 .elementor-icon-box-title{margin-block-end:3px;}.elementor-3857 .elementor-element.elementor-element-9655667.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-3857 .elementor-element.elementor-element-9655667.elementor-view-framed .elementor-icon, .elementor-3857 .elementor-element.elementor-element-9655667.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-3857 .elementor-element.elementor-element-9655667.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-9655667.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-9655667.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-3857 .elementor-element.elementor-element-9655667.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-9655667.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-9655667.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-9655667.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-3857 .elementor-element.elementor-element-9655667.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-9655667.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-9655667 .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3857 .elementor-element.elementor-element-9655667 .elementor-icon-box-title, .elementor-3857 .elementor-element.elementor-element-9655667 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3857 .elementor-element.elementor-element-9655667 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-3857 .elementor-element.elementor-element-b2d48b9{--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-3857 .elementor-element.elementor-element-b2d48b9:not(.elementor-motion-effects-element-type-background), .elementor-3857 .elementor-element.elementor-element-b2d48b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dffd420 );}.elementor-3857 .elementor-element.elementor-element-58f1db4 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:8px;}.elementor-3857 .elementor-element.elementor-element-58f1db4 .elementor-icon-box-title{margin-block-end:3px;}.elementor-3857 .elementor-element.elementor-element-58f1db4.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-3857 .elementor-element.elementor-element-58f1db4.elementor-view-framed .elementor-icon, .elementor-3857 .elementor-element.elementor-element-58f1db4.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-3857 .elementor-element.elementor-element-58f1db4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-58f1db4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-58f1db4.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-3857 .elementor-element.elementor-element-58f1db4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-58f1db4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-58f1db4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-58f1db4.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-3857 .elementor-element.elementor-element-58f1db4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3857 .elementor-element.elementor-element-58f1db4.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3857 .elementor-element.elementor-element-58f1db4 .elementor-icon{transition-duration:0.7s;font-size:15px;padding:10px;}.elementor-3857 .elementor-element.elementor-element-58f1db4 .elementor-icon-box-title, .elementor-3857 .elementor-element.elementor-element-58f1db4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;}.elementor-3857 .elementor-element.elementor-element-58f1db4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}@media(max-width:1024px){.elementor-3857 .elementor-element.elementor-element-c097653{--flex-wrap:wrap;}.elementor-3857 .elementor-element.elementor-element-bc4869c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3857 .elementor-element.elementor-element-dd8b722 .elementor-heading-title{font-size:14px;}.elementor-3857 .elementor-element.elementor-element-eb93a9e .elementor-heading-title{font-size:26px;}.elementor-3857 .elementor-element.elementor-element-ebf102c{font-size:14px;}.elementor-3857 .elementor-element.elementor-element-f9d1027{--justify-content:center;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3857 .elementor-element.elementor-element-c097653{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3857 .elementor-element.elementor-element-dd8b722 .elementor-heading-title{font-size:12px;}.elementor-3857 .elementor-element.elementor-element-eb93a9e .elementor-heading-title{font-size:22px;}.elementor-3857 .elementor-element.elementor-element-ebf102c{font-size:12px;}.elementor-3857 .elementor-element.elementor-element-33b24cc .elementor-icon-box-wrapper{gap:10px;}.elementor-3857 .elementor-element.elementor-element-4d9f694 .elementor-icon-box-wrapper{gap:10px;}.elementor-3857 .elementor-element.elementor-element-9655667 .elementor-icon-box-wrapper{gap:10px;}.elementor-3857 .elementor-element.elementor-element-58f1db4 .elementor-icon-box-wrapper{gap:10px;}}@media(min-width:768px){.elementor-3857 .elementor-element.elementor-element-bc4869c{--width:35%;}.elementor-3857 .elementor-element.elementor-element-835df08{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3857 .elementor-element.elementor-element-bc4869c{--width:100%;}.elementor-3857 .elementor-element.elementor-element-835df08{--width:100%;}.elementor-3857 .elementor-element.elementor-element-6be2d09{--width:45%;}.elementor-3857 .elementor-element.elementor-element-1adeaa2{--width:45%;}.elementor-3857 .elementor-element.elementor-element-8871625{--width:45%;}.elementor-3857 .elementor-element.elementor-element-b2d48b9{--width:45%;}}/* Start custom CSS for shortcode, class: .elementor-element-b183f6b *//* =========================================================
   NAJAF TRADERS
   B2B REGISTRATION FORM
   ULTIMATE MEMBER FORM ID: 3856
   ========================================================= */


/* =========================================================
   01. ROOT VARIABLES
   ========================================================= */

.um.um-register.um-3856 {

    --nt-primary: #A55BDA;
    --nt-primary-dark: #8F43C5;
    --nt-primary-light: #F3E8FA;

    --nt-secondary: #17D4F5;
    --nt-secondary-light: #E8FBFE;

    --nt-text: #2B2B2B;
    --nt-heading: #222222;
    --nt-muted: #777777;
    --nt-placeholder: #999999;

    --nt-border: #E2E2E2;
    --nt-border-hover: #C8A5E2;
    --nt-border-focus: #A55BDA;

    --nt-surface: #F8F4EF;
    --nt-white: #FFFFFF;

    --nt-disabled: #F5F5F5;

    --nt-danger: #D93025;
    --nt-success: #16803C;

    width: 100%;
    max-width: 100%;

    margin: 0 auto;

    color: var(--nt-text);

    font-family: "Inter", sans-serif;

    box-sizing: border-box;
}


/* =========================================================
   02. GLOBAL BOX SIZING
   ========================================================= */

.um.um-register.um-3856 *,
.um.um-register.um-3856 *::before,
.um.um-register.um-3856 *::after {
    box-sizing: border-box;
}


/* =========================================================
   03. FORM RESET
   ========================================================= */

.um.um-register.um-3856 .um-form {
    width: 100%;
    max-width: 100%;

    margin: 0;
    padding: 0;
}

.um.um-register.um-3856 form {
    width: 100%;

    margin: 0;
    padding: 0;
}


/* =========================================================
   04. ROW RESET
   ========================================================= */

.um.um-register.um-3856 .um-row {
    display: flex;

    flex-wrap: wrap;

    width: 100%;

    margin: 0 0 30px 0 !important;
    padding: 0 !important;

    clear: both;
}

.um.um-register.um-3856 .um-col-1,
.um.um-register.um-3856 .um-col-121,
.um.um-register.um-3856 .um-col-122,
.um.um-register.um-3856 .um-col-131,
.um.um-register.um-3856 .um-col-132,
.um.um-register.um-3856 .um-col-133 {

    float: none !important;

    box-sizing: border-box;
}


/* =========================================================
   05. FULL WIDTH COLUMN
   ========================================================= */

.um.um-register.um-3856 .um-col-1 {

    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 100%;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   06. TWO COLUMN LAYOUT
   ========================================================= */

.um.um-register.um-3856 .um-col-121,
.um.um-register.um-3856 .um-col-122 {

    width: calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;

    flex: 0 0 calc(50% - 8px);

    margin: 0 !important;
    padding: 0 !important;
}


/* Left column */

.um.um-register.um-3856 .um-col-121 {

    margin-right: 16px !important;
}


/* Right column */

.um.um-register.um-3856 .um-col-122 {

    margin-left: 0 !important;
}


/* =========================================================
   07. THREE COLUMN LAYOUT
   SECTION 04
   ========================================================= */

.um.um-register.um-3856 .um-col-131,
.um.um-register.um-3856 .um-col-132,
.um.um-register.um-3856 .um-col-133 {

    width: calc(33.333333% - 11px) !important;
    max-width: calc(33.333333% - 11px) !important;

    flex: 0 0 calc(33.333333% - 11px);

    margin: 0 !important;
    padding: 0 !important;
}


/* Column 1 */

.um.um-register.um-3856 .um-col-131 {

    margin-right: 16px !important;
}


/* Column 2 */

.um.um-register.um-3856 .um-col-132 {

    margin-right: 16px !important;
}


/* Column 3 */

.um.um-register.um-3856 .um-col-133 {

    margin-right: 0 !important;
}


/* =========================================================
   08. SECTION HEADINGS
   ========================================================= */

.um.um-register.um-3856 .um-field-block {

    width: 100%;

    margin: 0 0 22px 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
}


/* Heading */

.um.um-register.um-3856 .um-field-block h4 {

    margin: 0 0 6px 0 !important;
    padding: 0 !important;

    color: var(--nt-heading) !important;

    font-family: "Playfair Display", serif !important;
    font-size: 21px !important;
    font-weight: 600 !important;

    line-height: 1.35 !important;
}


/* Number inside heading */

.um.um-register.um-3856 .um-field-block h4 strong:first-child {

    color: var(--nt-primary) !important;
}


/* Section description */

.um.um-register.um-3856 .um-field-block > div:not(.um-clear) {

    color: var(--nt-muted);

    font-family: "Inter", sans-serif;

    font-size: 12px;

    font-weight: 400;

    line-height: 1.6;
}


/* =========================================================
   09. FIELD WRAPPER
   ========================================================= */

.um.um-register.um-3856 .um-field {

    width: 100%;

    margin: 0 0 18px 0 !important;
    padding: 0 !important;
}


/* Last field inside column */

.um.um-register.um-3856 .um-col-121 > .um-field:last-child,
.um.um-register.um-3856 .um-col-122 > .um-field:last-child,
.um.um-register.um-3856 .um-col-131 > .um-field:last-child,
.um.um-register.um-3856 .um-col-132 > .um-field:last-child,
.um.um-register.um-3856 .um-col-133 > .um-field:last-child {

    margin-bottom: 0 !important;
}


/* =========================================================
   10. LABELS
   ========================================================= */

.um.um-register.um-3856 .um-field-label {

    display: flex;

    align-items: center;

    min-height: 20px;

    margin: 0 0 7px 0 !important;
    padding: 0 !important;
}


/* Label text */

.um.um-register.um-3856 .um-field-label label {

    display: inline-block;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--nt-text) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1.5 !important;
}


/* Required */

.um.um-register.um-3856 .um-req {

    margin-left: 3px;

    color: var(--nt-primary) !important;

    font-weight: 700;
}


/* Help icon */

.um.um-register.um-3856 .um-tip {

    margin-left: 5px;

    color: #AAAAAA !important;

    font-size: 13px;

    cursor: help;
}


/* =========================================================
   11. FIELD AREA
   ========================================================= */

.um.um-register.um-3856 .um-field-area {

    position: relative;

    width: 100%;

    margin: 0;
    padding: 0;
}


/* =========================================================
   12. TEXT / URL / TEL / NUMBER INPUTS
   ========================================================= */

.um.um-register.um-3856 input[type="text"],
.um.um-register.um-3856 input[type="url"],
.um.um-register.um-3856 input[type="tel"],
.um.um-register.um-3856 input[type="number"],
.um.um-register.um-3856 input[type="email"],
.um.um-register.um-3856 input[type="password"] {

    width: 100% !important;

    height: 50px !important;

    margin: 0 !important;

    padding: 0 14px !important;

    border: 1px solid var(--nt-border) !important;
    border-radius: 9px !important;

    background: var(--nt-white) !important;

    color: var(--nt-text) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.5 !important;

    outline: none !important;

    box-shadow: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
}


/* Placeholder */

.um.um-register.um-3856 input::placeholder {

    color: var(--nt-placeholder) !important;

    opacity: 1;
}


/* Hover */

.um.um-register.um-3856 input:hover {

    border-color: var(--nt-border-hover) !important;
}


/* Focus */

.um.um-register.um-3856 input:focus {

    border-color: var(--nt-primary) !important;

    background: #FFFFFF !important;

    box-shadow:
        0 0 0 3px rgba(165, 91, 218, 0.10) !important;
}


/* =========================================================
   13. ICONED INPUTS
   ========================================================= */

.um.um-register.um-3856 .um-field-icon {

    position: absolute;

    left: 15px;
    top: 50%;

    z-index: 3;

    width: 18px;
    height: 18px;

    display: flex;

    align-items: center;
    justify-content: center;

    transform: translateY(-50%);

    color: var(--nt-primary);

    pointer-events: none;
}


/* Icon */

.um.um-register.um-3856 .um-field-icon i {

    color: var(--nt-primary);

    font-size: 14px;

    line-height: 1;
}


/* Add left padding */

.um.um-register.um-3856 input.um-iconed {

    padding-left: 44px !important;
}


/* =========================================================
   14. SELECT2
   ========================================================= */

.um.um-register.um-3856
.select2-container {

    width: 100% !important;

    display: block !important;
}


/* Select */

.um.um-register.um-3856
.select2-container
.select2-selection--single {

    width: 100% !important;

    height: 50px !important;

    margin: 0 !important;

    padding: 0 40px 0 14px !important;

    border: 1px solid var(--nt-border) !important;
    border-radius: 9px !important;

    background: var(--nt-white) !important;

    outline: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}


/* Select with icon */

.um.um-register.um-3856
.um-field-area-has-icon
.select2-selection--single {

    padding-left: 44px !important;
}


/* Rendered text */

.um.um-register.um-3856
.select2-container
.select2-selection__rendered {

    height: 48px !important;

    display: flex !important;

    align-items: center !important;

    padding: 0 !important;

    color: var(--nt-text) !important;

    font-family: "Inter", sans-serif !important;

    font-size: 13px !important;

    line-height: 48px !important;
}


/* Placeholder */

.um.um-register.um-3856
.select2-container
.select2-selection__placeholder {

    color: var(--nt-placeholder) !important;
}


/* Arrow */

.um.um-register.um-3856
.select2-container
.select2-selection__arrow {

    width: 35px !important;
    height: 48px !important;

    top: 1px !important;
    right: 1px !important;
}


/* Arrow */

.um.um-register.um-3856
.select2-container
.select2-selection__arrow b {

    border-color: #888 transparent transparent transparent !important;

    border-width: 5px 4px 0 4px !important;

    margin-left: -4px !important;
    margin-top: -2px !important;
}


/* Focus */

.um.um-register.um-3856
.select2-container--open
.select2-selection--single {

    border-color: var(--nt-primary) !important;

    box-shadow:
        0 0 0 3px rgba(165, 91, 218, 0.10) !important;
}


/* =========================================================
   15. SELECT2 DROPDOWN
   ========================================================= */

.um.um-register.um-3856
.select2-container--default
.select2-dropdown {

    border: 1px solid var(--nt-border) !important;

    border-radius: 8px !important;

    overflow: hidden;

    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.08) !important;

    font-family: "Inter", sans-serif;
}


/* Search */

.um.um-register.um-3856
.select2-search__field {

    height: 40px !important;

    padding: 0 10px !important;

    border: 1px solid var(--nt-border) !important;

    border-radius: 6px !important;

    outline: none !important;
}


/* Options */

.um.um-register.um-3856
.select2-results__option {

    padding: 10px 12px !important;

    color: var(--nt-text);

    font-size: 13px;

    line-height: 1.4;
}


/* Hover option */
.um.um-register.um-3856 .select2-container--default .select2-results__option--highlighted {
    color: #FFFFFF !important;
    background: #A55BDA !important;
}

/* Selected option */
.um.um-register.um-3856 .select2-container--default .select2-results__option[aria-selected="true"] {
    color: #FFFFFF !important;
    background: #A55BDA !important;
}

/* Selected + hover */
.um.um-register.um-3856 .select2-container--default .select2-results__option[aria-selected="true"]:hover,
.um.um-register.um-3856 .select2-container--default .select2-results__option--highlighted[aria-selected="true"] {
    color: #FFFFFF !important;
    background: #17D4F5 !important;
}

/* Currently selected value shown inside the closed dropdown */
.um.um-register.um-3856 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #2B2B2B !important;
}

/* Disabled option */
.um.um-register.um-3856 .select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999999 !important;
    background: #F5F5F5 !important;
}

/* =========================================================
   16. DISABLED COUNTRY FIELD
   ========================================================= */

.um.um-register.um-3856
#um_field_3856_Country_Jurisdiction
input:disabled {

    background: var(--nt-disabled) !important;

    color: #777777 !important;

    border-color: #E5E5E5 !important;

    cursor: not-allowed;

    opacity: 1 !important;
}


/* =========================================================
   17. PASSWORD FIELDS
   ========================================================= */

/*
   Desktop/tablet:
   Password + Confirm Password = same row

   Mobile:
   stacked
*/

.um.um-register.um-3856
#um_field_3856_user_password,
.um.um-register.um-3856
#um_field_3856_confirm_user_password {

    width: calc(50% - 8px) !important;

    display: inline-block;

    vertical-align: top;

    margin-bottom: 0 !important;
}


/* First password */

.um.um-register.um-3856
#um_field_3856_user_password {

    margin-right: 16px !important;
}


/* Password wrapper */

.um.um-register.um-3856
.um-field-area-password {

    position: relative;

    width: 100%;
}


/* Password input */

.um.um-register.um-3856
.um-field-area-password
input {

    padding-right: 48px !important;
}


/* Eye */

.um.um-register.um-3856
.um-toggle-password {

    position: absolute;

    right: 15px;
    top: 50%;

    z-index: 5;

    width: 22px;
    height: 22px;

    display: flex;

    align-items: center;
    justify-content: center;

    transform: translateY(-50%);

    color: #999999;

    cursor: pointer;

    transition: color 0.2s ease;
}

.um.um-register.um-3856
.um-toggle-password:hover {

    color: var(--nt-primary);
}

.um.um-register.um-3856
.um-toggle-password i {

    font-size: 17px;

    line-height: 1;
}


/* =========================================================
   18. VERIFICATION DOCUMENT UPLOAD
   ========================================================= */

.um.um-register.um-3856
#um_field_3856_Verification_Documents {

    width: 100%;

    margin-top: 2px;
}


/* Upload field */

.um.um-register.um-3856
#um_field_3856_Verification_Documents
.um-field-area {

    width: 100%;

    min-height: 105px;

    display: flex;

    flex-direction: column;

    align-items: center;
    justify-content: center;

    gap: 10px;

    padding: 18px !important;

    border: 1px dashed #D5D5D5;

    border-radius: 10px;

    background: var(--nt-surface);

    text-align: center;

    transition:
        border-color 0.2s ease,
        background 0.2s ease;
}


/* Hover */

.um.um-register.um-3856
#um_field_3856_Verification_Documents
.um-field-area:hover {

    border-color: var(--nt-primary);

    background: var(--nt-primary-light);
}


/* Upload button */

.um.um-register.um-3856
#um_field_3856_Verification_Documents
.um-button.um-btn-auto-width {

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    min-width: 130px;

    height: 42px;

    margin: 0 !important;
    padding: 0 20px !important;

    border: 1px solid var(--nt-primary) !important;
    border-radius: 8px !important;

    background: #FFFFFF !important;

    color: var(--nt-primary) !important;

    font-family: "Inter", sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    cursor: pointer;

    transition:
        background 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease;
}


/* Upload hover */

.um.um-register.um-3856
#um_field_3856_Verification_Documents
.um-button.um-btn-auto-width:hover {

    background: var(--nt-primary) !important;

    color: #FFFFFF !important;

    transform: translateY(-1px);
}


/* Uploaded file */

.um.um-register.um-3856
.um-single-file-preview {

    width: 100%;
}


/* =========================================================
   19. TOOLTIP ICON
   ========================================================= */

.um.um-register.um-3856
.um-tip {

    cursor: help;
}


/* =========================================================
   20. REGISTRATION BUTTON AREA
   ========================================================= */

.um.um-register.um-3856
.um-col-alt {

    display: flex !important;

    flex-wrap: nowrap !important;

    align-items: stretch !important;

    width: 100% !important;

    margin: 5px 0 0 0 !important;
    padding: 0 !important;

    float: none !important;

    gap: 16px;
}


/* =========================================================
   21. REGISTER / LOGIN BUTTON COLUMNS
   ========================================================= */

.um.um-register.um-3856
.um-col-alt
.um-left,
.um.um-register.um-3856
.um-col-alt
.um-right {

    display: block !important;

    width: calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;

    flex: 0 0 calc(50% - 8px) !important;

    float: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   22. B2B REGISTER BUTTON
   ========================================================= */

.um.um-register.um-3856
#um-submit-btn {

    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 100% !important;

    height: 52px !important;

    margin: 0 !important;
    padding: 0 22px !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;

    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;
}


/* Hover */

.um.um-register.um-3856
#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;
}


/* =========================================================
   23. LOGIN BUTTON
   ========================================================= */

.um.um-register.um-3856
.um-col-alt
.um-right
.um-button.um-alt {

    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 100% !important;

    height: 52px !important;

    margin: 0 !important;
    padding: 0 22px !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;

    transition:
        background 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}


/* Hover */

.um.um-register.um-3856
.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;
}


/* =========================================================
   24. HIDE CLEAR ELEMENTS
   ========================================================= */

.um.um-register.um-3856
.um-clear {

    display: none !important;
}


/* =========================================================
   25. VALIDATION
   ========================================================= */

.um.um-register.um-3856
.um-field-error {

    margin: 6px 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-register.um-3856
.um-field-error
.um-field-arrow {

    display: none !important;
}


/* Error inputs */

.um.um-register.um-3856
.um-field.um-field-error
input,
.um.um-register.um-3856
.um-field.um-field-error
.select2-selection--single {

    border-color: var(--nt-danger) !important;
}


/* =========================================================
   26. ACCESSIBILITY
   ========================================================= */

.um.um-register.um-3856
input:focus-visible,

.um.um-register.um-3856
button:focus-visible,

.um.um-register.um-3856
a:focus-visible,

.um.um-register.um-3856
.select2-selection:focus-visible {

    outline: 2px solid var(--nt-secondary) !important;

    outline-offset: 2px;
}


/* =========================================================
   27. TABLET
   768px - 1024px
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .um.um-register.um-3856
    .um-row {

        margin-bottom: 26px !important;
    }


    .um.um-register.um-3856
    .um-field-block h4 {

        font-size: 19px !important;
    }


    .um.um-register.um-3856
    input[type="text"],
    .um.um-register.um-3856
    input[type="url"],
    .um.um-register.um-3856
    input[type="tel"],
    .um.um-register.um-3856
    input[type="number"],
    .um.um-register.um-3856
    input[type="password"] {

        height: 50px !important;
    }


    /* Password remains 2 columns */

    .um.um-register.um-3856
    #um_field_3856_user_password,
    .um.um-register.um-3856
    #um_field_3856_confirm_user_password {

        width: calc(50% - 8px) !important;
    }
}


/* =========================================================
   28. MOBILE
   <= 767px
   ========================================================= */

@media (max-width: 767px) {

    .um.um-register.um-3856 {

        width: 100%;
    }


    /* Rows */

    .um.um-register.um-3856
    .um-row {

        display: block !important;

        margin-bottom: 25px !important;
    }


    /* All columns become full width */

    .um.um-register.um-3856
    .um-col-1,
    .um.um-register.um-3856
    .um-col-121,
    .um.um-register.um-3856
    .um-col-122,
    .um.um-register.um-3856
    .um-col-131,
    .um.um-register.um-3856
    .um-col-132,
    .um.um-register.um-3856
    .um-col-133 {

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        flex: none !important;

        margin: 0 0 16px 0 !important;
        padding: 0 !important;
    }


    /* Remove bottom margin from last columns */

    .um.um-register.um-3856
    .um-row
    > .um-col-122:last-child,
    .um.um-register.um-3856
    .um-row
    > .um-col-133:last-child {

        margin-bottom: 0 !important;
    }


    /* Section heading */

    .um.um-register.um-3856
    .um-field-block {

        margin-bottom: 18px !important;
    }


    .um.um-register.um-3856
    .um-field-block h4 {

        font-size: 18px !important;

        line-height: 1.4 !important;
    }


    .um.um-register.um-3856
    .um-field-block > div:not(.um-clear) {

        font-size: 11.5px !important;

        line-height: 1.6 !important;
    }


    /* Fields */

    .um.um-register.um-3856
    .um-field {

        margin-bottom: 15px !important;
    }


    /* Password fields stack */

    .um.um-register.um-3856
    #um_field_3856_user_password,
    .um.um-register.um-3856
    #um_field_3856_confirm_user_password {

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 16px 0 !important;
    }


    .um.um-register.um-3856
    #um_field_3856_confirm_user_password {

        margin-bottom: 0 !important;
    }


    /* Upload */

    .um.um-register.um-3856
    #um_field_3856_Verification_Documents
    .um-field-area {

        min-height: 100px;

        padding: 15px !important;
    }


    /* Buttons stack */

    .um.um-register.um-3856
    .um-col-alt {

        display: flex !important;

        flex-direction: column !important;

        flex-wrap: nowrap !important;

        gap: 10px !important;

        margin-top: 5px !important;
    }


    .um.um-register.um-3856
    .um-col-alt
    .um-left,
    .um.um-register.um-3856
    .um-col-alt
    .um-right {

        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .um.um-register.um-3856
    #um-submit-btn,

    .um.um-register.um-3856
    .um-col-alt
    .um-right
    .um-button.um-alt {

        height: 50px !important;
    }
}


/* =========================================================
   29. SMALL MOBILE
   <= 480px
   ========================================================= */

@media (max-width: 480px) {

    .um.um-register.um-3856
    .um-row {

        margin-bottom: 22px !important;
    }


    .um.um-register.um-3856
    .um-field-block h4 {

        font-size: 17px !important;
    }


    .um.um-register.um-3856
    .um-field-label label {

        font-size: 12.5px !important;
    }


    .um.um-register.um-3856
    input[type="text"],
    .um.um-register.um-3856
    input[type="url"],
    .um.um-register.um-3856
    input[type="tel"],
    .um.um-register.um-3856
    input[type="number"],
    .um.um-register.um-3856
    input[type="password"] {

        height: 49px !important;

        font-size: 13px !important;
    }


    .um.um-register.um-3856
    .select2-container
    .select2-selection--single {

        height: 49px !important;
    }


    .um.um-register.um-3856
    .select2-container
    .select2-selection__rendered {

        height: 47px !important;

        line-height: 47px !important;

        font-size: 13px !important;
    }


    .um.um-register.um-3856
    .select2-container
    .select2-selection__arrow {

        height: 47px !important;
    }


    .um.um-register.um-3856
    #um-submit-btn,

    .um.um-register.um-3856
    .um-col-alt
    .um-right
    .um-button.um-alt {

        height: 49px !important;

        font-size: 13px !important;
    }
}


/* =========================================================
   30. EXTRA SMALL
   <= 360px
   ========================================================= */

@media (max-width: 360px) {

    .um.um-register.um-3856
    .um-field-block h4 {

        font-size: 16px !important;
    }


    .um.um-register.um-3856
    .um-field-block > div:not(.um-clear) {

        font-size: 11px !important;
    }


    .um.um-register.um-3856
    input[type="text"],
    .um.um-register.um-3856
    input[type="url"],
    .um.um-register.um-3856
    input[type="tel"],
    .um.um-register.um-3856
    input[type="number"],
    .um.um-register.um-3856
    input[type="password"] {

        height: 47px !important;

        padding-left: 12px !important;
        padding-right: 12px !important;
    }


    .um.um-register.um-3856
    input.um-iconed {

        padding-left: 40px !important;
    }


    .um.um-register.um-3856
    .um-field-icon {

        left: 13px;
    }


    .um.um-register.um-3856
    .um-toggle-password {

        right: 13px;
    }
}/* End custom CSS */