/* Hausarztpraxis-Startseite DE: layoutbezogene Parität, vollständig auf .pb-gp-home begrenzt. */
.pb-gp-home .btn-secondary{
  background:transparent;
  color:var(--petrol)!important;
  border:1.5px solid var(--petrol);
}
.pb-gp-home .btn-secondary:hover{background:var(--petrol);color:#fff!important}
.pb-gp-home .btn-ghost{
  background:transparent;
  color:#fff!important;
  border:1.5px solid rgba(255,255,255,.5);
}
.pb-gp-home .btn-ghost:hover{background:#fff;color:var(--petrol)!important}
.pb-gp-home .teaser-icon{display:block;object-fit:contain}

@media (min-width:961px){
  .pb-gp-home>.hero{padding:57px 0 74px}
  .pb-gp-home>.local-seo-section{padding:79px 0}
  .pb-gp-home>.pillars{padding:95.5px 0}
  .pb-gp-home>.teaser{padding:102px 0 99px}
  .pb-gp-home>.team-preview{padding:89px 0 86px}
  .pb-gp-home>.seo-faq{padding:87px 0}
  .pb-gp-home>.cta-banner{padding:66px 0}
}

@media (min-width:641px) and (max-width:960px){
  .pb-gp-home>.hero{padding:69px 0 86px}
  .pb-gp-home>.local-seo-section{padding:46.5px 0}
  .pb-gp-home>.pillars{padding:93.5px 0}
  .pb-gp-home>.teaser{padding:104px 0 101px}
  .pb-gp-home>.team-preview{padding:87px 0 84px}
  .pb-gp-home>.seo-faq{padding:60px 0}
  .pb-gp-home>.cta-banner{padding:69px 0}
}

@media (max-width:640px){
  .pb-gp-home>.hero{padding:22px 0 39px}
  .pb-gp-home>.local-seo-section{padding:93.5px 0}
  .pb-gp-home>.pillars{padding:77px 0}
  .pb-gp-home>.teaser{padding:91.5px 0 88.5px}
  .pb-gp-home>.team-preview{padding:120.5px 0 117.5px}
  .pb-gp-home>.seo-faq{padding:64px 0}
  .pb-gp-home>.cta-banner{padding:65px 0 66px}
}
