/* Approved homepage visual system, scoped to content outside protected heroes. */
.ps-not-found *{box-sizing:border-box}
.ps-not-found{margin:0}.pfl-system-site #inner-wrap .ps-404{padding:100px 0}.pfl-system-site #inner-wrap .ps-404 h1{font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-.045em;color:#101936;font-weight:700;margin:0 0 24px}.pfl-system-site #inner-wrap .ps-404 p{max-width:550px}
.pfl-system-site #inner-wrap .ps-section,.pfl-system-site #inner-wrap .ps-reading{--navy:#080d29;--ink:#101936;--muted:#576279;--blue:#536c8a;--blue2:#d9233b;--line:#dce2eb;--soft:#f4f6fa;font-family:Inter,Arial,sans-serif;color:#101936;line-height:1.75}
.pfl-system-site #inner-wrap .ps-section{padding:88px 0;background:#fff}
.pfl-system-site #inner-wrap .ps-section>.wrap{max-width:1248px;width:100%;padding:0 48px;margin:0 auto}
.pfl-system-site #inner-wrap .ps-soft{background:#f4f6fa}
.pfl-system-site #inner-wrap .ps-dark{background:#080d29;color:#fff}
.pfl-system-site #inner-wrap .ps-cta{background:#eaf0f6;border-top:1px solid #dce2eb;border-bottom:1px solid #dce2eb;text-align:center}
.pfl-system-site #inner-wrap .ps-section h2{font-family:Inter,Arial,sans-serif;font-size:clamp(30px,3vw,42px);line-height:1.17;letter-spacing:-.045em;font-weight:700;color:#101936;margin:12px 0 24px;text-wrap:balance}
.pfl-system-site #inner-wrap .ps-section h3{font-size:21px;line-height:1.35;font-weight:700;letter-spacing:-.025em;color:#101936;margin:0 0 12px}
.pfl-system-site #inner-wrap .ps-section p,.pfl-system-site #inner-wrap .ps-section .lead{font-size:16px;line-height:1.75;color:#576279;margin-bottom:22px}
.pfl-system-site #inner-wrap .ps-section .lead{max-width:72ch}
.pfl-system-site #inner-wrap .ps-section :is(.eye,.plm-eyebrow){display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.14em;line-height:1.6;font-weight:700;color:#4f617b;text-transform:uppercase;margin-bottom:22px}
.pfl-system-site #inner-wrap .ps-section :is(.eye,.plm-eyebrow)::before{content:'';display:block;width:25px;height:2px;background:#ee3349;flex:none}
.pfl-system-site #inner-wrap .ps-cta .eye{justify-content:center}
.pfl-system-site #inner-wrap .ps-dark h2,.pfl-system-site #inner-wrap .ps-dark h3{color:#fff}
.pfl-system-site #inner-wrap .ps-dark p,.pfl-system-site #inner-wrap .ps-dark .lead{color:#b6c5da}
.pfl-system-site #inner-wrap .ps-dark .eye{color:#a8ceef}
.pfl-system-site #inner-wrap .ps-section :is(.grid,.cards,.vgrid,.cred,.loc,.wgrid,.chan){gap:22px;margin-top:32px}
.pfl-system-site #inner-wrap .ps-section :is(.card,.c,.v,.cd,.lc,.w,.cc,.ocard){border:1px solid #dce2eb;border-radius:10px;padding:28px;background:#fff;box-shadow:none;transition:border-color .2s,transform .2s;color:#101936}
.pfl-system-site #inner-wrap .ps-section :is(.card,.v,.lc,.w):hover{border-color:#a2afc1;box-shadow:0 12px 30px #080d2908;transform:translateY(-2px)}
.pfl-system-site #inner-wrap .ps-section :is(.card,.c,.v,.cd,.lc,.w,.cc,.ocard) :is(p,li){font-size:15px;line-height:1.75}
.pfl-system-site #inner-wrap .ps-section :is(.card,.c,.v,.cd,.lc,.w,.cc,.ocard)>p:last-child{margin-bottom:0}
.pfl-system-site #inner-wrap .ps-section :is(.ic,.cic){width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0dbe0;background:#fff5f6;color:#b82238;border-radius:9px;margin:0 0 20px;flex:none}
.pfl-system-site .ps-icon-svg{width:23px;height:23px;vertical-align:middle;display:inline-block;flex:none}
.pfl-system-site #inner-wrap .ps-section :is(.ic,.cic) svg{width:23px;height:23px;fill:none;stroke:currentColor}
.pfl-system-site #inner-wrap .ps-section :is(.role,.ln,.drole,.dtag){color:#536c8a;font-size:12px;letter-spacing:.04em}
.pfl-system-site #inner-wrap .ps-section :is(.pill,.svc){gap:10px;margin-top:24px}
.pfl-system-site #inner-wrap .ps-section .pill span{background:#e9eef5;border:1px solid #dce2eb;color:#324760;border-radius:5px;font-size:12px;padding:9px 14px}
.pfl-system-site #inner-wrap .ps-section a:is(.btn,.cb1,.b1),.pfl-system-site #inner-wrap .ps-section .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;gap:18px;padding:15px 23px;background:#d9233b;color:#fff;border:1px solid #d9233b;border-radius:5px;font-size:14px;line-height:1.5;font-weight:700;text-decoration:none;box-shadow:none;cursor:pointer;margin:8px 10px 8px 0;white-space:normal}
.pfl-system-site #inner-wrap .ps-section a:is(.cb2,.b2){background:transparent;color:#101936;border:1px solid #7d8ba0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 23px;font-size:14px;line-height:1.5;font-weight:700;text-decoration:none;margin:8px 0}
.pfl-system-site #inner-wrap .ps-section a:is(.btn,.cb1,.b1):hover,.pfl-system-site #inner-wrap .ps-section .ff-btn-submit:hover{background:#b91b31;border-color:#b91b31;color:white}
.pfl-system-site #inner-wrap .ps-section a:is(.cb2,.b2):hover{background:#101936;border-color:#101936;color:white}
.pfl-system-site #inner-wrap .ps-section a:is(.dir,.plm-text-link,.dmbtn,.ps-text-link),.pfl-system-site #inner-wrap .ps-section .seefaq a{font-size:14px;line-height:1.6;font-weight:700;background:transparent;color:#101936;border:0;border-bottom:1px solid #9daabd;border-radius:0;padding:12px 0;text-decoration:none;display:inline-flex;gap:24px;align-items:center;min-height:44px;box-shadow:none}
.pfl-system-site #inner-wrap .ps-section a:is(.dir,.plm-text-link,.dmbtn,.ps-text-link):hover{color:#b82238;border-color:#b82238}
.pfl-system-site #inner-wrap .ps-section :is(a,button,input,select,textarea,summary):focus-visible,.pfl-system-site .ps-reading :is(a,summary):focus-visible{outline:3px solid #d9233b;outline-offset:4px}
.pfl-system-site #inner-wrap .ps-section details{border-color:#dce2eb}
.pfl-system-site #inner-wrap .ps-section summary{font-size:15px;font-weight:600;line-height:1.6;min-height:44px;cursor:pointer;color:#101936;padding-top:12px;padding-bottom:12px}
.pfl-system-site #inner-wrap .ps-section summary::after{color:#b82238}
.pfl-system-site #inner-wrap .ps-section details :is(li,.ans){font-size:15px;line-height:1.8;color:#576279}
.pfl-system-site #inner-wrap .ps-section .ans{padding-top:12px;padding-bottom:20px;background:transparent}
.pfl-system-site #inner-wrap .ps-section .flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #dce2eb;border-radius:10px;overflow:hidden;margin-top:32px;background:white}
.pfl-system-site #inner-wrap .ps-section .flow .step{flex:none;min-width:0;border:0;border-right:1px solid #dce2eb;border-bottom:1px solid #dce2eb;border-radius:0;padding:25px 20px;font-size:15px;background:white;display:block}
.pfl-system-site #inner-wrap .ps-section .flow .step:nth-child(5n){border-right:0}
.pfl-system-site #inner-wrap .ps-section .flow .step:nth-last-child(-n+5){border-bottom:0}
.pfl-system-site #inner-wrap .ps-section .sn{font-size:13px;font-weight:700;color:#b82238;background:#fff5f6;border-color:#f0dbe0}
.pfl-system-site #inner-wrap .ps-section .flow .sn{margin-bottom:20px}
.pfl-system-site #inner-wrap .ps-section .vstep{border-color:#32415b;background:#13213b;border-radius:8px}
.pfl-system-site #inner-wrap .ps-dark .vstep :is(b,strong){color:white}
.pfl-system-site #inner-wrap .ps-dark .vstep :is(p,.vt){color:#c0cde0}
.pfl-system-site #inner-wrap .ps-section .feedpanel{border:1px solid #344760;border-radius:12px;box-shadow:none}
.pfl-system-site #inner-wrap .ps-section .dmwrap{max-width:1152px}
.pfl-system-site #inner-wrap .ps-section .dmcard{border-radius:12px;border-color:#dce2eb;box-shadow:none}
.pfl-system-site #inner-wrap .ps-section .dquote{font-size:18px;line-height:1.85}
.pfl-system-site #inner-wrap .ps-section .dm-modal h2{font-size:28px}
.pfl-system-site #inner-wrap .ps-section .dm-modal .dm-box{max-height:90dvh;overflow:auto}
.pfl-system-site #inner-wrap .ps-trust{font-family:Inter,Arial,sans-serif}
.pfl-system-site #inner-wrap .ps-trust .pcard{border-radius:10px;border:1px solid #dce2eb;box-shadow:none}
.pfl-system-site #inner-wrap .ps-trust .ic{background:#fff5f6;color:#b82238;border:1px solid #f0dbe0}
.pfl-system-site #inner-wrap .ps-section .ff-el-form-control{border:1px solid #b9c4d3;border-radius:5px;min-height:48px;background:white;color:#101936;font:16px/1.5 Inter,Arial,sans-serif;padding:12px 14px;box-shadow:none;max-width:100%}
.pfl-system-site #inner-wrap .ps-section .ff-el-input--label label{font-size:14px;font-weight:600;color:#101936}
.pfl-system-site #inner-wrap .ps-section .ff-el-form-check-label{font-size:14px;line-height:1.7;color:#576279}
.pfl-system-site #inner-wrap .ps-section .fluentform{width:100%;max-width:760px;padding:24px 0;margin:0 auto}
.pfl-system-site #inner-wrap .ps-section .plm-office-card{border-radius:10px;border-color:#dce2eb;box-shadow:none}
.pfl-system-site #inner-wrap .ps-section .plm-network-strip{gap:8px;flex-wrap:wrap}
.pfl-system-site #inner-wrap .ps-section .plm-network-strip a{font-size:13px;padding:10px;min-height:44px}
.pfl-system-site #inner-wrap .ps-section .plm-contact-callout{background:#eaf0f6;border-radius:10px}
.pfl-system-site #inner-wrap .ps-section .plm-area{font-size:14px;min-height:40px}
.pfl-system-site #inner-wrap .ps-section .plm-map-note{font-size:11px}
.pfl-system-site #inner-wrap .ps-section .plm-section-title{gap:28px}
.pfl-system-site #inner-wrap .ps-section .cat{border-radius:5px;border-color:#c5cfdc;color:#324760;font-size:13px;min-height:44px;line-height:1.5}
.pfl-system-site #inner-wrap .ps-section .cat.on{background:#101936;color:white;border-color:#101936}
.pfl-system-site #inner-wrap .ps-section .search input{font-size:16px;border:1px solid #b9c4d3;border-radius:5px;min-height:50px;background:white}
.pfl-system-site #inner-wrap .ps-section .ghd{color:#101936;font-size:22px;font-weight:700;letter-spacing:-.025em;margin:30px 0 15px}
.pfl-system-site #inner-wrap .ps-section .faq{border:1px solid #dce2eb;border-radius:10px;background:#fff}
.pfl-system-site #inner-wrap .ps-section .faq summary{padding:20px}
.pfl-system-site #inner-wrap .ps-section .faq .ans{padding:0 20px 22px}
.pfl-system-site #inner-wrap .ps-section .faq .ans a{color:#a92036;text-decoration:underline;text-underline-offset:3px}
.pfl-system-site #inner-wrap .ps-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
.pfl-system-site #inner-wrap .ps-context-card{position:relative;border:1px solid #dce2eb;border-radius:10px;background:#fff;padding:32px;scroll-margin-top:28px}
.pfl-system-site #inner-wrap .ps-context-card:target{outline:2px solid #d9233b;outline-offset:4px}
.pfl-system-site #inner-wrap .ps-context-card .ps-context-no{position:absolute;right:30px;top:35px;color:#728095;font-size:11px}
.pfl-system-site #inner-wrap .ps-context-card h3{font-size:25px;line-height:1.25}
.pfl-system-site #inner-wrap .ps-context-card>strong{display:block;font-size:15px;line-height:1.65;margin-bottom:12px}
.pfl-system-site #inner-wrap .ps-context-card>small{display:block;font-size:12px;line-height:1.7;color:#536c8a;margin-bottom:20px}
.pfl-system-site #inner-wrap .ps-context-card>p{font-size:15px}
.pfl-system-site #inner-wrap .ps-reading{max-width:820px;margin:0 auto;padding:40px 0;font-size:17px;line-height:1.85}
.pfl-system-site #inner-wrap .ps-reading h2{font-size:28px;line-height:1.35;font-weight:700;letter-spacing:-.03em;color:#101936;margin:45px 0 20px}
.pfl-system-site #inner-wrap .ps-reading h3{font-size:22px;line-height:1.4;color:#101936;margin:30px 0 16px}
.pfl-system-site #inner-wrap .ps-reading :is(p,li){font-size:16px;line-height:1.85;color:#40516b}
.pfl-system-site #inner-wrap .ps-reading .lead{font-size:18px;line-height:1.85;color:#40516b}
.pfl-system-site #inner-wrap .ps-reading a{color:#a92036;text-decoration:underline;text-underline-offset:3px}
.pfl-system-site #inner-wrap .ps-reading :is(.why,.cta){background:#eaf0f6;border:1px solid #dce2eb;border-left:3px solid #d9233b;border-radius:7px;padding:25px;margin:30px 0;color:#101936}
.pfl-system-site #inner-wrap .ps-reading .cta a{display:inline-flex;min-height:44px;align-items:center;font-size:15px;font-weight:700}
.pfl-system-site #inner-wrap .ps-reading details{border:1px solid #dce2eb;background:#fff;border-radius:8px;margin:12px 0;padding:18px}
.pfl-system-site #inner-wrap .ps-reading summary{cursor:pointer;font-size:16px;color:#101936;line-height:1.6;font-weight:600}
.pfl-system-site #inner-wrap .ps-reading .ans{font-size:15px;color:#576279;line-height:1.8;padding-top:18px}
.pfl-system-site #inner-wrap .ps-reading :is(table,.table-wrap){max-width:100%;overflow:auto}
.pfl-system-site #inner-wrap .ps-reading table{display:block;border-collapse:collapse;font-size:14px}
.pfl-system-site #inner-wrap .ps-reading th{background:#101936;color:white}
.pfl-system-site #inner-wrap .ps-reading :is(td,th){padding:14px;border:1px solid #dce2eb;font-size:14px;line-height:1.6;min-width:110px}
.pfl-system-site #inner-wrap .ps-reading-section{padding:65px 0}
.pfl-system-site #inner-wrap .ps-reading-section>.wrap{max-width:1000px}
.pfl-system-site #inner-wrap .ps-reading-section h2{font-size:27px;line-height:1.4;letter-spacing:-.025em;margin-top:40px;text-wrap:initial}
.pfl-system-site #inner-wrap .ps-reading-section :is(p,li){font-size:16px;line-height:1.85}
.pfl-system-site #inner-wrap .ps-reading-section .jump{background:#eaf0f6;border-color:#dce2eb;border-radius:8px;padding:22px}
.pfl-system-site #inner-wrap .ps-reading-section a{color:#a92036;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.pfl-system-site #inner-wrap .ps-post-card{border:1px solid #dce2eb;border-radius:10px;box-shadow:none;overflow:hidden;background:#fff}
.pfl-system-site #inner-wrap .ps-post-card .entry-content-wrap{padding:30px}
.pfl-system-site #inner-wrap .ps-post-card .entry-title{font-size:26px;line-height:1.3;font-weight:700;letter-spacing:-.03em;color:#101936}
.pfl-system-site #inner-wrap .ps-post-card .entry-summary{font-size:16px;line-height:1.75;color:#576279}
.pfl-system-site #inner-wrap .ps-post-card .post-more-link{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid #9daabd;color:#101936;font-size:14px;font-weight:700}
.pfl-system-site #inner-wrap .ps-post-card .category-links a{color:#a92036;font-size:11px;letter-spacing:.08em}
.pfl-system-site #inner-wrap .ps-post-card .entry-meta{font-size:12px;color:#66768b}
.pfl-system-site.ps-editorial #primary{margin-bottom:0;padding-bottom:70px}
.pfl-system-site.ps-editorial #inner-wrap{background:#f4f6fa}
.pfl-system-site.ps-editorial .post-archive{gap:24px;padding-top:50px}
.pfl-system-site:not(.ps-editorial) .entry-content-wrap{padding-top:0;padding-bottom:0}
.pfl-system-site #hs-footer{margin-top:0}
@media(max-width:1024px){.pfl-system-site #inner-wrap .ps-section{padding:66px 0}.pfl-system-site #inner-wrap .ps-section>.wrap{padding:0 32px}.pfl-system-site #inner-wrap .ps-section :is(.grid,.cards,.vgrid,.cred,.loc,.wgrid,.chan){grid-template-columns:repeat(2,minmax(0,1fr))}.pfl-system-site #inner-wrap .ps-section :is(.card,.c,.v,.cd,.lc,.w,.cc,.ocard){padding:24px}.pfl-system-site #inner-wrap .ps-section .flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pfl-system-site #inner-wrap .ps-section .flow .step{border:0;border-bottom:1px solid #dce2eb}.pfl-system-site #inner-wrap .ps-section .flow .step:nth-child(odd){border-right:1px solid #dce2eb}.pfl-system-site #inner-wrap .ps-section .flow .step:nth-last-child(-n+5){border-bottom:1px solid #dce2eb}.pfl-system-site #inner-wrap .ps-section .flow .step:nth-last-child(-n+2){border-bottom:0}.pfl-system-site #inner-wrap .ps-section .opsgrid{grid-template-columns:1fr}.pfl-system-site #inner-wrap .ps-section .plm-contact-detail{grid-template-columns:1fr}.pfl-system-site #inner-wrap .ps-section .plm-coverage-layout{grid-template-columns:1fr}.pfl-system-site #inner-wrap .ps-context-card{padding:26px}}
@media(max-width:600px){.pfl-system-site #inner-wrap .ps-section{padding:54px 0}.pfl-system-site #inner-wrap .ps-section>.wrap{padding:0 20px}.pfl-system-site #inner-wrap .ps-section h2{font-size:30px;line-height:1.2;margin-bottom:22px}.pfl-system-site #inner-wrap .ps-section h3{font-size:21px}.pfl-system-site #inner-wrap .ps-section :is(.eye,.plm-eyebrow){font-size:10px;letter-spacing:.1em}.pfl-system-site #inner-wrap .ps-section :is(.grid,.cards,.vgrid,.cred,.loc,.wgrid,.chan,.vm,.opt,.ps-context-grid){grid-template-columns:1fr;gap:18px}.pfl-system-site #inner-wrap .ps-section :is(.card,.c,.v,.cd,.lc,.w,.cc,.ocard){padding:24px}.pfl-system-site #inner-wrap .ps-section .flow .step{padding:22px 16px;font-size:14px}.pfl-system-site #inner-wrap .ps-section .dmwrap{gap:28px}.pfl-system-site #inner-wrap .ps-section .dmcard{width:100%;max-width:100%;flex-basis:auto}.pfl-system-site #inner-wrap .ps-section .dmbody{min-width:0}.pfl-system-site #inner-wrap .ps-section .plm-section-title{display:block}.pfl-system-site #inner-wrap .ps-section .plm-office-links{gap:10px}.pfl-system-site #inner-wrap .ps-section .plm-office-links a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.pfl-system-site #inner-wrap .ps-section .plm-areas{grid-template-columns:1fr 1fr}.pfl-system-site #inner-wrap .ps-section :is(.ff-t-container,.ff-t-cell){display:block;width:100%;padding-left:0;padding-right:0}.pfl-system-site #inner-wrap .ps-section .ff-el-form-control{width:100%}.pfl-system-site #inner-wrap .ps-section .ghd{font-size:20px}.pfl-system-site #inner-wrap .ps-reading{padding:28px 0}.pfl-system-site #inner-wrap .ps-reading h2{font-size:25px;line-height:1.35}.pfl-system-site #inner-wrap .ps-reading .lead{font-size:17px}.pfl-system-site #inner-wrap .ps-reading-section h2{font-size:25px}.pfl-system-site #inner-wrap .ps-reading-section>.wrap{padding:0 20px}.pfl-system-site #inner-wrap .ps-post-card .entry-content-wrap{padding:24px}.pfl-system-site #inner-wrap .ps-post-card .entry-title{font-size:24px}.pfl-system-site #inner-wrap .ps-context-card{padding:24px}.pfl-system-site #inner-wrap .ps-context-card h3{font-size:24px}.pfl-system-site #inner-wrap .ps-section .ps-context-grid{display:grid}.pfl-system-site #inner-wrap .ps-section a:is(.btn,.b1,.b2){max-width:100%}.pfl-system-site #inner-wrap .ps-reading-section .jump{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.pfl-system-site #inner-wrap .ps-section *{transition:none!important;scroll-behavior:auto!important}}
.pfl-system-site #inner-wrap .ps-section .ghd.first{background:transparent;padding:0;border-radius:0;color:#101936}
.pfl-system-site #inner-wrap .ps-section .cat{padding:10px 15px;font-family:inherit;cursor:pointer}
.pfl-system-site #inner-wrap .ps-section :is(.v,.cd,.w,.cc)>b,.pfl-system-site #inner-wrap .ps-trust .pcard>b{font-size:17px;line-height:1.4;color:#101936;display:block;margin-bottom:10px}
.pfl-system-site #inner-wrap .ps-section :is(.v,.cd,.w,.cc)>span,.pfl-system-site #inner-wrap .ps-trust .pcard>span{font-size:14px;line-height:1.75;color:#576279}
.pfl-system-site #inner-wrap .ps-section label.dmbtn{font-size:14px;font-weight:700;background:#d9233b;border:1px solid #d9233b;border-radius:5px;color:white;display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;cursor:pointer}
.pfl-system-site .pf-about .dm-modal .dm-box{max-height:85dvh;overflow:auto;border:1px solid #dce2eb;border-radius:12px;font-family:Inter,Arial,sans-serif;color:#101936}
.pfl-system-site .pf-about .dm-modal p{font-size:16px;line-height:1.8;color:#576279}
.pfl-system-site .pf-about .dm-modal h3{font-size:26px;line-height:1.3;color:#101936}
/* This section is already capped at 1260px. Viewport centering belongs to
   its auto margins, not to padding inside that capped width. */
.pfl-system-site #inner-wrap .ps-section.plm-below{width:100%;max-width:1260px;margin-inline:auto;padding:88px clamp(20px,4vw,54px)}
.pfl-system-site #inner-wrap .ps-section :is(.plm-contact-detail,.plm-office-card,.plm-contact-callout,.plm-section-title)>*{min-width:0}
.pfl-system-site #inner-wrap .ps-section .plm-office-card{padding:28px}
.pfl-system-site #inner-wrap .fluentform{--fluentform-primary:#d9233b;box-sizing:border-box;max-width:820px;width:100%;padding:64px 32px;margin:0 auto;background:#fff;font-family:Inter,Arial,sans-serif}
.pfl-system-site #inner-wrap .fluentform .ff-el-form-control{box-sizing:border-box;width:100%;border:1px solid #b9c4d3;border-radius:5px;min-height:48px;background:#fff;color:#101936;font:16px/1.5 Inter,Arial,sans-serif;padding:12px 14px;box-shadow:none}
.pfl-system-site #inner-wrap .fluentform .ff-el-input--label label{font-size:14px;font-weight:600;color:#101936}
.pfl-system-site #inner-wrap .fluentform .ff-el-form-check-label{font-size:14px;line-height:1.7;color:#576279}
.pfl-system-site #inner-wrap .fluentform .ff-btn-submit{background:#d9233b;border:1px solid #d9233b;border-radius:5px;color:#fff;font:700 14px/1.5 Inter,Arial,sans-serif;min-height:52px;padding:15px 23px;white-space:normal;box-shadow:none}
.pfl-system-site #inner-wrap .fluentform .ff-btn-submit:hover{background:#b91b31;border-color:#b91b31}
.pfl-system-site #inner-wrap .fluentform :is(input,select,textarea,button):focus-visible{outline:3px solid #d9233b;outline-offset:3px}
.pfl-system-site .entry-content{background:#fff}
.pfl-system-site:not(.ps-editorial) article.single-entry{background:#fff}
.pfl-system-site #inner-wrap .ps-section .search input{color:#101936;box-shadow:none}
.pfl-system-site #inner-wrap .ps-section .search input::placeholder{color:#66768b;opacity:1}
.pfl-system-site.ps-editorial article.single-entry{background:#fff}
.pfl-system-site #inner-wrap .ps-reading .cta a{background:#d9233b;color:#fff;border:1px solid #d9233b;border-radius:5px;padding:14px 20px;min-height:52px;text-decoration:none;line-height:1.6}
.pfl-system-site #inner-wrap .ps-reading .cta a:hover{background:#b91b31;border-color:#b91b31}
@media(max-width:1024px){.pfl-system-site #inner-wrap .ps-section.plm-below{padding:66px 6%}}
@media(max-width:600px){.pfl-system-site #inner-wrap .ps-section.plm-below{padding:54px 6%}.pfl-system-site #inner-wrap .ps-section .plm-office-card{padding:24px}.pfl-system-site #inner-wrap .fluentform{padding:40px 0}.pfl-system-site #inner-wrap .fluentform :is(.ff-t-container,.ff-t-cell){display:block;width:100%;padding-left:0;padding-right:0}}
