/* Match the Home first-card overlap and shadow only on phones. */
@media(max-width:767px){
body.psp-spacing-functioning main>.section-wrapper[data-id="hWOsrW"]>section.guten-hWOsrW,
body.psp-spacing-team main>.section-wrapper[data-id="N51LwF"]>section.guten-N51LwF,
body.psp-spacing-faq main>.section-wrapper[data-id="AMGete"]>section.guten-AMGete{margin-top:-20px!important;padding-top:0!important;position:relative;z-index:2}
body.psp-spacing-services main .section-wrapper[data-id="bppDbG"]>section.guten-bppDbG{margin-top:-20px!important;padding-top:0!important;position:relative;z-index:2}
body.psp-spacing-team .guten-NVGsj6{margin-top:0!important}
.psp-mobile-first-card{box-shadow:0 5px 20px rgba(7,7,7,.1)!important;position:relative}
}

@media(min-width:1025px){
.psp-desktop-first-block{position:relative;z-index:2}
.psp-desktop-first-block .psp-desktop-card{box-shadow:0 5px 20px rgba(7,7,7,.1);background-color:#fff}
}

/* One entrance for the first content block on every inner page.
   Same 40px / 1s / ease / .2s fade-up as the Home desktop cards. */
[data-psp-first-reveal] :is(.animated,.guten-element-hide){animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
[data-psp-first-reveal].psp-reveal-pending{opacity:0;transition:none;animation:none}
[data-psp-first-reveal].psp-reveal-enter{transition:none;animation:pspFirstBlockReveal 1s ease .2s both}
@keyframes pspFirstBlockReveal{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){[data-psp-first-reveal].psp-reveal-pending{opacity:1}[data-psp-first-reveal].psp-reveal-enter{transition:none;animation:none}}
