.elementor-1219 .elementor-element.elementor-element-92c9b91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1219 .elementor-element.elementor-element-32623e3{--spacer-size:50px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1219 .elementor-element.elementor-element-e205d5c img{width:18%;}.elementor-1219 .elementor-element.elementor-element-e963313{--spacer-size:30px;}.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-1219 .elementor-element.elementor-element-094a920{text-align:center;}.elementor-1219 .elementor-element.elementor-element-094a920 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:400;letter-spacing:3px;color:#000000;}.elementor-1219 .elementor-element.elementor-element-041f1fc{--spacer-size:50px;}.elementor-1219 .elementor-element.elementor-element-4d16ae2{--spacer-size:50px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1219 .elementor-element.elementor-element-71f24ef{--divider-border-style:solid;--divider-color:#DEDEDE;--divider-border-width:1px;}.elementor-1219 .elementor-element.elementor-element-71f24ef .elementor-divider-separator{width:100%;}.elementor-1219 .elementor-element.elementor-element-71f24ef .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1219 .elementor-element.elementor-element-b1559d8{--spacer-size:2px;}.elementor-1219 .elementor-element.elementor-element-8fa8309{text-align:center;}.elementor-1219 .elementor-element.elementor-element-8fa8309 .elementor-heading-title{font-family:"Alata", Sans-serif;font-weight:400;color:#000000;}.elementor-1219 .elementor-element.elementor-element-b811530{--spacer-size:2px;}.elementor-1219 .elementor-element.elementor-element-731b688{--divider-border-style:solid;--divider-color:#DEDEDE;--divider-border-width:1px;}.elementor-1219 .elementor-element.elementor-element-731b688 .elementor-divider-separator{width:100%;}.elementor-1219 .elementor-element.elementor-element-731b688 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1219 .elementor-element.elementor-element-347d85f{--spacer-size:50px;}.elementor-1219 .elementor-element.elementor-element-1fb28dd{text-align:center;}.elementor-1219 .elementor-element.elementor-element-1fb28dd .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:100;color:#000000;}.elementor-1219 .elementor-element.elementor-element-c3c3070{--spacer-size:50px;}.elementor-1219 .elementor-element.elementor-element-9806bd7{--spacer-size:50px;}.elementor-1219 .elementor-element.elementor-element-498feb6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1219 .elementor-element.elementor-element-52f3cfc .elementor-icon-wrapper{text-align:center;}.elementor-1219 .elementor-element.elementor-element-52f3cfc.elementor-view-stacked .elementor-icon{background-color:#E0E0E0;}.elementor-1219 .elementor-element.elementor-element-52f3cfc.elementor-view-framed .elementor-icon, .elementor-1219 .elementor-element.elementor-element-52f3cfc.elementor-view-default .elementor-icon{color:#E0E0E0;border-color:#E0E0E0;}.elementor-1219 .elementor-element.elementor-element-52f3cfc.elementor-view-framed .elementor-icon, .elementor-1219 .elementor-element.elementor-element-52f3cfc.elementor-view-default .elementor-icon svg{fill:#E0E0E0;}.elementor-1219 .elementor-element.elementor-element-2ef5be6 .elementor-icon-wrapper{text-align:center;}.elementor-1219 .elementor-element.elementor-element-2ef5be6.elementor-view-stacked .elementor-icon{background-color:#E0E0E0;}.elementor-1219 .elementor-element.elementor-element-2ef5be6.elementor-view-framed .elementor-icon, .elementor-1219 .elementor-element.elementor-element-2ef5be6.elementor-view-default .elementor-icon{color:#E0E0E0;border-color:#E0E0E0;}.elementor-1219 .elementor-element.elementor-element-2ef5be6.elementor-view-framed .elementor-icon, .elementor-1219 .elementor-element.elementor-element-2ef5be6.elementor-view-default .elementor-icon svg{fill:#E0E0E0;}.elementor-1219 .elementor-element.elementor-element-80458bf .elementor-icon-wrapper{text-align:center;}.elementor-1219 .elementor-element.elementor-element-80458bf.elementor-view-stacked .elementor-icon{background-color:#E0E0E0;}.elementor-1219 .elementor-element.elementor-element-80458bf.elementor-view-framed .elementor-icon, .elementor-1219 .elementor-element.elementor-element-80458bf.elementor-view-default .elementor-icon{color:#E0E0E0;border-color:#E0E0E0;}.elementor-1219 .elementor-element.elementor-element-80458bf.elementor-view-framed .elementor-icon, .elementor-1219 .elementor-element.elementor-element-80458bf.elementor-view-default .elementor-icon svg{fill:#E0E0E0;}.elementor-1219 .elementor-element.elementor-element-b72f6d7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1219 .elementor-element.elementor-element-a1f9693 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#ACACAC;}.elementor-1219 .elementor-element.elementor-element-b9b69b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#ACACAC;}.elementor-1219 .elementor-element.elementor-element-3278825 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#ACACAC;}.elementor-1219 .elementor-element.elementor-element-b78e7e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1219 .elementor-element.elementor-element-b78e7e8:not(.elementor-motion-effects-element-type-background), .elementor-1219 .elementor-element.elementor-element-b78e7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1219 .elementor-element.elementor-element-b78e7e8::before, .elementor-1219 .elementor-element.elementor-element-b78e7e8 > .elementor-background-video-container::before, .elementor-1219 .elementor-element.elementor-element-b78e7e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1219 .elementor-element.elementor-element-b78e7e8 > .elementor-background-slideshow::before, .elementor-1219 .elementor-element.elementor-element-b78e7e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1219 .elementor-element.elementor-element-b78e7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1219 .elementor-element.elementor-element-b78e7e8:hover::before, .elementor-1219 .elementor-element.elementor-element-b78e7e8:hover > .elementor-background-video-container::before, .elementor-1219 .elementor-element.elementor-element-b78e7e8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1219 .elementor-element.elementor-element-b78e7e8 > .elementor-background-slideshow:hover::before, .elementor-1219 .elementor-element.elementor-element-b78e7e8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1219 .elementor-element.elementor-element-b78e7e8:hover{--overlay-opacity:0.5;}.elementor-1219 .elementor-element.elementor-element-a279160{--display:flex;}.elementor-1219 .elementor-element.elementor-element-7ee3399{text-align:center;}.elementor-1219 .elementor-element.elementor-element-7ee3399 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-7ee3399 .elementor-heading-title a:hover, .elementor-1219 .elementor-element.elementor-element-7ee3399 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-48f19b2{text-align:center;}.elementor-1219 .elementor-element.elementor-element-48f19b2 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-b941d91{text-align:center;}.elementor-1219 .elementor-element.elementor-element-b941d91 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-2fb30bb{text-align:center;}.elementor-1219 .elementor-element.elementor-element-2fb30bb .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-270f1d6{text-align:center;}.elementor-1219 .elementor-element.elementor-element-270f1d6 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-7b85a6e{--display:flex;}.elementor-1219 .elementor-element.elementor-element-775f265{--display:flex;}.elementor-1219 .elementor-element.elementor-element-d37495b{text-align:center;}.elementor-1219 .elementor-element.elementor-element-d37495b .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-d37495b .elementor-heading-title a:hover, .elementor-1219 .elementor-element.elementor-element-d37495b .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-5baf61f{text-align:center;}.elementor-1219 .elementor-element.elementor-element-5baf61f .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-5baf61f .elementor-heading-title a:hover, .elementor-1219 .elementor-element.elementor-element-5baf61f .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-4225819{text-align:center;}.elementor-1219 .elementor-element.elementor-element-4225819 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-4225819 .elementor-heading-title a:hover, .elementor-1219 .elementor-element.elementor-element-4225819 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-1623151{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-1623151 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:none;}:where( .elementor-1219 .elementor-element.elementor-element-1623151 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#000000;border-style:none;}.elementor-1219 .elementor-element.elementor-element-1623151 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-1219 .elementor-element.elementor-element-1623151 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-1219 .elementor-element.elementor-element-1623151 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Verdana", Sans-serif;}.elementor-1219 .elementor-element.elementor-element-723f02d{--divider-border-style:solid;--divider-color:#353535;--divider-border-width:1px;}.elementor-1219 .elementor-element.elementor-element-723f02d .elementor-divider-separator{width:100%;}.elementor-1219 .elementor-element.elementor-element-723f02d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1219 .elementor-element.elementor-element-3d01b01{--spacer-size:5px;}.elementor-1219 .elementor-element.elementor-element-da5e712 .elementor-repeater-item-8ed49e3.elementor-social-icon{background-color:#000000;}.elementor-1219 .elementor-element.elementor-element-da5e712 .elementor-repeater-item-641f97b.elementor-social-icon{background-color:#000000;}.elementor-1219 .elementor-element.elementor-element-da5e712{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1219 .elementor-element.elementor-element-097f59d{--spacer-size:5px;}.elementor-1219 .elementor-element.elementor-element-f202bc4{--divider-border-style:solid;--divider-color:#353535;--divider-border-width:1px;}.elementor-1219 .elementor-element.elementor-element-f202bc4 .elementor-divider-separator{width:100%;}.elementor-1219 .elementor-element.elementor-element-f202bc4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1219 .elementor-element.elementor-element-91cd1ed{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-40dd5e4{text-align:center;}.elementor-1219 .elementor-element.elementor-element-40dd5e4 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-1219 .elementor-element.elementor-element-b1f00ac{--spacer-size:50px;}@media(max-width:1024px){.elementor-1219 .elementor-element.elementor-element-498feb6{--grid-auto-flow:row;}.elementor-1219 .elementor-element.elementor-element-b72f6d7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1219 .elementor-element.elementor-element-92c9b91{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-1219 .elementor-element.elementor-element-32623e3{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-e205d5c img{width:29%;}.elementor-1219 .elementor-element.elementor-element-e963313{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-094a920{text-align:center;}.elementor-1219 .elementor-element.elementor-element-094a920 .elementor-heading-title{font-size:13px;letter-spacing:3px;}.elementor-1219 .elementor-element.elementor-element-041f1fc{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-4d16ae2{--spacer-size:30px;}.elementor-1219 .elementor-element.elementor-element-71f24ef .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1219 .elementor-element.elementor-element-b1559d8{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-8fa8309{text-align:center;}.elementor-1219 .elementor-element.elementor-element-8fa8309 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-1219 .elementor-element.elementor-element-b811530{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-731b688 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1219 .elementor-element.elementor-element-347d85f{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-1fb28dd{text-align:left;}.elementor-1219 .elementor-element.elementor-element-1fb28dd .elementor-heading-title{font-size:12px;letter-spacing:2px;}.elementor-1219 .elementor-element.elementor-element-c3c3070{--spacer-size:20px;}.elementor-1219 .elementor-element.elementor-element-3fb7b1c{width:100%;max-width:100%;margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-3fb7b1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1219 .elementor-element.elementor-element-9806bd7{--spacer-size:45px;}.elementor-1219 .elementor-element.elementor-element-498feb6{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-498feb6.e-con{--align-self:center;}.elementor-1219 .elementor-element.elementor-element-52f3cfc .elementor-icon-wrapper{text-align:center;}.elementor-1219 .elementor-element.elementor-element-2ef5be6 .elementor-icon-wrapper{text-align:center;}.elementor-1219 .elementor-element.elementor-element-80458bf .elementor-icon-wrapper{text-align:center;}.elementor-1219 .elementor-element.elementor-element-b72f6d7{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-a1f9693{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1219 .elementor-element.elementor-element-a1f9693 .elementor-heading-title{font-size:10px;}.elementor-1219 .elementor-element.elementor-element-b9b69b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1219 .elementor-element.elementor-element-b9b69b5 .elementor-heading-title{font-size:10px;}.elementor-1219 .elementor-element.elementor-element-3278825{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1219 .elementor-element.elementor-element-3278825 .elementor-heading-title{font-size:10px;}.elementor-1219 .elementor-element.elementor-element-b78e7e8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-a279160{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1219 .elementor-element.elementor-element-7ee3399 .elementor-heading-title{font-size:13px;letter-spacing:1.5px;}.elementor-1219 .elementor-element.elementor-element-48f19b2 .elementor-heading-title{font-size:13px;letter-spacing:1.5px;}.elementor-1219 .elementor-element.elementor-element-b941d91 .elementor-heading-title{font-size:13px;letter-spacing:1.5px;}.elementor-1219 .elementor-element.elementor-element-2fb30bb .elementor-heading-title{font-size:13px;letter-spacing:1.5px;}.elementor-1219 .elementor-element.elementor-element-270f1d6 .elementor-heading-title{font-size:13px;letter-spacing:1.5px;}.elementor-1219 .elementor-element.elementor-element-775f265{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1219 .elementor-element.elementor-element-d37495b .elementor-heading-title{font-size:13px;letter-spacing:1.5px;}.elementor-1219 .elementor-element.elementor-element-5baf61f .elementor-heading-title{font-size:13px;letter-spacing:1.5px;}.elementor-1219 .elementor-element.elementor-element-4225819 .elementor-heading-title{font-size:13px;letter-spacing:1.5px;}.elementor-1219 .elementor-element.elementor-element-1623151{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-font-size:13px;}:where( .elementor-1219 .elementor-element.elementor-element-1623151 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:1px;}.elementor-1219 .elementor-element.elementor-element-723f02d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1219 .elementor-element.elementor-element-3d01b01{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-da5e712{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:15px;}.elementor-1219 .elementor-element.elementor-element-097f59d{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-f202bc4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1219 .elementor-element.elementor-element-91cd1ed{--spacer-size:10px;}.elementor-1219 .elementor-element.elementor-element-40dd5e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1219 .elementor-element.elementor-element-40dd5e4 .elementor-heading-title{font-size:10px;}.elementor-1219 .elementor-element.elementor-element-b1f00ac{--spacer-size:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-3fb7b1c *//* 1. CONTAINER SETUP (Fixed for Desktop) */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .elementor-shortcode {
    font-family: 'Poppins', sans-serif !important;
    width: 100% !important;
    
    /* --- DESKTOP FIX STARTS HERE --- */
    max-width: 400px !important; /* Limits width to look like a mobile app */
    margin: 0 auto !important;   /* Centers the form on the page */
    display: block !important;
    /* --- DESKTOP FIX ENDS HERE --- */
}

/* === NOTICE BOX FIX (Text Change Hack) === */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .woocommerce-message,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .woocommerce-info,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .sa-message,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .alert-info {
    background-color: #F9F9F9 !important; 
    border: 1px solid #E0E0E0 !important; 
    border-left: 5px solid #252F3F !important; /* Navy Accent */
    border-radius: 8px !important;
    padding: 15px 20px !important;
    margin-bottom: 25px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    position: relative !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05) !important;
    
    /* --- HIDE OLD TEXT --- */
    font-size: 0 !important; 
    color: transparent !important;
    display: flex !important;
    align-items: center !important;
}

/* --- INSERT NEW TEXT --- */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .woocommerce-message::after,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .woocommerce-info::after,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .sa-message::after,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .alert-info::after {
    content: "OTP Sent Successfully!"; /* YOUR NEW TEXT */
    font-size: 10px !important; 
    font-weight: 600 !important;
    color: #333333 !important; /* Dark Text */
    visibility: visible !important;
    display: block !important;
}

/* Hide the broken blue icon */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .woocommerce-message::before,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .woocommerce-info::before,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .sa-message::before,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .alert-info::before {
    display: none !important;
}

/* === INPUT FIELDS === */

/* 2. STYLE THE PHONE INPUT (Flag Only) */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input[type="tel"],
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input[type="text"],
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input[type="number"] {
    width: 100% !important;
    height: 55px !important;
    background-color: #ffffff !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 12px !important;
    
    /* PADDING: Space for Flag */
    padding-left: 80px !important;     
    font-size: 16px !important;
    color: #333 !important;

    /* Flag & Divider Background */
    background-image:
        url('https://flagcdn.com/w40/in.png'),            
        linear-gradient(to right, #cfcfcf, #cfcfcf);    

    /* POSITIONS */
    background-position:
        15px center,    /* Flag */
        60px center;    /* Divider */

    background-size:
        28px auto,
        1px 24px;

    background-repeat: no-repeat !important;
    margin-bottom: 20px !important;
}

/* 3. CLEAN OTP INPUT (Remove Flag when OTP box appears) */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input[name*="otp"],
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input[id*="otp"],
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input.otp_input {
    background-image: none !important; 
    padding-left: 15px !important; 
    text-align: center !important;
    letter-spacing: 5px !important;
    font-weight: bold !important;
}

/* === BUTTONS === */

/* 4. HIDE THE BROKEN BUTTON */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c button#sign_with_mob_btn,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c button.sa-default-btn-hide,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input[type="submit"] {
    display: none !important;
}

/* 5. STYLE THE BUTTON & SWAP TEXT TO 'LOGIN WITH OTP' */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c button,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c button.smsalert_otp_btn_submit {
    display: flex !important;
    justify-content: center;
    align-items: center;
    visibility: visible !important;
    opacity: 1 !important;

    background-color: #000000 !important; /* Navy Blue */
    border: none !important;
    border-radius: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    width: 100% !important;
    height: 55px !important;
    cursor: pointer !important;
    margin-top: 10px !important;
    box-shadow: none !important;

    /* --- TEXT SWAP TRICK STARTS HERE --- */
    font-size: 0 !important;       /* Hides 'SIGNUP WITH MOBILE' */
    color: transparent !important; /* Ensures old text is invisible */
}

/* 6. INSERT THE NEW TEXT */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c button::after,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c button.smsalert_otp_btn_submit::after {
    content: "LOGIN WITH OTP";     /* The New Text */
    font-size: 16px !important;    /* Visible Text Size */
    color: #FFFFFF !important;     /* White Text */
    font-weight: 600 !important;
    display: block !important;
    visibility: visible !important;
}

/* 7. HIDE LABELS & EXTRAS */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c label,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .sa-email-login-container, 
.elementor-1219 .elementor-element.elementor-element-3fb7b1c .email-login-wrap {
    display: none !important;
}

/* 8. REMOVE SPINNERS (Crucial for Number fields) */
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input::-webkit-outer-spin-button,
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.elementor-1219 .elementor-element.elementor-element-3fb7b1c input[type=number] {
    -moz-appearance: textfield;
}/* End custom CSS */