.elementor .e-83d3fe7{width:40%;padding-block-start:55px;padding-block-end:55px;padding-inline-start:58px;padding-inline-end:60px;background-color:#0E0826;flex-direction:column;gap:22px;justify-content:center;align-items:start;}.elementor .e-5c0a024{width:60%;overflow:hidden;border-radius:49px;background-image:url("https://dreamfactory73.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-11-2026-04_54_00-PM-1024x683.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;justify-content:flex-end;align-items:end;}.elementor .e-c2d162c{min-height:500px;overflow:hidden;background-color:#0E0826;display:flex;justify-content:center;/* =========================================================
 DREAM FACTORY 73
 SECTION 02 — WHO WE ARE
 RESPONSIVE SYSTEM
 ========================================================= */


/* ---------- DESKTOP / GLOBAL ---------- */

selector {
  overflow: hidden;
}

selector .df73-about-copy,
selector .df73-about-image,
selector .df73-mission {
  transition:
      width .4s ease,
      min-height .4s ease,
      padding .4s ease,
      transform .4s ease;
}


/* Mission glass effect */

selector .df73-mission {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition:
      transform .4s cubic-bezier(.2,.7,.2,1),
      border-color .4s ease,
      box-shadow .4s ease;
}

selector .df73-mission:hover {
  transform: translateY(-5px);
  border-color: rgba(255,106,0,.35);
  box-shadow: 0 20px 45px rgba(0,0,0,.32);
}


/* Links */

selector a {
  transition:
      color .3s ease,
      transform .3s ease;
}

selector a:hover {
  color: #FF8200;
}


/* =========================================================
 TABLET
 768px — 1024px
 ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

  selector {
      min-height: 460px !important;
  }

  selector .df73-about-copy {
      width: 45% !important;
      flex: 0 0 45% !important;

      padding:
          45px
          32px
          45px
          36px !important;
  }

  selector .df73-about-image {
      width: 55% !important;
      flex: 0 0 55% !important;

      min-height: 460px !important;

      padding:
          22px !important;

      background-position:
          center center !important;
  }

  selector .df73-about-title .elementor-heading-title {
      font-size: clamp(38px, 4.5vw, 46px) !important;
      line-height: 1 !important;
      letter-spacing: -1px !important;
  }

  selector .df73-about-text {
      width: 100% !important;
  }

  selector .df73-about-text,
  selector .df73-about-text p {
      font-size: 15px !important;
      line-height: 1.6 !important;
  }

  selector .df73-mission {
      width: 78% !important;
      min-width: 0 !important;

      padding:
          20px
          22px !important;
  }
}


/* =========================================================
 MOBILE
 0 — 767px
 ========================================================= */

@media (max-width: 767px) {

  /* Change entire section from side-by-side to stacked */

  selector {
      flex-direction: column !important;
      min-height: auto !important;
      border-radius: 20px !important;
  }


  /* ---------- COPY AREA ---------- */

  selector .df73-about-copy {
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 auto !important;

      min-height: auto !important;

      padding:
          42px
          26px
          42px
          26px !important;

      align-items: flex-start !important;
  }


  /* Heading */

  selector .df73-about-title {
      width: 100% !important;
  }

  selector .df73-about-title .elementor-heading-title {
      font-size: clamp(38px, 11vw, 48px) !important;
      line-height: .98 !important;
      letter-spacing: -1px !important;
  }


  /* Paragraph */

  selector .df73-about-text {
      width: 100% !important;
      max-width: 100% !important;
  }

  selector .df73-about-text,
  selector .df73-about-text p {
      font-size: 15px !important;
      line-height: 1.65 !important;
  }


  /* Story link */

  selector .df73-about-link {
      width: auto !important;
      align-self: flex-start !important;
  }


  /* ---------- IMAGE AREA ---------- */

  selector .df73-about-image {
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 auto !important;

      min-height: 420px !important;

      padding:
          22px !important;

      justify-content: flex-end !important;
      align-items: center !important;

      background-size: cover !important;
      background-position: center center !important;
  }


  /* ---------- MISSION CARD ---------- */

  selector .df73-mission {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;

      padding:
          22px
          22px !important;

      margin: 0 !important;

      border-radius: 16px !important;

      transform: none !important;
  }

}


/* =========================================================
 SMALL MOBILE
 iPhone SE / smaller Android devices
 ========================================================= */

@media (max-width: 480px) {

  selector .df73-about-copy {
      padding:
          36px
          21px
          38px
          21px !important;
  }

  selector .df73-about-title .elementor-heading-title {
      font-size: clamp(35px, 11vw, 42px) !important;
  }

  selector .df73-about-image {
      min-height: 370px !important;

      padding:
          16px !important;
  }

  selector .df73-mission {
      padding:
          19px
          18px !important;
  }

}\n}.elementor .e-2be8c2c{flex-direction:column;}