body.page-id-5959 .pt-services-wrap{font-family:inherit;color:#243746}body.page-id-5959 .pt-services-wrap *{box-sizing:border-box}.pt-hero{background:linear-gradient(135deg,#f3fafd 0%,#fff 100%);padding:72px 24px;text-align:center}.pt-shell{max-width:1120px;margin:0 auto}.pt-hero h1{font-size:48px;line-height:1.15;margin:0 0 18px;font-weight:700}.pt-hero p{max-width:820px;margin:0 auto 26px;font-size:20px;line-height:1.65;color:#4b5d6b}.pt-btn{display:inline-block;background:#4b9dd3;color:#fff!important;text-decoration:none;padding:14px 24px;border-radius:8px;font-weight:700}.pt-btn.green{background:#8bc34a}.pt-section{padding:62px 24px}.pt-section.alt{background:#f3fafd}.pt-section h2{text-align:center;font-size:36px;margin:0 0 14px}.pt-intro{max-width:820px;margin:0 auto 34px;text-align:center;color:#526471;font-size:18px;line-height:1.7}.pt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.pt-card{background:#fff;border:1px solid #e4eef4;border-radius:16px;padding:26px;box-shadow:0 8px 24px rgba(38,74,96,.08);display:flex;flex-direction:column}.pt-card h3{font-size:22px;margin:0 0 10px}.pt-card p{color:#526471;line-height:1.65;margin:0 0 18px}.pt-card a{margin-top:auto;color:#2f86be;font-weight:700;text-decoration:none}.pt-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.pt-panel{background:#fff;border-radius:16px;padding:30px;border:1px solid #e4eef4}.pt-panel h3{font-size:28px;margin-top:0}.pt-panel ul{padding-left:20px;line-height:1.8}.pt-cta{background:#4b9dd3;color:#fff;text-align:center;padding:58px 24px}.pt-cta h2{color:#fff}.pt-cta p{max-width:760px;margin:0 auto 24px;font-size:18px;line-height:1.7}.pt-faq details{border:1px solid #dfeaf1;border-radius:10px;padding:16px 18px;margin-bottom:12px;background:#fff}.pt-faq summary{font-weight:700;cursor:pointer}.pt-faq p{color:#526471;line-height:1.65;margin:12px 0 0}@media (max-width:700px){.pt-hero{padding:48px 18px}.pt-hero h1{font-size:34px}.pt-hero p{font-size:18px}.pt-section{padding:46px 18px}.pt-section h2{font-size:30px}}