/* WMS for Small Business (post 3038) — layout & styling.
   Rebuilt to match Figma design (node 16469-46014). */

/* ============ GLOBAL SECTION DEFAULTS ============ */
.elementor.elementor-3038 .e-flexbox-base {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
}
.elementor.elementor-3038 .elementor-widget-text-editor {
  font-family: 'Inter', sans-serif;
  color: #153243;
  line-height: 1.6;
}

/* ============ HERO (hr00001) ============ */
.elementor.elementor-3038 [data-id="hr00001"] {
  padding: 80px 150px;
  gap: 60px;
  align-items: center;
  flex-wrap: nowrap;
}
.elementor.elementor-3038 [data-id="hr00002"] {
  flex-direction: column;
  flex: 1 1 55%;
  min-width: 0;
  gap: 22px;
}
.elementor.elementor-3038 [data-id="hr00003"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 52px;
  font-weight: 800;
  line-height: 1.15;
  color: #153243;
}
.elementor.elementor-3038 [data-id="hr00008"] .elementor-button {
  background: #E76152;
  color: #fff;
  border-radius: 6px;
  padding: 16px 36px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 16px;
  border: none;
  transition: background 0.2s, transform 0.15s;
}
.elementor.elementor-3038 [data-id="hr00008"] .elementor-button:hover {
  background: #d4534a;
  transform: translateY(-1px);
}
.elementor.elementor-3038 [data-id="hr00011"] {
  flex: 0 1 45%;
  min-width: 0;
}
.elementor.elementor-3038 [data-id="hr00011"] img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

/* ============ TRUST BADGES (tb00001) ============ */
.elementor.elementor-3038 [data-id="tb00001"] {
  flex-direction: column;
  padding: 70px 150px;
  background: #fff;
  align-items: center;
  gap: 32px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.elementor.elementor-3038 [data-id="tb00002"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 44px;
  font-weight: 800;
  color: #153243;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.01em;
  line-height: 1.18;
}
.elementor.elementor-3038 [data-id="tb00003"] {
  justify-content: center;
  align-items: center;
  gap: 48px;
  width: 100%;
}

/* ============ FEATURES MEGA SECTION (ft00001) ============ */
.elementor.elementor-3038 [data-id="ft00001"] {
  flex-direction: column;
  padding: 104px 150px 96px;
  gap: 52px;
  align-items: center;
}
.elementor.elementor-3038 [data-id="ft00002"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 44px;
  font-weight: 800;
  color: #153243;
  text-align: center;
  letter-spacing: -0.01em;
  line-height: 1.18;
}

/* Feature blocks: alternating text+image rows */
.elementor.elementor-3038 [data-id="f101"],
.elementor.elementor-3038 [data-id="f201"],
.elementor.elementor-3038 [data-id="f301"],
.elementor.elementor-3038 [data-id="f401"],
.elementor.elementor-3038 [data-id="f501"],
.elementor.elementor-3038 [data-id="f601"] {
  gap: 60px;
  align-items: center;
  flex-wrap: nowrap;
  padding: 32px 0;
}
.elementor.elementor-3038 [data-id="f102"],
.elementor.elementor-3038 [data-id="f202"],
.elementor.elementor-3038 [data-id="f302"],
.elementor.elementor-3038 [data-id="f402"],
.elementor.elementor-3038 [data-id="f502"],
.elementor.elementor-3038 [data-id="f602"] {
  flex-direction: column;
  flex: 1 1 50%;
  min-width: 0;
  gap: 16px;
}
.elementor.elementor-3038 [data-id="f103"] .elementor-heading-title,
.elementor.elementor-3038 [data-id="f203"] .elementor-heading-title,
.elementor.elementor-3038 [data-id="f303"] .elementor-heading-title,
.elementor.elementor-3038 [data-id="f403"] .elementor-heading-title,
.elementor.elementor-3038 [data-id="f503"] .elementor-heading-title,
.elementor.elementor-3038 [data-id="f603"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #153243;
  line-height: 1.25;
}
.elementor.elementor-3038 [data-id="f106"],
.elementor.elementor-3038 [data-id="f206"],
.elementor.elementor-3038 [data-id="f306"],
.elementor.elementor-3038 [data-id="f406"],
.elementor.elementor-3038 [data-id="f506"],
.elementor.elementor-3038 [data-id="f606"] {
  gap: 16px;
  margin-top: 8px;
}
.elementor.elementor-3038 [data-id="f109"],
.elementor.elementor-3038 [data-id="f209"],
.elementor.elementor-3038 [data-id="f309"],
.elementor.elementor-3038 [data-id="f409"],
.elementor.elementor-3038 [data-id="f509"],
.elementor.elementor-3038 [data-id="f609"] {
  flex: 0 1 50%;
  min-width: 0;
}
.elementor.elementor-3038 [data-id="f109"] img,
.elementor.elementor-3038 [data-id="f209"] img,
.elementor.elementor-3038 [data-id="f309"] img,
.elementor.elementor-3038 [data-id="f409"] img,
.elementor.elementor-3038 [data-id="f509"] img,
.elementor.elementor-3038 [data-id="f609"] img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}
/* Feature card explore links */
.elementor.elementor-3038 [data-id="f106"] a:hover,
.elementor.elementor-3038 [data-id="f206"] a:hover,
.elementor.elementor-3038 [data-id="f306"] a:hover,
.elementor.elementor-3038 [data-id="f406"] a:hover,
.elementor.elementor-3038 [data-id="f506"] a:hover,
.elementor.elementor-3038 [data-id="f606"] a:hover {
  text-decoration: underline !important;
}

/* ============ FAQ (fq00001) — 2-column grid via HTML ============ */
.elementor.elementor-3038 [data-id="fq00001"] {
  flex-direction: column;
  padding: 100px 150px;
  gap: 42px;
  align-items: center;
  background: #F5F7FA;
}
.elementor.elementor-3038 [data-id="fq00002"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 44px;
  font-weight: 800;
  color: #153243;
  text-align: center;
  letter-spacing: -0.01em;
  line-height: 1.18;
}
.elementor.elementor-3038 [data-id="fq00003"] {
  width: 100%;
}

/* ============ FINAL CTA (fc00001) ============ */
.elementor.elementor-3038 [data-id="fc00001"] {
  flex-direction: column;
  padding: 104px 150px;
  gap: 20px;
  align-items: center;
  background: linear-gradient(135deg, #153243 0%, #1a3d52 100%);
}
.elementor.elementor-3038 [data-id="fc00002"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 46px;
  font-weight: 800;
  color: #fff;
  text-align: center;
  letter-spacing: -0.01em;
  line-height: 1.16;
}
.elementor.elementor-3038 [data-id="fc00005"] .elementor-button {
  background: #E76152;
  color: #fff;
  border-radius: 6px;
  padding: 16px 36px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 16px;
  border: none;
  margin-top: 8px;
  transition: background 0.2s, transform 0.15s;
}
.elementor.elementor-3038 [data-id="fc00005"] .elementor-button:hover {
  background: #d4534a;
  transform: translateY(-1px);
}

/* ============ ONE PLATFORM / DARK NAVY (op00001) ============ */
.elementor.elementor-3038 [data-id="op00001"] {
  flex-direction: column;
  padding: 100px 150px;
  gap: 42px;
  align-items: center;
  background: linear-gradient(180deg, #1A3345 0%, #122A3A 100%);
}
.elementor.elementor-3038 [data-id="op00002"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 44px;
  font-weight: 800;
  color: #fff;
  text-align: center;
  letter-spacing: -0.01em;
  line-height: 1.18;
}
.elementor.elementor-3038 [data-id="op00003"],
.elementor.elementor-3038 [data-id="op00003"] p {
  color: rgba(255,255,255,0.75);
  text-align: center;
}
.elementor.elementor-3038 [data-id="op00004"] {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  width: 100%;
}
.elementor.elementor-3038 [data-id="op00005"],
.elementor.elementor-3038 [data-id="op00007"],
.elementor.elementor-3038 [data-id="op00009"],
.elementor.elementor-3038 [data-id="op00011"],
.elementor.elementor-3038 [data-id="op00013"],
.elementor.elementor-3038 [data-id="op00015"] {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 16px;
  padding: 32px 28px;
  flex-direction: column;
}
.elementor.elementor-3038 [data-id="op00006"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="op00008"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="op00010"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="op00012"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="op00014"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="op00016"] .elementor-icon-box-wrapper {
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 14px;
}
.elementor.elementor-3038 [data-id="op00006"] .elementor-icon,
.elementor.elementor-3038 [data-id="op00008"] .elementor-icon,
.elementor.elementor-3038 [data-id="op00010"] .elementor-icon,
.elementor.elementor-3038 [data-id="op00012"] .elementor-icon,
.elementor.elementor-3038 [data-id="op00014"] .elementor-icon,
.elementor.elementor-3038 [data-id="op00016"] .elementor-icon {
  background: rgba(231,97,82,0.15);
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.elementor.elementor-3038 [data-id="op00006"] .elementor-icon i,
.elementor.elementor-3038 [data-id="op00008"] .elementor-icon i,
.elementor.elementor-3038 [data-id="op00010"] .elementor-icon i,
.elementor.elementor-3038 [data-id="op00012"] .elementor-icon i,
.elementor.elementor-3038 [data-id="op00014"] .elementor-icon i,
.elementor.elementor-3038 [data-id="op00016"] .elementor-icon i {
  color: #E76152;
  font-size: 20px;
}
.elementor.elementor-3038 [data-id="op00006"] .elementor-icon svg,
.elementor.elementor-3038 [data-id="op00008"] .elementor-icon svg,
.elementor.elementor-3038 [data-id="op00010"] .elementor-icon svg,
.elementor.elementor-3038 [data-id="op00012"] .elementor-icon svg,
.elementor.elementor-3038 [data-id="op00014"] .elementor-icon svg,
.elementor.elementor-3038 [data-id="op00016"] .elementor-icon svg {
  fill: #E76152;
  width: 20px;
  height: 20px;
}
.elementor.elementor-3038 [data-id="op00006"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="op00008"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="op00010"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="op00012"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="op00014"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="op00016"] .elementor-icon-box-title {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
}
.elementor.elementor-3038 [data-id="op00006"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="op00008"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="op00010"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="op00012"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="op00014"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="op00016"] .elementor-icon-box-description {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: rgba(255,255,255,0.65);
  line-height: 1.6;
}
.elementor.elementor-3038 [data-id="op00017"] .elementor-button {
  background: #E76152;
  color: #fff;
  border-radius: 6px;
  padding: 16px 36px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 16px;
  border: none;
  transition: background 0.2s, transform 0.15s;
}
.elementor.elementor-3038 [data-id="op00017"] .elementor-button:hover {
  background: #d4534a;
  transform: translateY(-1px);
}

/* ============ YOUR WAREHOUSE / ONE PLATFORM (yw00002) ============ */
.elementor.elementor-3038 [data-id="yw00002"] {
  flex-direction: column;
  padding: 100px 150px;
  gap: 20px;
  align-items: center;
  background: #fff;
}
.elementor.elementor-3038 [data-id="yw00003"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 44px;
  font-weight: 800;
  color: #153243;
  text-align: center;
  letter-spacing: -0.01em;
  line-height: 1.18;
}
.elementor.elementor-3038 [data-id="yw00004"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #153243;
  text-align: center;
}
.elementor.elementor-3038 [data-id="yw00005"] {
  max-width: 750px;
  text-align: center;
}
.elementor.elementor-3038 [data-id="yw00005"] p {
  color: #555;
  font-size: 16px;
  line-height: 1.7;
}

/* ============ BUILT FOR CARDS (bf00001) ============ */
.elementor.elementor-3038 [data-id="bf00001"] {
  flex-direction: column;
  padding: 60px 150px 100px;
  gap: 36px;
  align-items: center;
  background: #fff;
}
.elementor.elementor-3038 [data-id="bf00003"] {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  width: 100%;
}
.elementor.elementor-3038 [data-id="bf00010"],
.elementor.elementor-3038 [data-id="bf00020"],
.elementor.elementor-3038 [data-id="bf00030"],
.elementor.elementor-3038 [data-id="bf00040"] {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 16px;
  padding: 32px 24px;
  flex-direction: column;
}
.elementor.elementor-3038 [data-id="bf00011"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="bf00021"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="bf00031"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="bf00041"] .elementor-icon-box-wrapper {
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 14px;
}
.elementor.elementor-3038 [data-id="bf00011"] .elementor-icon,
.elementor.elementor-3038 [data-id="bf00021"] .elementor-icon,
.elementor.elementor-3038 [data-id="bf00031"] .elementor-icon,
.elementor.elementor-3038 [data-id="bf00041"] .elementor-icon {
  background: rgba(231,97,82,0.12);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.elementor.elementor-3038 [data-id="bf00011"] .elementor-icon i,
.elementor.elementor-3038 [data-id="bf00021"] .elementor-icon i,
.elementor.elementor-3038 [data-id="bf00031"] .elementor-icon i,
.elementor.elementor-3038 [data-id="bf00041"] .elementor-icon i {
  color: #E76152;
  font-size: 20px;
}
.elementor.elementor-3038 [data-id="bf00011"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="bf00021"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="bf00031"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="bf00041"] .elementor-icon-box-title {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #153243;
}
.elementor.elementor-3038 [data-id="bf00011"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="bf00021"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="bf00031"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="bf00041"] .elementor-icon-box-description {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* ============ BUILT FOR MODERN WAREHOUSES (bm00002) ============ */
.elementor.elementor-3038 [data-id="bm00002"] {
  flex-direction: column;
  padding: 100px 150px;
  gap: 24px;
  background: linear-gradient(180deg, #FDF5F3 0%, #FEF0ED 100%);
}
.elementor.elementor-3038 [data-id="bm00003"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 44px;
  font-weight: 800;
  color: #153243;
  line-height: 1.18;
}
.elementor.elementor-3038 [data-id="bm00004"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #153243;
  line-height: 1.4;
}
.elementor.elementor-3038 [data-id="bm00005"] p {
  color: #555;
  font-size: 16px;
  line-height: 1.7;
  max-width: 700px;
}
.elementor.elementor-3038 [data-id="bm00006"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #153243;
  margin-top: 12px;
}
.elementor.elementor-3038 [data-id="bm00007"] .elementor-icon-list-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 32px;
}
.elementor.elementor-3038 [data-id="bm00007"] .elementor-icon-list-icon i {
  color: #4CAF50;
  font-size: 16px;
}
.elementor.elementor-3038 [data-id="bm00007"] .elementor-icon-list-text {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  color: #153243;
}

/* ============ WHY CHOOSE WIZEFULFILL (wc00002) ============ */
.elementor.elementor-3038 [data-id="wc00002"] {
  padding: 100px 150px;
  gap: 60px;
  align-items: flex-start;
  flex-wrap: nowrap;
  background: #fff;
}
.elementor.elementor-3038 [data-id="wc00003"] {
  flex-direction: column;
  flex: 1 1 40%;
  min-width: 0;
  gap: 16px;
}
.elementor.elementor-3038 [data-id="wc00005"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 44px;
  font-weight: 800;
  color: #153243;
  line-height: 1.18;
}
.elementor.elementor-3038 [data-id="wc00006"] p {
  color: #555;
  font-size: 16px;
  line-height: 1.7;
}
.elementor.elementor-3038 [data-id="wc00010"] {
  flex-direction: column;
  flex: 1 1 55%;
  min-width: 0;
  gap: 24px;
}
.elementor.elementor-3038 [data-id="wc00011"],
.elementor.elementor-3038 [data-id="wc00012"],
.elementor.elementor-3038 [data-id="wc00013"],
.elementor.elementor-3038 [data-id="wc00014"],
.elementor.elementor-3038 [data-id="wc00015"] {
  padding: 0;
}
.elementor.elementor-3038 [data-id="wc00011a"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="wc00012a"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="wc00013a"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="wc00014a"] .elementor-icon-box-wrapper,
.elementor.elementor-3038 [data-id="wc00015a"] .elementor-icon-box-wrapper {
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.elementor.elementor-3038 [data-id="wc00011a"] .elementor-icon,
.elementor.elementor-3038 [data-id="wc00012a"] .elementor-icon,
.elementor.elementor-3038 [data-id="wc00013a"] .elementor-icon,
.elementor.elementor-3038 [data-id="wc00014a"] .elementor-icon,
.elementor.elementor-3038 [data-id="wc00015a"] .elementor-icon {
  background: #E76152;
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.elementor.elementor-3038 [data-id="wc00011a"] .elementor-icon i,
.elementor.elementor-3038 [data-id="wc00012a"] .elementor-icon i,
.elementor.elementor-3038 [data-id="wc00013a"] .elementor-icon i,
.elementor.elementor-3038 [data-id="wc00014a"] .elementor-icon i,
.elementor.elementor-3038 [data-id="wc00015a"] .elementor-icon i {
  color: #fff;
  font-size: 18px;
}
.elementor.elementor-3038 [data-id="wc00011a"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="wc00012a"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="wc00013a"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="wc00014a"] .elementor-icon-box-title,
.elementor.elementor-3038 [data-id="wc00015a"] .elementor-icon-box-title {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #153243;
}
.elementor.elementor-3038 [data-id="wc00011a"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="wc00012a"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="wc00013a"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="wc00014a"] .elementor-icon-box-description,
.elementor.elementor-3038 [data-id="wc00015a"] .elementor-icon-box-description {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* ============ MID CTA — SIMPLE WMS (mc00002) ============ */
.elementor.elementor-3038 [data-id="mc00002"] {
  flex-direction: column;
  padding: 100px 150px;
  gap: 24px;
  align-items: center;
  background: linear-gradient(135deg, #153243 0%, #1a3d52 100%);
}
.elementor.elementor-3038 [data-id="mc00003"] .elementor-heading-title {
  font-family: 'Inter', sans-serif;
  font-size: 44px;
  font-weight: 800;
  color: #fff;
  text-align: center;
  letter-spacing: -0.01em;
  line-height: 1.18;
}
.elementor.elementor-3038 [data-id="mc00004"] {
  max-width: 750px;
  text-align: center;
}
.elementor.elementor-3038 [data-id="mc00004"] p {
  color: rgba(255,255,255,0.75);
  font-size: 16px;
  line-height: 1.7;
}
.elementor.elementor-3038 [data-id="mc00005"] .elementor-button {
  background: #E76152;
  color: #fff;
  border-radius: 6px;
  padding: 16px 36px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 16px;
  border: none;
  transition: background 0.2s, transform 0.15s;
}
.elementor.elementor-3038 [data-id="mc00005"] .elementor-button:hover {
  background: #d4534a;
  transform: translateY(-1px);
}

/* ============ RESPONSIVE: TABLET (max 1024px) ============ */
@media (max-width: 1024px) {
  .elementor.elementor-3038 [data-id="hr00001"],
  .elementor.elementor-3038 [data-id="tb00001"],
  .elementor.elementor-3038 [data-id="ft00001"],
  .elementor.elementor-3038 [data-id="op00001"],
  .elementor.elementor-3038 [data-id="fq00001"],
  .elementor.elementor-3038 [data-id="fc00001"],
  .elementor.elementor-3038 [data-id="yw00002"],
  .elementor.elementor-3038 [data-id="bf00001"],
  .elementor.elementor-3038 [data-id="bm00002"],
  .elementor.elementor-3038 [data-id="wc00002"],
  .elementor.elementor-3038 [data-id="mc00002"] {
    padding-left: 40px;
    padding-right: 40px;
  }
  .elementor.elementor-3038 [data-id="hr00001"] {
    flex-direction: column;
  }
  .elementor.elementor-3038 [data-id="op00004"] {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .elementor.elementor-3038 [data-id="bf00003"] {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .elementor.elementor-3038 [data-id="wc00002"] {
    flex-direction: column;
  }
  .elementor.elementor-3038 [data-id="op00002"] .elementor-heading-title {
    font-size: 34px;
  }
  .elementor.elementor-3038 [data-id="hr00002"],
  .elementor.elementor-3038 [data-id="hr00011"] {
    flex: 1 1 100%;
  }
  .elementor.elementor-3038 [data-id="hr00003"] .elementor-heading-title { font-size: 40px; }
  .elementor.elementor-3038 [data-id="tb00002"] .elementor-heading-title { font-size: 34px; }
  .elementor.elementor-3038 [data-id="yw00003"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="bm00003"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="wc00005"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="mc00003"] .elementor-heading-title { font-size: 34px; }
  .elementor.elementor-3038 [data-id="f101"],
  .elementor.elementor-3038 [data-id="f201"],
  .elementor.elementor-3038 [data-id="f301"],
  .elementor.elementor-3038 [data-id="f401"],
  .elementor.elementor-3038 [data-id="f501"],
  .elementor.elementor-3038 [data-id="f601"] {
    flex-direction: column;
    gap: 32px;
  }
  .elementor.elementor-3038 [data-id="ft00002"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="fq00002"] .elementor-heading-title {
    font-size: 34px;
  }
  .elementor.elementor-3038 [data-id="fc00002"] .elementor-heading-title {
    font-size: 36px;
  }
}

/* ============ RESPONSIVE: MOBILE (max 640px) ============ */
@media (max-width: 640px) {
  .elementor.elementor-3038 [data-id="hr00001"],
  .elementor.elementor-3038 [data-id="tb00001"],
  .elementor.elementor-3038 [data-id="ft00001"],
  .elementor.elementor-3038 [data-id="op00001"],
  .elementor.elementor-3038 [data-id="fq00001"],
  .elementor.elementor-3038 [data-id="fc00001"],
  .elementor.elementor-3038 [data-id="yw00002"],
  .elementor.elementor-3038 [data-id="bf00001"],
  .elementor.elementor-3038 [data-id="bm00002"],
  .elementor.elementor-3038 [data-id="wc00002"],
  .elementor.elementor-3038 [data-id="mc00002"] {
    padding-left: 20px;
    padding-right: 20px;
  }
  .elementor.elementor-3038 [data-id="op00004"] {
    grid-template-columns: 1fr !important;
  }
  .elementor.elementor-3038 [data-id="bf00003"] {
    grid-template-columns: 1fr !important;
  }
  .elementor.elementor-3038 [data-id="bm00007"] .elementor-icon-list-items {
    grid-template-columns: 1fr !important;
  }
  .elementor.elementor-3038 [data-id="op00002"] .elementor-heading-title {
    font-size: 28px;
  }
  .elementor.elementor-3038 [data-id="hr00003"] .elementor-heading-title { font-size: 32px; }
  .elementor.elementor-3038 [data-id="tb00002"] .elementor-heading-title { font-size: 28px; }
  .elementor.elementor-3038 [data-id="yw00003"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="bm00003"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="wc00005"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="mc00003"] .elementor-heading-title { font-size: 28px; }
  .elementor.elementor-3038 [data-id="fq00003"] div[style*="grid-template-columns"] {
    grid-template-columns: 1fr !important;
  }
  .elementor.elementor-3038 [data-id="ft00002"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="fq00002"] .elementor-heading-title {
    font-size: 28px;
  }
  .elementor.elementor-3038 [data-id="fc00002"] .elementor-heading-title {
    font-size: 30px;
  }
  .elementor.elementor-3038 [data-id="f103"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="f203"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="f303"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="f403"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="f503"] .elementor-heading-title,
  .elementor.elementor-3038 [data-id="f603"] .elementor-heading-title {
    font-size: 26px;
  }
}
