.elementor-36804 .elementor-element.elementor-element-477d366{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}:root{--page-title-display:none}@media (max-width:800px){.pp-hero-banner{min-height:420px;padding:48px 0 80px;background-position:65% center}.pp-hero-content{max-width:100%;padding:0 20px}.pp-hero-banner h1{font-size:32px}.pp-hero-banner p{font-size:16px}.pp-btn,.pp-btn-secondary{display:block;width:100%;max-width:320px;margin:8px auto;text-align:center}.pp-btn-secondary{margin-left:auto}.pp-feature-row,.pp-feature-row.reverse{grid-template-columns:1fr;direction:ltr;gap:28px;padding:40px 0}.pp-feature-text h2{font-size:26px}.pp-feature-text p{font-size:16px}.pp-feature-img img{border-radius:12px}.pp-icon-features,.pp-faq{padding:48px 0}.pp-icon-features h2,.pp-faq h2{font-size:28px}.pp-icon-grid{grid-template-columns:1fr;gap:12px}.pp-icon-card{padding:14px 16px}.pp-logo-marquee{padding:28px 0 32px!important}.pp-logo-marquee__title{font-size:16px!important;padding:0 16px}.pp-logo-track{gap:36px}.pp-logo-track img{height:44px!important;max-width:130px!important}}@media (max-width:480px){.pp-hero-banner h1{font-size:28px}.pp-feature-text h2{font-size:24px}.pp-icon-features h2,.pp-faq h2{font-size:24px}}