.elementor-957 .elementor-element.elementor-element-0b936ba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-094f3ad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-957 .elementor-element.elementor-element-415eca5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-c02be83{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-d7c0446{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-ff87673{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-e83c06f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-b89e91a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-957 .elementor-element.elementor-element-17ba7f9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-c1db93c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-d59b2da */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Poppins:wght@700&display=swap');


  /* =========================================================
     GLOBAL
  ========================================================= */

  #CEOJA_ME_ABOUT_V2,
  #CEOJA_ME_ABOUT_V2 *,
  #CEOJA_ME_ABOUT_V2 *::before,
  #CEOJA_ME_ABOUT_V2 *::after{
    box-sizing:border-box;

    min-width:0;
  }



  /* =========================================================
     ROOT
  ========================================================= */

  #CEOJA_ME_ABOUT_V2{
    --ab2-red:#911611;
    --ab2-red-dark:#57100d;
    --ab2-red-soft:#b73a34;

    --ab2-black:#0e0f0e;
    --ab2-black-soft:#181818;

    --ab2-white:#ffffff;

    --ab2-gray:#a0a0a0;
    --ab2-gray-light:#d8d8d8;

    position:relative;

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;

    padding:5% !important;

    overflow:hidden;

    background:
      radial-gradient(
        ellipse at 12% 12%,
        rgba(255,255,255,.12),
        transparent 28%
      ),
      radial-gradient(
        ellipse at 92% 86%,
        rgba(145,22,17,.30),
        transparent 31%
      ),
      radial-gradient(
        ellipse at 48% 110%,
        rgba(145,22,17,.18),
        transparent 32%
      ),
      linear-gradient(
        130deg,
        #0e0f0e 0%,
        #151515 28%,
        #360b09 66%,
        #911611 100%
      );

    font-family:
      "Montserrat",
      Arial,
      sans-serif;
  }



  /* =========================================================
     BACKGROUND DETAIL
  ========================================================= */

  #CEOJA_ME_ABOUT_V2::before{
    content:"";

    position:absolute;

    z-index:0;

    top:0;
    left:5%;
    right:5%;

    height:1px;

    background:
      linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.12),
        rgba(145,22,17,.72),
        transparent
      );

    pointer-events:none;
  }


  #CEOJA_ME_ABOUT_V2::after{
    content:"";

    position:absolute;

    z-index:0;

    top:-210px;
    right:-150px;

    width:510px;
    height:510px;

    border:
      1px solid
      rgba(255,255,255,.045);

    border-radius:50%;

    transform:
      rotate(-16deg);

    pointer-events:none;
  }



  /* =========================================================
     INNER
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Inner{
    position:relative;

    z-index:2;

    display:grid;

    grid-template-columns:
      minmax(0,.95fr)
      minmax(0,1.05fr);

    width:100%;
    max-width:100%;

    margin:0;

    align-items:stretch;

    gap:
      clamp(
        50px,
        6vw,
        96px
      );
  }



  /* =========================================================
     VISUAL
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Visual{
    position:relative;

    width:100%;
    height:100%;

    min-height:0;

    align-self:stretch;
  }



  /* =========================================================
     MAIN MEDIA
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_MainMedia{
    position:absolute;

    inset:
      0
      auto
      0
      0;

    width:78%;
    height:100%;

    overflow:hidden;

    border:
      1px solid
      rgba(255,255,255,.18);

    border-radius:
      26px
      6px
      26px
      6px;

    background:#272727;

    z-index:2;
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_MainMedia::after{
    content:"";

    position:absolute;

    z-index:2;

    inset:0;

    pointer-events:none;

    background:
      linear-gradient(
        180deg,
        transparent 58%,
        rgba(14,15,14,.20) 100%
      );
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_MainMedia img{
    width:100%;
    height:100%;

    display:block;

    object-fit:cover;
    object-position:center;

    transition:
      transform .7s
      cubic-bezier(.22,.8,.26,1);
  }



  /* =========================================================
     SECOND MEDIA
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_SecondMedia{
    position:absolute;

    right:0;
    bottom:7%;

    width:47%;
    height:42%;

    min-height:210px;
    max-height:300px;

    overflow:hidden;

    border:
      7px solid
      #ffffff;

    border-radius:
      22px
      5px
      22px
      5px;

    background:#242424;

    z-index:4;
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_SecondMedia img{
    width:100%;
    height:100%;

    display:block;

    object-fit:cover;
    object-position:center;

    transition:
      transform .7s
      cubic-bezier(.22,.8,.26,1);
  }



  /* =========================================================
     DECORATIVE RED SHAPE
     NO TEXT
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_GoldShape{
    position:absolute;

    top:10%;
    right:3%;

    width:31%;
    height:57%;

    border-radius:
      24px
      6px
      24px
      6px;

    background:
      linear-gradient(
        145deg,
        #4e0d0a,
        #911611
      );

    z-index:1;
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_GoldShape::after{
    content:"";

    position:absolute;

    right:14px;
    bottom:14px;

    width:42px;
    height:42px;

    border-right:
      1px solid
      rgba(255,255,255,.24);

    border-bottom:
      1px solid
      rgba(255,255,255,.24);
  }



  /* =========================================================
     CONTENT
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Content{
    width:100%;

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-self:stretch;
  }



  /* =========================================================
     KICKER
     NO RED FONT
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Kicker{
    display:block;

    width:100%;

    margin:
      0
      0
      12px;

    color:
      rgba(255,255,255,.67);

    font-family:
      "Montserrat",
      Arial,
      sans-serif;

    font-size:11px;
    line-height:1.5;
    font-weight:800;

    letter-spacing:.14em;

    text-transform:uppercase;

    text-align:left;
  }



  /* =========================================================
     H2
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  h2{
    width:100%;
    max-width:1200px;

    margin:
      0
      0
      20px;

    color:#ffffff;

    font-family:
      "Poppins",
      Arial,
      sans-serif;

    font-size:48px;
    line-height:1.12;
    font-weight:700;

    letter-spacing:-.035em;

    text-align:left;
  }



  /* =========================================================
     TEXT
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Lead,
  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Text{
    width:100%;
    max-width:1000px;

    margin:
      0
      0
      16px;

    color:
      rgba(255,255,255,.82);

    font-family:
      "Montserrat",
      Arial,
      sans-serif;

    font-size:16px;
    line-height:1.70;
    font-weight:500;

    text-align:justify;
  }



  /* =========================================================
     FEATURES
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Features{
    width:100%;

    margin:
      30px
      0;

    display:grid;

    gap:12px;
  }



  /* =========================================================
     FEATURE
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Feature{
    position:relative;

    width:100%;

    padding:
      18px
      20px;

    display:grid;

    grid-template-columns:
      46px
      minmax(0,1fr);

    gap:16px;

    align-items:center;

    overflow:hidden;

    border:
      1px solid
      rgba(255,255,255,.15);

    border-radius:
      14px
      4px
      14px
      4px;

    background:
      linear-gradient(
        120deg,
        rgba(255,255,255,.075),
        rgba(255,255,255,.025)
      );
  }



  /* LEFT ACCENT */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Feature::before{
    content:"";

    position:absolute;

    top:0;
    left:0;
    bottom:0;

    width:3px;

    background:
      var(--ab2-red);
  }



  /* =========================================================
     FEATURE ICON
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_FeatureIcon{
    position:relative;

    width:46px;
    height:46px;

    display:flex;

    align-items:center;
    justify-content:center;

    color:#0e0f0e;

    border-radius:
      12px
      3px
      12px
      3px;

    background:#ffffff;
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_FeatureIcon::after{
    content:"";

    position:absolute;

    left:8px;
    right:8px;
    bottom:7px;

    height:2px;

    background:
      var(--ab2-red);
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_FeatureIcon svg{
    position:absolute;

    top:50%;
    left:50%;

    width:21px;
    height:21px;

    transform:
      translate(-50%,-50%);

    display:block;
  }



  /* =========================================================
     FEATURE TITLE
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Feature h3{
    width:100%;

    margin:
      0
      0
      4px;

    color:#ffffff;

    font-family:
      "Montserrat",
      Arial,
      sans-serif;

    font-size:17px;
    line-height:1.35;
    font-weight:700;

    text-align:left;
  }



  /* =========================================================
     FEATURE COPY
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Feature p{
    width:100%;

    margin:0;

    color:
      rgba(255,255,255,.76);

    font-family:
      "Montserrat",
      Arial,
      sans-serif;

    font-size:14px;
    line-height:1.60;
    font-weight:500;

    text-align:justify;
  }



  /* =========================================================
     ACTIONS
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Actions{
    width:100%;

    display:flex;

    flex-wrap:wrap;

    align-items:center;

    gap:20px;
  }



  /* =========================================================
     BUTTON SYSTEM
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Button{
    -webkit-appearance:none;
    appearance:none;

    position:relative;

    isolation:isolate;

    display:inline-flex;

    min-width:225px;
    min-height:60px;

    padding:
      0
      34px;

    align-items:center;
    justify-content:center;

    overflow:hidden;

    border:
      1px solid
      var(--button-border);

    border-radius:
      12px
      3px
      12px
      3px;

    color:
      var(--button-text);

    background:
      var(--button-bg);

    font-family:
      "Montserrat",
      Arial,
      sans-serif;

    font-size:14px;
    line-height:1;
    font-weight:700;

    text-decoration:none;
    text-align:center;

    white-space:nowrap;

    transform:none !important;

    transition:
      color .35s ease,
      border-color .35s ease;
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Button > span{
    position:relative;

    z-index:3;
  }



  /* HOVER SURFACE */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Button::before{
    content:"";

    position:absolute;

    z-index:1;

    inset:0;

    opacity:0;

    background:
      linear-gradient(
        110deg,
        var(--hover-one),
        var(--hover-two)
      );

    transition:
      opacity .40s ease;
  }



  /* MINIMAL LINE */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Button::after{
    content:"";

    position:absolute;

    z-index:4;

    left:22px;
    bottom:10px;

    width:28px;
    height:2px;

    border-radius:999px;

    background:
      var(--button-line);

    transition:
      width .45s
      cubic-bezier(.2,.8,.2,1),
      background .35s ease;
  }



  /* =========================================================
     PRIMARY BUTTON
     RED BACKGROUND / WHITE FONT
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_ButtonPrimary{
    --button-bg:#911611;
    --button-text:#ffffff;
    --button-border:#911611;

    --button-line:#ffffff;

    --hover-one:#911611;
    --hover-two:#0e0f0e;

    --hover-text:#ffffff;
    --hover-border:#ffffff;

    --hover-line:#ffffff;
  }



  /* =========================================================
     SECONDARY BUTTON
     WHITE BACKGROUND / BLACK FONT
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_ButtonSecondary{
    --button-bg:#ffffff;
    --button-text:#0e0f0e;
    --button-border:#ffffff;

    --button-line:#0e0f0e;

    --hover-one:#ffffff;
    --hover-two:#a0a0a0;

    --hover-text:#0e0f0e;
    --hover-border:#ffffff;

    --hover-line:#0e0f0e;
  }



  /* =========================================================
     HOVER
  ========================================================= */

  @media (hover:hover) and (pointer:fine){

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_MainMedia:hover img,

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_SecondMedia:hover img{
      transform:
        scale(1.035);
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Button:hover{
      color:
        var(--hover-text);

      border-color:
        var(--hover-border);

      transform:none !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Button:hover::before{
      opacity:1;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Button:hover::after{
      width:
        calc(100% - 44px);

      background:
        var(--hover-line);
    }

  }



  /* =========================================================
     ACTIVE
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Button:active{
    filter:
      brightness(.96);

    transform:none !important;
  }



  /* =========================================================
     FOCUS
  ========================================================= */

  #CEOJA_ME_ABOUT_V2
  a:focus-visible{
    outline:
      3px solid
      #ffffff;

    outline-offset:4px;
  }



  /* =========================================================
     DESKTOP 992 — 1200
  ========================================================= */

  @media
  (max-width:1200px)
  and
  (min-width:992px){

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Inner{
      gap:45px;
    }


    #CEOJA_ME_ABOUT_V2
    h2{
      font-size:42px;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_SecondMedia{
      min-height:190px;
    }

  }



  /* =========================================================
     TABLET <=991
  ========================================================= */

  @media(max-width:991px){

    #CEOJA_ME_ABOUT_V2{
      width:100% !important;
      max-width:100% !important;

      margin:0 !important;

      padding:5% !important;

      overflow:hidden;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Inner{
      display:flex;

      flex-direction:column;

      width:100%;
      max-width:100%;

      margin:0;
      padding:0;

      gap:0;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Content{
      display:contents;
    }



    /* KICKER */

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Kicker{
      order:1;

      width:100%;
      max-width:100%;

      margin:
        0
        auto
        12px;

      color:
        rgba(255,255,255,.68);

      text-align:center;
    }



    /* H2 */

    #CEOJA_ME_ABOUT_V2
    h2{
      order:2;

      width:100%;
      max-width:1200px;

      margin:
        0
        auto
        20px;

      font-size:40px;

      text-align:center;
    }



    /* LEAD */

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Lead{
      order:3;

      width:100%;
      max-width:1000px;

      margin:
        0
        auto
        28px;

      text-align:justify;
      text-align-last:center;
    }



    /* OPTIONAL TEXT */

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Text{
      order:4;

      width:100%;
      max-width:1000px;

      margin:
        0
        auto
        28px;

      text-align:justify;
      text-align-last:center;
    }



    /* VISUAL */

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Visual{
      order:5;

      position:relative;

      display:grid;

      grid-template-columns:1fr;
      grid-template-rows:auto auto;

      width:100%;
      max-width:100%;

      height:auto;
      min-height:0;

      padding:0;

      margin:
        0
        0
        30px;

      overflow:visible;
    }



    /* MAIN */

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_MainMedia{
      position:relative;

      inset:auto;

      grid-column:1;
      grid-row:1;

      justify-self:start;
      align-self:start;

      width:88%;
      max-width:88%;

      height:auto;
      min-height:0;
      max-height:none;

      aspect-ratio:
        1.25
        /
        1;

      margin:0;

      overflow:hidden;

      border-radius:
        22px
        5px
        22px
        5px;

      z-index:2;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_MainMedia img{
      width:100%;
      height:100%;

      display:block;

      object-fit:cover;
    }



    /* SECOND */

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_SecondMedia{
      position:relative;

      inset:auto;

      grid-column:1;
      grid-row:2;

      justify-self:end;
      align-self:start;

      width:48%;
      max-width:48%;

      height:auto;
      min-height:0;
      max-height:none;

      aspect-ratio:
        1.22
        /
        1;

      margin:
        -30%
        0
        0;

      overflow:hidden;

      border-width:6px;

      z-index:4;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_SecondMedia img{
      width:100%;
      height:100%;

      display:block;

      object-fit:cover;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_GoldShape{
      display:none;
    }



    /* FEATURES */

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Features{
      order:6;

      width:100%;
      max-width:100%;

      margin:
        0
        0
        26px;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Feature{
      width:100%;
      max-width:100%;

      text-align:center;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Feature h3{
      text-align:center;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Feature p{
      text-align:justify;
      text-align-last:center;
    }



    /* ACTIONS */

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Actions{
      order:7;

      width:100%;
      max-width:100%;

      margin:0;

      display:flex;

      justify-content:center;
      align-items:center;

      gap:14px;
    }

  }



  /* =========================================================
     MOBILE <=771
  ========================================================= */

  @media(max-width:771px){

    #CEOJA_ME_ABOUT_V2{
      width:100% !important;
      max-width:100% !important;

      margin:0 !important;

      padding:5% !important;

      overflow:hidden;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Inner{
      width:100%;
      max-width:100%;

      margin:0;
      padding:0;

      gap:0;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Kicker{
      display:none !important;
    }


    #CEOJA_ME_ABOUT_V2
    h2{
      font-size:32px;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Lead,
    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Text{
      font-size:15px;

      line-height:1.75;

      text-align:justify;
      text-align-last:center;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Visual{
      width:100%;
      max-width:100%;

      padding:0;

      margin:
        0
        0
        30px;

      overflow:visible;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_MainMedia{
      width:88%;
      max-width:88%;

      aspect-ratio:
        1.25
        /
        1;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_SecondMedia{
      width:48%;
      max-width:48%;

      aspect-ratio:
        1.22
        /
        1;

      margin:
        -30%
        0
        0;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Feature{
      grid-template-columns:1fr;

      gap:12px;

      padding:
        18px
        16px;

      text-align:center;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_FeatureIcon{
      margin:
        0
        auto;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Feature h3{
      width:100%;

      text-align:center;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Feature p{
      width:100%;

      text-align:justify;
      text-align-last:center;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Actions{
      width:100%;
      max-width:100%;

      display:flex;

      flex-direction:column;

      align-items:center;
      justify-content:center;

      gap:14px;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Button{
      width:100%;
      max-width:320px;

      min-width:0;
      min-height:58px;
    }

  }



  /* =========================================================
     MOBILE 420 — 771
     ORIGINAL BUTTON PATCH PRESERVED
  ========================================================= */

  @media
  (min-width:420px)
  and
  (max-width:771px){

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Actions{
      width:100%;
      max-width:100%;

      display:flex;

      flex-direction:row;
      flex-wrap:nowrap;

      justify-content:center;
      align-items:center;

      gap:14px;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Button{
      flex:
        0
        0
        auto;

      width:auto;

      min-width:150px;
      max-width:180px;

      min-height:54px;

      padding:
        0
        20px;
    }

  }



  /* =========================================================
     MOBILE <=520
     IMAGE PATCH PRESERVED
  ========================================================= */

  @media(max-width:520px){

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Visual{
      padding-bottom:0;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_MainMedia{
      width:91%;
      max-width:91%;

      aspect-ratio:
        1.08
        /
        1;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_SecondMedia{
      width:50%;
      max-width:50%;

      aspect-ratio:
        1.14
        /
        1;

      margin-top:-31%;
    }

  }



  /* =========================================================
     VERY SMALL MOBILE
  ========================================================= */

  @media(max-width:390px){

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_MainMedia{
      width:92%;
      max-width:92%;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_SecondMedia{
      width:51%;
      max-width:51%;
    }

  }



  /* =========================================================
     PATCH 01
     MOBILE WIDTH / ELEMENTOR CONTAINMENT
     PRESERVED FROM ORIGINAL
  ========================================================= */

  @media(max-width:771px){

    #CEOJA_ME_ABOUT_V2{
      width:100% !important;
      max-width:100% !important;

      margin-left:0 !important;
      margin-right:0 !important;

      padding:
        5%
        5%
        5% !important;

      overflow:hidden !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Inner{
      width:100% !important;
      max-width:100% !important;

      gap:0 !important;

      overflow:visible !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Visual{
      position:relative !important;

      width:100% !important;
      max-width:100% !important;

      height:auto !important;
      min-height:0 !important;

      display:grid !important;

      grid-template-columns:1fr !important;
      grid-template-rows:auto auto !important;

      padding:0 !important;
      margin:
        0
        0
        30px !important;

      overflow:visible !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_MainMedia{
      position:relative !important;

      inset:auto !important;

      grid-column:1 !important;
      grid-row:1 !important;

      justify-self:start !important;
      align-self:start !important;

      width:88% !important;
      max-width:88% !important;

      height:auto !important;
      min-height:0 !important;
      max-height:none !important;

      aspect-ratio:
        1.25
        /
        1 !important;

      margin:0 !important;

      overflow:hidden !important;

      border-radius:
        22px
        5px
        22px
        5px !important;

      z-index:2 !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_MainMedia img{
      width:100% !important;
      height:100% !important;

      display:block !important;

      object-fit:cover !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_SecondMedia{
      position:relative !important;

      inset:auto !important;

      grid-column:1 !important;
      grid-row:2 !important;

      justify-self:end !important;
      align-self:start !important;

      width:48% !important;
      max-width:48% !important;

      height:auto !important;
      min-height:0 !important;
      max-height:none !important;

      aspect-ratio:
        1.22
        /
        1 !important;

      margin:
        -30%
        0
        0
        0 !important;

      overflow:hidden !important;

      border-width:6px !important;

      z-index:4 !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_SecondMedia img{
      width:100% !important;
      height:100% !important;

      display:block !important;

      object-fit:cover !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_GoldShape{
      display:none !important;
    }

  }



  /* =========================================================
     PATCH 02
     TABLET + MOBILE ORDER
     KICKER → H2 → LEAD → VISUAL → FEATURES → BUTTONS
  ========================================================= */

  @media(max-width:991px){

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Inner{
      display:flex !important;

      flex-direction:column !important;

      width:100% !important;
      max-width:100% !important;

      margin:0 !important;
      padding:0 !important;

      gap:0 !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Content{
      display:contents !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Kicker{
      order:1 !important;

      width:100% !important;

      margin:
        0
        auto
        12px !important;

      text-align:center !important;
    }


    #CEOJA_ME_ABOUT_V2
    h2{
      order:2 !important;

      width:100% !important;
      max-width:1200px !important;

      margin:
        0
        auto
        20px !important;

      text-align:center !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Lead{
      order:3 !important;

      width:100% !important;
      max-width:1000px !important;

      margin:
        0
        auto
        28px !important;

      text-align:justify !important;
      text-align-last:center !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Text{
      order:4 !important;

      width:100% !important;
      max-width:1000px !important;

      margin:
        0
        auto
        28px !important;

      text-align:justify !important;
      text-align-last:center !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Visual{
      order:5 !important;

      width:100% !important;
      max-width:100% !important;

      margin:
        0
        0
        30px !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Features{
      order:6 !important;

      width:100% !important;
      max-width:100% !important;

      margin:
        0
        0
        26px !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Actions{
      order:7 !important;

      width:100% !important;
      max-width:100% !important;

      margin:0 !important;

      justify-content:center !important;
    }

  }



  /* =========================================================
     PATCH 03
     MOBILE KICKER HIDDEN
     PRESERVED FROM ORIGINAL
  ========================================================= */

  @media(max-width:771px){

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Kicker{
      display:none !important;
    }

  }



  /* =========================================================
     PATCH 04
     MOBILE BUTTONS SIDE BY SIDE
     420 — 771
     PRESERVED FROM ORIGINAL
  ========================================================= */

  @media
  (min-width:420px)
  and
  (max-width:771px){

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Actions{
      width:100% !important;

      display:flex !important;

      flex-direction:row !important;
      flex-wrap:nowrap !important;

      justify-content:center !important;
      align-items:center !important;

      gap:14px !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Button{
      flex:
        0
        0
        auto !important;

      width:auto !important;

      min-width:150px !important;
      max-width:180px !important;

      min-height:54px !important;

      padding:
        0
        20px !important;
    }

  }



  /* =========================================================
     PATCH 05
     SMALL MOBILE BUTTON STACK
  ========================================================= */

  @media(max-width:419px){

    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Actions{
      width:100% !important;

      flex-direction:column !important;

      align-items:center !important;
      justify-content:center !important;

      gap:12px !important;
    }


    #CEOJA_ME_ABOUT_V2
    .CEOJA_ME_AB2_Button{
      width:100% !important;
      max-width:320px !important;

      min-width:0 !important;

      flex:none !important;
    }

  }



  /* =========================================================
     REDUCED MOTION
  ========================================================= */

  @media(prefers-reduced-motion:reduce){

    #CEOJA_ME_ABOUT_V2 *,
    #CEOJA_ME_ABOUT_V2 *::before,
    #CEOJA_ME_ABOUT_V2 *::after{
      transition:none !important;
    }

  }

/* =========================================================
   LEN HOME DESIGN INC.
   ABOUT V2 — RESPONSIVE BUTTON ALIGNMENT FIX

   - TWO BUTTONS IN ONE ROW WHEN SPACE ALLOWS
   - EQUAL WIDTH AND HEIGHT
   - NO UNNECESSARY VERTICAL STACKING
   - SMALL MOBILE STACK PRESERVED
   - NO HTML OR JS CHANGES
========================================================= */


/* =========================================================
   DESKTOP & INTERMEDIATE RESOLUTIONS
   >= 772px
========================================================= */

@media (min-width:772px){

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Actions{
    display:grid !important;

    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;

    width:100% !important;
    max-width:100% !important;

    align-items:stretch !important;
    justify-content:stretch !important;

    gap:14px !important;
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Actions
  .CEOJA_ME_AB2_Button{
    display:inline-flex !important;

    width:100% !important;
    min-width:0 !important;
    max-width:none !important;

    min-height:60px !important;

    padding:
      12px
      18px !important;

    align-items:center !important;
    justify-content:center !important;

    white-space:normal !important;

    text-align:center !important;
  }

}


/* =========================================================
   TABLET / LARGE MOBILE
   420px — 771px
========================================================= */

@media
(min-width:420px)
and
(max-width:771px){

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Actions{
    display:grid !important;

    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;

    width:100% !important;

    gap:12px !important;

    align-items:stretch !important;
    justify-content:stretch !important;
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Actions
  .CEOJA_ME_AB2_Button{
    display:flex !important;

    width:100% !important;
    min-width:0 !important;
    max-width:none !important;

    min-height:56px !important;

    padding:
      10px
      14px !important;

    align-items:center !important;
    justify-content:center !important;

    white-space:normal !important;

    text-align:center !important;
  }

}


/* =========================================================
   SMALL MOBILE
   <=419px
   KEEP STACKED BUTTONS
========================================================= */

@media(max-width:419px){

  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Actions{
    display:flex !important;

    flex-direction:column !important;

    width:100% !important;

    gap:12px !important;
  }


  #CEOJA_ME_ABOUT_V2
  .CEOJA_ME_AB2_Actions
  .CEOJA_ME_AB2_Button{
    width:100% !important;
    max-width:320px !important;

    min-width:0 !important;

    min-height:58px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd51283 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Poppins:wght@700&display=swap');


  /* =========================================================
     GLOBAL
  ========================================================= */

  #CEOJA_LHD_Purpose_V1,
  #CEOJA_LHD_Purpose_V1 *,
  #CEOJA_LHD_Purpose_V1 *::before,
  #CEOJA_LHD_Purpose_V1 *::after{
    box-sizing:border-box;
    min-width:0;
  }


  #CEOJA_LHD_Purpose_V1 a{
    text-decoration:none;
  }



  /* =========================================================
     ROOT
  ========================================================= */

  #CEOJA_LHD_Purpose_V1{
    --p1-white:#ffffff;
    --p1-black:#0e0f0e;
    --p1-dark:#1b1b1b;
    --p1-gray:#a0a0a0;
    --p1-red:#911611;

    position:relative;

    width:100%;
    max-width:100%;

    margin:0;

    padding:5%;

    overflow:hidden;

    background:
      radial-gradient(
        ellipse at 100% 0%,
        rgba(14,15,14,.055),
        transparent 30%
      ),
      radial-gradient(
        ellipse at 0% 100%,
        rgba(145,22,17,.04),
        transparent 30%
      ),
      linear-gradient(
        145deg,
        #ffffff 0%,
        #fafafa 52%,
        #f0f0f0 100%
      );

    font-family:
      "Montserrat",
      Arial,
      sans-serif;
  }



  /* =========================================================
     HEADER
  ========================================================= */

  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_header{
    width:100%;
    max-width:1200px;

    margin:
      0
      auto
      38px;

    text-align:center;
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_kicker{
    display:block;

    width:100%;

    margin:
      0
      auto
      12px;

    color:#555555;

    font-size:11px;
    line-height:1.5;
    font-weight:800;

    letter-spacing:.12em;

    text-transform:uppercase;
    text-align:center;
  }


  #CEOJA_LHD_Purpose_V1
  h2{
    width:100%;
    max-width:1200px;

    margin:
      0
      auto
      20px;

    color:#0e0f0e;

    font-family:
      "Poppins",
      Arial,
      sans-serif;

    font-size:48px;
    line-height:1.12;
    font-weight:700;

    letter-spacing:-.03em;

    text-align:center;
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_header p{
    width:100%;
    max-width:1000px;

    margin:0 auto;

    color:#505050;

    font-size:16px;
    line-height:1.70;
    font-weight:500;

    text-align:justify;
    text-align-last:center;
  }



  /* =========================================================
     GRID
  ========================================================= */

  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_grid{
    display:grid;

    grid-template-columns:
      repeat(
        2,
        minmax(0,1fr)
      );

    width:100%;

    gap:16px;
  }



  /* =========================================================
     CARD
  ========================================================= */

  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_card{
    position:relative;

    display:grid;

    grid-template-columns:
      58px
      minmax(0,1fr);

    width:100%;

    min-height:170px;

    padding:
      27px
      26px;

    align-items:start;

    gap:20px;

    overflow:hidden;

    border:
      1px solid
      rgba(14,15,14,.12);

    border-radius:
      16px
      5px
      16px
      5px;

    background:
      linear-gradient(
        145deg,
        #ffffff,
        #f7f7f7
      );
  }



  /* =========================================================
     NUMBER
  ========================================================= */

  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_number{
    position:absolute;

    top:17px;
    right:18px;

    color:
      rgba(14,15,14,.24);

    font-size:11px;
    line-height:1;
    font-weight:800;
  }



  /* =========================================================
     ICON
  ========================================================= */

  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_icon{
    position:relative;

    display:flex;

    width:58px;
    height:58px;

    align-items:center;
    justify-content:center;

    border-radius:
      14px
      4px
      14px
      4px;

    color:#ffffff;

    background:
      linear-gradient(
        145deg,
        #292929,
        #0e0f0e
      );
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_icon::after{
    content:"";

    position:absolute;

    right:9px;
    bottom:7px;
    left:9px;

    height:2px;

    background:#911611;
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_icon svg{
    position:absolute;

    top:50%;
    left:50%;

    width:28px;
    height:28px;

    transform:
      translate(-50%,-50%);
  }



  /* =========================================================
     BODY
  ========================================================= */

  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_body{
    padding-top:2px;
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_body h3{
    width:100%;

    margin:
      0
      0
      8px;

    color:#0e0f0e;

    font-size:24px;
    line-height:1.25;
    font-weight:700;
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_body p{
    width:100%;

    margin:0;

    color:#555555;

    font-size:15px;
    line-height:1.68;
    font-weight:500;

    text-align:justify;
  }



  /* =========================================================
     ACTIONS
  ========================================================= */

  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_actions{
    display:flex;

    width:100%;

    margin-top:28px;

    align-items:center;
    justify-content:center;

    gap:14px;
  }



  /* =========================================================
     BUTTONS
  ========================================================= */

  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_btn{
    --btn-bg:#ffffff;
    --btn-text:#0e0f0e;
    --btn-border:#0e0f0e;
    --btn-line:#0e0f0e;

    --btn-hover-one:#0e0f0e;
    --btn-hover-two:#333333;

    --btn-hover-text:#ffffff;
    --btn-hover-border:#0e0f0e;
    --btn-hover-line:#ffffff;

    position:relative;

    isolation:isolate;

    display:inline-flex;

    min-width:225px;
    min-height:60px;

    padding:
      0
      34px;

    align-items:center;
    justify-content:center;

    overflow:hidden;

    border:
      1px solid
      var(--btn-border);

    border-radius:
      12px
      3px
      12px
      3px;

    color:
      var(--btn-text);

    background:
      var(--btn-bg);

    font-size:14px;
    line-height:1;
    font-weight:700;

    text-align:center;

    transform:none !important;

    transition:
      color .35s ease,
      border-color .35s ease;
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_btn > span{
    position:relative;
    z-index:3;
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_btn::before{
    content:"";

    position:absolute;

    z-index:1;

    inset:0;

    opacity:0;

    background:
      linear-gradient(
        110deg,
        var(--btn-hover-one),
        var(--btn-hover-two)
      );

    transition:
      opacity .4s ease;
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_btn::after{
    content:"";

    position:absolute;

    z-index:4;

    left:22px;
    bottom:10px;

    width:28px;
    height:2px;

    background:
      var(--btn-line);

    transition:
      width .45s
      cubic-bezier(.2,.8,.2,1);
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_btnPrimary{
    --btn-bg:#911611;
    --btn-text:#ffffff;
    --btn-border:#911611;
    --btn-line:#ffffff;

    --btn-hover-one:#911611;
    --btn-hover-two:#0e0f0e;

    --btn-hover-text:#ffffff;
    --btn-hover-border:#0e0f0e;
    --btn-hover-line:#ffffff;
  }


  #CEOJA_LHD_Purpose_V1
  .CEOJA_LHDP1_btnSecondary{
    --btn-bg:#ffffff;
    --btn-text:#0e0f0e;
    --btn-border:#0e0f0e;
    --btn-line:#0e0f0e;

    --btn-hover-one:#0e0f0e;
    --btn-hover-two:#353535;

    --btn-hover-text:#ffffff;
    --btn-hover-border:#0e0f0e;
    --btn-hover-line:#ffffff;
  }


  @media (hover:hover) and (pointer:fine){

    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_btn:hover{
      color:
        var(--btn-hover-text);

      border-color:
        var(--btn-hover-border);
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_btn:hover::before{
      opacity:1;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_btn:hover::after{
      width:
        calc(100% - 44px);
    }

  }


  #CEOJA_LHD_Purpose_V1
  a:focus-visible{
    outline:
      3px solid
      #0e0f0e;

    outline-offset:4px;
  }



  /* =========================================================
     TABLET — ORIGINAL RESPONSIVE RULES
  ========================================================= */

  @media(max-width:991px){

    #CEOJA_LHD_Purpose_V1{
      padding:5%;
    }


    #CEOJA_LHD_Purpose_V1
    h2{
      font-size:40px;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_grid{
      grid-template-columns:1fr;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_card{
      min-height:0;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_body h3{
      text-align:center;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_body p{
      text-align:justify;
      text-align-last:center;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_card{
      align-items:center;
    }

  }



  /* =========================================================
     MOBILE — ORIGINAL RESPONSIVE RULES
  ========================================================= */

  @media(max-width:640px){

    #CEOJA_LHD_Purpose_V1
    h2{
      font-size:32px;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_header p{
      font-size:15px;
      line-height:1.75;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_card{
      grid-template-columns:1fr;

      justify-items:center;

      padding:
        24px
        18px;

      text-align:center;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_icon{
      margin-bottom:4px;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_actions{
      flex-direction:column;

      width:100%;

      max-width:340px;

      margin:
        26px
        auto
        0;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_btn{
      width:100%;
      min-width:0;
    }

  }


  /* =========================================================
     ORIGINAL BUTTON LAYOUT 420–640 PX
  ========================================================= */

  @media
  (min-width:420px)
  and
  (max-width:640px){

    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_actions{
      max-width:100%;

      flex-direction:row;
      flex-wrap:nowrap;

      gap:10px;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_btn{
      width:auto;

      min-width:150px;
      max-width:190px;

      padding:
        0
        18px;

      flex:
        0
        1
        auto;
    }

  }



  /* =========================================================
     ALIGNMENT CORRECTION ONLY
     TABLET LARGE + TABLET + MOBILE

     - ICON BESIDE TITLE
     - ICON AND TITLE CENTERED
     - NUMBER RETAINS ITS POSITION
     - PARAGRAPH JUSTIFIED
     - LAST LINE CENTERED
     - NO CHANGES TO ORIGINAL VISUAL DESIGN
  ========================================================= */

  @media(max-width:1229px){

    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_card{
      display:grid;

      grid-template-columns:
        58px minmax(0,1fr);

      grid-template-rows:
        auto auto;

      column-gap:16px;
      row-gap:14px;

      align-items:center;
      align-content:center;
    }


    /* TITLE AND PARAGRAPH AS GRID ELEMENTS */

    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_body{
      display:contents;
    }


    /* ICON */

    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_icon{
      grid-column:1;
      grid-row:1;

      justify-self:center;
      align-self:center;

      margin:0;
    }


    /* TITLE */

    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_body h3{
      grid-column:2;
      grid-row:1;

      align-self:center;

      width:100%;

      margin:0;

      text-align:center;
    }


    /* PARAGRAPH */

    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_body p{
      grid-column:1 / -1;
      grid-row:2;

      width:100%;
      max-width:100%;

      margin:0;

      text-align:justify;
      text-align-last:center;
    }


    /* NUMBER */

    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_number{
      position:absolute;

      top:17px;
      right:18px;
    }

  }



  /* =========================================================
     MOBILE ALIGNMENT
     KEEP ORIGINAL ICON SIZE AND CARD PADDING
  ========================================================= */

  @media(max-width:640px){

    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_card{
      grid-template-columns:
        58px minmax(0,1fr);

      grid-template-rows:
        auto auto;

      justify-items:stretch;
      align-items:center;

      column-gap:12px;
      row-gap:14px;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_icon{
      grid-column:1;
      grid-row:1;

      justify-self:center;
      align-self:center;

      margin:0;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_body h3{
      grid-column:2;
      grid-row:1;

      margin:0;

      text-align:center;
    }


    #CEOJA_LHD_Purpose_V1
    .CEOJA_LHDP1_body p{
      grid-column:1 / -1;
      grid-row:2;

      width:100%;

      text-align:justify;
      text-align-last:center;
    }

  }



  /* =========================================================
     REDUCED MOTION
  ========================================================= */

  @media(prefers-reduced-motion:reduce){

    #CEOJA_LHD_Purpose_V1 *,
    #CEOJA_LHD_Purpose_V1 *::before,
    #CEOJA_LHD_Purpose_V1 *::after{
      transition:none !important;
    }

  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-178a4f5 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Poppins:wght@700&display=swap');


  /* =========================================================
     GLOBAL
  ========================================================= */

  #CEOJA_LHD_Values_V1,
  #CEOJA_LHD_Values_V1 *,
  #CEOJA_LHD_Values_V1 *::before,
  #CEOJA_LHD_Values_V1 *::after{
    box-sizing:border-box;
    min-width:0;
  }



  /* =========================================================
     ROOT — DARK
  ========================================================= */

  #CEOJA_LHD_Values_V1{
    --v1-white:#ffffff;
    --v1-black:#0e0f0e;
    --v1-red:#911611;
    --v1-gray:#a0a0a0;

    position:relative;

    width:100%;
    max-width:100%;

    margin:0;

    padding:5%;

    overflow:hidden;

    background:
      radial-gradient(
        ellipse at 8% 10%,
        rgba(145,22,17,.28),
        transparent 30%
      ),
      radial-gradient(
        ellipse at 94% 88%,
        rgba(145,22,17,.14),
        transparent 28%
      ),
      linear-gradient(
        140deg,
        #180504 0%,
        #111111 34%,
        #090909 68%,
        #040404 100%
      );

    font-family:
      "Montserrat",
      Arial,
      sans-serif;
  }


  #CEOJA_LHD_Values_V1::before{
    content:"";

    position:absolute;

    top:0;
    right:5%;
    left:5%;

    height:1px;

    background:
      linear-gradient(
        90deg,
        transparent,
        rgba(145,22,17,.70),
        rgba(255,255,255,.12),
        transparent
      );

    pointer-events:none;
  }



  /* =========================================================
     HEADER
  ========================================================= */

  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_header{
    position:relative;

    z-index:2;

    width:100%;

    margin:
      0
      auto
      20px;

    text-align:center;
  }


  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_header > span{
    display:block;

    width:100%;

    color:#ffffff;

    font-size:14px;
    line-height:1.4;
    font-weight:800;

    letter-spacing:.08em;

    text-align:center;

    text-transform:uppercase;
  }



  /* =========================================================
     SWIPE
  ========================================================= */

  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_swipe{
    position:relative;

    z-index:2;

    display:none;

    width:fit-content;

    margin:
      0
      auto
      13px;

    align-items:center;
    justify-content:center;

    gap:8px;

    color:
      rgba(255,255,255,.68);

    font-size:11px;
    line-height:1.4;
    font-weight:800;

    letter-spacing:.07em;

    text-align:center;

    text-transform:uppercase;
  }


  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_swipe.CEOJA_isVisible{
    display:flex;
  }


  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_swipe svg{
    width:22px;
    height:22px;
  }



  /* =========================================================
     TRACK
  ========================================================= */

  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_track{
    position:relative;

    z-index:2;

    display:grid;

    grid-template-columns:
      repeat(
        4,
        minmax(0,1fr)
      );

    width:100%;

    gap:12px;
  }



  /* =========================================================
     CARD
  ========================================================= */

  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_card{
    position:relative;

    display:flex;

    width:100%;

    min-height:235px;

    padding:
      27px
      20px
      25px;

    flex-direction:column;

    align-items:center;

    overflow:hidden;

    border:
      1px solid
      rgba(255,255,255,.12);

    border-radius:
      16px
      4px
      16px
      4px;

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.075),
        rgba(255,255,255,.025)
      );

    text-align:center;
  }


  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_card::after{
    content:"";

    position:absolute;

    left:0;
    bottom:0;

    width:34px;
    height:3px;

    background:#911611;

    transition:
      width .4s
      cubic-bezier(.2,.8,.2,1);
  }



  /* =========================================================
     ICON
  ========================================================= */

  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_icon{
    position:relative;

    width:50px;
    height:50px;

    margin:
      0
      auto
      14px;

    border:
      1px solid
      rgba(255,255,255,.14);

    border-radius:
      13px
      4px
      13px
      4px;

    color:#ffffff;

    background:
      rgba(255,255,255,.05);
  }


  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_icon::after{
    content:"";

    position:absolute;

    right:8px;
    bottom:7px;
    left:8px;

    height:2px;

    background:#911611;
  }


  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_icon svg{
    position:absolute;

    top:50%;
    left:50%;

    width:34px;
    height:34px;

    transform:
      translate(-50%,-50%);
  }



  /* =========================================================
     TITLE
  ========================================================= */

  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_card h3{
    width:100%;

    margin:
      0
      0
      8px;

    color:#ffffff;

    font-size:18px;
    line-height:1.3;
    font-weight:700;

    text-align:center;
  }



  /* =========================================================
     PARAGRAPH
  ========================================================= */

  #CEOJA_LHD_Values_V1
  .CEOJA_LHDV1_card p{
    width:100%;

    margin:0;

    color:
      rgba(255,255,255,.72);

    font-size:14px;
    line-height:1.62;
    font-weight:500;

    text-align:justify;
    text-align-last:center;
  }



  /* =========================================================
     HOVER
  ========================================================= */

  @media (hover:hover) and (pointer:fine){

    #CEOJA_LHD_Values_V1
    .CEOJA_LHDV1_card:hover{
      border-color:
        rgba(255,255,255,.22);
    }


    #CEOJA_LHD_Values_V1
    .CEOJA_LHDV1_card:hover::after{
      width:
        calc(100% - 24px);
    }

  }



  /* =========================================================
     TABLET
  ========================================================= */

  @media(max-width:991px){

    #CEOJA_LHD_Values_V1{
      padding:5%;
    }


    #CEOJA_LHD_Values_V1
    .CEOJA_LHDV1_track{
      display:flex;

      width:100%;

      gap:12px;

      overflow-x:auto;
      overflow-y:hidden;

      padding:
        2px
        1px
        8px;

      scroll-snap-type:x mandatory;

      scrollbar-width:none;

      overscroll-behavior-x:contain;

      touch-action:auto;

      -webkit-overflow-scrolling:touch;
    }


    #CEOJA_LHD_Values_V1
    .CEOJA_LHDV1_track::-webkit-scrollbar{
      display:none;
    }


    #CEOJA_LHD_Values_V1
    .CEOJA_LHDV1_card{
      flex:
        0
        0
        calc((100% - 12px) / 2);

      width:
        calc((100% - 12px) / 2);

      min-width:
        calc((100% - 12px) / 2);

      scroll-snap-align:start;
      scroll-snap-stop:always;
    }

  }



  /* =========================================================
     MOBILE
  ========================================================= */

  @media(max-width:640px){

    #CEOJA_LHD_Values_V1
    .CEOJA_LHDV1_card{
      flex:
        0
        0
        86%;

      width:86%;
      min-width:86%;

      min-height:235px;
    }

  }


  @media(max-width:390px){

    #CEOJA_LHD_Values_V1
    .CEOJA_LHDV1_card{
      flex-basis:90%;

      width:90%;
      min-width:90%;
    }

  }



  /* =========================================================
     REDUCED MOTION
  ========================================================= */

  @media(prefers-reduced-motion:reduce){

    #CEOJA_LHD_Values_V1 *,
    #CEOJA_LHD_Values_V1 *::before,
    #CEOJA_LHD_Values_V1 *::after{
      transition:none !important;
      scroll-behavior:auto !important;
    }

  }/* End custom CSS */