.elementor-4814 .elementor-element.elementor-element-29d47dd9{--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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-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 );}.elementor-4814 .elementor-element.elementor-element-39a07ce6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4814 .elementor-element.elementor-element-39a07ce6{column-gap:0px;}@media(max-width:1366px){.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 );}.elementor-4814 .elementor-element.elementor-element-39a07ce6{width:var( --container-widget-width, 1572px );max-width:1572px;--container-widget-width:1572px;--container-widget-flex-grow:0;}}@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 );}}@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 );}}@media(min-width:2400px){.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 );}}/* Start custom CSS for text-editor, class: .elementor-element-39a07ce6 */.elementor-4814 .elementor-element.elementor-element-39a07ce6 .logo-set img {
  height: 40px; width: auto; max-width: 140px; object-fit: contain; filter: grayscale(1); opacity: 0.75; transition: filter 0.3s ease, opacity 0.3s ease;
}
.elementor-4814 .elementor-element.elementor-element-39a07ce6 .logo-set img:hover {
  filter: grayscale(0); opacity: 1;
}
@media (max-width: 767px) {
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 [class*="grid-cols-["] { grid-template-columns: 1fr; row-gap: 32px; }
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 [class*="grid-cols-2"] { grid-template-columns: 1fr; row-gap: 24px; }
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 [class*="grid-cols-3"] { grid-template-columns: 1fr; row-gap: 24px; }
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 [class*="px-10"] { padding-left: 20px; padding-right: 20px; }
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 [class*="text-[52px]"] { font-size: 34px; }
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 [class*="border-r"] { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.12); padding-bottom: 20px; margin-bottom: 20px; }
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 [class*="border-r"]:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 [class*="gap-16"] { gap: 2rem; }
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 button { white-space: normal; max-width: 100%; }
  .elementor-4814 .elementor-element.elementor-element-39a07ce6 footer [class*="flex"] { flex-wrap: wrap; row-gap: 12px; }
}/* End custom CSS */