.elementor-89 .elementor-element.elementor-element-bc89987{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-98edd4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-89 .elementor-element.elementor-element-81ec572 .rt-info-box .icon-holder{float:left;margin-right:30px;margin:0px 10px 0px 0px;}.elementor-89 .elementor-element.elementor-element-81ec572 .rt-info-box .info-title{line-height:1em;}.elementor-89 .elementor-element.elementor-element-81ec572 .rt-info-box .content-holder{margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-81ec572 .rt-info-box .icon-wrap i{font-size:14px;color:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-81ec572 .rt-info-box .icon-wrap svg{transform:scale(14);}.elementor-89 .elementor-element.elementor-element-81ec572 .rt-info-box .icon-wrap{border-radius:58px;}.elementor-89 .elementor-element.elementor-element-81ec572 .rt-info-box .icon-wrap svg path{stroke:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-81ec572 .rt-info-box .info-box{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-89 .elementor-element.elementor-element-34d5fe7 .rt-info-box .icon-holder{float:left;margin-right:30px;margin:0px 10px 0px 0px;}.elementor-89 .elementor-element.elementor-element-34d5fe7 .rt-info-box .info-title{line-height:1em;}.elementor-89 .elementor-element.elementor-element-34d5fe7 .rt-info-box .content-holder{margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-34d5fe7 .rt-info-box .icon-wrap i{font-size:14px;color:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-34d5fe7 .rt-info-box .icon-wrap svg{transform:scale(14);}.elementor-89 .elementor-element.elementor-element-34d5fe7 .rt-info-box .icon-wrap{border-radius:58px;}.elementor-89 .elementor-element.elementor-element-34d5fe7 .rt-info-box .icon-wrap svg path{stroke:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-34d5fe7 .rt-info-box .info-box{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-89 .elementor-element.elementor-element-5cd7401 .rt-info-box .icon-holder{float:left;margin-right:30px;margin:0px 10px 0px 0px;}.elementor-89 .elementor-element.elementor-element-5cd7401 .rt-info-box .info-title{line-height:1em;}.elementor-89 .elementor-element.elementor-element-5cd7401 .rt-info-box .content-holder{margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-5cd7401 .rt-info-box .icon-wrap i{font-size:14px;color:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-5cd7401 .rt-info-box .icon-wrap svg{transform:scale(14);}.elementor-89 .elementor-element.elementor-element-5cd7401 .rt-info-box .icon-wrap{border-radius:58px;}.elementor-89 .elementor-element.elementor-element-5cd7401 .rt-info-box .icon-wrap svg path{stroke:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-5cd7401 .rt-info-box .info-box{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-89 .elementor-element.elementor-element-086178a .rt-info-box .icon-holder{float:left;margin-right:30px;margin:0px 10px 0px 0px;}.elementor-89 .elementor-element.elementor-element-086178a .rt-info-box .info-title{line-height:1em;}.elementor-89 .elementor-element.elementor-element-086178a .rt-info-box .content-holder{margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-086178a .rt-info-box .icon-wrap i{font-size:14px;color:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-086178a .rt-info-box .icon-wrap svg{transform:scale(14);}.elementor-89 .elementor-element.elementor-element-086178a .rt-info-box .icon-wrap{border-radius:58px;}.elementor-89 .elementor-element.elementor-element-086178a .rt-info-box .icon-wrap svg path{stroke:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-086178a .rt-info-box .info-box{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-89 .elementor-element.elementor-element-a7a4c9d .rt-info-box .icon-holder{float:left;margin-right:30px;margin:0px 10px 0px 0px;}.elementor-89 .elementor-element.elementor-element-a7a4c9d .rt-info-box .info-title{line-height:1em;}.elementor-89 .elementor-element.elementor-element-a7a4c9d .rt-info-box .content-holder{margin-bottom:0px;}.elementor-89 .elementor-element.elementor-element-a7a4c9d .rt-info-box .icon-wrap i{font-size:14px;color:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-a7a4c9d .rt-info-box .icon-wrap svg{transform:scale(14);}.elementor-89 .elementor-element.elementor-element-a7a4c9d .rt-info-box .icon-wrap{border-radius:58px;}.elementor-89 .elementor-element.elementor-element-a7a4c9d .rt-info-box .icon-wrap svg path{stroke:#C5EC4F;}.elementor-89 .elementor-element.elementor-element-a7a4c9d .rt-info-box .info-box{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-89 .elementor-element.elementor-element-835cd86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-89 .elementor-element.elementor-element-2bfb953 .rt-image img{border-radius:20px 20px 20px 20px;}body:not(.rtl) .elementor-89 .elementor-element.elementor-element-611aeb9{left:25%;}body.rtl .elementor-89 .elementor-element.elementor-element-611aeb9{right:25%;}.elementor-89 .elementor-element.elementor-element-611aeb9{bottom:25%;}.elementor-89 .elementor-element.elementor-element-611aeb9 .rt-image img{width:256px;background-color:#FFFFFF;box-shadow:-8px 8px 0px 0px #C5EC4F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-89 .elementor-element.elementor-element-27b3651{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-970cd94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-30be03e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-89 .elementor-element.elementor-element-4322c7c .rt-counter-layout{text-align:center;}.elementor-89 .elementor-element.elementor-element-4322c7c .rt-counter-layout .rt-counter-box .counter-number{font-size:130px;}.elementor-89 .elementor-element.elementor-element-280800b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-89 .elementor-element.elementor-element-c087f95 .rt-counter-layout{text-align:center;}.elementor-89 .elementor-element.elementor-element-c087f95 .rt-counter-layout .rt-counter-box .counter-number{font-size:130px;}.elementor-89 .elementor-element.elementor-element-3e1a61a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-89 .elementor-element.elementor-element-9f17e2c .rt-counter-layout{text-align:center;}.elementor-89 .elementor-element.elementor-element-9f17e2c .rt-counter-layout .rt-counter-box .counter-number{font-size:130px;}.elementor-89 .elementor-element.elementor-element-299b351{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-89 .elementor-element.elementor-element-b8ad2e1 .rt-counter-layout{text-align:center;}.elementor-89 .elementor-element.elementor-element-b8ad2e1 .rt-counter-layout .rt-counter-box .counter-number{font-size:130px;}.elementor-89 .elementor-element.elementor-element-a0559d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-8140110{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:140px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-a5c3ea7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:12px;--margin-right:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-a5c3ea7:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-a5c3ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#083935;}.elementor-89 .elementor-element.elementor-element-0f50b65{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-89 .elementor-element.elementor-element-0f50b65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-89 .elementor-element.elementor-element-2f3cff0 .section-title-wrapper .main-title{color:#FFFFFF;font-size:48px;}.elementor-89 .elementor-element.elementor-element-2f3cff0 .section-title-wrapper .description{color:#B8B8B8;}.elementor-89 .elementor-element.elementor-element-d2b277e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-9528661{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-258cea2 .rt-button .btn{background-color:#FFFFFF;padding:18px 30px 18px 30px;border-radius:30px 30px 30px 30px;}.elementor-89 .elementor-element.elementor-element-258cea2 .rt-button .btn span{color:#00030C;}.elementor-89 .elementor-element.elementor-element-258cea2 .rt-button .btn i{font-size:14px;}.elementor-89 .elementor-element.elementor-element-258cea2 .rt-button .btn svg{width:14px;height:14px;}@media(min-width:768px){.elementor-89 .elementor-element.elementor-element-98edd4f{--width:70%;}.elementor-89 .elementor-element.elementor-element-835cd86{--width:50%;}.elementor-89 .elementor-element.elementor-element-30be03e{--width:25%;}.elementor-89 .elementor-element.elementor-element-280800b{--width:25%;}.elementor-89 .elementor-element.elementor-element-3e1a61a{--width:25%;}.elementor-89 .elementor-element.elementor-element-299b351{--width:25%;}.elementor-89 .elementor-element.elementor-element-0f50b65{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-89 .elementor-element.elementor-element-98edd4f{--width:100%;}.elementor-89 .elementor-element.elementor-element-835cd86{--width:100%;}.elementor-89 .elementor-element.elementor-element-30be03e{--width:50%;}.elementor-89 .elementor-element.elementor-element-280800b{--width:50%;}.elementor-89 .elementor-element.elementor-element-3e1a61a{--width:50%;}.elementor-89 .elementor-element.elementor-element-299b351{--width:50%;}.elementor-89 .elementor-element.elementor-element-0f50b65{--width:50%;}}@media(max-width:1024px){.elementor-89 .elementor-element.elementor-element-bc89987{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-89 .elementor-element.elementor-element-98edd4f{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-89 .elementor-element.elementor-element-611aeb9 .rt-image-layout .rt-image{right:-136px;}.elementor-89 .elementor-element.elementor-element-970cd94{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-89 .elementor-element.elementor-element-a5c3ea7{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-89 .elementor-element.elementor-element-2f3cff0 > .elementor-widget-container{padding:30px 0px 19px 0px;}.elementor-89 .elementor-element.elementor-element-2f3cff0 .section-title-wrapper .main-title{font-size:38px;}.elementor-89 .elementor-element.elementor-element-d2b277e{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-89 .elementor-element.elementor-element-9528661{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-89 .elementor-element.elementor-element-8880095 .section-title-wrapper .main-title{font-size:34px;}.elementor-89 .elementor-element.elementor-element-a5c3ea7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-89 .elementor-element.elementor-element-2f3cff0 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-2f3cff0 .section-title-wrapper{text-align:center;}.elementor-89 .elementor-element.elementor-element-2f3cff0 .section-title-wrapper .main-title{font-size:35px;}}/* Start custom CSS for html, class: .elementor-element-3c52d11 *//* =========================================================
   M&M TRADE VENTURE
   COMPACT OWNER'S MESSAGE NAVIGATION
   ========================================================= */

.mm-about-owner-nav {

  --mm-owner-navy: #00142f;
  --mm-owner-deep-navy: #000b20;
  --mm-owner-teal: #073f3b;
  --mm-owner-blue: #0875bd;
  --mm-owner-blue-light: #62aee0;
  --mm-owner-lime: #b9ed38;

  --mm-owner-text: #26364a;
  --mm-owner-muted: #667386;

  --mm-owner-white: #ffffff;
  --mm-owner-bg: #f7fafc;

  width: 100%;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(
      135deg,
      #f7fafc 0%,
      #ffffff 55%,
      #f5faf9 100%
    );
}


/* =========================================================
   CONTAINER
   ========================================================= */

.mm-about-owner-container {

  width: min(
    1180px,
    calc(100% - 100px)
  );

  margin: 0 auto;
  position: relative;
  z-index: 2;
}


/* =========================================================
   MAIN CARD
   ========================================================= */

.mm-about-owner-card {
  min-height: 255px;
  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    300px;
  overflow: hidden;
  position: relative;
  background: var(--mm-owner-white);

  border: 1px solid rgba(0, 20, 47, 0.08);
  border-radius: 22px;

  box-shadow:
    0 14px 45px rgba(0, 20, 47, 0.07);

}


/* =========================================================
   CONTENT
   ========================================================= */

.mm-about-owner-content {

  padding: 35px 42px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  position: relative;

  z-index: 3;

}


/* =========================================================
   EYEBROW
   ========================================================= */

.mm-about-owner-eyebrow {

  display: flex;

  align-items: center;

  gap: 9px;

  margin-bottom: 10px;

  color: var(--mm-owner-blue);

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 0.15em;

  line-height: 1;

  text-transform: uppercase;

}


.mm-about-owner-line {

  width: 27px;

  height: 2px;

  flex: 0 0 auto;

  background: var(--mm-owner-lime);

  border-radius: 99px;

}


/* =========================================================
   HEADING
   ========================================================= */

.mm-about-owner-content h2 {

  margin: 0;

  color: var(--mm-owner-navy);

  font-family: inherit;

  font-size: clamp(
    28px,
    3vw,
    39px
  );

  font-weight: 700;

  line-height: 1.08;

  letter-spacing: -0.035em;

}


.mm-about-owner-content h2 span {

  color: var(--mm-owner-teal);

}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.mm-about-owner-description {

  max-width: 650px;

  margin: 10px 0 18px;

  color: var(--mm-owner-muted);

  font-size: 13px;

  line-height: 1.65;

}


/* =========================================================
   BOTTOM ROW
   ========================================================= */

.mm-about-owner-bottom {

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 25px;

}


/* =========================================================
   OWNER IDENTITY
   ========================================================= */

.mm-about-owner-identity {

  display: flex;

  align-items: center;

  gap: 10px;

}


.mm-about-owner-avatar {

  width: 38px;

  height: 38px;

  flex: 0 0 38px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: var(--mm-owner-navy);

  background: var(--mm-owner-lime);

  border-radius: 50%;

  font-size: 10px;

  font-weight: 800;

  letter-spacing: -0.02em;

}


.mm-about-owner-name {

  display: flex;

  flex-direction: column;

  gap: 3px;

}


.mm-about-owner-name strong {

  color: var(--mm-owner-navy);

  font-size: 12px;

  font-weight: 700;

  line-height: 1.2;

}


.mm-about-owner-name span {

  color: var(--mm-owner-muted);

  font-size: 10px;

  line-height: 1.2;

}


/* =========================================================
   CTA
   ========================================================= */

.mm-about-owner-button {

  display: inline-flex;

  align-items: center;

  gap: 9px;

  padding: 9px 10px 9px 16px;

  flex: 0 0 auto;

  color: #ffffff !important;

  background: var(--mm-owner-navy);

  border: 1px solid var(--mm-owner-navy);

  border-radius: 999px;

  text-decoration: none !important;

  font-size: 10px;

  font-weight: 600;

  line-height: 1;

  white-space: nowrap;

  transition:
    background 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;

}


.mm-about-owner-button:hover {

  color: #ffffff !important;

  background: var(--mm-owner-teal);

  border-color: var(--mm-owner-teal);

  transform: translateY(-2px);

  box-shadow:
    0 8px 20px rgba(0, 20, 47, 0.15);

}


.mm-about-owner-arrow {

  width: 23px;

  height: 23px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: var(--mm-owner-navy);

  background: var(--mm-owner-lime);

  border-radius: 50%;

  font-size: 13px;

  line-height: 1;

  transition:
    transform 0.25s ease;

}


.mm-about-owner-button:hover
.mm-about-owner-arrow {

  transform: translateX(3px);

}


/* =========================================================
   VISUAL AREA
   ========================================================= */

.mm-about-owner-visual {

  position: relative;

  min-height: 255px;

  overflow: hidden;

  display: flex;

  align-items: center;

  justify-content: center;

  background:
    linear-gradient(
      145deg,
      var(--mm-owner-teal) 0%,
      var(--mm-owner-navy) 100%
    );

}


/* =========================================================
   OWNER IMAGE
   ========================================================= */

.mm-about-owner-image {

  width: 170px;

  height: 215px;

  position: relative;

  z-index: 3;

  overflow: hidden;

  border-radius: 16px 16px 0 0;

  background: #dce5e9;

  box-shadow:
    0 18px 35px rgba(0, 0, 0, 0.22);

}


.mm-about-owner-image img {

  width: 100%;

  height: 100%;

  display: block;

  object-fit: cover;

  object-position: center;

  transition:
    transform 0.45s ease;

}


.mm-about-owner-card:hover
.mm-about-owner-image img {

  transform: scale(1.025);

}


/* =========================================================
   DECORATIVE CIRCLES
   ========================================================= */

.mm-about-owner-circle {

  position: absolute;

  border-radius: 50%;

  pointer-events: none;

}


.mm-circle-one {

  width: 180px;

  height: 180px;

  top: -90px;

  right: -70px;

  border: 1px solid
    rgba(185, 237, 56, 0.18);

}


.mm-circle-two {

  width: 260px;

  height: 260px;

  bottom: -175px;

  left: -125px;

  border: 1px solid
    rgba(98, 174, 224, 0.13);

}


/* =========================================================
   LIME ACCENT
   ========================================================= */

.mm-about-owner-accent {

  width: 7px;

  height: 80px;

  position: absolute;

  right: 24px;

  top: 50%;

  transform: translateY(-50%);

  background: var(--mm-owner-lime);

  border-radius: 99px;

  opacity: 0.85;

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .mm-about-owner-card {

    grid-template-columns:
      minmax(0, 1fr)
      245px;

  }


  .mm-about-owner-content {

    padding: 30px 30px;

  }


  .mm-about-owner-visual {

    min-height: 245px;

  }


  .mm-about-owner-image {

    width: 145px;

    height: 205px;

  }


  .mm-about-owner-bottom {

    gap: 15px;

  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

  .mm-about-owner-nav {

    padding: 38px 0;

  }


  .mm-about-owner-container {

    width: calc(100% - 30px);

  }


  .mm-about-owner-card {

    display: flex;

    flex-direction: column;

    min-height: 0;

    border-radius: 19px;

  }


  .mm-about-owner-content {

    order: 1;

    padding: 29px 23px 25px;

  }


  .mm-about-owner-content h2 {

    font-size: 30px;

  }


  .mm-about-owner-description {

    margin-top: 9px;

    margin-bottom: 20px;

    font-size: 12px;

    line-height: 1.65;

  }


  .mm-about-owner-bottom {

    align-items: flex-start;

    flex-direction: column;

    gap: 17px;

  }


  .mm-about-owner-button {

    width: 100%;

    justify-content: center;

    padding: 10px 11px 10px 16px;

  }


  .mm-about-owner-visual {

    order: 2;

    min-height: 130px;

    height: 130px;

    justify-content: flex-end;

    padding-right: 45px;

  }


  .mm-about-owner-image {

    width: 115px;

    height: 145px;

    position: absolute;

    right: 65px;

    bottom: 0;

    border-radius: 13px 13px 0 0;

  }


  .mm-about-owner-accent {

    right: 20px;

    height: 55px;

  }


  .mm-circle-one {

    width: 130px;

    height: 130px;

    top: -65px;

    right: -45px;

  }


  .mm-circle-two {

    width: 180px;

    height: 180px;

    bottom: -125px;

    left: -90px;

  }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

  .mm-about-owner-nav {

    padding: 32px 0;

  }


  .mm-about-owner-container {

    width: calc(100% - 24px);

  }


  .mm-about-owner-content {

    padding: 26px 19px 22px;

  }


  .mm-about-owner-content h2 {

    font-size: 27px;

  }


  .mm-about-owner-description {

    font-size: 11.5px;

  }


  .mm-about-owner-visual {

    height: 115px;

    min-height: 115px;

    padding-right: 35px;

  }


  .mm-about-owner-image {

    width: 100px;

    height: 130px;

    right: 50px;

  }


  .mm-about-owner-accent {

    right: 14px;

    height: 45px;

    width: 5px;

  }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .mm-about-owner-button,
  .mm-about-owner-arrow,
  .mm-about-owner-image img {

    transition: none;

  }

}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15a39e2 */<style>

/* =========================================================
   M&M TRADE VENTURE
   SISTER CONCERN SECTION — COMPLETE CSS
   Elementor-safe / scoped styling
   ========================================================= */

.mm-sister-concern {

  --mm-sc-navy: #00142f;
  --mm-sc-deep-navy: #000b20;
  --mm-sc-teal: #073f3b;
  --mm-sc-blue: #0875bd;
  --mm-sc-blue-light: #62aee0;
  --mm-sc-lime: #b9ed38;

  --mm-sc-text: #26364a;
  --mm-sc-muted: #667386;

  --mm-sc-white: #ffffff;

  width: 100%;

  padding: 60px 0 65px;

  position: relative;

  overflow: hidden;

  background:
    linear-gradient(
      180deg,
      #f8fafc 0%,
      #ffffff 100%
    );

}


/* =========================================================
   CONTAINER
   ========================================================= */

.mm-sister-concern .mm-sister-container {

  width: min(
    1180px,
    calc(100% - 48px)
  );

  margin: 0 auto;

  position: relative;

  z-index: 2;

}


/* =========================================================
   MAIN CARD
   ========================================================= */

.mm-sister-concern .mm-sister-card {

  min-height: 315px;

  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    360px;

  overflow: hidden;

  position: relative;

  background: #ffffff;

  border: 1px solid
    rgba(0, 20, 47, 0.08);

  border-radius: 24px;

  box-shadow:
    0 16px 50px
    rgba(0, 20, 47, 0.075);

}


/* =========================================================
   LEFT CONTENT
   ========================================================= */

.mm-sister-concern .mm-sister-content {

  padding: 38px 48px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  position: relative;

  z-index: 5;

}


/* =========================================================
   EYEBROW
   ========================================================= */

.mm-sister-concern .mm-sister-eyebrow {

  display: flex;

  align-items: center;

  gap: 9px;

  margin: 0 0 10px;

  color: #0875bd !important;

  font-size: 10px !important;

  font-weight: 700 !important;

  letter-spacing: 0.15em;

  line-height: 1 !important;

  text-transform: uppercase;

}


.mm-sister-concern .mm-sister-eyebrow-line {

  width: 28px;

  height: 2px;

  flex: 0 0 auto;

  display: block;

  background: #b9ed38 !important;

  border-radius: 99px;

}


/* =========================================================
   HEADING
   ========================================================= */

.mm-sister-concern .mm-sister-content h2 {

  max-width: 590px;

  margin: 0 !important;

  padding: 0 !important;

  color: #00142f !important;

  font-family: inherit !important;

  font-size: clamp(
    29px,
    3vw,
    39px
  ) !important;

  font-weight: 700 !important;

  line-height: 1.08 !important;

  letter-spacing: -0.035em;

}


.mm-sister-concern .mm-sister-content h2 span {

  display: block;

  color: #073f3b !important;

}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.mm-sister-concern .mm-sister-description {

  max-width: 650px;

  margin: 12px 0 19px !important;

  padding: 0 !important;

  color: #667386 !important;

  font-family: inherit !important;

  font-size: 13px !important;

  font-weight: 400 !important;

  line-height: 1.65 !important;

}


/* =========================================================
   COMPANY IDENTITY
   ========================================================= */

.mm-sister-concern .mm-sister-company {

  display: flex;

  align-items: center;

  gap: 13px;

  margin: 0 0 17px;

  padding: 0;

}


/* Logo */

.mm-sister-concern .mm-sister-company-logo {

  width: 48px;

  height: 48px;

  min-width: 48px;

  min-height: 48px;

  flex: 0 0 48px;

  display: flex;

  align-items: center;

  justify-content: center;

  overflow: hidden;

  box-sizing: border-box;

  background: #193D71;

  border: 1px solid
    rgba(0, 20, 47, 0.09);

  border-radius: 11px;

}


.mm-sister-concern .mm-sister-company-logo img {

  width: 78% !important;

  height: 78% !important;

  max-width: 100% !important;

  max-height: 100% !important;

  display: block !important;

  object-fit: contain !important;

}


/* Company text */

.mm-sister-concern .mm-sister-company-info {

  display: flex;

  flex-direction: column;

  gap: 3px;

}


.mm-sister-concern .mm-sister-company-info strong {

  margin: 0;

  padding: 0;

  color: #00142f !important;

  font-family: inherit !important;

  font-size: 13px !important;

  font-weight: 700 !important;

  line-height: 1.25 !important;

}


.mm-sister-concern .mm-sister-company-info span {

  margin: 0;

  padding: 0;

  color: #667386 !important;

  font-family: inherit !important;

  font-size: 10px !important;

  font-weight: 400 !important;

  line-height: 1.3 !important;

}


/* =========================================================
   CTA — FORCE VISIBILITY
   ========================================================= */

.mm-sister-concern .mm-sister-button {

  width: fit-content !important;

  min-width: 0 !important;

  min-height: 44px !important;

  height: auto !important;

  display: inline-flex !important;

  align-items: center !important;

  justify-content: center !important;

  gap: 10px !important;

  box-sizing: border-box !important;

  margin: 0 !important;

  padding: 10px 11px 10px 17px !important;

  position: relative !important;

  z-index: 30 !important;

  overflow: visible !important;

  opacity: 1 !important;

  visibility: visible !important;

  color: #ffffff !important;

  background: #00142f !important;

  border: 1px solid #00142f !important;

  border-radius: 999px !important;

  box-shadow: none;

  outline: none !important;

  text-decoration: none !important;

  text-transform: none !important;

  font-family: inherit !important;

  font-size: 10px !important;

  font-weight: 600 !important;

  line-height: 1 !important;

  letter-spacing: normal !important;

  white-space: nowrap !important;

  cursor: pointer !important;

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;

}


/* CTA text */

.mm-sister-concern .mm-sister-button > span:first-child {

  display: inline-block !important;

  width: auto !important;

  height: auto !important;

  margin: 0 !important;

  padding: 0 !important;

  color: #ffffff !important;

  background: transparent !important;

  opacity: 1 !important;

  visibility: visible !important;

  font-family: inherit !important;

  font-size: 10px !important;

  font-weight: 600 !important;

  line-height: 1 !important;

  text-decoration: none !important;

}


/* CTA arrow */

.mm-sister-concern .mm-sister-button
.mm-sister-arrow {

  width: 24px !important;

  height: 24px !important;

  min-width: 24px !important;

  min-height: 24px !important;

  flex: 0 0 24px !important;

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  box-sizing: border-box !important;

  margin: 0 !important;

  padding: 0 !important;

  color: #00142f !important;

  background: #b9ed38 !important;

  border-radius: 50% !important;

  opacity: 1 !important;

  visibility: visible !important;

  font-family: inherit !important;

  font-size: 13px !important;

  font-weight: 700 !important;

  line-height: 1 !important;

  text-decoration: none !important;

  transition:
    transform 0.25s ease;

}


/* CTA hover */

.mm-sister-concern .mm-sister-button:hover {

  color: #ffffff !important;

  background: #073f3b !important;

  border-color: #073f3b !important;

  transform: translateY(-2px) !important;

  box-shadow:
    0 9px 22px
    rgba(0, 20, 47, 0.15) !important;

}


.mm-sister-concern .mm-sister-button:hover
.mm-sister-arrow {

  color: #00142f !important;

  background: #b9ed38 !important;

  transform: translateX(3px);

}


/* Keyboard focus */

.mm-sister-concern .mm-sister-button:focus-visible {

  outline: 2px solid #b9ed38 !important;

  outline-offset: 3px !important;

}


/* =========================================================
   RIGHT VISUAL
   ========================================================= */

.mm-sister-concern .mm-sister-visual {

  min-height: 315px;

  position: relative;

  overflow: hidden;

  display: flex;

  align-items: center;

  justify-content: center;

  background:
    linear-gradient(
      145deg,
      #073f3b 0%,
      #00142f 100%
    );

}


/* =========================================================
   LARGE LOGO
   ========================================================= */

.mm-sister-concern .mm-sister-logo-stage {

  width: 190px;

  height: 190px;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  z-index: 5;

  padding: 27px;

  box-sizing: border-box;

  background:#193D71;

  border-radius: 21px;

  box-shadow:
    0 22px 50px
    rgba(0, 0, 0, 0.20);

}


.mm-sister-concern .mm-sister-logo-stage img {

  width: 100% !important;

  height: 100% !important;

  max-width: 100% !important;

  max-height: 100% !important;

  display: block !important;

  object-fit: contain !important;

}


/* =========================================================
   DECORATIVE CIRCLES
   ========================================================= */

.mm-sister-concern .mm-sister-circle {

  position: absolute;

  display: block;

  border-radius: 50%;

  pointer-events: none;

}


.mm-sister-concern .mm-sister-circle-one {

  width: 245px;

  height: 245px;

  top: -125px;

  right: -85px;

  border: 1px solid
    rgba(185, 237, 56, 0.18);

}


.mm-sister-concern .mm-sister-circle-two {

  width: 320px;

  height: 320px;

  bottom: -215px;

  left: -155px;

  border: 1px solid
    rgba(98, 174, 224, 0.13);

}


/* =========================================================
   RELATIONSHIP LABEL
   ========================================================= */

.mm-sister-concern .mm-sister-relation {

  position: absolute;

  right: 20px;

  bottom: 19px;

  z-index: 10;

  display: flex;

  align-items: center;

  gap: 7px;

  max-width: calc(100% - 40px);

  box-sizing: border-box;

  padding: 8px 11px;

  color: rgba(
    255,
    255,
    255,
    0.82
  ) !important;

  background:
    rgba(
      0,
      0,
      0,
      0.18
    ) !important;

  border: 1px solid
    rgba(
      255,
      255,
      255,
      0.10
    );

  border-radius: 999px;

  font-family: inherit !important;

  font-size: 8px !important;

  font-weight: 400 !important;

  line-height: 1.2 !important;

  white-space: nowrap;

  backdrop-filter: blur(8px);

  -webkit-backdrop-filter: blur(8px);

}


.mm-sister-concern .mm-sister-relation-dot {

  width: 6px;

  height: 6px;

  min-width: 6px;

  min-height: 6px;

  flex: 0 0 6px;

  display: block;

  background: #b9ed38 !important;

  border-radius: 50%;

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .mm-sister-concern {

    padding: 55px 0 60px;

  }


  .mm-sister-concern .mm-sister-container {

    width: calc(100% - 40px);

  }


  .mm-sister-concern .mm-sister-card {

    grid-template-columns:
      minmax(0, 1fr)
      310px;

    min-height: 310px;

  }


  .mm-sister-concern .mm-sister-content {

    padding: 35px 32px;

  }


  .mm-sister-concern .mm-sister-visual {

    min-height: 310px;

  }


  .mm-sister-concern .mm-sister-logo-stage {

    width: 175px;

    height: 175px;

    padding: 24px;

  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

  .mm-sister-concern {

    padding: 48px 0 52px;

  }


  .mm-sister-concern .mm-sister-container {

    width: calc(100% - 30px);

  }


  .mm-sister-concern .mm-sister-card {

    display: flex;

    flex-direction: column;

    min-height: 0;

    border-radius: 20px;

  }


  .mm-sister-concern .mm-sister-content {

    order: 1;

    padding: 30px 23px 27px;

  }


  .mm-sister-concern .mm-sister-content h2 {

    font-size: 29px !important;

  }


  .mm-sister-concern .mm-sister-description {

    margin-top: 10px !important;

    margin-bottom: 18px !important;

    font-size: 12px !important;

    line-height: 1.7 !important;

  }


  .mm-sister-concern .mm-sister-company {

    margin-bottom: 18px;

  }


  /* Full-width mobile CTA */

  .mm-sister-concern .mm-sister-button {

    width: 100% !important;

    min-height: 44px !important;

    justify-content: center !important;

  }


  .mm-sister-concern .mm-sister-visual {

    order: 2;

    min-height: 180px;

    height: 180px;

  }


  .mm-sister-concern .mm-sister-logo-stage {

    width: 135px;

    height: 135px;

    padding: 19px;

    border-radius: 16px;

  }


  .mm-sister-concern .mm-sister-relation {

    right: 12px;

    bottom: 12px;

    font-size: 7px !important;

  }


  .mm-sister-concern .mm-sister-circle-one {

    width: 160px;

    height: 160px;

    top: -80px;

    right: -55px;

  }


  .mm-sister-concern .mm-sister-circle-two {

    width: 220px;

    height: 220px;

    bottom: -150px;

    left: -100px;

  }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

  .mm-sister-concern {

    padding: 42px 0 48px;

  }


  .mm-sister-concern .mm-sister-container {

    width: calc(100% - 24px);

  }


  .mm-sister-concern .mm-sister-content {

    padding: 27px 20px 25px;

  }


  .mm-sister-concern .mm-sister-content h2 {

    font-size: 26px !important;

  }


  .mm-sister-concern .mm-sister-description {

    font-size: 11.5px !important;

  }


  .mm-sister-concern .mm-sister-company-logo {

    width: 44px;

    height: 44px;

    min-width: 44px;

    min-height: 44px;

    flex-basis: 44px;

  }


  .mm-sister-concern .mm-sister-company-info strong {

    font-size: 12px !important;

  }


  .mm-sister-concern .mm-sister-visual {

    min-height: 155px;

    height: 155px;

  }


  .mm-sister-concern .mm-sister-logo-stage {

    width: 115px;

    height: 115px;

    padding: 17px;

  }


  .mm-sister-concern .mm-sister-relation {

    max-width: calc(100% - 24px);

    padding: 7px 9px;

  }

}


/* =========================================================
   ACCESSIBILITY / REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .mm-sister-concern .mm-sister-button,
  .mm-sister-concern .mm-sister-arrow {

    transition: none !important;

  }

}

</style>/* End custom CSS */