.elementor-205 .elementor-element.elementor-element-26e9e65{--display:flex;}.elementor-205 .elementor-element.elementor-element-ebe5c6b .elementor-heading-title{font-size:2em;color:var( --e-global-color-cb9a647 );}.elementor-205 .elementor-element.elementor-element-9684255{color:var( --e-global-color-cb9a647 );}.elementor-205 .elementor-element.elementor-element-9684255 a{color:var( --e-global-color-77f54d8 );}.elementor-205 .elementor-element.elementor-element-631f959{color:var( --e-global-color-cb9a647 );}.elementor-205 .elementor-element.elementor-element-631f959 a{color:var( --e-global-color-77f54d8 );}.elementor-205 .elementor-element.elementor-element-19ad89{--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;}.elementor-205 .elementor-element.elementor-element-692a002c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-205 .elementor-element.elementor-element-12ead1b5{--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;}.elementor-205 .elementor-element.elementor-element-680c3285 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-205 .elementor-element.elementor-element-680c3285 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-205 .elementor-element.elementor-element-680c3285{--image-transition-duration:0ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;}.elementor-205 .elementor-element.elementor-element-4a6d2db{--display:flex;}.elementor-205 .elementor-element.elementor-element-5235fec{font-size:14px;}.elementor-205 .elementor-element.elementor-element-4cdda24 p{margin-block-end:145px;}.elementor-205 .elementor-element.elementor-element-9affc69 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-205 .elementor-element.elementor-element-47075f37{--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;}.elementor-205 .elementor-element.elementor-element-1499dca3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;}.elementor-205 .elementor-element.elementor-element-1499dca3::before, .elementor-205 .elementor-element.elementor-element-1499dca3 > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-1499dca3 > .e-con-inner > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-1499dca3 > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-1499dca3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-1499dca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-205 .elementor-element.elementor-element-271614be{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-205 .elementor-element.elementor-element-3c948fb7{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-3c948fb7:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-3c948fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-205 .elementor-element.elementor-element-4c7feb8b{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-205 .elementor-element.elementor-element-4c7feb8b img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-205 .elementor-element.elementor-element-c057aa1{--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;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-205 .elementor-element.elementor-element-4a56a8a8 .elementor-heading-title{font-size:1.1em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:#212121;}.elementor-205 .elementor-element.elementor-element-1c6a3ab0{color:#212121;}@media(min-width:768px){.elementor-205 .elementor-element.elementor-element-12ead1b5{--width:50%;}.elementor-205 .elementor-element.elementor-element-47075f37{--width:50%;}.elementor-205 .elementor-element.elementor-element-3c948fb7{--content-width:1280px;}.elementor-205 .elementor-element.elementor-element-c057aa1{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-205 .elementor-element.elementor-element-c057aa1{--width:100%;}}@media(max-width:1024px){.elementor-205 .elementor-element.elementor-element-1499dca3{--grid-auto-flow:row;}.elementor-205 .elementor-element.elementor-element-271614be{--grid-auto-flow:row;}.elementor-205 .elementor-element.elementor-element-3c948fb7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-205 .elementor-element.elementor-element-4c7feb8b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-205 .elementor-element.elementor-element-c057aa1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-205 .elementor-element.elementor-element-4a56a8a8{text-align:center;}.elementor-205 .elementor-element.elementor-element-1c6a3ab0{text-align:center;}}@media(max-width:767px){.elementor-205 .elementor-element.elementor-element-1499dca3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-205 .elementor-element.elementor-element-158a26e7 .elementor-heading-title{line-height:1.2em;}.elementor-205 .elementor-element.elementor-element-271614be{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-205 .elementor-element.elementor-element-3c948fb7{--min-height:600px;--gap:65px 65px;--row-gap:65px;--column-gap:65px;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-205 .elementor-element.elementor-element-4c7feb8b img{width:100%;}.elementor-205 .elementor-element.elementor-element-c057aa1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-4a56a8a8 .elementor-heading-title{font-size:30px;}}/* Start custom CSS *//* ======================================================
   Specification Grid - Table Style
   Class: specification-grid
====================================================== */

.specification-grid {
  --pm-primary: #164F7A;
  --pm-secondary: #0F172A;
  --pm-text: #1E293B;
  --pm-muted: #64748B;
  --pm-border: #E2E8F0;
  --pm-row-alt: #F8FAFC;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 !important;

  padding: 0 !important;
  margin-top: 12px !important;
  margin-bottom: 22px !important;

  background: #ffffff;
  border: 1px solid var(--pm-border);
  border-radius: 0 !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, 0.055);
  overflow: hidden;
}

/* Each spec cell */
.specification-grid > .elementor-element {
  background: #ffffff;
  border-radius: 0 !important;
  box-shadow: none !important;

  border-right: 1px solid var(--pm-border);
  border-bottom: 1px solid var(--pm-border);

  padding: 12px 16px !important;
  min-height: 46px !important;

  display: flex;
  align-items: center;

  transition: background-color 0.2s ease;
}

/* Remove right border from every second column */
.specification-grid > .elementor-element:nth-child(2n) {
  border-right: 0;
}

/* Alternate soft row background */
.specification-grid > .elementor-element:nth-child(4n + 1),
.specification-grid > .elementor-element:nth-child(4n + 2) {
  background: var(--pm-row-alt);
}

/* Last odd item full width */
.specification-grid > .elementor-element:nth-last-child(1):nth-child(odd) {
  grid-column: 1 / -1;
  border-right: 0;
}

/* Remove bottom border from last row */
.specification-grid > .elementor-element:nth-last-child(1),
.specification-grid > .elementor-element:nth-last-child(2):nth-child(odd),
.specification-grid > .elementor-element:nth-last-child(2):nth-child(even) {
  border-bottom: 0;
}

/* Hover - very subtle */
.specification-grid > .elementor-element:hover {
  background: rgba(22, 79, 122, 0.045);
}

/* Text */
.specification-grid .elementor-widget-container,
.specification-grid .elementor-widget-text-editor,
.specification-grid p {
  margin: 0 !important;
  color: var(--pm-text) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}

/* Blue taxonomy / linked values */
.specification-grid a {
  color: var(--pm-primary) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* Remove extra paragraph spacing */
.specification-grid p:last-child {
  margin-bottom: 0 !important;
}

/* Mobile: single-column table */
@media (max-width: 767px) {
  .specification-grid {
    grid-template-columns: 1fr !important;
    margin-top: 10px !important;
    margin-bottom: 18px !important;
  }

  .specification-grid > .elementor-element {
    border-right: 0 !important;
    border-bottom: 1px solid var(--pm-border);
    padding: 11px 14px !important;
    min-height: 44px !important;
  }

  .specification-grid > .elementor-element:last-child {
    border-bottom: 0 !important;
  }

  .specification-grid .elementor-widget-container,
  .specification-grid .elementor-widget-text-editor,
  .specification-grid p {
    font-size: 14px !important;
    line-height: 1.32 !important;
  }
}




/* ======================================================
   Machine Meta Strip
   For: Industry / Material / Location container
   Class: machine-meta-strip
====================================================== */

.machine-meta-strip {
  --pm-primary: #164F7A;
  --pm-secondary: #0F172A;
  --pm-text: #1E293B;
  --pm-muted: #64748B;
  --pm-accent: #F97316;
  --pm-border: #E2E8F0;
  --pm-bg: #F8FAFC;

  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;

  padding: 14px !important;
  margin-top: 18px !important;
  margin-bottom: 22px !important;

  background: #ffffff;
  border: 1px solid var(--pm-border);
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.055);
}

/* Each row */
.machine-meta-strip > .elementor-widget-text-editor {
  margin: 0 !important;
}

.machine-meta-strip > .elementor-widget-text-editor > .elementor-widget-container {
  position: relative;

  display: flex;
  align-items: flex-start;
  gap: 10px;

  padding: 11px 13px 11px 42px !important;

  background: linear-gradient(
      135deg,
      rgba(22, 79, 122, 0.035),
      rgba(249, 115, 22, 0.025)
    ),
    #ffffff;

  border: 1px solid rgba(226, 232, 240, 0.9);
  border-radius: 14px;

  color: var(--pm-text);
  font-size: 14.5px;
  line-height: 1.45;
  font-weight: 500;
}

/* Small icon circle */
.machine-meta-strip > .elementor-widget-text-editor > .elementor-widget-container::before {
  content: "";
  position: absolute;
  left: 13px;
  top: 11px;

  width: 20px;
  height: 20px;

  border-radius: 50%;
  background: rgba(22, 79, 122, 0.1);
  border: 1px solid rgba(22, 79, 122, 0.18);
}

/* Icon symbols */
.machine-meta-strip > .elementor-widget-text-editor:nth-child(1) > .elementor-widget-container::after {
  content: "🏭";
}

.machine-meta-strip > .elementor-widget-text-editor:nth-child(2) > .elementor-widget-container::after {
  content: "⚙";
}

.machine-meta-strip > .elementor-widget-text-editor:nth-child(3) > .elementor-widget-container::after {
  content: "📍";
}

.machine-meta-strip > .elementor-widget-text-editor > .elementor-widget-container::after {
  position: absolute;
  left: 17px;
  top: 11px;

  font-size: 11px;
  line-height: 20px;
}

/* Text cleanup */
.machine-meta-strip p {
  margin: 0 !important;
  color: var(--pm-text) !important;
  font-size: 14.5px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
}

/* Dynamic taxonomy links */
.machine-meta-strip a {
  color: var(--pm-primary) !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.machine-meta-strip a:hover {
  color: var(--pm-accent) !important;
}

/* Hover */
.machine-meta-strip > .elementor-widget-text-editor > .elementor-widget-container:hover {
  border-color: rgba(22, 79, 122, 0.28);
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06);
}

/* Mobile */
@media (max-width: 767px) {
  .machine-meta-strip {
    padding: 12px !important;
    gap: 8px !important;
    border-radius: 16px;
  }

  .machine-meta-strip > .elementor-widget-text-editor > .elementor-widget-container {
    padding: 10px 12px 10px 40px !important;
    font-size: 14px;
    line-height: 1.4;
  }

  .machine-meta-strip p {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
}




/* ======================================================
   Machine Enquiry Form
   Class: machine-form
====================================================== */

.machine-form {
  --pm-primary: #164F7A;
  --pm-primary-dark: #0F3E63;
  --pm-secondary: #0F172A;
  --pm-text: #1E293B;
  --pm-muted: #64748B;
  --pm-accent: #F97316;
  --pm-accent-hover: #EA580C;
  --pm-bg: #F8FAFC;
  --pm-border: #E2E8F0;
  --pm-success: #16A34A;
  --pm-error: #DC2626;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 14px !important;
  row-gap: 8px !important;

  padding: 22px !important;
  margin-top: 12px !important;

  background:
    linear-gradient(135deg, rgba(22, 79, 122, 0.045), rgba(249, 115, 22, 0.035)),
    #ffffff;

  border: 1px solid var(--pm-border);
  border-radius: 22px;
  box-shadow: 0 14px 38px rgba(15, 23, 42, 0.08);
}

/* Labels */
.machine-form .e-form-label-base {
  margin: 0 0 2px 0 !important;
  color: var(--pm-secondary) !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

/* Inputs + textarea */
.machine-form .e-form-input-base,
.machine-form .e-form-textarea-base {
  width: 100% !important;

  background: #ffffff !important;
  color: var(--pm-text) !important;

  border: 1px solid var(--pm-border) !important;
  border-radius: 13px !important;

  padding: 11px 13px !important;

  font-size: 14.5px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;

  outline: none !important;
  box-shadow: 0 5px 14px rgba(15, 23, 42, 0.035) !important;

  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

/* Placeholder */
.machine-form .e-form-input-base::placeholder,
.machine-form .e-form-textarea-base::placeholder {
  color: #94A3B8 !important;
  opacity: 1 !important;
}

/* Focus */
.machine-form .e-form-input-base:focus,
.machine-form .e-form-textarea-base:focus {
  border-color: var(--pm-primary) !important;
  box-shadow: 0 0 0 4px rgba(22, 79, 122, 0.12) !important;
}

/* Textarea */
.machine-form .e-form-textarea-base {
  min-height: 105px !important;
  resize: vertical;
}

/* Field layout */
.machine-form label[for="enquiry_name"] {
  grid-column: 1;
  grid-row: 1;
}

.machine-form #enquiry_name {
  grid-column: 1;
  grid-row: 2;
}

.machine-form label[for="enquiry_phone"] {
  grid-column: 2;
  grid-row: 1;
}

.machine-form #enquiry_phone {
  grid-column: 2;
  grid-row: 2;
}

.machine-form label[for="enquiry_email"] {
  grid-column: 1;
  grid-row: 3;
  margin-top: 6px !important;
}

.machine-form #enquiry_email {
  grid-column: 1;
  grid-row: 4;
}

.machine-form label[for="enquiry_company"] {
  grid-column: 2;
  grid-row: 3;
  margin-top: 6px !important;
}

.machine-form #enquiry_company {
  grid-column: 2;
  grid-row: 4;
}

.machine-form label[for="enquiry_location"] {
  grid-column: 1 / -1;
  grid-row: 5;
  margin-top: 6px !important;
}

.machine-form #enquiry_location {
  grid-column: 1 / -1;
  grid-row: 6;
}

.machine-form label[for="enquiry_message"] {
  grid-column: 1 / -1;
  grid-row: 7;
  margin-top: 6px !important;
}

.machine-form #enquiry_message {
  grid-column: 1 / -1;
  grid-row: 8;
}

/* Submit button */
.machine-form .e-form-submit-button-base {
  grid-column: 1 / -1;
  grid-row: 9;

  width: 100% !important;
  margin-top: 8px !important;

  background: var(--pm-accent) !important;
  color: #ffffff !important;

  border: none !important;
  border-radius: 999px !important;

  padding: 13px 24px !important;

  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;

  cursor: pointer;
  box-shadow: 0 12px 28px rgba(249, 115, 22, 0.28);

  transition: all 0.2s ease;
}

.machine-form .e-form-submit-button-base:hover {
  background: var(--pm-accent-hover) !important;
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(234, 88, 12, 0.34);
}

.machine-form .e-form-submit-button-base:active {
  transform: translateY(0);
}

/* Success message */
.machine-form .message-success {
  grid-column: 1 / -1;

  margin-top: 8px !important;
  padding: 12px 14px !important;

  background: rgba(22, 163, 74, 0.1) !important;
  border: 1px solid rgba(22, 163, 74, 0.25) !important;
  border-radius: 14px !important;
}

.machine-form .message-success p {
  margin: 0 !important;
  color: #166534 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
}

/* Error message */
.machine-form .message-error {
  grid-column: 1 / -1;

  margin-top: 8px !important;
  padding: 12px 14px !important;

  background: rgba(220, 38, 38, 0.08) !important;
  border: 1px solid rgba(220, 38, 38, 0.22) !important;
  border-radius: 14px !important;
}

.machine-form .message-error p {
  margin: 0 !important;
  color: var(--pm-error) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
}

/* Required browser validation look */
.machine-form .e-form-input-base:invalid:not(:placeholder-shown),
.machine-form .e-form-textarea-base:invalid:not(:placeholder-shown) {
  border-color: rgba(220, 38, 38, 0.45) !important;
}

/* Mobile */
@media (max-width: 767px) {
  .machine-form {
    grid-template-columns: 1fr !important;
    gap: 7px !important;
    padding: 16px !important;
    border-radius: 18px;
  }

  .machine-form label,
  .machine-form input,
  .machine-form textarea,
  .machine-form button,
  .machine-form .message-success,
  .machine-form .message-error {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }

  .machine-form .e-form-label-base {
    margin-top: 6px !important;
    font-size: 13px !important;
  }

  .machine-form .e-form-input-base,
  .machine-form .e-form-textarea-base {
    padding: 10px 12px !important;
    font-size: 14px !important;
    border-radius: 12px !important;
  }

  .machine-form .e-form-submit-button-base {
    margin-top: 10px !important;
    padding: 13px 20px !important;
    font-size: 14.5px !important;
  }
}


/* ======================================================
   Machine Description / Post Content
   Class: machine-description
====================================================== */

.machine-description {
  --pm-primary: #164F7A;
  --pm-primary-dark: #0F3E63;
  --pm-secondary: #0F172A;
  --pm-text: #1E293B;
  --pm-muted: #64748B;
  --pm-accent: #F97316;
  --pm-border: #E2E8F0;
  --pm-bg: #F8FAFC;

  background:
    linear-gradient(
      135deg,
      rgba(22, 79, 122, 0.04),
      rgba(249, 115, 22, 0.025)
    ),
    #ffffff;

  border: 1px solid var(--pm-border);
  border-radius: 22px;

  padding: 24px 26px !important;
  margin-top: 14px !important;

  box-shadow: 0 14px 38px rgba(15, 23, 42, 0.07);
}

/* Inner content reset */
.machine-description .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* Paragraph text */
.machine-description p {
  margin: 0 0 15px 0 !important;

  color: var(--pm-text) !important;
  font-size: 15.5px !important;
  line-height: 1.72 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

/* Last paragraph no extra gap */
.machine-description p:last-child {
  margin-bottom: 0 !important;
}

/* First paragraph slightly premium */
.machine-description p:first-child {
  font-size: 16px !important;
  color: var(--pm-secondary) !important;
}

/* Links */
.machine-description a {
  color: var(--pm-primary) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(22, 79, 122, 0.25);
}

.machine-description a:hover {
  color: var(--pm-accent) !important;
  border-bottom-color: rgba(249, 115, 22, 0.35);
}

/* Bold text */
.machine-description strong,
.machine-description b {
  color: var(--pm-secondary) !important;
  font-weight: 650 !important;
}

/* Lists if used later */
.machine-description ul,
.machine-description ol {
  margin: 12px 0 16px 0 !important;
  padding-left: 20px !important;
}

.machine-description li {
  margin-bottom: 8px !important;
  color: var(--pm-text) !important;
  font-size: 15.5px !important;
  line-height: 1.65 !important;
}

/* Optional small accent line on top */
.machine-description::before {
  content: "";
  display: block;

  width: 54px;
  height: 4px;

  margin-bottom: 18px;

  background: linear-gradient(90deg, var(--pm-primary), var(--pm-accent));
  border-radius: 999px;
}

/* Mobile */
@media (max-width: 767px) {
  .machine-description {
    padding: 20px !important;
    border-radius: 18px;
    margin-top: 10px !important;
  }

  .machine-description p {
    font-size: 14.8px !important;
    line-height: 1.65 !important;
    margin-bottom: 13px !important;
  }

  .machine-description p:first-child {
    font-size: 15px !important;
  }

  .machine-description::before {
    width: 46px;
    height: 3px;
    margin-bottom: 14px;
  }
}/* End custom CSS */