/*
Theme Name: ProudPay Blocks
Description: An editable native WordPress block theme for a specialist merchant referral business. Includes starter pages and optional Fluent Forms setup.
Version: 2.1.0
Requires at least: 6.7
Tested up to: 7.1.2
Requires PHP: 8.0
Author: ProudPay
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: proudpay-blocks
Tags: full-site-editing, block-patterns, custom-colors, custom-logo, editor-style, wide-blocks
*/
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(assets/manrope-400.woff2) format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(assets/manrope-500.woff2) format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(assets/manrope-600.woff2) format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(assets/manrope-700.woff2) format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(assets/manrope-800.woff2) format("woff2")}

:root{--pp-navy:#0c2b54;--pp-blue:#1764e8;--pp-cream:#ffffff;--pp-mist:#f1f6ff;--pp-text:#4f6683;--pp-line:#dce7f5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pp-cream);color:var(--pp-navy);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased}.wp-site-blocks{padding:0}main.wp-block-group{margin:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block:0}a{text-underline-offset:.2em}a:hover{color:#175bc6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1764e8;outline-offset:4px}.pp-skip-link{position:absolute;left:20px;top:-100px;z-index:9999;background:white;padding:12px 20px}.pp-skip-link:focus{top:12px}
p{color:var(--pp-text);margin-top:0}h1,h2,h3,h4{color:inherit;font-weight:700;letter-spacing:-.045em;line-height:1.13}h1{font-size:clamp(2.9rem,5.1vw,4.5rem)}h2{font-size:clamp(2rem,3.35vw,3rem)}h3{font-size:1.4rem}h4{font-size:1.1rem}h1 a,h2 a,h3 a{text-decoration:none;color:inherit}
.pp-container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto!important}.pp-section{padding:100px 0;margin-block:0!important}.pp-section>.pp-container>*:first-child{margin-top:0}.pp-section>.pp-container>*:last-child{margin-bottom:0}.pp-section .wp-block-columns{margin-bottom:0;gap:48px}.pp-section .wp-block-column{min-width:0}.pp-section .wp-block-column>:first-child{margin-top:0}.pp-section h2{margin:0 0 22px}.pp-section h3{margin:0 0 14px}.pp-section p{margin:0 0 22px}.pp-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.15em;line-height:1.6;text-transform:uppercase;color:var(--pp-navy);margin-bottom:20px!important}.pp-lead{font-size:1.1rem;line-height:1.8;max-width:610px}.pp-section-intro{max-width:610px}.pp-fine{font-size:.8rem;line-height:1.7}.pp-soft{background:var(--pp-mist)}.pp-dark{background:var(--pp-navy);color:#fff}.pp-dark p{color:#c9daf3}.pp-dark .pp-eyebrow{color:var(--pp-blue)}
.pp-topbar{background:var(--pp-navy);padding:10px 24px;text-align:center}.pp-announcement{margin:0!important;color:#fff;font-size:.59rem;font-weight:700;letter-spacing:.19em;line-height:1.5}.pp-header{background:var(--pp-cream)}.pp-header-row{display:flex;align-items:center;gap:32px;padding-block:25px;border-bottom:1px solid var(--pp-line);margin-top:0!important}.pp-brand{font-weight:800;font-size:2rem;letter-spacing:-.075em;line-height:1;margin:0!important;color:var(--pp-navy)}.pp-brand a{color:inherit;text-decoration:none}.pp-logo-dot{color:#1764e8}.pp-nav{margin:0 0 0 auto!important;font-size:.81rem;font-weight:600}.pp-nav .wp-block-navigation__container{gap:27px}.pp-nav a{text-decoration:none}.pp-header .wp-block-buttons{margin:0!important}.pp-header .wp-block-button__link{padding:13px 22px!important;font-size:.8rem}
.pp-actions{gap:12px;margin-top:28px!important}.wp-block-button__link{border:2px solid var(--pp-navy);background:var(--pp-navy);color:#fff;border-radius:8px;padding:16px 24px;font-size:.88rem;font-weight:700;line-height:1.3;transition:background .16s,color .16s,transform .16s;box-shadow:none;text-decoration:none}.wp-block-button__link:hover{background:#123f76;color:#fff;transform:translateY(-2px)}.is-style-outline>.wp-block-button__link{background:transparent;border:2px solid var(--pp-navy);color:var(--pp-navy)}.is-style-outline>.wp-block-button__link:hover{background:var(--pp-navy);color:#fff}.is-style-blue>.wp-block-button__link{background:var(--pp-blue);border-color:var(--pp-blue);color:var(--pp-navy)}
.pp-hero{padding:64px 0 70px}.pp-hero .pp-hero-grid{gap:48px;align-items:center}.pp-hero-grid>.wp-block-column:first-child{flex-basis:55%!important}.pp-hero-grid>.wp-block-column:last-child{flex-basis:45%!important}.pp-hero h1{margin:0 0 24px;font-size:clamp(2.85rem,4.7vw,4.25rem);max-width:670px;letter-spacing:-.052em;line-height:1.075}.pp-ink-accent{color:#1764e8}.pp-hero .pp-lead{font-size:1rem;max-width:520px}.pp-hero-note{font-size:.75rem;font-weight:500;margin:22px 0 0!important}.pp-photo-wrap{position:relative;padding-bottom:52px}.pp-hero-image{margin:0!important;width:100%}.pp-hero-image img{display:block;width:100%;height:490px;object-fit:cover;border-radius:14px}.pp-photo-caption{position:absolute;bottom:0;left:-27px;right:45px;border-radius:9px;background:var(--pp-blue);padding:24px 30px;margin:0!important;box-shadow:0 12px 22px #0c2b5410}.pp-photo-caption .pp-eyebrow{font-size:.61rem;margin-bottom:9px!important}.pp-photo-caption h3{font-size:1.65rem;margin:0!important;line-height:1.15}
.pp-trust{padding:30px 0;border-block:1px solid var(--pp-line)}.pp-trust .pp-trust-grid{gap:28px}.pp-trust-grid>.wp-block-column+ .wp-block-column{padding-left:36px;border-left:1px solid #dce7f5}.pp-trust h3{font-size:.94rem;letter-spacing:-.02em;margin-bottom:5px}.pp-trust p{font-size:.77rem;margin:0!important}.pp-section-heading{margin-bottom:42px}.pp-card-grid{gap:22px!important;margin-top:22px!important}.pp-industry-card{background:#fff;border:1px solid #e0e9f7;border-radius:11px;padding:30px;height:100%;transition:border-color .15s,transform .15s}.pp-industry-card:hover{border-color:#8daedf;transform:translateY(-3px)}.pp-card-number{display:inline-flex;align-items:center;justify-content:center;background:var(--pp-mist);width:40px;height:40px;border-radius:10px;font-size:.7rem;font-weight:800;color:var(--pp-navy);margin-bottom:24px!important}.pp-industry-card h3{font-size:1.3rem;max-width:240px}.pp-industry-card p{font-size:.88rem}.pp-card-link{font-size:.78rem!important;font-weight:800;margin:28px 0 0!important}.pp-process-grid{gap:88px!important}.pp-process-grid h2{max-width:520px}.pp-step{position:relative;padding:0 0 26px 60px;border-bottom:1px solid #2e4f78;margin-top:26px!important}.pp-step:first-child{margin-top:0!important}.pp-step:last-child{border:0;padding-bottom:0}.pp-step-number{position:absolute;left:0;top:0;color:var(--pp-blue)!important;font-size:.9rem;font-weight:700}.pp-step h3{font-size:1.15rem}.pp-step p:not(.pp-step-number){font-size:.85rem;margin:0!important}.pp-partner-grid{align-items:center}.pp-partner-card{padding:42px;background:var(--pp-mist);border-radius:12px;border-bottom:7px solid var(--pp-blue)}.pp-partner-card h2{font-size:2.9rem;line-height:1.1}.pp-partner-card .pp-fine{border-top:1px solid #d1e1f8;padding-top:20px;margin-bottom:0}.pp-faq-grid{gap:70px!important}.wp-block-details{border-bottom:1px solid #cad9ec;padding:20px 0;margin:0!important}.wp-block-details:first-child{padding-top:0}.wp-block-details summary{font-size:.95rem;font-weight:700;cursor:pointer;list-style-position:outside;margin-left:17px}.wp-block-details>p{font-size:.87rem;margin:16px 0 0!important}.pp-cta{padding:60px 0;background:var(--pp-blue)}.pp-cta-grid{align-items:center}.pp-cta-grid>.wp-block-column:first-child{flex-basis:70%!important}.pp-cta-grid>.wp-block-column:last-child{flex-basis:30%!important;display:flex;justify-content:flex-end}.pp-cta .pp-eyebrow{margin-bottom:14px!important}.pp-cta h2{font-size:2.65rem;margin-bottom:14px}.pp-cta p:last-child{margin:0}.pp-cta .pp-actions{margin-top:0!important}
.pp-footer{background:var(--pp-navy);color:white;padding:64px 0 24px;margin-top:0!important}.pp-footer-grid{gap:44px}.pp-footer-grid>.wp-block-column:first-child{flex-basis:38%!important}.pp-footer .pp-brand{font-size:2.2rem;color:white}.pp-footer .pp-logo-dot{color:var(--pp-blue)}.pp-footer-tag{color:#c0d4ef;font-size:.86rem;line-height:1.8;margin-top:22px}.pp-footer h3{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:#a9c5e8;margin-top:0;margin-bottom:21px}.pp-footer p{margin-bottom:12px}.pp-footer a{color:#f5f9ff;text-decoration:none;font-size:.78rem}.pp-footer .pp-brand a{font-size:inherit}.pp-footer a:hover{text-decoration:underline}.pp-disclosure{border-top:1px solid #35577f;padding-top:26px;margin-top:42px!important;font-size:.7rem;line-height:1.85;color:#a9c5e8}.pp-copyright{font-size:.67rem;color:#a9c5e8;margin-top:20px!important}
.pp-subhero{padding:76px 0 86px;border-bottom:1px solid var(--pp-line)}.pp-subhero h1{max-width:940px;margin:0 0 25px}.pp-subhero .pp-lead{max-width:760px}.pp-article>.pp-container{max-width:810px}.pp-article h1{font-size:3.25rem;margin:0 0 25px}.pp-article h2{font-size:1.65rem;margin-top:45px}.pp-article p{font-size:1rem}.pp-article .pp-eyebrow{font-size:.7rem}.pp-checklist{list-style:none;padding:0}.pp-checklist li{position:relative;padding:12px 0 12px 28px;font-size:.93rem;color:var(--pp-text);border-bottom:1px solid var(--pp-line)}.pp-checklist li:before{content:'•';position:absolute;left:3px;top:9px;color:#1764e8;font-size:1.5rem;line-height:1.3}.pp-resource-card{background:white;border:1px solid var(--pp-line);padding:32px;border-radius:12px;height:100%}.pp-resource-card h3{font-size:1.7rem}.pp-leader-card{border:1px solid var(--pp-line);background:white;border-radius:12px;overflow:hidden;padding:26px;height:100%}.pp-photo-placeholder{min-height:240px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--pp-mist);border:1px dashed #9bb8e5;border-radius:8px;padding:30px;color:#526b8d}.pp-leader-card h3{margin-top:25px}.pp-draft-note{padding:13px 17px;background:#e9f2ff;border-left:3px solid #2c6bcc;font-size:.81rem!important}.pp-form-layout{gap:70px!important;align-items:flex-start}.pp-form-layout h1{margin-top:0}.pp-form-card{background:white;border:1px solid var(--pp-line);padding:34px;border-radius:13px;box-shadow:0 18px 50px #06317412}.pp-form-card h2{font-size:1.65rem}.pp-form-card>p{font-size:.85rem}.pp-form-card .pp-fine{font-size:.73rem;margin-top:24px}.pp-form-card .fluentform .ff-el-group{margin-bottom:17px}.pp-form-card .fluentform .ff-el-input--label label{font-size:.78rem;font-weight:700;color:var(--pp-navy)}.pp-form-card .fluentform .ff-el-form-control{font:inherit;font-size:.84rem;min-height:46px;border:1px solid #bfcee3;border-radius:6px;background:#fff;color:var(--pp-navy);box-shadow:none}.pp-form-card .fluentform .ff-el-form-control:focus{border-color:var(--pp-navy);outline:2px solid #1764e8;outline-offset:1px}.pp-form-card .fluentform .ff-el-form-check-label{font-size:.75rem;line-height:1.6}.pp-form-card .fluentform input[type=checkbox]{accent-color:var(--pp-navy);width:17px;height:17px;margin-right:6px}.pp-form-card .fluentform .ff-btn-submit{width:100%;border:2px solid var(--pp-navy)!important;padding:16px!important;font:700 .92rem Manrope,sans-serif!important;background:var(--pp-navy)!important;color:white!important;border-radius:8px!important}.pp-form-card .ff-message-success{font-size:.94rem;color:var(--pp-navy);border-color:#96b5e0;padding:22px;box-shadow:none}.pp-form-card .ff-el-is-error .text-danger{font-size:.75rem}.pp-campaign .pp-form-layout h1{font-size:3.5rem}.pp-form-notice{background:#e9f2ff;border:1px solid #afc8f0;border-radius:6px;padding:20px;font-size:.9rem}
.editor-styles-wrapper{font-family:Manrope,sans-serif}.editor-styles-wrapper .pp-container{width:calc(100% - 72px)}.editor-styles-wrapper .wp-block{max-width:none}.editor-styles-wrapper .pp-photo-caption{position:relative;left:0;right:0}.editor-styles-wrapper .pp-photo-wrap{padding:0}.editor-styles-wrapper .pp-topbar{color:#fff}.editor-styles-wrapper .pp-nav{margin-left:auto!important}
@media(min-width:1600px){.pp-container{max-width:1280px}.pp-hero h1{font-size:4.6rem}.pp-hero-image img{height:515px}}
@media(max-width:1050px){.pp-container{width:calc(100% - 56px)}.pp-nav .wp-block-navigation__container{gap:16px}.pp-nav{font-size:.75rem}.pp-header-row{gap:22px}.pp-brand{font-size:1.8rem}.pp-section{padding:75px 0}.pp-hero{padding-top:50px}.pp-hero h1{font-size:3.2rem}.pp-hero-image img{height:460px}.pp-photo-caption{left:-15px;right:15px}.pp-section .wp-block-columns{gap:30px}.pp-process-grid,.pp-faq-grid,.pp-form-layout{gap:40px!important}.pp-industry-card{padding:24px}.pp-hero .pp-actions{flex-direction:column;align-items:flex-start}.pp-header .pp-actions{flex-direction:row}}
@media(max-width:781px){.pp-container{width:calc(100% - 40px)}.pp-header-row{padding-block:22px;gap:18px}.pp-header .pp-actions{display:none}.pp-nav .wp-block-navigation__responsive-container-open{display:flex!important}.pp-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.pp-nav .is-menu-open{padding:35px;background:var(--pp-cream)!important}.pp-nav .is-menu-open .wp-block-navigation-item{font-size:1.4rem}.pp-nav .is-menu-open .wp-block-navigation__container{gap:26px}.pp-nav .wp-block-navigation__responsive-container-close{top:12px;right:12px}.pp-hero-grid>.wp-block-column{flex-basis:100%!important}.pp-section{padding:58px 0}.pp-hero{padding:40px 0 45px}.pp-hero .pp-hero-grid{gap:32px}.pp-hero h1{font-size:clamp(2.65rem,8vw,3.8rem)}.pp-hero .pp-actions{flex-direction:row}.pp-hero-image img{height:400px}.pp-photo-wrap{padding-bottom:45px}.pp-photo-caption{left:18px;right:18px;padding:22px}.pp-photo-caption h3{font-size:1.5rem}.pp-trust{padding:25px 0}.pp-trust .wp-block-columns{gap:18px}.pp-trust-grid>.wp-block-column+.wp-block-column{border-left:0;border-top:1px solid var(--pp-line);padding:16px 0 0}.pp-card-grid{gap:18px!important}.pp-industry-card{padding:26px}.pp-industry-card h3{max-width:none}.pp-section-heading{margin-bottom:30px}.pp-card-number{margin-bottom:17px!important}.pp-process-grid,.pp-faq-grid,.pp-form-layout{gap:32px!important}.pp-partner-card{padding:30px}.pp-cta-grid>.wp-block-column:last-child{display:block}.pp-cta h2{font-size:2.25rem}.pp-footer{padding-top:48px}.pp-footer-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:30px}.pp-footer-grid>.wp-block-column:first-child{grid-column:1/-1}.pp-footer-tag{margin-bottom:0}.pp-disclosure{margin-top:25px!important}.pp-form-card{padding:24px}.pp-subhero h1,.pp-article h1,.pp-campaign .pp-form-layout h1{font-size:2.65rem}.pp-article h2{font-size:1.55rem}.pp-form-layout h1 br{display:none}.pp-section h2{font-size:2.15rem}.pp-photo-placeholder{min-height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.pp-content-card{padding:30px;border:1px solid var(--pp-line);border-radius:11px;background:#fff;height:100%}.pp-content-card p:last-child{margin-bottom:0}.pp-content-card h3{font-size:1.25rem}.pp-about-grid{align-items:center}.pp-about-image{margin:0!important}.pp-about-image img{width:100%;height:490px;object-fit:cover;border-radius:12px}.pp-team-grid{gap:24px!important;margin-top:35px!important}.pp-person{height:100%;background:#fff;border:1px solid #dce7f5;border-radius:12px;padding:22px}.pp-portrait-placeholder{height:260px;background:#edf4ff;display:flex;align-items:center;justify-content:center;border:1px dashed #9bb8e5;border-radius:8px;margin-bottom:25px}.pp-placeholder-label{color:#5274a1;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-align:center;margin:0!important}.pp-person h3{font-size:1.25rem}.pp-person-role{font-size:.75rem;font-weight:800;color:#2860ac;margin-bottom:14px!important}.pp-placeholder-copy{font-size:.8rem;margin:0!important}.pp-values-grid{margin-top:35px!important}.pp-values-grid h3{font-size:1.25rem}.pp-values-grid p{font-size:.9rem}.pp-faq-narrow>.pp-container{max-width:850px}.pp-faq-narrow h2{margin-bottom:28px}.pp-faq-narrow .wp-block-details:first-of-type{padding-top:22px}.pp-check-grid{align-items:center}
@media(max-width:781px){.pp-about-image img{height:360px}.pp-content-card{padding:26px}.pp-portrait-placeholder{height:240px}.pp-person{padding:24px}}
.pp-portrait-image{margin:0 0 25px!important}.pp-portrait-image img{display:block;width:100%;height:260px;object-fit:cover;border-radius:8px}.pp-photo-placeholder p{margin:0}
@media(min-width:560px){.pp-form-card .fluentform form>fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.pp-form-card .fluentform fieldset>.ff-el-group{grid-column:1/-1}.pp-form-card .fluentform fieldset>.ff-el-group:has(input[name="full_name"]),.pp-form-card .fluentform fieldset>.ff-el-group:has(input[name="business_name"]),.pp-form-card .fluentform fieldset>.ff-el-group:has(input[name="email"]),.pp-form-card .fluentform fieldset>.ff-el-group:has(input[name="phone"]){grid-column:auto}}

/* ProudPay 2.1: blue/white identity and a conversion-focused hero. */
.pp-logo{margin:0!important;flex-shrink:0;line-height:0}.pp-logo img{display:block;width:218px;height:auto}.pp-logo a{display:block}.pp-footer .pp-logo img{width:198px}.pp-header-row{padding-block:21px;gap:26px}.pp-nav{font-size:.79rem}.pp-nav .wp-block-navigation__container{gap:24px}.pp-header .wp-block-button__link{background:var(--pp-blue);border-color:var(--pp-blue);padding:13px 21px!important}.pp-topbar{background:#0c2b54}.pp-announcement{font-size:.6rem;letter-spacing:.13em}.pp-hero{background:#f2f7ff;padding:52px 0 58px;border-bottom:1px solid #dce7f5}.pp-hero .pp-hero-grid{align-items:center;gap:54px}.pp-hero-grid>.wp-block-column:first-child{flex-basis:53%!important}.pp-hero-grid>.wp-block-column:last-child{flex-basis:47%!important}.pp-hero h1{font-size:clamp(2.8rem,4.1vw,3.75rem);line-height:1.1;letter-spacing:-.048em;font-weight:800;margin-bottom:25px}.pp-hero .pp-lead{font-size:1.02rem;line-height:1.8;max-width:570px}.pp-hero .pp-checklist{margin:25px 0 0}.pp-hero .pp-checklist li{padding:11px 0 11px 27px;font-size:.88rem;font-weight:600;border:0;line-height:1.5}.pp-hero .pp-checklist li:before{content:'✓';color:#1764e8;font-size:1rem;font-weight:800;top:11px}.pp-hero .pp-actions{margin-top:26px!important}.pp-hero-note{max-width:480px;font-size:.72rem!important;line-height:1.7;margin-top:21px!important}.pp-ink-accent{color:#1764e8}.pp-hero .pp-eyebrow{color:#1764e8;font-size:.7rem;letter-spacing:.1em}.pp-form-card{padding:27px;background:#fff;border:1px solid #dce7f5;border-radius:14px;box-shadow:0 14px 44px #16396b0d;scroll-margin-top:30px}.pp-form-card .pp-eyebrow{font-size:.64rem;margin-bottom:8px!important}.pp-form-card h2{font-size:1.45rem!important;line-height:1.25;letter-spacing:-.03em;margin-bottom:8px}.pp-form-card>p:not(.pp-eyebrow):not(.pp-fine){font-size:.8rem;margin-bottom:19px}.pp-form-card .pp-fine{font-size:.66rem;line-height:1.65;margin:16px 0 0!important}.pp-form-card .fluentform .ff-el-group{margin-bottom:12px}.pp-form-card .fluentform .ff-el-input--label label{font-size:.7rem;line-height:1.4;font-weight:700}.pp-form-card .fluentform .ff-el-form-control{min-height:41px;height:41px;font-size:.76rem;border-color:#ccd9eb;border-radius:6px;padding:9px 11px}.pp-form-card .fluentform .ff-el-input--label{margin-bottom:5px}.pp-form-card .fluentform .ff-el-form-check-label{font-size:.67rem;line-height:1.6;font-weight:400}.pp-form-card .fluentform input[type=checkbox]{width:15px;height:15px;accent-color:#1764e8}.pp-form-card .fluentform .ff-btn-submit{background:#1764e8!important;border-color:#1764e8!important;min-height:47px;padding:13px!important;font-size:.86rem!important}.pp-form-card .fluentform .ff-btn-submit:hover{background:#1254c6!important;border-color:#1254c6!important}.pp-form-card .fluentform fieldset>.ff-el-group:has([name="referral_consent[]"]){margin-top:5px}.pp-form-card .ff-el-group.ff_submit_btn_wrapper{margin-bottom:0!important}.pp-form-card .fluentform .ff-el-form-check{margin-bottom:0}.pp-form-card .ff-errors-in-stack{margin:0}.wp-block-button__link{background:#1764e8;border-color:#1764e8}.wp-block-button__link:hover{background:#1154ca;border-color:#1154ca}.is-style-outline>.wp-block-button__link{color:#1456b6;border-color:#b6cbea;background:transparent}.is-style-outline>.wp-block-button__link:hover{background:#eaf2ff;border-color:#1764e8;color:#0c2b54}.is-style-blue>.wp-block-button__link{background:#fff;border-color:#fff;color:#0c2b54}.is-style-blue>.wp-block-button__link:hover{background:#edf4ff}.pp-card-number{color:#1764e8;background:#eaf2ff}.pp-cta{background:#1764e8;color:#fff}.pp-cta p,.pp-cta .pp-eyebrow{color:#fff}.pp-cta .wp-block-button__link{background:#fff;border-color:#fff;color:#1456b6}.pp-cta .wp-block-button__link:hover{background:#edf4ff;border-color:#edf4ff}.pp-dark .pp-eyebrow,.pp-step-number{color:#93c2ff!important}.pp-partner-card{background:#f1f6ff;border-bottom-color:#1764e8}.pp-dark .wp-block-button__link{background:#fff;border-color:#fff;color:#0c2b54}.pp-dark .wp-block-button__link:hover{background:#edf4ff}.pp-trust{background:#fff}.pp-section h1{font-weight:800}.pp-subhero{background:#f2f7ff}.pp-photo-placeholder,.pp-portrait-placeholder{background:#edf4ff}.pp-campaign .pp-form-layout{align-items:center}.pp-footer{background:#0c2b54}.pp-person-role{color:#1764e8}
@media(min-width:560px){.pp-form-card .fluentform form>fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:13px}.pp-form-card .fluentform fieldset>.ff-el-group{grid-column:1/-1}.pp-form-card .fluentform fieldset>.ff-el-group.pp-half-field{grid-column:auto}}
@media(max-width:1100px) and (min-width:782px){.pp-hero .pp-hero-grid{gap:30px}.pp-hero h1{font-size:3.05rem}.pp-logo img{width:190px}.pp-nav .wp-block-navigation__container{gap:16px}.pp-header-row{gap:20px}.pp-form-card{padding:23px}.pp-header .wp-block-button__link{padding:12px 16px!important;font-size:.75rem}.pp-form-card .fluentform .ff-el-input--label label{font-size:.66rem}}
@media(max-width:781px){.pp-logo img{width:182px}.pp-header-row{padding-block:17px}.pp-hero{padding:35px 0 43px}.pp-hero .pp-hero-grid{gap:27px}.pp-hero-grid>.wp-block-column:first-child,.pp-hero-grid>.wp-block-column:last-child{flex-basis:100%!important}.pp-hero h1{font-size:clamp(2.4rem,8vw,3.4rem);line-height:1.12}.pp-hero .pp-lead{font-size:.96rem;margin-bottom:0}.pp-hero .pp-hero-grid>.wp-block-column:first-child>.pp-checklist,.pp-hero .pp-hero-grid>.wp-block-column:first-child>.pp-actions,.pp-hero-note{display:none}.pp-form-card{padding:24px}.pp-form-card h2{font-size:1.45rem!important}.pp-cta h2{font-size:2rem}.pp-footer .pp-logo img{width:187px}}
@media(max-width:559px){.pp-form-card .fluentform form>fieldset{display:block}.pp-form-card .fluentform .ff-el-form-control{font-size:16px;height:45px}.pp-form-card .fluentform .ff-el-input--label label{font-size:.75rem}.pp-form-card .fluentform .ff-el-form-check-label{font-size:.7rem}.pp-form-card{padding:23px}.pp-form-card .fluentform .ff-el-group{margin-bottom:15px}}
