/* Requested desktop corrections: Home, Funcionamento, Equipe, FAQ, Serviços. */
.psp-pdf-desktop-title{display:none}
@media(min-width:1025px){
  body.psp-spacing-home .psp-pdf-whatsapp-prefix{display:none}
  body.psp-spacing-home .wp-site-blocks>main{margin-top:0!important}
  body.psp-spacing-home .wp-site-blocks>.section-wrapper:first-child{margin-top:0!important}

  /* A quiet watermark keeps the statistics in the foreground. */
  body:is(.psp-spacing-home,.psp-spacing-team) main#main-content .guten-WBqD4v{
    color:rgba(8,27,45,.10)!important;
    -webkit-text-stroke:1px rgba(8,27,45,.16);
    text-shadow:none!important;
    pointer-events:none;
  }
  body:is(.psp-spacing-home,.psp-spacing-team) main#main-content .guten-RPuez5{
    position:relative;z-index:2;
  }

  /* Restore 64px breathing room at background transitions. Preserve card overlaps. */
  body.psp-spacing-home main#main-content>.section-wrapper:is([data-id="tCOlqI"],[data-id="vtuMLQ"],[data-id="1gGIcr"],[data-id="QqvXAT"])>section,
  body.psp-spacing-team main#main-content>.section-wrapper[data-id="vtuMLQ"]>section,
  body.psp-spacing-functioning main#main-content>.section-wrapper:is([data-id="TWW2oP"],[data-id="wN56Zr"])>section,
  body.psp-spacing-faq main#main-content>.section-wrapper[data-id="L3DEjp"]>section,
  body.psp-spacing-services main#main-content>.section-wrapper[data-id="OBBLdp"]>section{
    padding-bottom:64px!important;
  }
  body:is(.psp-spacing-functioning,.psp-spacing-faq,.psp-spacing-services) main#main-content>.psp-resources{
    padding-top:64px!important;padding-bottom:64px!important;
  }
  /* Adjacent white sections share a single 64px interval. */
  body.psp-spacing-home main#main-content>.section-wrapper[data-id="yBgxvB"]>section{padding-bottom:0!important}
  body.psp-spacing-team main#main-content>.section-wrapper[data-id="vtuMLQ"]>section{padding-top:64px!important}
  body.psp-spacing-faq main#main-content>.section-wrapper[data-id="L3DEjp"]>section{padding-top:64px!important}

  /* The accessory illustration fills its card, with no white bands. */
  body.psp-spacing-functioning .guten-KpeFEu>.guten-column-wrapper{
    padding:0!important;align-items:stretch!important;align-content:stretch!important;
  }
  body.psp-spacing-functioning .guten-LSRbpj,
  body.psp-spacing-functioning .guten-LSRbpj .guten-image-wrapper{
    width:100%!important;height:100%!important;margin:0!important;padding:0!important;
  }
  body.psp-spacing-functioning .guten-LSRbpj img{
    display:block;width:100%!important;height:100%!important;object-fit:cover!important;
  }
  /* Let the notebook image extend 40px into the next background. */
  body.psp-spacing-functioning main#main-content>.section-wrapper[data-id="LFgZkL"]{
    position:relative;z-index:2;
  }
  body.psp-spacing-functioning main#main-content>.section-wrapper[data-id="LFgZkL"]>section{
    padding-bottom:0!important;margin-bottom:-40px!important;
  }
  body.psp-spacing-functioning main#main-content .guten-CQkswU>.guten-column-wrapper{padding-bottom:0!important}
  body.psp-spacing-functioning main#main-content>.section-wrapper[data-id="LiIccz"]>section{padding-top:104px!important}

  body.psp-spacing-services .psp-pdf-desktop-title{display:inline}
  body.psp-spacing-services .psp-pdf-original-title{display:none}
  body.psp-spacing-services .guten-y5mNcb .guten-2BUsV7,
  body.psp-spacing-services .guten-y5mNcb .guten-OViWSo,
  body.psp-spacing-services .guten-y5mNcb .text-content-inner,
  body.psp-spacing-services .guten-y5mNcb p{text-align:left!important}
}
