.elementor-33252 .elementor-element.elementor-element-31aa217 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{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-33252 .elementor-element.elementor-element-e563359:not(.elementor-motion-effects-element-type-background), .elementor-33252 .elementor-element.elementor-element-e563359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33252 .elementor-element.elementor-element-e563359{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-33252 .elementor-element.elementor-element-e563359 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-33252 .elementor-element.elementor-element-a27a0d4{text-align:center;}.elementor-33252 .elementor-element.elementor-element-a27a0d4 .elementor-heading-title{font-family:"Vollkorn", Sans-serif;font-size:45px;font-weight:600;color:#000000;}.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-33252 .elementor-element.elementor-element-1eb342f{text-align:center;}.elementor-33252 .elementor-element.elementor-element-7fe817f{text-align:center;}.elementor-33252 .elementor-element.elementor-element-7fe817f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-a002303{text-align:center;}.elementor-33252 .elementor-element.elementor-element-a002303 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-6917603{text-align:center;}.elementor-33252 .elementor-element.elementor-element-6917603 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-cbfbe74{text-align:center;}.elementor-33252 .elementor-element.elementor-element-cbfbe74 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-ad4e068{text-align:center;}.elementor-33252 .elementor-element.elementor-element-ad4e068 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-ab8ebd9{text-align:center;}.elementor-33252 .elementor-element.elementor-element-ab8ebd9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-e17cc36{text-align:center;}.elementor-33252 .elementor-element.elementor-element-e17cc36 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-45c4c16{text-align:center;}.elementor-33252 .elementor-element.elementor-element-45c4c16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-c255619{text-align:center;}.elementor-33252 .elementor-element.elementor-element-c255619 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-02497c6{text-align:center;}.elementor-33252 .elementor-element.elementor-element-02497c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-eb9f0ae{text-align:center;}.elementor-33252 .elementor-element.elementor-element-eb9f0ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-4904c1a{text-align:center;}.elementor-33252 .elementor-element.elementor-element-4904c1a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-dff8fe2{text-align:center;}.elementor-33252 .elementor-element.elementor-element-dff8fe2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-7e30196{text-align:center;}.elementor-33252 .elementor-element.elementor-element-7e30196 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-70766df{text-align:center;}.elementor-33252 .elementor-element.elementor-element-70766df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-e433bf6{text-align:center;}.elementor-33252 .elementor-element.elementor-element-e433bf6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-33252 .elementor-element.elementor-element-9381c2c:not(.elementor-motion-effects-element-type-background), .elementor-33252 .elementor-element.elementor-element-9381c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAFB;}.elementor-33252 .elementor-element.elementor-element-9381c2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-33252 .elementor-element.elementor-element-9381c2c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33252 .elementor-element.elementor-element-c28afc1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-33252 .elementor-element.elementor-element-c28afc1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-33252 .elementor-element.elementor-element-a27a0d4 .elementor-heading-title{font-size:25px;}.elementor-33252 .elementor-element.elementor-element-f3056b7{width:50%;}.elementor-33252 .elementor-element.elementor-element-dcb9aed{width:50%;}.elementor-33252 .elementor-element.elementor-element-b585651{width:50%;}.elementor-33252 .elementor-element.elementor-element-a6b9df3{width:50%;}.elementor-33252 .elementor-element.elementor-element-199cd43{width:50%;}.elementor-33252 .elementor-element.elementor-element-45d2166{width:50%;}.elementor-33252 .elementor-element.elementor-element-9a775e8{width:50%;}.elementor-33252 .elementor-element.elementor-element-26ea8ea{width:50%;}.elementor-33252 .elementor-element.elementor-element-258cd97{width:50%;}.elementor-33252 .elementor-element.elementor-element-43e8f65{width:50%;}.elementor-33252 .elementor-element.elementor-element-1201d8c{width:50%;}.elementor-33252 .elementor-element.elementor-element-6666400{width:50%;}.elementor-33252 .elementor-element.elementor-element-3debeaa{width:50%;}.elementor-33252 .elementor-element.elementor-element-e03f606{width:50%;}.elementor-33252 .elementor-element.elementor-element-fa3d833{width:50%;}.elementor-33252 .elementor-element.elementor-element-d337502{width:50%;}}/* Start custom CSS */:root {
      --primary: #112abc;
      --primary-soft: rgba(17, 42, 188, 0.12);
      --line: #e6e8f6;
      --bg: #fcfafb;
      --text: #111111;
      --muted: #373737;
    }
    
    .gh-feature-box {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      border: 1px solid #f0f1f9;
      overflow: hidden;
    }

    .gh-feature-item {
      min-height: 150px;
      padding: 28px 28px 26px;
      display: flex;
      align-items: center;
      gap: 20px;
      border-right: 1px solid var(--line);
      transition: background-color .22s ease, transform .22s ease;
    }

    .gh-feature-item:last-child {
      border-right: 0;
    }

    .gh-feature-item:hover {
      background: #ffffff;
    }

    .gh-icon {
      flex: 0 0 54px;
      width: 54px;
      height: 54px;
      color: var(--primary);
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .gh-icon svg {
      width: 54px;
      height: 54px;
      fill: none;
      stroke: currentColor;
      stroke-width: 2.1;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    .gh-feature-content {
      min-width: 0;
    }

    .gh-feature-title {
      margin: 0 0 12px;
      color: var(--primary);
      font-size: 20px;
      line-height: 1.55;
      font-weight: 700;
    }
    

    .gh-feature-desc {
      margin: 0;
      font-size: 16px;
      line-height: 1.55;
      color: var(--text);
    }
.gh-feature-section {
      padding: 36px 24px;
    }

    .gh-feature-grid {
      max-width: 1400px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: repeat(5, 1fr);
    }

    .gh-feature-item {
      min-height: 150px;
      padding: 0 26px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      border-right: 1px solid rgba(0, 74, 173, 0.16);
    }

    .gh-feature-item:last-child {
      border-right: none;
    }

    .gh-feature-icon {
      width: 54px;
      height: 54px;
      margin-bottom: 18px;
      color: #112abc;
    }

    .gh-feature-title {
      margin: 0 0 12px;
      color: #112abc;
      font-size: 18px;
      line-height: 1.45;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.2px;
    }

    .gh-feature-desc {
      margin: 0;
      color: #111827;
      font-size: 15px;
      line-height: 1.5;
      font-weight: 400;
    }

    @media (max-width: 1024px) {
      .gh-feature-item {
        padding: 28px 20px;
        border-right: 1px solid rgba(0, 74, 173, 0.16);
        border-bottom: 1px solid rgba(0, 74, 173, 0.16);
      }

      .gh-feature-item:nth-child(2n) {
        border-right: none;
      }

      .gh-feature-item:last-child {
        grid-column: 1 / -1;
        border-bottom: none;
      }
    }

    @media (max-width: 640px) {
      .gh-feature-section {
        padding: 0;
      }
      .gh-feature-box,
      .gh-feature-grid {
         grid-template-columns: repeat(2, 1fr);
        gap: 0;
        background: #ffffff;
        border: 1px solid rgba(0, 74, 173, 0.14);
        border-radius: 18px;
        overflow: hidden;
      }

      .gh-feature-item,
      .gh-feature-item:nth-child(2n),
      .gh-feature-item:last-child {
        grid-column: auto;
        border-right: none;
        border-bottom:s 1px solid rgba(0, 74, 173, 0.14);
      }

      .gh-feature-item:last-child {
        border-bottom: none;
      }

      .gh-feature-title {
        font-size: 16px;
      }
    }/* End custom CSS */