.elementor-61 .elementor-element.elementor-element-2cee2bf:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-2cee2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-2cee2bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-61 .elementor-element.elementor-element-2cee2bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-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-61 .elementor-element.elementor-element-65c6d6be{text-align:start;}.elementor-61 .elementor-element.elementor-element-65c6d6be .elementor-heading-title{color:#1A1A2E;}.elementor-61 .elementor-element.elementor-element-58c07a6b:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-58c07a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A2E;}.elementor-61 .elementor-element.elementor-element-58c07a6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 80px 36px 80px;}.elementor-61 .elementor-element.elementor-element-58c07a6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61 .elementor-element.elementor-element-48c8fdc5:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-48c8fdc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-48c8fdc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-61 .elementor-element.elementor-element-48c8fdc5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61 .elementor-element.elementor-element-2308b1b4 .elementor-heading-title{color:#1A1A2E;}.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-61 .elementor-element.elementor-element-4585ba2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-61 .elementor-element.elementor-element-4585ba2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-61 .elementor-element.elementor-element-4585ba2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-61 .elementor-element.elementor-element-4585ba2b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-61 .elementor-element.elementor-element-4585ba2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-61 .elementor-element.elementor-element-4585ba2b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-4585ba2b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-61 .elementor-element.elementor-element-4585ba2b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-61 .elementor-element.elementor-element-4585ba2b .elementor-icon-list-text{color:#1A1A2E;transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-65f8c2ad:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-65f8c2ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-61 .elementor-element.elementor-element-65f8c2ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-61 .elementor-element.elementor-element-65f8c2ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61 .elementor-element.elementor-element-787106f3 .elementor-heading-title{color:#1A1A2E;}.elementor-61 .elementor-element.elementor-element-8415fac:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-8415fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F9;}.elementor-61 .elementor-element.elementor-element-8415fac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-61 .elementor-element.elementor-element-8415fac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61 .elementor-element.elementor-element-8426aa8{text-align:center;}.elementor-61 .elementor-element.elementor-element-8426aa8 .elementor-heading-title{color:#1A1A2E;}.elementor-61 .elementor-element.elementor-element-37519029:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-37519029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-37519029{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 80px 100px 80px;}.elementor-61 .elementor-element.elementor-element-37519029 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61 .elementor-element.elementor-element-3124695{text-align:center;}.elementor-61 .elementor-element.elementor-element-3124695 .elementor-heading-title{color:#1A1A2E;}.elementor-61 .elementor-element.elementor-element-22c35dc2:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-22c35dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CC2222;}.elementor-61 .elementor-element.elementor-element-22c35dc2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 80px 90px 80px;}.elementor-61 .elementor-element.elementor-element-22c35dc2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61 .elementor-element.elementor-element-767ec52e{text-align:center;}.elementor-61 .elementor-element.elementor-element-767ec52e .elementor-heading-title{color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-5368d0ad:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-5368d0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-5368d0ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 80px 100px 80px;}.elementor-61 .elementor-element.elementor-element-5368d0ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-61 .elementor-element.elementor-element-7c673726 .elementor-heading-title{color:#1A1A2E;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-61 .elementor-element.elementor-element-2990a937 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-61 .elementor-element.elementor-element-2990a937 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-61 .elementor-element.elementor-element-2990a937 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-group > label, .elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-subgroup label{color:#4A4A6A;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-type-html{padding-bottom:0px;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-group .elementor-field{color:#1A1A2E;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F7F7F9;border-color:#EBEBF0;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-group .elementor-select-wrapper select{background-color:#F7F7F9;border-color:#EBEBF0;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-field-group .elementor-select-wrapper::before{color:#EBEBF0;}.elementor-61 .elementor-element.elementor-element-2990a937 .e-form__buttons__wrapper__button-next{background-color:#CC2222;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-button[type="submit"]{background-color:#CC2222;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-2990a937 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-2990a937 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-2990a937 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-61 .elementor-element.elementor-element-2990a937 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-2990a937{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-2cee2bf{padding:10px 40px 10px 40px;}.elementor-61 .elementor-element.elementor-element-65c6d6be{text-align:start;}.elementor-61 .elementor-element.elementor-element-58c07a6b{padding:36px 40px 36px 40px;}.elementor-61 .elementor-element.elementor-element-48c8fdc5{padding:10px 40px 10px 40px;}.elementor-61 .elementor-element.elementor-element-2308b1b4{text-align:start;}.elementor-61 .elementor-element.elementor-element-65f8c2ad{padding:10px 40px 10px 40px;}.elementor-61 .elementor-element.elementor-element-787106f3{text-align:start;}.elementor-61 .elementor-element.elementor-element-8415fac{padding:10px 40px 10px 40px;}.elementor-61 .elementor-element.elementor-element-8426aa8{text-align:center;}.elementor-61 .elementor-element.elementor-element-569cc3d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-37519029{padding:100px 40px 100px 40px;}.elementor-61 .elementor-element.elementor-element-3124695{text-align:center;}.elementor-61 .elementor-element.elementor-element-3e4cb0f6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-22c35dc2{padding:90px 40px 90px 40px;}.elementor-61 .elementor-element.elementor-element-767ec52e{text-align:center;}.elementor-61 .elementor-element.elementor-element-5368d0ad{padding:100px 40px 100px 40px;}.elementor-61 .elementor-element.elementor-element-7c673726{text-align:start;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-2cee2bf{padding:10px 20px 10px 20px;}.elementor-61 .elementor-element.elementor-element-551ba610 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-65c6d6be{text-align:center;}.elementor-61 .elementor-element.elementor-element-42efa67c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-58c07a6b{padding:36px 20px 36px 20px;}.elementor-61 .elementor-element.elementor-element-2d2029cb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-48c8fdc5{padding:10px 20px 10px 20px;}.elementor-61 .elementor-element.elementor-element-7f7a76f7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-2308b1b4{text-align:center;}.elementor-61 .elementor-element.elementor-element-571c81ab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-65f8c2ad{padding:10px 20px 10px 20px;}.elementor-61 .elementor-element.elementor-element-af4cb69 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-787106f3{text-align:center;}.elementor-61 .elementor-element.elementor-element-64919d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-8415fac{padding:10px 20px 10px 20px;}.elementor-61 .elementor-element.elementor-element-5c49f794 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-8426aa8{text-align:center;}.elementor-61 .elementor-element.elementor-element-569cc3d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-730763d2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-37519029{padding:60px 20px 60px 20px;}.elementor-61 .elementor-element.elementor-element-55c32b12 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-3124695{text-align:center;}.elementor-61 .elementor-element.elementor-element-3e4cb0f6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-22c35dc2{padding:60px 20px 60px 20px;}.elementor-61 .elementor-element.elementor-element-63a725ab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-767ec52e{text-align:center;}.elementor-61 .elementor-element.elementor-element-5368d0ad{padding:60px 20px 60px 20px;}.elementor-61 .elementor-element.elementor-element-1c6db49e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-7c673726{text-align:center;}.elementor-61 .elementor-element.elementor-element-22ee24cf > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap'); * { box-sizing: border-box; } html { scroll-behavior: smooth; } .ij-navbar { top: 0; width: 100%; } body { background: #ffffff; } .elementor-kit-1 { --e-global-color-primary: #CC2222; --e-global-color-secondary: #1A1A2E; --e-global-color-text: #4A4A6A; --e-global-color-accent: #F7F7F9; }
/* ===== RESPONSIVE FIXES ===== */
@media (max-width: 1024px) {
  .elementor-section .elementor-container { flex-wrap: wrap; }
}
@media (max-width: 767px) {
  /* Full width on mobile */
  .elementor-section { padding-left: 20px !important; padding-right: 20px !important; }
  .elementor-column { width: 100% !important; }
  .elementor-widget-text-editor, .elementor-widget-heading { text-align: center !important; }
  /* Fix inline grid/flex that breaks mobile */
  .elementor-widget-text-editor div[style*="display:grid"],
  .elementor-widget-text-editor div[style*="display: grid"] {
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    padding: 24px 16px !important;
  }
  .elementor-widget-text-editor div[style*="display:flex"],
  .elementor-widget-text-editor div[style*="display: flex"] {
    flex-wrap: wrap !important;
    gap: 12px !important;
  }
  /* Trusted bar wraps nicely */
  .elementor-widget-text-editor span { font-size: 14px !important; }
  /* Service cards */
  .elementor-inner-section .elementor-column { width: 100% !important; margin-bottom: 16px; }
  /* Steps */
  .elementor-widget-text-editor div[style*="border-left:1px dashed"],
  .elementor-widget-text-editor div[style*="border-right:1px dashed"] {
    border: none !important;
  }
  /* Contact form full width */
  .elementor-field-group { width: 100% !important; }
  /* Buttons stack */
  .elementor-widget-text-editor a[style*="display:inline-block"] {
    display: block !important;
    text-align: center !important;
    margin-bottom: 12px !important;
  }
  /* Reduce large heading sizes */
  h1.elementor-heading-title { font-size: 32px !important; line-height: 1.2 !important; }
  h2.elementor-heading-title { font-size: 26px !important; line-height: 1.25 !important; }
  h3.elementor-heading-title { font-size: 20px !important; }
  /* Stats grid 2x2 on mobile */
  .ij-hero .elementor-widget-text-editor div[style*="grid"] {
    padding: 20px !important;
  }
  /* Padding resets */
  .elementor-section.elementor-top-section > .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* Footer flex → column */
  .elementor-widget-text-editor div[style*="justify-content:space-between"] {
    flex-direction: column !important;
    text-align: center !important;
  }
  /* Partner grid wrap */
  .elementor-widget-text-editor div[style*="justify-content:center"] {
    justify-content: flex-start !important;
    gap: 16px !important;
  }
}
@media (max-width: 480px) {
  .elementor-widget-text-editor div[style*="display:grid"],
  .elementor-widget-text-editor div[style*="display: grid"] {
    grid-template-columns: 1fr 1fr !important;
  }
  /* Operators bar stack */
  .elementor-widget-text-editor div[style*="justify-content:space-between"] {
    flex-direction: column !important;
    gap: 20px !important;
    padding: 24px 20px !important;
  }
}
/* ===== END RESPONSIVE ===== *//* End custom CSS */