.pp-site .elementor .pp-container.pp-role-panel{max-width:1144px;margin:0 auto 44px;padding:30px;background:#eef8fd;border:1px solid #cce7f3;border-left:4px solid #09b7e9;border-radius:18px}
.pp-site .elementor .pp-role-panel .elementor-widget-heading:has(h2){font-size:30px;line-height:1.2;margin:0 0 18px}
.pp-site .elementor .pp-role-panel .elementor-widget-heading:has(h3){font-size:21px;margin:24px 0 12px}
.pp-site .pp-role-panel p,.pp-site .pp-role-panel dd{font-size:14px;line-height:1.75;color:#49677b}
.pp-site .pp-role-panel .eyebrow{font-size:11px}.pp-site .pp-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}
.pp-site .pp-role-grid>div{padding:20px;border:1px solid #dfedf4;border-radius:12px;background:#fff}.pp-site .pp-role-grid dt{font-size:16px;font-weight:750;color:#12394e;margin-bottom:8px}.pp-site .pp-role-grid dd{margin:0}
.pp-site .pp-role-panel .pp-role-source{font-size:12px;margin:18px 0 0}.pp-site .pp-role-practice{border-top:1px solid #cfe4ee;padding-top:18px}
.pp-site .elementor .library-item>.pp-role-directory-badge{grid-column:2/-1}.pp-site .pp-role-badge{display:inline-block;background:#e8f6fc;border-left:3px solid #09a9d5;border-radius:5px;padding:8px 12px;font-size:12px!important;font-weight:600;line-height:1.6;margin:0!important;color:#24566b}
@media(max-width:1200px){.pp-site .elementor .pp-container.pp-role-panel{margin-left:24px;margin-right:24px}}
@media(max-width:767px){.pp-site .elementor .pp-container.pp-role-panel{margin-left:16px;margin-right:16px;padding:22px}.pp-site .pp-role-grid{grid-template-columns:1fr}.pp-site .elementor .pp-role-panel .elementor-widget-heading:has(h2){font-size:26px}}
