/* Keep the hub's existing sections; limit these adjustments to page 2885. */
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .wp-block-button.sf-button{padding:0;border:0;background:none;box-shadow:none;display:inline-flex}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero{padding:38px 24px 40px;background:#f3f7fb}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero-grid>.wp-block-group__inner-container{gap:32px;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:center}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero-copy h1{font-size:40px;line-height:1.16;margin:0 0 20px;letter-spacing:0}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero-copy .sf-hero-lede{font-size:18px;line-height:1.7;margin-bottom:22px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .sf-button-row{gap:12px;margin-top:0}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .wp-block-button__link{padding:13px 16px;font-size:14px;min-height:46px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .wp-block-button.sf-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px!important;border-radius:6px!important;text-decoration:none;min-height:46px;line-height:1.5}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .sf-button-primary .wp-block-button__link{background:#f6ad3d!important;color:#061f3f!important;border:1px solid #f6ad3d!important}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .sf-button-primary .wp-block-button__link:hover{background:#ffc267!important;color:#061f3f!important}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .sf-button-secondary .wp-block-button__link{background:#fff!important;color:#0758cd!important;border:1px solid #ccdced!important}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .sf-button-secondary .wp-block-button__link:hover{background:#eaf4fb!important;color:#0758cd!important}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-hero-panel{padding:24px;box-shadow:0 14px 32px #071f3d18;background:#0b2b4c}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-hero-panel>.wp-block-group__inner-container>p:not(.sf-section-kicker){font-size:14px;line-height:1.6;margin-top:10px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-hero-panel h3{font-size:22px;line-height:1.3}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow-step{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:0;border-radius:6px;align-items:start}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow-step .sf-ppc-number{width:28px;height:28px;font-size:11px;flex-shrink:0}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow-step h4{font-size:15px;line-height:1.35}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow-step p{font-size:13px;line-height:1.5;padding-top:5px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-icon-badge{width:46px;height:46px;min-width:46px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;margin-bottom:16px;border-radius:8px;background:#e8f3fb;color:#0b5ee8}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-icon-badge .fa{display:inline-block;font-family:FontAwesome!important;font-size:22px!important;font-style:normal;font-weight:normal;line-height:1;opacity:1;color:inherit}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-icon-badge .fa:before{font-family:FontAwesome!important;font-weight:normal}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-dark-panel .sf-icon-badge,.page-id-2885 .sf-v2.sf-ppc-hub .sf-section-dark .sf-icon-badge{background:#19435f;color:#89e0d2;margin-bottom:0}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-service-group .sf-card-meta{display:flex;align-items:center;gap:12px;line-height:1.5}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-card-meta>.fa{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;font-size:21px;background:#e6f4ef;color:#087b72;border-radius:6px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-chain-card .sf-ppc-number{display:inline-flex;align-items:center;gap:12px;width:auto;min-width:70px;padding:0 12px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-chain-card .sf-ppc-number i{font-size:20px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-service-line a,.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero-lede a{color:#0758cd;font-weight:600;text-decoration:none}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-service-line a:hover,.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero-lede a:hover{color:#087b72;text-decoration:underline}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-dark-panel a{color:#93e5d8}.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-dark-panel a:hover{color:#ffce7b}
.page-id-2885 .sf-v2.sf-ppc-hub [id^="ppc-"]{scroll-margin-top:105px}
@media(max-width:1000px){.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero-grid>.wp-block-group__inner-container{grid-template-columns:1fr;gap:28px}.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero-copy h1{font-size:36px;max-width:800px}.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero{padding:28px 0 32px}.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero-copy h1{font-size:32px}.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero-copy .sf-hero-lede{font-size:16px}.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-hero-panel{padding:20px}.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow-step{grid-template-columns:1fr;gap:8px}.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .sf-button-row{align-items:stretch}.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .wp-block-button{width:100%}.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero .wp-block-button__link{width:100%;text-align:center}.page-id-2885 .sf-v2.sf-ppc-hub .sf-card-meta{font-size:12px}}
@media(max-width:380px){.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow{grid-template-columns:1fr}.page-id-2885 .sf-v2.sf-ppc-hub .sf-ppc-flow-step{grid-template-columns:28px minmax(0,1fr);gap:10px}}
@media(max-width:700px){.page-id-2885 .sf-v2.sf-ppc-hub .sf-hero{padding-left:18px;padding-right:18px}}
/* Button icons and native, keyboard-accessible FAQ disclosures. */
.page-id-2885 .sf-v2.sf-ppc-hub .sf-button .wp-block-button__link{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;white-space:normal}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-button .wp-block-button__link>.fa{font-family:FontAwesome!important;font-size:18px!important;font-style:normal;line-height:1;flex:0 0 auto;color:inherit}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-button .wp-block-button__link>span{min-width:0}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-accordion{display:grid;gap:12px;max-width:980px;margin:0 auto}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-accordion>details{padding:0;background:#fff;border:0;border-radius:8px;box-shadow:0 4px 16px #071f3d06;overflow:hidden}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;list-style:none;cursor:pointer;font-size:18px;font-weight:600;line-height:1.5;color:#061f3f}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-accordion summary::-webkit-details-marker{display:none}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-accordion summary::before{content:none!important}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-accordion summary::after{content:'+';position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;height:30px;background:#e7f4f0;border-radius:6px;color:#087b72;font-size:24px;font-weight:400}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-accordion details[open]>summary::after{content:'\2212'}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-answer{padding:0 24px 24px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-answer p{font-size:16px;line-height:1.8;margin:0;color:#526b8e}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-answer a{color:#0758cd;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-answer a:hover{color:#087b72}
.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-accordion summary:focus-visible{outline:3px solid #087b72;outline-offset:-4px}
@media(max-width:700px){.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-accordion summary{padding:18px;font-size:16px;gap:12px}.page-id-2885 .sf-v2.sf-ppc-hub .sf-hub-faq-answer{padding:0 18px 20px}}
