.elementor-1676 .elementor-element.elementor-element-63259ee{--display:flex;--min-height:373px;--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;--padding-top:60px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-63259ee:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-63259ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1414;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-31899c3 */.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr { max-width:1152px; margin:0 auto; color:rgba(255,255,255,0.7); font-family:'Prompt',sans-serif; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-grid { display:grid; grid-template-columns:1.6fr 1fr 1fr 1fr 1fr; gap:48px; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-col--brand { padding-right:24px; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-logo { display:inline-flex; align-items:center; gap:10px; margin-bottom:16px; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-logo__icon { width:32px; height:32px; border-radius:10px; background:linear-gradient(135deg,#F25A1E,#D11D58); color:#fff; font-family:'Sora'; font-weight:900; font-size:14px; display:inline-flex; align-items:center; justify-content:center; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-logo__text { font-family:'Sora'; font-weight:800; font-size:20px; color:#fff; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-tagline { font-size:13.5px; line-height:1.6; color:rgba(255,255,255,0.65); margin:0 0 18px; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-social { display:flex; gap:8px; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-soc { width:32px; height:32px; border-radius:8px; background:rgba(255,255,255,0.08); color:#fff; display:inline-flex; align-items:center; justify-content:center; font-size:12px; font-weight:600; cursor:pointer; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-soc:hover { background:#F25A1E; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-h { color:#fff; font-family:'Prompt'; font-weight:600; font-size:12px; letter-spacing:1.5px; margin:0 0 16px; text-transform:uppercase; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-col { display:flex; flex-direction:column; gap:10px; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-link { color:rgba(255,255,255,0.7); font-size:14px; text-decoration:none; cursor:pointer; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-link:hover { color:#F25A1E; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-hr { border:none; border-top:1px solid rgba(255,255,255,0.1); margin:40px 0 20px; }
.elementor-1676 .elementor-element.elementor-element-31899c3 .ftr-bot { display:flex; justify-content:space-between; font-size:13px; color:rgba(255,255,255,0.55); }/* End custom CSS */