.elementor-2596 .elementor-element.elementor-element-2d1735ad{--display:flex;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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:1600px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@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 );}}@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 );}}/* Start custom CSS for container, class: .elementor-element-2d1735ad */.elementor-2596 .elementor-element.elementor-element-2d1735ad{background:#16243f!important;color:#f4f2ec!important;border-radius:16px!important;padding:36px!important;width:100%!important;font-family:Arial,sans-serif!important;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .elementor-widget-text-editor{width:100%!important;color:#f4f2ec!important;font-size:18px!important;line-height:1.6!important;}.elementor-2596 .elementor-element.elementor-element-2d1735ad a{color:#f4f2ec!important;text-decoration:none!important;}.elementor-2596 .elementor-element.elementor-element-2d1735ad a:hover{text-decoration:underline!important;}.elementor-2596 .elementor-element.elementor-element-2d1735ad a:focus-visible{outline:3px solid #ee7445!important;outline-offset:5px!important;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-brand{display:inline-flex;align-items:center;gap:14px;font-size:24px;font-weight:700;margin-bottom:16px;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-brand img{object-fit:contain;display:block;}.elementor-2596 .elementor-element.elementor-element-2d1735ad h2{font-family:Arial,sans-serif!important;font-size:30px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.5px!important;color:#f4f2ec!important;margin:0 0 20px!important;}.elementor-2596 .elementor-element.elementor-element-2d1735ad p{font-size:18px!important;line-height:1.6!important;margin:0!important;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-book{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;background:#ee7445;border-radius:100px;color:#16243f!important;font-weight:700;font-size:16px;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-links{display:flex;flex-wrap:wrap;gap:8px 30px;border-top:1px solid #f4f2ec40;border-bottom:1px solid #f4f2ec40;padding:20px 0;margin:28px 0 20px;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:18px;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-bottom a,.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-bottom p{font-size:16px!important;overflow-wrap:anywhere;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-bottom a{display:inline-flex;align-items:center;min-height:44px;}@media(max-width:767px){.elementor-2596 .elementor-element.elementor-element-2d1735ad{padding:26px!important;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-top{gap:28px;}.elementor-2596 .elementor-element.elementor-element-2d1735ad h2{font-size:28px!important;}.elementor-2596 .elementor-element.elementor-element-2d1735ad .jc-footer-links{gap:4px 24px;}}/* End custom CSS */