/* Mobile service cards: retain the four services, pictures, prices and links.
   Two IDs intentionally outrank Tilda's later injected scale-style rules. */
@media (max-width: 639px) {
  #allrecords #rec1634139021 .t396__artboard {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-rows: auto auto 44px 28px auto auto 44px 28px auto auto 44px 28px auto auto 44px !important;
    column-gap: 12px !important;
    row-gap: 10px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 32px !important;
    overflow: visible !important;
    transform: none !important;
    zoom: 1 !important;
  }
  #allrecords #rec1634139021 .t396__carrier,
  #allrecords #rec1634139021 .t396__filter {
    display: none !important;
  }
  #allrecords #rec1634139021 .t396__elem {
    position: relative !important;
    display: block !important;
    inset: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    transform: none !important;
    zoom: 1 !important;
    z-index: 2 !important;
  }
  #allrecords #rec1634139021 .tn-atom__scale-wrapper {
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    zoom: 1 !important;
  }
  /* Background panels cover each three-row card, with 16px inset content. */
  #allrecords #rec1634139021 [data-elem-type="shape"] {
    grid-column: 1 / -1 !important;
    align-self: stretch !important;
    max-width: none !important;
    margin: -16px !important;
    z-index: 0 !important;
    pointer-events: none;
  }
  #allrecords #rec1634139021 [data-elem-type="shape"] .tn-atom {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 15px !important;
  }
  #allrecords #rec1634139021 [data-elem-type="text"] {
    grid-column: 1 !important;
    align-self: start !important;
  }
  #allrecords #rec1634139021 [data-elem-type="text"] .tn-atom {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    letter-spacing: -0.4px !important;
    white-space: normal !important;
    overflow-wrap: break-word;
  }
  #allrecords #rec1634139021 [data-elem-id="1763400195184000011"],
  #allrecords #rec1634139021 [data-elem-id="1763399817759000005"],
  #allrecords #rec1634139021 [data-elem-id="1763400184785000009"],
  #allrecords #rec1634139021 [data-elem-id="1763400189602000010"] {
    align-self: end !important;
  }
  #allrecords #rec1634139021 [data-elem-id="1763400195184000011"] .tn-atom,
  #allrecords #rec1634139021 [data-elem-id="1763399817759000005"] .tn-atom,
  #allrecords #rec1634139021 [data-elem-id="1763400184785000009"] .tn-atom,
  #allrecords #rec1634139021 [data-elem-id="1763400189602000010"] .tn-atom {
    font-size: 16px !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
  }
  #allrecords #rec1634139021 [data-elem-type="image"] {
    grid-column: 2 !important;
    align-self: center !important;
    height: 112px !important;
    pointer-events: none;
    z-index: 1 !important;
  }
  #allrecords #rec1634139021 [data-elem-type="image"] .tn-atom,
  #allrecords #rec1634139021 [data-elem-type="image"] .tn-atom__img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 112px !important;
    object-fit: contain !important;
    object-position: center !important;
    transform: none !important;
  }
  #allrecords #rec1634139021 [data-elem-type="button"] {
    height: 44px !important;
    min-height: 44px !important;
    z-index: 3 !important;
  }
  #allrecords #rec1634139021 [data-elem-type="button"] .tn-atom {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 6px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
  #allrecords #rec1634139021 [data-elem-type="button"] .tn-atom__button-content {
    width: 100% !important;
    justify-content: center !important;
    padding: 0 !important;
  }
  /* Diagnosis */
  #allrecords #rec1634139021 [data-elem-id="1763399673259"] { grid-row: 1 / 4 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763385614810"] { grid-row: 1 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763400195184000011"] { grid-row: 2 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763401303770"] { grid-row: 1 / 3 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763401330696"] { grid-row: 3 !important; grid-column: 1 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763401409742000012"] { grid-row: 3 !important; grid-column: 2 !important; }
  /* Turbine repair */
  #allrecords #rec1634139021 [data-elem-id="1763399687964000001"] { grid-row: 5 / 8 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763400161070000008"] { grid-row: 5 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763399817759000005"] { grid-row: 6 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763399751657"] { grid-row: 5 / 7 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763650870497000001"] { grid-row: 7 !important; grid-column: 1 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763650925256000002"] { grid-row: 7 !important; grid-column: 2 !important; }
  /* Servo repair */
  #allrecords #rec1634139021 [data-elem-id="1763399689592000002"] { grid-row: 9 / 12 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763399820839000006"] { grid-row: 9 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763400184785000009"] { grid-row: 10 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763401020736"] { grid-row: 9 / 11 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763401414746000013"] { grid-row: 11 !important; grid-column: 1 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763650934968000003"] { grid-row: 11 !important; grid-column: 2 !important; }
  /* Cartridge replacement */
  #allrecords #rec1634139021 [data-elem-id="1763399690960000003"] { grid-row: 13 / 16 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763399823323000007"] { grid-row: 13 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763400189602000010"] { grid-row: 14 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763401071054"] { grid-row: 13 / 15 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763401418008000014"] { grid-row: 15 !important; grid-column: 1 !important; }
  #allrecords #rec1634139021 [data-elem-id="1763650955336000004"] { grid-row: 15 !important; grid-column: 2 !important; }
}
@media (max-width: 359px) {
  #allrecords #rec1634139021 [data-elem-id="1763385614810"] .tn-atom,
  #allrecords #rec1634139021 [data-elem-id="1763400161070000008"] .tn-atom,
  #allrecords #rec1634139021 [data-elem-id="1763399820839000006"] .tn-atom,
  #allrecords #rec1634139021 [data-elem-id="1763399823323000007"] .tn-atom {
    font-size: 18px !important;
    line-height: 1.25 !important;
  }
}

/* ASTurbo home benefits: replace the narrow mobile horizontal rail with
   five readable cards. All copy and the three existing photos are retained.
   The 640px-and-up layouts keep their authored Tilda geometry. */
@media (max-width: 639px) {
  #allrecords #rec1634139051 .t396__artboard {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 18px 16px !important;
    overflow: visible !important;
    transform: none !important;
    zoom: 1 !important;
  }
  #allrecords #rec1634139051 .t396__carrier,
  #allrecords #rec1634139051 .t396__filter {
    display: none !important;
  }
  #allrecords #rec1634139051 .t396__elem {
    position: relative !important;
    display: block !important;
    flex: 0 0 auto !important;
    inset: auto !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    transform: none !important;
    zoom: 1 !important;
  }
  #allrecords #rec1634139051 .tn-atom__scale-wrapper {
    width: 100% !important;
    height: auto !important;
    transform: none !important;
    zoom: 1 !important;
  }
  /* Separate background panels and photo overlays no longer need absolute
     positions; each text block supplies its own card surface below. */
  #allrecords #rec1634139051 [data-elem-type="shape"] {
    display: none !important;
  }
  #allrecords #rec1634139051 [data-elem-id="1763452671871000008"],
  #allrecords #rec1634139051 [data-elem-id="1763452676624000010"],
  #allrecords #rec1634139051 [data-elem-id="1763452671772000005"] {
    display: block !important;
    height: clamp(150px, 42vw, 180px) !important;
  }
  #allrecords #rec1634139051 [data-elem-id="1763452671871000008"] .tn-atom__scale-wrapper,
  #allrecords #rec1634139051 [data-elem-id="1763452676624000010"] .tn-atom__scale-wrapper,
  #allrecords #rec1634139051 [data-elem-id="1763452671772000005"] .tn-atom__scale-wrapper {
    height: 100% !important;
  }
  #allrecords #rec1634139051 [data-elem-id="1763452671871000008"] .tn-atom,
  #allrecords #rec1634139051 [data-elem-id="1763452676624000010"] .tn-atom,
  #allrecords #rec1634139051 [data-elem-id="1763452671772000005"] .tn-atom {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
    border-radius: 15px 15px 0 0 !important;
    background-position: center center !important;
    background-size: cover !important;
  }
  /* Fresh URLs also avoid previously cached failed image responses. */
  #allrecords #rec1634139051 [data-elem-id="1763452671871000008"] .tn-atom {
    background-image: url("/assets/static/pro/tild3238-3134-4566-b363-396632326135/turbina-4.jpg?v=20261113-mobile-1") !important;
  }
  #allrecords #rec1634139051 [data-elem-id="1763452676624000010"] .tn-atom {
    background-image: url("/assets/static/pro/tild3133-3235-4266-b838-633339636365/turbina5.jpg?v=20261113-mobile-1") !important;
  }
  #allrecords #rec1634139051 [data-elem-id="1763452671772000005"] .tn-atom {
    background-image: url("/assets/static/pro/tild3662-3335-4737-b762-346266643464/b_2-1.png?v=20261113-mobile-1") !important;
  }
  #allrecords #rec1634139051 [data-elem-type="text"] {
    background: #f4f4f4;
    padding: 0 20px 20px !important;
    border-radius: 0 0 15px 15px;
    margin-bottom: 16px !important;
  }
  #allrecords #rec1634139051 [data-elem-type="text"] .tn-atom {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    color: #1b1b1b !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
    letter-spacing: -0.1px !important;
    opacity: 1 !important;
  }
  #allrecords #rec1634139051 [data-elem-id="1763452713115000001"],
  #allrecords #rec1634139051 [data-elem-id="1763452905665000002"],
  #allrecords #rec1634139051 [data-elem-id="1763452930563000004"],
  #allrecords #rec1634139051 [data-elem-id="1763452936939000006"],
  #allrecords #rec1634139051 [data-elem-id="1763452947611000010"] {
    padding: 20px 20px 8px !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
  }
  #allrecords #rec1634139051 [data-elem-id="1763452713115000001"] .tn-atom,
  #allrecords #rec1634139051 [data-elem-id="1763452905665000002"] .tn-atom,
  #allrecords #rec1634139051 [data-elem-id="1763452930563000004"] .tn-atom,
  #allrecords #rec1634139051 [data-elem-id="1763452936939000006"] .tn-atom,
  #allrecords #rec1634139051 [data-elem-id="1763452947611000010"] .tn-atom {
    font-size: 22px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
  }
  #allrecords #rec1634139051 [data-elem-id="1763452905665000002"],
  #allrecords #rec1634139051 [data-elem-id="1763452930563000004"] {
    border-radius: 15px 15px 0 0 !important;
  }
  /* Original mobile sequence: parts, experience, urgent repair, warranty,
     workshop. The DOM stores backgrounds and text separately. */
  #allrecords #rec1634139051 [data-elem-id="1763452671871000008"] { order: 1 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452713115000001"] { order: 2 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452752098"] { order: 3 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452905665000002"] { order: 4 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452905722000003"] { order: 5 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452930563000004"] { order: 6 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452930607000005"] { order: 7 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452676624000010"] { order: 8 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452936939000006"] { order: 9 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452936979000007"] { order: 10 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452671772000005"] { order: 11 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452947611000010"] { order: 12 !important; }
  #allrecords #rec1634139051 [data-elem-id="1763452947652000011"] { order: 13 !important; margin-bottom: 0 !important; }
}

/* Footer social glyphs: keep the original artwork, bypass stale cached 404s.
   Scoped to the four contact links in this shared footer record. */
#rec1634277151 .tn-elem[data-elem-id="1763659424556"] .tn-atom__button-icon {
  --icon: url("/assets/static/pro/img6134-6364-4530-a134-396537356537/tiktok.svg?v=20261113-mobile-1") !important;
}
#rec1634277151 .tn-elem[data-elem-id="1763659452431000003"] .tn-atom__button-icon {
  --icon: url("/assets/static/pro/img3933-6563-4530-b966-336562633666/youtube.svg?v=20261113-mobile-1") !important;
}
#rec1634277151 .tn-elem[data-elem-id="1763659451080000002"] .tn-atom__button-icon {
  --icon: url("/assets/static/pro/img3431-3030-4331-a131-626463666662/instagram.svg?v=20261113-mobile-1") !important;
}
#rec1634277151 .tn-elem[data-elem-id="1763659449644000001"] .tn-atom__button-icon {
  --icon: url("/assets/static/pro/img3637-6636-4162-b265-373639366336/svg_1760627457841.svg?v=20261113-mobile-1") !important;
}

/* Retain one compact attribution instead of the broken duplicate export label. */
#tildacopy.t-tildalabel {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 24px;
  background: #1b1b1b;
  border-top: 1px solid #333;
  color: #aaa;
  font: 12px/1.5 Arial, sans-serif;
  text-align: center;
}
#tildacopy .t-tildalabel__link { color: inherit; text-decoration: none; }
#tildacopy .t-tildalabel__wrapper { display: flex; justify-content: center; gap: 4px; }
#tildacopy .t-tildalabel__wrapimg { display: none; }
