.elementor-103 .elementor-element.elementor-element-a19f2f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-103 .elementor-element.elementor-element-a19f2f5:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-a19f2f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000E0;}.elementor-103 .elementor-element.elementor-element-718b198{--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;}.elementor-103 .elementor-element.elementor-element-718b198.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-f45433e{--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;}.elementor-103 .elementor-element.elementor-element-f45433e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-103 .elementor-element.elementor-element-7f22a3c.elementor-element{--align-self:stretch;}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-103 .elementor-element.elementor-element-7f22a3c{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-text{color:#A0A0A0;transition:color 0.3s;}.elementor-103 .elementor-element.elementor-element-7f22a3c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-d62c676{--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;}.elementor-103 .elementor-element.elementor-element-d62c676.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-c85c7fe{--spacer-size:50px;width:var( --container-widget-width, 5.607% );max-width:5.607%;--container-widget-width:5.607%;--container-widget-flex-grow:0;}.elementor-103 .elementor-element.elementor-element-c85c7fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-103 .elementor-element.elementor-element-71ff037{width:var( --container-widget-width, 48.96% );max-width:48.96%;--container-widget-width:48.96%;--container-widget-flex-grow:0;text-align:start;}.elementor-103 .elementor-element.elementor-element-71ff037.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-71ff037 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:800;color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-01083ac{--spacer-size:50px;width:var( --container-widget-width, 5.607% );max-width:5.607%;--container-widget-width:5.607%;--container-widget-flex-grow:0;}.elementor-103 .elementor-element.elementor-element-01083ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-103 .elementor-element.elementor-element-1a74109{width:var( --container-widget-width, 45.01% );max-width:45.01%;margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;--container-widget-width:45.01%;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#A0A0A0;}.elementor-103 .elementor-element.elementor-element-1a74109.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-1a74109 p{margin-block-end:0px;}.elementor-103 .elementor-element.elementor-element-d297738{--spacer-size:50px;}.elementor-103 .elementor-element.elementor-element-1eec5a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A0A0A0;--border-color:#A0A0A0;--border-radius:15px 15px 15px 15px;}.elementor-103 .elementor-element.elementor-element-1eec5a5:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-1eec5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-103 .elementor-element.elementor-element-1eec5a5.e-con{--flex-grow:0;--flex-shrink:0;}.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-103 .elementor-element.elementor-element-2ffafa2 .elementor-icon-wrapper{text-align:start;}.elementor-103 .elementor-element.elementor-element-2ffafa2.elementor-view-stacked .elementor-icon{background-color:#ED6001;color:#ED60011A;}.elementor-103 .elementor-element.elementor-element-2ffafa2.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-2ffafa2.elementor-view-default .elementor-icon{color:#ED6001;border-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-2ffafa2.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-2ffafa2.elementor-view-default .elementor-icon svg{fill:#ED6001;}.elementor-103 .elementor-element.elementor-element-2ffafa2.elementor-view-framed .elementor-icon{background-color:#ED60011A;}.elementor-103 .elementor-element.elementor-element-2ffafa2.elementor-view-stacked .elementor-icon svg{fill:#ED60011A;}.elementor-103 .elementor-element.elementor-element-2ffafa2 .elementor-icon{font-size:27px;padding:8px;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-103 .elementor-element.elementor-element-2ffafa2 .elementor-icon svg{height:27px;}.elementor-103 .elementor-element.elementor-element-40d04e9{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:0% 0% 0% 0%;text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#DFDFDF;}.elementor-103 .elementor-element.elementor-element-40d04e9.elementor-element{--align-self:stretch;}.elementor-103 .elementor-element.elementor-element-40d04e9 p{margin-block-end:0px;}.elementor-103 .elementor-element.elementor-element-6242b8f{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A0A0A0;--border-color:#A0A0A0;--border-radius:15px 15px 15px 15px;}.elementor-103 .elementor-element.elementor-element-6242b8f:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-6242b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-103 .elementor-element.elementor-element-6242b8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-cda49db .elementor-icon-wrapper{text-align:center;}.elementor-103 .elementor-element.elementor-element-cda49db.elementor-view-stacked .elementor-icon{background-color:#ED6001;color:#ED60011A;}.elementor-103 .elementor-element.elementor-element-cda49db.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-cda49db.elementor-view-default .elementor-icon{color:#ED6001;border-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-cda49db.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-cda49db.elementor-view-default .elementor-icon svg{fill:#ED6001;}.elementor-103 .elementor-element.elementor-element-cda49db.elementor-view-framed .elementor-icon{background-color:#ED60011A;}.elementor-103 .elementor-element.elementor-element-cda49db.elementor-view-stacked .elementor-icon svg{fill:#ED60011A;}.elementor-103 .elementor-element.elementor-element-cda49db .elementor-icon{font-size:27px;padding:8px;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-103 .elementor-element.elementor-element-cda49db .elementor-icon svg{height:27px;}.elementor-103 .elementor-element.elementor-element-4760425{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:0% 0% 0% 0%;text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#DFDFDF;}.elementor-103 .elementor-element.elementor-element-4760425.elementor-element{--align-self:stretch;}.elementor-103 .elementor-element.elementor-element-4760425 p{margin-block-end:0px;}.elementor-103 .elementor-element.elementor-element-d0adb65{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A0A0A0;--border-color:#A0A0A0;--border-radius:15px 15px 15px 15px;}.elementor-103 .elementor-element.elementor-element-d0adb65:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-d0adb65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-103 .elementor-element.elementor-element-d0adb65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-0e297f7 .elementor-icon-wrapper{text-align:center;}.elementor-103 .elementor-element.elementor-element-0e297f7.elementor-view-stacked .elementor-icon{background-color:#ED6001;color:#ED60011A;}.elementor-103 .elementor-element.elementor-element-0e297f7.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-0e297f7.elementor-view-default .elementor-icon{color:#ED6001;border-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-0e297f7.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-0e297f7.elementor-view-default .elementor-icon svg{fill:#ED6001;}.elementor-103 .elementor-element.elementor-element-0e297f7.elementor-view-framed .elementor-icon{background-color:#ED60011A;}.elementor-103 .elementor-element.elementor-element-0e297f7.elementor-view-stacked .elementor-icon svg{fill:#ED60011A;}.elementor-103 .elementor-element.elementor-element-0e297f7 .elementor-icon{font-size:27px;padding:8px;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-103 .elementor-element.elementor-element-0e297f7 .elementor-icon svg{height:27px;}.elementor-103 .elementor-element.elementor-element-d60d133{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:0% 0% 0% 0%;text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#DFDFDF;}.elementor-103 .elementor-element.elementor-element-d60d133.elementor-element{--align-self:stretch;}.elementor-103 .elementor-element.elementor-element-d60d133 p{margin-block-end:0px;}.elementor-103 .elementor-element.elementor-element-a696a3f{--display:flex;}.elementor-103 .elementor-element.elementor-element-0165cfc{--display:flex;}.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-103 .elementor-element.elementor-element-f3ea46e{width:var( --container-widget-width, 17.645% );max-width:17.645%;--container-widget-width:17.645%;--container-widget-flex-grow:0;}.elementor-103 .elementor-element.elementor-element-f3ea46e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-f3ea46e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-103 .elementor-element.elementor-element-f3ea46e.elementor-view-stacked .elementor-icon{background-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-f3ea46e.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-f3ea46e.elementor-view-default .elementor-icon{fill:#ED6001;color:#ED6001;border-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-f3ea46e .elementor-icon{font-size:83px;}.elementor-103 .elementor-element.elementor-element-f3ea46e .elementor-icon-box-title, .elementor-103 .elementor-element.elementor-element-f3ea46e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-103 .elementor-element.elementor-element-f3ea46e .elementor-icon-box-title{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-f3ea46e:has(:hover) .elementor-icon-box-title,
					 .elementor-103 .elementor-element.elementor-element-f3ea46e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-f3ea46e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}.elementor-103 .elementor-element.elementor-element-7873f51{width:var( --container-widget-width, 17.645% );max-width:17.645%;--container-widget-width:17.645%;--container-widget-flex-grow:0;}.elementor-103 .elementor-element.elementor-element-7873f51.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-7873f51 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-103 .elementor-element.elementor-element-7873f51.elementor-view-stacked .elementor-icon{background-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-7873f51.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-7873f51.elementor-view-default .elementor-icon{fill:#ED6001;color:#ED6001;border-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-7873f51 .elementor-icon{font-size:83px;}.elementor-103 .elementor-element.elementor-element-7873f51 .elementor-icon-box-title, .elementor-103 .elementor-element.elementor-element-7873f51 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-103 .elementor-element.elementor-element-7873f51 .elementor-icon-box-title{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-7873f51:has(:hover) .elementor-icon-box-title,
					 .elementor-103 .elementor-element.elementor-element-7873f51:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-7873f51 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}.elementor-103 .elementor-element.elementor-element-04a7ff2{width:var( --container-widget-width, 17.645% );max-width:17.645%;--container-widget-width:17.645%;--container-widget-flex-grow:0;}.elementor-103 .elementor-element.elementor-element-04a7ff2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-04a7ff2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-103 .elementor-element.elementor-element-04a7ff2.elementor-view-stacked .elementor-icon{background-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-04a7ff2.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-04a7ff2.elementor-view-default .elementor-icon{fill:#ED6001;color:#ED6001;border-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-04a7ff2 .elementor-icon{font-size:83px;}.elementor-103 .elementor-element.elementor-element-04a7ff2 .elementor-icon-box-title, .elementor-103 .elementor-element.elementor-element-04a7ff2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-103 .elementor-element.elementor-element-04a7ff2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-04a7ff2:has(:hover) .elementor-icon-box-title,
					 .elementor-103 .elementor-element.elementor-element-04a7ff2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-04a7ff2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}.elementor-103 .elementor-element.elementor-element-1de1cc3{width:var( --container-widget-width, 17.645% );max-width:17.645%;--container-widget-width:17.645%;--container-widget-flex-grow:0;}.elementor-103 .elementor-element.elementor-element-1de1cc3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-1de1cc3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-103 .elementor-element.elementor-element-1de1cc3.elementor-view-stacked .elementor-icon{background-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-1de1cc3.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-1de1cc3.elementor-view-default .elementor-icon{fill:#ED6001;color:#ED6001;border-color:#ED6001;}.elementor-103 .elementor-element.elementor-element-1de1cc3 .elementor-icon{font-size:83px;}.elementor-103 .elementor-element.elementor-element-1de1cc3 .elementor-icon-box-title, .elementor-103 .elementor-element.elementor-element-1de1cc3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-103 .elementor-element.elementor-element-1de1cc3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-1de1cc3:has(:hover) .elementor-icon-box-title,
					 .elementor-103 .elementor-element.elementor-element-1de1cc3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-1de1cc3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}.elementor-103 .elementor-element.elementor-element-89c24fa{--display:flex;}.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-103 .elementor-element.elementor-element-7601cfb{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-103 .elementor-element.elementor-element-7601cfb .elementor-divider-separator{width:100%;}.elementor-103 .elementor-element.elementor-element-7601cfb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-103 .elementor-element.elementor-element-c41d5c4{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-103 .elementor-element.elementor-element-d54851c{--display:flex;}.elementor-103 .elementor-element.elementor-element-40ab2d4{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#A0A0A0;}.elementor-103 .elementor-element.elementor-element-40ab2d4.elementor-element{--align-self:stretch;}.elementor-103 .elementor-element.elementor-element-40ab2d4 p{margin-block-end:0px;}.elementor-103 .elementor-element.elementor-element-46af840{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-103 .elementor-element.elementor-element-46af840 .elementor-social-icon{background-color:#000000;}.elementor-103 .elementor-element.elementor-element-46af840 .elementor-social-icon i{color:#808080;}.elementor-103 .elementor-element.elementor-element-46af840 .elementor-social-icon svg{fill:#808080;}.elementor-103 .elementor-element.elementor-element-46af840 .elementor-social-icon:hover{background-color:#000000;}.elementor-103 .elementor-element.elementor-element-46af840 .elementor-social-icon:hover i{color:#FF8200;}.elementor-103 .elementor-element.elementor-element-46af840 .elementor-social-icon:hover svg{fill:#FF8200;}.elementor-103 .elementor-element.elementor-element-9334dcd{--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;}.elementor-103 .elementor-element.elementor-element-56da75b{text-align:start;}.elementor-103 .elementor-element.elementor-element-56da75b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-ab0306c.elementor-element{--align-self:stretch;}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-103 .elementor-element.elementor-element-ab0306c{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-text{color:#A0A0A0;transition:color 0.3s;}.elementor-103 .elementor-element.elementor-element-ab0306c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F37500;}.elementor-103 .elementor-element.elementor-element-4363666{--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;}.elementor-103 .elementor-element.elementor-element-b2aa7ed{text-align:start;}.elementor-103 .elementor-element.elementor-element-b2aa7ed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-19c5c37.elementor-element{--align-self:stretch;}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-103 .elementor-element.elementor-element-19c5c37{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-text{color:#A0A0A0;transition:color 0.3s;}.elementor-103 .elementor-element.elementor-element-19c5c37 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F37500;}.elementor-103 .elementor-element.elementor-element-c7b202b{--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;}.elementor-103 .elementor-element.elementor-element-e5252d7{text-align:start;}.elementor-103 .elementor-element.elementor-element-e5252d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-e0873f0{--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;}.elementor-103 .elementor-element.elementor-element-74a2919{--divider-border-style:solid;--divider-color:#616161;--divider-border-width:1px;}.elementor-103 .elementor-element.elementor-element-74a2919 .elementor-divider-separator{width:100%;}.elementor-103 .elementor-element.elementor-element-74a2919 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-103 .elementor-element.elementor-element-7ee19fc{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#A0A0A0;}.elementor-103 .elementor-element.elementor-element-7ee19fc.elementor-element{--align-self:stretch;}.elementor-103 .elementor-element.elementor-element-7ee19fc p{margin-block-end:0px;}.elementor-103 .elementor-element.elementor-element-7d192d0{--spacer-size:50px;}@media(min-width:768px){.elementor-103 .elementor-element.elementor-element-a19f2f5{--content-width:1235px;}.elementor-103 .elementor-element.elementor-element-718b198{--width:12%;}.elementor-103 .elementor-element.elementor-element-f45433e{--width:63%;}.elementor-103 .elementor-element.elementor-element-d62c676{--width:25%;}.elementor-103 .elementor-element.elementor-element-1eec5a5{--width:25.73%;}.elementor-103 .elementor-element.elementor-element-6242b8f{--width:25.732%;}.elementor-103 .elementor-element.elementor-element-d0adb65{--width:25.732%;}.elementor-103 .elementor-element.elementor-element-c41d5c4{--width:95%;}.elementor-103 .elementor-element.elementor-element-d54851c{--width:25%;}.elementor-103 .elementor-element.elementor-element-9334dcd{--width:25%;}.elementor-103 .elementor-element.elementor-element-4363666{--width:25%;}.elementor-103 .elementor-element.elementor-element-c7b202b{--width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-ed7f14d *//* ===== LOGIN ENCARGO - ESTILO IGUAL AL REGISTRO ===== */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');

.encargo-login-shortcode {
  max-width: 620px;
  max-height: 80vh;
  margin: 0 auto;
  padding: 34px;
  background: #1f1f1f;
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 24px;
  box-shadow: 0 24px 70px rgba(0,0,0,0.55);
  overflow-y: auto;
  overflow-x: hidden;
  font-family: 'Poppins', sans-serif !important;
  scrollbar-width: thin;
  scrollbar-color: #ff5a00 #111111;
}

/* SCROLL */
.encargo-login-shortcode::-webkit-scrollbar {
  width: 8px;
}

.encargo-login-shortcode::-webkit-scrollbar-track {
  background: #111111;
  border-radius: 20px;
}

.encargo-login-shortcode::-webkit-scrollbar-thumb {
  background: #ff5a00;
  border-radius: 20px;
}

/* TODO EN POPPINS */
.encargo-login-shortcode *,
.encargo-login-shortcode .um,
.encargo-login-shortcode .um * {
  font-family: 'Poppins', sans-serif !important;
}

/* CONTENEDOR DE ULTIMATE MEMBER */
.encargo-login-shortcode .um {
  margin: 0 auto !important;
  color: #ffffff !important;
}

.encargo-login-shortcode .um-form {
  color: #ffffff !important;
}

/* OCULTAR TÍTULOS O ESPACIOS EXTRA */
.encargo-login-shortcode .um-header,
.encargo-login-shortcode .um-profile-photo,
.encargo-login-shortcode .um-profile-meta {
  display: none !important;
}

/* LABELS */
.encargo-login-shortcode .um-field-label,
.encargo-login-shortcode .um-field-label label,
.encargo-login-shortcode label {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.6px !important;
  text-transform: uppercase !important;
  margin-bottom: 8px !important;
}

/* CAMPOS */
.encargo-login-shortcode .um-field-area input[type="text"],
.encargo-login-shortcode .um-field-area input[type="password"],
.encargo-login-shortcode .um-field-area input[type="email"],
.encargo-login-shortcode input[type="text"],
.encargo-login-shortcode input[type="password"],
.encargo-login-shortcode input[type="email"] {
  width: 100% !important;
  min-height: 52px !important;
  background: #2a2a2a !important;
  background-color: #2a2a2a !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  border-radius: 10px !important;
  padding: 14px 16px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* PLACEHOLDER */
.encargo-login-shortcode input::placeholder {
  color: rgba(255,255,255,0.70) !important;
  opacity: 1 !important;
}

/* FOCUS */
.encargo-login-shortcode .um-field-area input:focus,
.encargo-login-shortcode input:focus {
  background: #2a2a2a !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: #ff5a00 !important;
  box-shadow: 0 0 0 3px rgba(255,90,0,0.18) !important;
}

/* AUTOFILL DEL NAVEGADOR */
.encargo-login-shortcode input:-webkit-autofill,
.encargo-login-shortcode input:-webkit-autofill:hover,
.encargo-login-shortcode input:-webkit-autofill:focus {
  -webkit-text-fill-color: #ffffff !important;
  -webkit-box-shadow: 0 0 0 1000px #2a2a2a inset !important;
  box-shadow: 0 0 0 1000px #2a2a2a inset !important;
  transition: background-color 9999s ease-in-out 0s;
}

/* ESPACIADO ENTRE CAMPOS */
.encargo-login-shortcode .um-field {
  margin-bottom: 20px !important;
  padding: 0 !important;
}

/* CHECKBOX RECORDARME */
.encargo-login-shortcode .um-field-checkbox,
.encargo-login-shortcode .um-field-checkbox-option,
.encargo-login-shortcode .um-field-checkbox-state {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.encargo-login-shortcode input[type="checkbox"] {
  accent-color: #ff5a00 !important;
}

/* LINKS */
.encargo-login-shortcode a,
.encargo-login-shortcode .um-link-alt {
  color: #ff5a00 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.encargo-login-shortcode a:hover,
.encargo-login-shortcode .um-link-alt:hover {
  color: #ff7a1a !important;
  text-decoration: underline !important;
}

/* BOTÓN PRINCIPAL */
.encargo-login-shortcode .um-button,
.encargo-login-shortcode input[type="submit"].um-button,
.encargo-login-shortcode input[type="submit"] {
  width: 100% !important;
  background: linear-gradient(135deg, #ff5a00, #ff7a1a) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 16px 28px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  box-shadow: 0 12px 28px rgba(255,90,0,0.28) !important;
  transition: all 0.2s ease !important;
  text-transform: none !important;
}

.encargo-login-shortcode .um-button:hover,
.encargo-login-shortcode input[type="submit"].um-button:hover,
.encargo-login-shortcode input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 36px rgba(255,90,0,0.42) !important;
}

/* BOTONES SECUNDARIOS DE ULTIMATE MEMBER */
.encargo-login-shortcode .um-button.um-alt {
  background: #2a2a2a !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  box-shadow: none !important;
}

.encargo-login-shortcode .um-button.um-alt:hover {
  border-color: #ff5a00 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(255,90,0,0.22) !important;
}

/* MENSAJES DE ERROR */
.encargo-login-shortcode .um-notice,
.encargo-login-shortcode .um-field-error,
.encargo-login-shortcode .um-error {
  background: rgba(239, 68, 68, 0.08) !important;
  color: #fecaca !important;
  border: 1px solid rgba(239, 68, 68, 0.35) !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

/* MENSAJES DE ÉXITO */
.encargo-login-shortcode .um-message,
.encargo-login-shortcode .um-success {
  background: rgba(255, 90, 0, 0.08) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 90, 0, 0.35) !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
}

/* ÍCONOS DE CAMPOS */
.encargo-login-shortcode .um-field-icon {
  color: #ff5a00 !important;
}

/* QUITAR FONDOS BLANCOS INTERNOS */
.encargo-login-shortcode .um-field-area,
.encargo-login-shortcode .um-col-alt,
.encargo-login-shortcode .um-left,
.encargo-login-shortcode .um-right {
  background: transparent !important;
}

/* CENTRAR FORMULARIO */
.encargo-login-shortcode .um-col-alt {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* RESPONSIVE */
@media (max-width: 520px) {
  .encargo-login-shortcode {
    max-width: 100%;
    max-height: 78vh;
    padding: 22px 16px;
    border-radius: 18px;
  }

  .encargo-login-shortcode input[type="text"],
  .encargo-login-shortcode input[type="password"],
  .encargo-login-shortcode input[type="email"] {
    font-size: 14px !important;
    min-height: 50px !important;
  }

  .encargo-login-shortcode .um-button,
  .encargo-login-shortcode input[type="submit"] {
    font-size: 15px !important;
    padding: 15px 22px !important;
  }
}
/* ===== HACER QUE EL FONDO ABARQUE TODO EL CONTENEDOR ===== */

/* Contenedor del shortcode de login */
.encargo-login-shortcode {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 100% !important;
  height: 100% !important;
  box-sizing: border-box !important;
}

/* Contenedor del shortcode de registro */
.encargo-form-shortcode {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 100% !important;
  height: 100% !important;
  box-sizing: border-box !important;
}

/* Paneles donde aparecen login o registro */
.encargo-login-panel,
.encargo-registro-panel {
  width: 100% !important;
  min-height: 100% !important;
}

/* Para que el shortcode interno también respete el ancho */
.encargo-login-panel .elementor-widget-container,
.encargo-registro-panel .elementor-widget-container,
.encargo-login-shortcode .elementor-widget-container,
.encargo-form-shortcode .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

/* Ultimate Member dentro del login */
.encargo-login-shortcode .um,
.encargo-login-shortcode .um-form {
  width: 100% !important;
  max-width: 100% !important;
}

/* Gravity Forms dentro del registro */
.encargo-form-shortcode .gform_wrapper {
  width: 100% !important;
  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a8eec8d *//* FUENTE POPPINS */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');

/* CONTENEDOR GENERAL DEL FORMULARIO */
.encargo-form-shortcode {
  max-width: 900px;
  height: 720px;
  max-height: 85vh;
  margin: 0 auto;
  padding: 34px;
  background: #1f1f1f;
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 24px;
  box-shadow: 0 24px 70px rgba(0,0,0,0.55);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #ff5a00 #111111;
  font-family: 'Poppins', sans-serif !important;
}

/* TODO EL TEXTO DEL FORMULARIO EN POPPINS */
.encargo-form-shortcode *,
.encargo-form-shortcode .gform_wrapper,
.encargo-form-shortcode .gform_wrapper * {
  font-family: 'Poppins', sans-serif !important;
}

/* OCULTAR TÍTULO Y DESCRIPCIÓN DEL FORMULARIO */
.encargo-form-shortcode .gform_title,
.encargo-form-shortcode .gform_description {
  display: none !important;
}

/* SCROLL */
.encargo-form-shortcode::-webkit-scrollbar {
  width: 8px;
}

.encargo-form-shortcode::-webkit-scrollbar-track {
  background: #111111;
  border-radius: 20px;
}

.encargo-form-shortcode::-webkit-scrollbar-thumb {
  background: #ff5a00;
  border-radius: 20px;
}

/* GRAVITY FORMS GENERAL */
.encargo-form-shortcode .gform_wrapper {
  color: #ffffff;
}

.encargo-form-shortcode .gform_wrapper.gravity-theme .gform_fields {
  row-gap: 20px !important;
}

/* ETIQUETAS */
.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_label,
.encargo-form-shortcode .gform_wrapper label {
  color: #d1d5db !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  margin-bottom: 8px !important;
}

/* ASTERISCO DE CAMPOS OBLIGATORIOS EN NARANJA */
.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_required,
.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_required_text,
.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_required_asterisk {
  color: #ff5a00 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

/* OCULTAR TEXTO "(OBLIGATORIO)" SI APARECE */
.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_required_text {
  font-size: 0 !important;
}

.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_required_text::after {
  content: "*";
  color: #ff5a00 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

/* CAMPOS DE TEXTO, SELECT, EMAIL, TELÉFONO, PASSWORD */
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="text"],
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="email"],
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="tel"],
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="password"],
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="number"],
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="file"],
.encargo-form-shortcode .gform_wrapper.gravity-theme select,
.encargo-form-shortcode .gform_wrapper.gravity-theme textarea {
  width: 100% !important;
  min-height: 52px !important;
  background: #2a2a2a !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 10px !important;
  padding: 14px 16px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* OPCIONES DENTRO DE SELECT */
.encargo-form-shortcode .gform_wrapper.gravity-theme select option {
  background: #2a2a2a !important;
  color: #ffffff !important;
}

/* TEXTAREA */
.encargo-form-shortcode .gform_wrapper.gravity-theme textarea {
  min-height: 110px !important;
  resize: vertical;
}

/* PLACEHOLDER */
.encargo-form-shortcode .gform_wrapper.gravity-theme input::placeholder,
.encargo-form-shortcode .gform_wrapper.gravity-theme textarea::placeholder {
  color: #b0b0b0 !important;
  opacity: 1 !important;
}

/* TEXTO INTERNO AL ESCRIBIR */
.encargo-form-shortcode .gform_wrapper.gravity-theme input,
.encargo-form-shortcode .gform_wrapper.gravity-theme textarea,
.encargo-form-shortcode .gform_wrapper.gravity-theme select {
  color: #ffffff !important;
  caret-color: #ff5a00 !important;
}

/* AUTOFILL CHROME */
.encargo-form-shortcode input:-webkit-autofill,
.encargo-form-shortcode input:-webkit-autofill:hover,
.encargo-form-shortcode input:-webkit-autofill:focus,
.encargo-form-shortcode textarea:-webkit-autofill,
.encargo-form-shortcode select:-webkit-autofill {
  -webkit-text-fill-color: #ffffff !important;
  -webkit-box-shadow: 0 0 0px 1000px #2a2a2a inset !important;
  transition: background-color 9999s ease-in-out 0s;
}

/* FOCUS */
.encargo-form-shortcode .gform_wrapper.gravity-theme input:focus,
.encargo-form-shortcode .gform_wrapper.gravity-theme select:focus,
.encargo-form-shortcode .gform_wrapper.gravity-theme textarea:focus {
  border-color: #ff5a00 !important;
  box-shadow: 0 0 0 3px rgba(255, 90, 0, 0.18) !important;
}

/* DESCRIPCIONES DE CAMPOS */
.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_description,
.encargo-form-shortcode .gform_wrapper.gravity-theme .ginput_counter {
  color: #9ca3af !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

/* RADIO Y CHECKBOX */
.encargo-form-shortcode .gform_wrapper.gravity-theme .gchoice {
  margin-bottom: 8px !important;
}

.encargo-form-shortcode .gform_wrapper.gravity-theme .gchoice label {
  color: #ffffff !important;
  text-transform: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}

/* CHECKBOX Y RADIO COLOR */
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="checkbox"],
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="radio"] {
  accent-color: #ff5a00;
}

/* SUBIDA DE ARCHIVOS */
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="file"] {
  background: #2a2a2a !important;
  color: #ffffff !important;
  padding: 12px !important;
  cursor: pointer;
}

.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="file"]::file-.elementor-103 .elementor-element.elementor-element-a8eec8d-button {
  background: #ff5a00;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  padding: 10px 14px;
  margin-right: 12px;
  font-weight: 800;
  cursor: pointer;
}

/* BOTÓN */
.encargo-form-shortcode .gform_wrapper.gravity-theme .gform_footer {
  padding-top: 24px !important;
  margin-top: 10px !important;
}

.encargo-form-shortcode .gform_wrapper.gravity-theme .gform_button,
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="submit"],
.encargo-form-shortcode .gform_wrapper.gravity-theme button {
  width: 100% !important;
  background: linear-gradient(135deg, #ff5a00, #ff7a1a) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 16px 28px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  box-shadow: 0 12px 28px rgba(255, 90, 0, 0.28) !important;
  transition: all 0.2s ease !important;
}

.encargo-form-shortcode .gform_wrapper.gravity-theme .gform_button:hover,
.encargo-form-shortcode .gform_wrapper.gravity-theme input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 36px rgba(255, 90, 0, 0.42) !important;
}

/* ERRORES */
.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_error input,
.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_error select,
.encargo-form-shortcode .gform_wrapper.gravity-theme .gfield_error textarea {
  border-color: #ef4444 !important;
}

.encargo-form-shortcode .gform_wrapper.gravity-theme .validation_message,
.encargo-form-shortcode .gform_wrapper.gravity-theme .gform_validation_errors {
  background: rgba(239, 68, 68, 0.08) !important;
  color: #fecaca !important;
  border: 1px solid rgba(239, 68, 68, 0.35) !important;
  border-radius: 12px !important;
}

/* MENSAJE DE CONFIRMACIÓN */
.encargo-form-shortcode .gform_confirmation_message {
  background: rgba(255, 90, 0, 0.08);
  border: 1px solid rgba(255, 90, 0, 0.35);
  color: #ffffff;
  padding: 22px;
  border-radius: 16px;
  font-size: 16px;
  line-height: 1.6;
}

/* RESPONSIVE TABLET */
@media (max-width: 900px) {
  .encargo-form-shortcode {
    height: 760px;
    max-height: 86vh;
    padding: 28px;
    border-radius: 20px;
  }
}

/* RESPONSIVE CELULAR */
@media (max-width: 520px) {
  .encargo-form-shortcode {
    height: 78vh;
    max-height: 78vh;
    padding: 22px 16px;
    border-radius: 18px;
  }

  .encargo-form-shortcode .gform_wrapper.gravity-theme input[type="text"],
  .encargo-form-shortcode .gform_wrapper.gravity-theme input[type="email"],
  .encargo-form-shortcode .gform_wrapper.gravity-theme input[type="tel"],
  .encargo-form-shortcode .gform_wrapper.gravity-theme input[type="password"],
  .encargo-form-shortcode .gform_wrapper.gravity-theme input[type="number"],
  .encargo-form-shortcode .gform_wrapper.gravity-theme select,
  .encargo-form-shortcode .gform_wrapper.gravity-theme textarea {
    font-size: 14px !important;
    min-height: 50px !important;
  }
}
/* ===== CORRECCIÓN DE COLORES FORMULARIO ENCARGO ===== */

/* TODOS LOS TEXTOS Y SUBETIQUETAS EN BLANCO */
.encargo-form-shortcode,
.encargo-form-shortcode .gform_wrapper,
.encargo-form-shortcode .gform_wrapper .gfield_label,
.encargo-form-shortcode .gform_wrapper label,
.encargo-form-shortcode .gform_wrapper legend,
.encargo-form-shortcode .gform_wrapper .gfield_description,
.encargo-form-shortcode .gform_wrapper .ginput_complex label,
.encargo-form-shortcode .gform_wrapper .name_first label,
.encargo-form-shortcode .gform_wrapper .name_last label,
.encargo-form-shortcode .gform_wrapper .address_line_1 label,
.encargo-form-shortcode .gform_wrapper .address_line_2 label,
.encargo-form-shortcode .gform_wrapper .address_city label,
.encargo-form-shortcode .gform_wrapper .address_state label,
.encargo-form-shortcode .gform_wrapper .address_zip label,
.encargo-form-shortcode .gform_wrapper .address_country label,
.encargo-form-shortcode .gform_wrapper .ginput_container_address span label,
.encargo-form-shortcode .gform_wrapper .ginput_container_name span label,
.encargo-form-shortcode .gform_wrapper .instruction {
  color: #ffffff !important;
}

/* CAMPOS EN GRIS OSCURO */
.encargo-form-shortcode .gform_wrapper input[type="text"],
.encargo-form-shortcode .gform_wrapper input[type="email"],
.encargo-form-shortcode .gform_wrapper input[type="tel"],
.encargo-form-shortcode .gform_wrapper input[type="password"],
.encargo-form-shortcode .gform_wrapper input[type="number"],
.encargo-form-shortcode .gform_wrapper input[type="url"],
.encargo-form-shortcode .gform_wrapper input[type="date"],
.encargo-form-shortcode .gform_wrapper input[type="file"],
.encargo-form-shortcode .gform_wrapper select,
.encargo-form-shortcode .gform_wrapper textarea {
  background: #2a2a2a !important;
  background-color: #2a2a2a !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  box-shadow: none !important;
}

/* TEXTO ESCRITO DENTRO DE LOS CAMPOS EN BLANCO */
.encargo-form-shortcode .gform_wrapper input,
.encargo-form-shortcode .gform_wrapper textarea,
.encargo-form-shortcode .gform_wrapper select {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* PLACEHOLDER EN BLANCO SUAVE */
.encargo-form-shortcode .gform_wrapper input::placeholder,
.encargo-form-shortcode .gform_wrapper textarea::placeholder {
  color: rgba(255,255,255,0.72) !important;
  opacity: 1 !important;
}

/* OPCIONES DE LOS SELECT */
.encargo-form-shortcode .gform_wrapper select option {
  background: #2a2a2a !important;
  color: #ffffff !important;
}

/* AUTOFILL DEL NAVEGADOR */
.encargo-form-shortcode input:-webkit-autofill,
.encargo-form-shortcode input:-webkit-autofill:hover,
.encargo-form-shortcode input:-webkit-autofill:focus,
.encargo-form-shortcode textarea:-webkit-autofill,
.encargo-form-shortcode select:-webkit-autofill {
  -webkit-text-fill-color: #ffffff !important;
  -webkit-box-shadow: 0 0 0 1000px #2a2a2a inset !important;
  box-shadow: 0 0 0 1000px #2a2a2a inset !important;
  transition: background-color 9999s ease-in-out 0s;
}

/* FOCUS NARANJA */
.encargo-form-shortcode .gform_wrapper input:focus,
.encargo-form-shortcode .gform_wrapper textarea:focus,
.encargo-form-shortcode .gform_wrapper select:focus {
  background: #2a2a2a !important;
  color: #ffffff !important;
  border-color: #ff5a00 !important;
  box-shadow: 0 0 0 3px rgba(255,90,0,0.18) !important;
}/* End custom CSS */