.elementor-7127 .elementor-element.elementor-element-d95d6df{--display:flex;}.elementor-7127 .elementor-element.elementor-element-a9f5ba8{--display:flex;}.elementor-7127 .elementor-element.elementor-element-39b62ee{--display:flex;}.elementor-7127 .elementor-element.elementor-element-06808b5{--display:flex;}.elementor-7127 .elementor-element.elementor-element-ea77145{--display:flex;}.elementor-7127 .elementor-element.elementor-element-3a4fc15{--display:flex;}.elementor-7127 .elementor-element.elementor-element-3b7e7f4{--display:flex;}.elementor-7127 .elementor-element.elementor-element-3ffe561{--display:flex;}.elementor-7127 .elementor-element.elementor-element-a01b2ac{--display:flex;}.elementor-7127 .elementor-element.elementor-element-66765a6{--display:flex;}.elementor-7127 .elementor-element.elementor-element-93dc66f{--display:flex;}.elementor-7127 .elementor-element.elementor-element-8cdbf46{--display:flex;}.elementor-7127 .elementor-element.elementor-element-d2cf1c9{--display:flex;}.elementor-7127 .elementor-element.elementor-element-cbcc375{--display:flex;}.elementor-7127 .elementor-element.elementor-element-b83ecb5{--display:flex;}.elementor-7127 .elementor-element.elementor-element-993cf84{--display:flex;}.elementor-7127 .elementor-element.elementor-element-94b5c06{--display:flex;}.elementor-7127 .elementor-element.elementor-element-33ef11d{--display:flex;}.elementor-7127 .elementor-element.elementor-element-451f208{--display:flex;}.elementor-7127 .elementor-element.elementor-element-fc0caf5{--display:flex;}.elementor-7127 .elementor-element.elementor-element-6450154{--display:flex;}.elementor-7127 .elementor-element.elementor-element-0d3ab66{--display:flex;}.elementor-7127 .elementor-element.elementor-element-7f1e869{--display:flex;}.elementor-7127 .elementor-element.elementor-element-8fbc6bc{--display:flex;}.elementor-7127 .elementor-element.elementor-element-9badb9e{--display:flex;}.elementor-7127 .elementor-element.elementor-element-0505d62{--display:flex;}.elementor-7127 .elementor-element.elementor-element-c76e264{--display:flex;}.elementor-7127 .elementor-element.elementor-element-8b786c5{--display:flex;}.elementor-7127 .elementor-element.elementor-element-b91beca{--display:flex;}.elementor-7127 .elementor-element.elementor-element-904b2f4{--display:flex;}.elementor-7127 .elementor-element.elementor-element-443b603{--display:flex;}.elementor-7127 .elementor-element.elementor-element-3d41fcf{--display:flex;}.elementor-7127 .elementor-element.elementor-element-82c4592{--display:flex;}.elementor-7127 .elementor-element.elementor-element-935a519{--display:flex;}.elementor-7127 .elementor-element.elementor-element-a3c7002{--display:flex;}.elementor-7127 .elementor-element.elementor-element-4931fdd{--display:flex;}.elementor-7127 .elementor-element.elementor-element-a8a78c1{--display:flex;}.elementor-7127 .elementor-element.elementor-element-e710b7d{--display:flex;}.elementor-7127 .elementor-element.elementor-element-d5ce49d{--display:flex;}.elementor-7127 .elementor-element.elementor-element-bdbd7ab{--display:flex;}.elementor-7127 .elementor-element.elementor-element-f718445{--display:flex;}.elementor-7127 .elementor-element.elementor-element-6c3c85b{--display:flex;}.elementor-7127 .elementor-element.elementor-element-9d38ae8{--display:flex;}.elementor-7127 .elementor-element.elementor-element-78ee097{--display:flex;}.elementor-7127 .elementor-element.elementor-element-a0238b9{--display:flex;}.elementor-7127 .elementor-element.elementor-element-9c739dd{--display:flex;}.elementor-7127 .elementor-element.elementor-element-7d1db25{--display:flex;}.elementor-7127 .elementor-element.elementor-element-702563a{--display:flex;}.elementor-7127 .elementor-element.elementor-element-29d485d{--display:flex;}.elementor-7127 .elementor-element.elementor-element-7b84606{--display:flex;}.elementor-7127 .elementor-element.elementor-element-f012a45{--display:flex;}.elementor-7127 .elementor-element.elementor-element-82d1479{--display:flex;}.elementor-7127 .elementor-element.elementor-element-de32b80{--display:flex;}.elementor-7127 .elementor-element.elementor-element-2d2d59f{--display:flex;}.elementor-7127 .elementor-element.elementor-element-36433b7{--display:flex;}.elementor-7127 .elementor-element.elementor-element-04906b2{--display:flex;}.elementor-7127 .elementor-element.elementor-element-d1ee7bc{--display:flex;}.elementor-7127 .elementor-element.elementor-element-c8f46a2{--display:flex;}.elementor-7127 .elementor-element.elementor-element-c02b318{--display:flex;}.elementor-7127 .elementor-element.elementor-element-ef235f9{--display:flex;}.elementor-7127 .elementor-element.elementor-element-125dd97{--display:flex;}.elementor-7127 .elementor-element.elementor-element-91cec27{--display:flex;}.elementor-7127 .elementor-element.elementor-element-b81f911{--display:flex;}.elementor-7127 .elementor-element.elementor-element-76f849a{--display:flex;}.elementor-7127 .elementor-element.elementor-element-bf8671a{--display:flex;}.elementor-7127 .elementor-element.elementor-element-0b43874{--display:flex;}.elementor-7127 .elementor-element.elementor-element-e333af8{--display:flex;}.elementor-7127 .elementor-element.elementor-element-d5e4d2a{--display:flex;}.elementor-7127 .elementor-element.elementor-element-e8bc658{--display:flex;}.elementor-7127 .elementor-element.elementor-element-7e759f7{--display:flex;}.elementor-7127 .elementor-element.elementor-element-1cd646b{--display:flex;}.elementor-7127 .elementor-element.elementor-element-83e37a7{--display:flex;}.elementor-7127 .elementor-element.elementor-element-4981b41{--display:flex;}.elementor-7127 .elementor-element.elementor-element-d2dbbdd{--display:flex;}.elementor-7127 .elementor-element.elementor-element-01db51a{--display:flex;}.elementor-7127 .elementor-element.elementor-element-14dd5be{--display:flex;}.elementor-7127 .elementor-element.elementor-element-cafc116{--display:flex;}.elementor-7127 .elementor-element.elementor-element-13a4a24{--display:flex;}.elementor-7127 .elementor-element.elementor-element-beb803a{--display:flex;}.elementor-7127 .elementor-element.elementor-element-2c2c8ea{--display:flex;}.elementor-7127 .elementor-element.elementor-element-ac7b31c{--display:flex;}.elementor-7127 .elementor-element.elementor-element-ee915e0{--display:flex;}/* Start custom CSS *//* ===== Forklift Rental (7127) refinements, approved 2026-11-05. Scoped to this page only. ===== */

/* --- 0. TEST: simulates Elementor global Content Width = 1320px on this draft only. Remove once the global setting is changed. --- */
.elementor-7127 .e-con {
  --container-max-width: 1320px !important;
}

/* --- 1. Three equal-height cards (row 55a5322; cards ff04e0e, 9b88153, 327a359) --- */
.elementor-7127 .elementor-element-55a5322:not(:has(> .e-con-inner)),
.elementor-7127 .elementor-element-55a5322 > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px !important;
  align-items: stretch;
}
.elementor-7127 .elementor-element-ff04e0e,
.elementor-7127 .elementor-element-9b88153,
.elementor-7127 .elementor-element-327a359 {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  background: #ffffff;
  border: 1px solid #e2e7eb !important;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(31, 66, 93, 0.06);
}
.elementor-7127 .elementor-element-ff04e0e > .e-con-inner,
.elementor-7127 .elementor-element-9b88153 > .e-con-inner,
.elementor-7127 .elementor-element-327a359 > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 !important;
  height: 100%;
  max-width: none !important;
}
/* Card images (93ab05d, 1062a10, cf7ec25): identical 4:3 crop of the original files */
.elementor-7127 .elementor-element-93ab05d,
.elementor-7127 .elementor-element-1062a10,
.elementor-7127 .elementor-element-cf7ec25 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-7127 .elementor-element-93ab05d img,
.elementor-7127 .elementor-element-1062a10 img,
.elementor-7127 .elementor-element-cf7ec25 img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center;
  border-radius: 0 !important;
}
/* Card headings (wrappers fcdc20d, d8987f9, 7468b55): aligned, uniform padding */
.elementor-7127 .elementor-element-fcdc20d,
.elementor-7127 .elementor-element-d8987f9,
.elementor-7127 .elementor-element-7468b55 {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 22px 24px 10px !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.elementor-7127 .elementor-element-7686c43,
.elementor-7127 .elementor-element-529f8c2,
.elementor-7127 .elementor-element-50b4295 {
  width: 100%;
  margin: 0 !important;
  text-align: left !important;
}
.elementor-7127 .elementor-element-7686c43 .elementor-heading-title,
.elementor-7127 .elementor-element-529f8c2 .elementor-heading-title,
.elementor-7127 .elementor-element-50b4295 .elementor-heading-title {
  text-align: left !important;
  margin: 0 !important;
}
/* Card descriptions (0d7c7cd, 49cb376, 0c97627): uniform padding, fill remaining height */
.elementor-7127 .elementor-element-0d7c7cd,
.elementor-7127 .elementor-element-49cb376,
.elementor-7127 .elementor-element-0c97627 {
  flex-grow: 1;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 24px 24px !important;
  text-align: left;
}
.elementor-7127 .elementor-element-0d7c7cd p:last-child,
.elementor-7127 .elementor-element-49cb376 p:last-child,
.elementor-7127 .elementor-element-0c97627 p:last-child {
  margin-bottom: 0;
}

/* --- 2. Icon boxes that held star icons: orange #FCA000 icon, 22px, light blue-gray circle, no text overlap --- */
/* 5f20ba0 Short-Term, 4fd5676 Long-Term, 61ea512 Project-Based, 5668fd4 Inspection, 38993be Maintenance, 13d1b8d Parts, fb4ba42 Contact */
.elementor-7127 :is(.elementor-element-5f20ba0, .elementor-element-4fd5676, .elementor-element-61ea512, .elementor-element-5668fd4, .elementor-element-38993be, .elementor-element-13d1b8d, .elementor-element-fb4ba42) .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 14px;
  text-align: left !important;
}
.elementor-7127 :is(.elementor-element-5f20ba0, .elementor-element-4fd5676, .elementor-element-61ea512, .elementor-element-5668fd4, .elementor-element-38993be, .elementor-element-13d1b8d, .elementor-element-fb4ba42) .elementor-icon-box-icon {
  flex: none;
  margin: 0 !important;
  line-height: 0;
}
.elementor-7127 :is(.elementor-element-5f20ba0, .elementor-element-4fd5676, .elementor-element-61ea512, .elementor-element-5668fd4, .elementor-element-38993be, .elementor-element-13d1b8d, .elementor-element-fb4ba42) .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background-color: #e8eef3 !important;
  color: #fca000 !important;
  fill: #fca000 !important;
  font-size: 22px !important;
  transform: none !important;
}
.elementor-7127 :is(.elementor-element-5f20ba0, .elementor-element-4fd5676, .elementor-element-61ea512, .elementor-element-5668fd4, .elementor-element-38993be, .elementor-element-13d1b8d, .elementor-element-fb4ba42) .elementor-icon svg {
  width: 22px !important;
  height: 22px !important;
  fill: #fca000 !important;
}
.elementor-7127 :is(.elementor-element-5f20ba0, .elementor-element-4fd5676, .elementor-element-61ea512, .elementor-element-5668fd4, .elementor-element-38993be, .elementor-element-13d1b8d, .elementor-element-fb4ba42) .elementor-icon i {
  font-size: 22px !important;
  color: #fca000 !important;
}
.elementor-7127 :is(.elementor-element-5f20ba0, .elementor-element-4fd5676, .elementor-element-61ea512, .elementor-element-5668fd4, .elementor-element-38993be, .elementor-element-13d1b8d, .elementor-element-fb4ba42) .elementor-icon-box-content {
  flex: 1 1 auto;
  min-width: 0;
  padding-top: 2px;
}

/* --- 3. Decorative background headings: move each section title down so its faded text clears the section above --- */
.elementor-7127 :is(.elementor-element-9b74338, .elementor-element-27b75bf, .elementor-element-32707e1, .elementor-element-3a69d7a, .elementor-element-d80c00f, .elementor-element-7a31bdb, .elementor-element-e8028be) {
  margin-top: 48px !important;
}

/* --- 4. Forklift selection section (245dc49): 40/60 columns, 2x2 factor cards --- */
/* Row 49a9b0b; image column 526cf79 (image c52d160); content column 29acdd4 (title 32707e1, grid 11fe9e8, advisory 4f78a02) */
.elementor-7127 .elementor-element-49a9b0b:not(:has(> .e-con-inner)),
.elementor-7127 .elementor-element-49a9b0b > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 48px !important;
}
.elementor-7127 .elementor-element-526cf79 {
  flex: 0 0 calc(40% - 24px) !important;
  width: calc(40% - 24px) !important;
  max-width: none !important;
  align-self: stretch !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-7127 .elementor-element-29acdd4 {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 24px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-7127 .elementor-element-c52d160 {
  flex: 1 1 auto;
  width: 100% !important;
  max-width: 100% !important;
  height: 100%;
  margin: 0 !important;
}
.elementor-7127 .elementor-element-c52d160 > .elementor-widget-container {
  height: 100%;
}
.elementor-7127 .elementor-element-c52d160 img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 440px;
  object-fit: cover;
  object-position: center;
  border-radius: 8px !important;
}
.elementor-7127 .elementor-element-11fe9e8:not(:has(> .e-con-inner)),
.elementor-7127 .elementor-element-11fe9e8 > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  grid-auto-rows: 1fr;
  gap: 16px !important;
  align-items: stretch !important;
}
.elementor-7127 :is(.elementor-element-0455d2b, .elementor-element-1318d09, .elementor-element-d59e86c, .elementor-element-3b627ae) {
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  height: 100%;
  margin: 0 !important;
  padding: 20px 22px !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  background: #f6f8fa !important;
  border: 1px solid #e2e7eb !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}
.elementor-7127 :is(.elementor-element-2c353c2, .elementor-element-b9c79be, .elementor-element-cbd8794, .elementor-element-bae75a7) {
  width: 100% !important;
  margin: 0 !important;
}
.elementor-7127 :is(.elementor-element-2c353c2, .elementor-element-b9c79be, .elementor-element-cbd8794, .elementor-element-bae75a7) .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 14px;
  text-align: left !important;
}
.elementor-7127 :is(.elementor-element-2c353c2, .elementor-element-b9c79be, .elementor-element-cbd8794, .elementor-element-bae75a7) .elementor-icon-box-icon {
  flex: none;
  margin: 0 !important;
  line-height: 0;
}
.elementor-7127 :is(.elementor-element-2c353c2, .elementor-element-b9c79be, .elementor-element-cbd8794, .elementor-element-bae75a7) .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background-color: #e8eef3 !important;
  color: #fca000 !important;
  fill: #fca000 !important;
  font-size: 22px !important;
}
.elementor-7127 :is(.elementor-element-2c353c2, .elementor-element-b9c79be, .elementor-element-cbd8794, .elementor-element-bae75a7) .elementor-icon svg {
  width: 22px !important;
  height: 22px !important;
  fill: #fca000 !important;
}
.elementor-7127 :is(.elementor-element-2c353c2, .elementor-element-b9c79be, .elementor-element-cbd8794, .elementor-element-bae75a7) .elementor-icon i {
  font-size: 22px !important;
  color: #fca000 !important;
}
.elementor-7127 :is(.elementor-element-2c353c2, .elementor-element-b9c79be, .elementor-element-cbd8794, .elementor-element-bae75a7) .elementor-icon-box-content {
  flex: 1 1 auto;
  min-width: 0;
  text-align: left !important;
}
.elementor-7127 :is(.elementor-element-2c353c2, .elementor-element-b9c79be, .elementor-element-cbd8794, .elementor-element-bae75a7) .elementor-icon-box-title {
  margin: 0 0 6px !important;
  color: #1f425d !important;
  text-align: left !important;
}
.elementor-7127 :is(.elementor-element-2c353c2, .elementor-element-b9c79be, .elementor-element-cbd8794, .elementor-element-bae75a7) .elementor-icon-box-description {
  margin: 0 !important;
  color: #3d444b !important;
  text-align: left !important;
}
.elementor-7127 .elementor-element-4f78a02 {
  width: 100%;
  margin: 0 !important;
  text-align: left;
  color: #3d444b;
}

/* --- 5. (removed 2026-11-05) Shared-width overrides withdrawn; width now comes from section 0 test / global setting --- */

/* --- 6. From Enquiry to Rental (bc9b6e4): four equal process cards --- */
/* Grid 6dc1616; steps in order: 2a2f2da Share, 9194ba4 Discuss, aaa2bd7 Quotation, 0b91334 Confirm */
.elementor-7127 .elementor-element-bc9b6e4 {
  padding-top: 40px !important;
  padding-bottom: 88px !important;
}
.elementor-7127 .elementor-element-6dc1616:not(:has(> .e-con-inner)),
.elementor-7127 .elementor-element-6dc1616 > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  gap: 20px !important;
  align-items: stretch !important;
  justify-items: stretch !important;
}
.elementor-7127 .elementor-element-6dc1616 {
  margin: 40px 0 0 !important;
}
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) {
  position: relative;
  box-sizing: border-box;
  width: auto !important;
  max-width: none !important;
  height: 100%;
  margin: 0 !important;
  padding: 24px !important;
  background: #ffffff !important;
  border: 1px solid #e2e7eb !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  overflow: visible !important;
}
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 16px;
  text-align: left !important;
}
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) .elementor-icon-box-icon {
  order: 0;
  flex: none;
  margin: 0 !important;
  line-height: 0;
}
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background-color: #e8eef3 !important;
  color: #fca000 !important;
  fill: #fca000 !important;
  font-size: 22px !important;
  transform: none !important;
}
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) .elementor-icon svg {
  width: 22px !important;
  height: 22px !important;
  fill: #fca000 !important;
}
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) .elementor-icon i {
  font-size: 22px !important;
  color: #fca000 !important;
}
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) .elementor-icon-box-content {
  order: 1;
  width: 100%;
  min-width: 0;
  text-align: left !important;
}
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) .elementor-icon-box-title {
  margin: 0 0 8px !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  color: #1f425d !important;
  text-align: left !important;
}
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) .elementor-icon-box-description {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #3d444b !important;
  text-align: left !important;
}
/* Subtle connector line between steps (decorative line only, no text or symbols) */
.elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7)::after {
  content: "";
  position: absolute;
  top: 45px;
  right: -21px;
  width: 20px;
  height: 2px;
  background: #cfd8e0;
  pointer-events: none;
}

/* --- Responsive --- */
@media (max-width: 1024px) {
  .elementor-7127 .elementor-element-55a5322:not(:has(> .e-con-inner)),
  .elementor-7127 .elementor-element-55a5322 > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .elementor-7127 .elementor-element-327a359 {
    grid-column: 1 / -1;
    justify-self: center;
    width: calc(50% - 12px) !important;
  }
  .elementor-7127 :is(.elementor-element-9b74338, .elementor-element-27b75bf, .elementor-element-32707e1, .elementor-element-3a69d7a, .elementor-element-d80c00f, .elementor-element-7a31bdb, .elementor-element-e8028be) {
    margin-top: 36px !important;
  }
  .elementor-7127 :is(.elementor-element-5f20ba0, .elementor-element-4fd5676, .elementor-element-61ea512, .elementor-element-5668fd4, .elementor-element-38993be, .elementor-element-13d1b8d, .elementor-element-fb4ba42) .elementor-icon svg {
    width: 20px !important;
    height: 20px !important;
  }
  .elementor-7127 .elementor-element-49a9b0b:not(:has(> .e-con-inner)),
  .elementor-7127 .elementor-element-49a9b0b > .e-con-inner {
    flex-direction: column !important;
    gap: 32px !important;
  }
  .elementor-7127 .elementor-element-526cf79 {
    flex: none !important;
    width: 100% !important;
  }
  .elementor-7127 .elementor-element-c52d160 img {
    height: auto !important;
    min-height: 0;
    aspect-ratio: 16 / 9;
  }
  .elementor-7127 .elementor-element-bc9b6e4 {
    padding-top: 32px !important;
    padding-bottom: 64px !important;
  }
  .elementor-7127 .elementor-element-6dc1616:not(:has(> .e-con-inner)),
  .elementor-7127 .elementor-element-6dc1616 > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7)::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .elementor-7127 .elementor-element-55a5322:not(:has(> .e-con-inner)),
  .elementor-7127 .elementor-element-55a5322 > .e-con-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px !important;
  }
  .elementor-7127 .elementor-element-327a359 {
    grid-column: auto;
    justify-self: stretch;
    width: auto !important;
  }
  .elementor-7127 :is(.elementor-element-fcdc20d, .elementor-element-d8987f9, .elementor-element-7468b55) {
    padding: 18px 20px 8px !important;
  }
  .elementor-7127 :is(.elementor-element-0d7c7cd, .elementor-element-49cb376, .elementor-element-0c97627) {
    padding: 0 20px 22px !important;
  }
  .elementor-7127 :is(.elementor-element-9b74338, .elementor-element-27b75bf, .elementor-element-32707e1, .elementor-element-3a69d7a, .elementor-element-d80c00f, .elementor-element-7a31bdb, .elementor-element-e8028be) {
    margin-top: 28px !important;
  }
  .elementor-7127 .elementor-element-11fe9e8:not(:has(> .e-con-inner)),
  .elementor-7127 .elementor-element-11fe9e8 > .e-con-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto;
    gap: 12px !important;
  }
  .elementor-7127 .elementor-element-c52d160 img {
    aspect-ratio: 4 / 3;
  }
  .elementor-7127 .elementor-element-bc9b6e4 {
    padding-top: 24px !important;
    padding-bottom: 56px !important;
  }
  .elementor-7127 .elementor-element-6dc1616:not(:has(> .e-con-inner)),
  .elementor-7127 .elementor-element-6dc1616 > .e-con-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
  }
  .elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7, .elementor-element-0b91334) {
    padding: 20px !important;
  }
  .elementor-7127 :is(.elementor-element-2a2f2da, .elementor-element-9194ba4, .elementor-element-aaa2bd7)::after {
    display: block;
    top: auto;
    bottom: -17px;
    left: 41px;
    right: auto;
    width: 2px;
    height: 16px;
  }
}
/* ===== end Forklift Rental refinements ===== *//* End custom CSS */