/* iDoktoren — Elegant/kompakt reparations-SEO-preview.
   Strictly page 72758 (iPhone repair overview). No SEO text/price/link/booking mutations. */
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] {
  max-width: 1000px !important;
  padding: 31px 20px 52px !important;
  line-height: 1.62 !important;
  font-family: Poppins, sans-serif;
  color: #244445;
  font-size: 15px;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] * {
  box-sizing: border-box;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section {
  margin-bottom: 17px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type {
  padding-bottom: 13px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:first-child {
  font-size: 12px !important;
  letter-spacing: .45px;
  margin-bottom: 9px !important;
  font-weight: 700 !important;
  color: #26835a !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h1 {
  font-size: clamp(29px, 3.4vw, 38px) !important;
  line-height: 1.19 !important;
  font-weight: 780 !important;
  letter-spacing: -1.1px;
  margin: 0 0 12px !important;
  color: #113c3e !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:nth-of-type(2) {
  font-size: 16px !important;
  line-height: 1.65 !important;
  color: #536c64;
  margin-bottom: 17px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h2 {
  font-size: clamp(20px, 2.35vw, 26px) !important;
  line-height: 1.28 !important;
  font-weight: 770 !important;
  letter-spacing: -.5px;
  color: #123c3f !important;
  margin: 0 0 14px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h3 {
  font-size: 17px !important;
  line-height: 1.4 !important;
  letter-spacing: -.15px;
  margin-top: 19px !important;
  margin-bottom: 8px !important;
  color: #154247 !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:not(:first-of-type) {
  padding: 20px 22px !important;
  border-radius: 15px !important;
  margin-bottom: 16px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section > p {
  margin-bottom: 13px !important;
  font-size: 15px;
  line-height: 1.65;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section > p:last-child {
  margin-bottom: 0 !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] ul {
  padding-left: 21px;
  margin-top: 9px;
  margin-bottom: 8px;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] li {
  padding-left: 2px;
  margin-bottom: 5px;
  line-height: 1.61;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:last-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  margin: 0 !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:last-child > br {
  display: none !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:last-child > a {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  padding: 10px 16px !important;
  border-radius: 10px !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
  min-height: 43px;
  margin: 0 !important;
  box-shadow: none;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] a:not([class]) {
  text-underline-offset: 3px;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] table {
  font-size: 13px !important;
  line-height: 1.5;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] table th,
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] table td {
  padding: 8px 9px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] {
  padding: 13px 14px !important;
  margin: 15px 0 7px !important;
  border-radius: 12px !important;
  background: #fff !important;
  border: 1px solid #dce9e3 !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] h3 {
  font-size: 17px !important;
  line-height: 1.32 !important;
  margin: 0 0 7px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] [class$="-model-intro"] {
  font-size: 12.5px !important;
  margin-bottom: 11px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] [class$="-model-list"] {
  gap: 7px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] a[class$="-model-card"] {
  padding: 10px 12px !important;
  border-radius: 10px !important;
  min-height: 45px;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] [class$="-model-name"] {
  font-size: 14px !important;
}
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] [class$="-model-price"],
body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] [class$="-model-action"] {
  font-size: 11.5px !important;
}
@media(max-width: 768px) {
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] {
   width: 100%;
   max-width: 100% !important;
   padding: 24px 14px 37px !important;
   font-size: 14.5px;
 }
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h1 {
   font-size: 29px !important;
   line-height: 1.23 !important;
 }
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h2 {
   font-size: 21px !important;
   line-height: 1.31 !important;
   margin-bottom: 12px !important;
 }
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:not(:first-of-type) {
   padding: 17px 15px !important;
   margin-bottom: 13px !important;
   border-radius: 13px !important;
 }
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:nth-of-type(2) {
   font-size: 15px !important;
   margin-bottom: 15px !important;
 }
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:last-child > a {
   flex: 1 1 44%;
   min-width: 0;
   padding: 11px 10px !important;
   font-size: 12.5px !important;
   white-space: normal;
   text-align: center;
 }
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] {
   padding: 11px 10px !important;
 }
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] h3 {
   font-size: 16px !important;
 }
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] [id^="idok"][id$="-model-links"] a[class$="-model-card"] {
   padding: 10px 10px !important;
 }
 body.page-id-72758 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] table {
   font-size: 12px !important;
 }
}
