:root{--brand-primary:#3F256A;--brand-primary-dark:#291844;--brand-primary-light:#EBE5F6;--brand-secondary:#4D2D80;--brand-accent:#442871;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F6;--brand-text:#24313B;--brand-text-secondary:#52616D;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE1;--brand-success:#1B6B44;--brand-warning:#875600;--brand-danger:#A12635;--brand-radius:12px;--brand-heading:Arial,sans-serif;--brand-body:Arial,sans-serif}body.srcf3f19{margin:0;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-family:Arial,sans-serif;font-family:var(--brand-body);font-size:16px;line-height:1.6}.srcf3f19 h1,.srcf3f19 h2,.srcf3f19 h3,.srcf3f19 h4{font-family:Arial,sans-serif;font-family:var(--brand-heading);color:#24313b;color:var(--brand-text);line-height:1.25}.srcf3f19 img{max-width:100%;height:auto}.srcf3f19 a{color:#442871;color:var(--brand-accent)}.srcf-re-utility{background:#291844;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);min-height:36px;padding:8px 16px;text-align:center;font-size:14px}.srcf-re-navbar{background:#fff;background:var(--brand-bg);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);min-height:72px}.srcf-re-navbar .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:#ebe5f6;background:var(--brand-primary-light)}.srcf-re-navbar .nav-link{color:#24313b;color:var(--brand-text);font-weight:600;padding:8px 12px}.srcf-re-navbar .nav-link:focus,.srcf-re-navbar .nav-link:hover{color:#3f256a;color:var(--brand-primary)}.srcf-re-navbar a.srcf-nav-cta{border-radius:4px}body.srcf3f19 a.srcf-benefit-go,body.srcf3f19 a.srcf-footer-btn,body.srcf3f19 a.srcf-nav-cta,body.srcf3f19 button.srcf-benefit-go,body.srcf3f19 button.srcf-submit{background:#3f256a;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border-radius:12px;border-radius:var(--brand-radius);border:0;padding:12px 20px;font-weight:700;-webkit-text-decoration:none;text-decoration:none;display:inline-block}body.srcf3f19 a.srcf-benefit-go:hover,body.srcf3f19 a.srcf-footer-btn:hover,body.srcf3f19 a.srcf-nav-cta:hover,body.srcf3f19 button.srcf-submit:hover{background:#291844;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}body.srcf3f19 img[src=""]:not([data-logo]){color:transparent;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden}.srcf-footer-cta{background:#3f256a;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);padding:64px 0 80px}.srcf-footer-cta a,.srcf-footer-cta h2,.srcf-footer-cta p{color:#fff;color:var(--brand-text-inverse)}.srcf-footer-main{background:#291844;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:64px 0 32px}.srcf-footer-main a,.srcf-footer-main h3,.srcf-footer-main h4,.srcf-footer-main label,.srcf-footer-main p,.srcf-footer-main span{color:#fff;color:var(--brand-text-inverse)}.srcf-footer-brand{font-size:1.35rem;margin-bottom:8px}.srcf-footer-lead{max-width:720px;margin-bottom:32px}.srcf-footer-main h4{font-size:1rem;margin-bottom:12px}.srcf-footer-main .col-12 a,.srcf-footer-main .col-6 a,.srcf-footer-main .col-lg a{display:block;margin-bottom:8px;-webkit-text-decoration:none;text-decoration:none}.srcf-social{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.srcf-certs,.srcf-copy{margin-top:24px;font-size:14px}.srcf-copy{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.2);padding-top:16px}.srcf-region select{margin-left:8px;border-radius:12px;border-radius:var(--brand-radius);border:1px solid #d5dde1;border:1px solid var(--brand-border);color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);padding:4px 8px}.srcf-benefit-ticker{position:sticky;bottom:0;z-index:1020;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:#291844;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:16px 24px}.srcf-benefit-ticker[hidden]{display:none}.srcf-benefit-ticker p,.srcf-benefit-ticker strong{color:#fff;color:var(--brand-text-inverse);margin:0}.srcf-benefit-ticker button{border-radius:12px;border-radius:var(--brand-radius);border:1px solid #fff;border:1px solid var(--brand-text-inverse);background:0 0;color:#fff;color:var(--brand-text-inverse);padding:8px 16px}.srcf-benefit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;background:rgba(41,24,68,.72);display:flex;align-items:center;justify-content:center;padding:16px}.srcf-benefit-modal[hidden]{display:none}.srcf-benefit-dialog{width:min(560px,100%);background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);border-radius:12px;border-radius:var(--brand-radius);padding:32px}.srcf-benefit-dialog h2,.srcf-benefit-dialog p{color:#24313b;color:var(--brand-text)}.srcf-benefit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.srcf-benefit-dialog [data-sourcing-benefit-close]{background:#f1f5f6;background:var(--brand-bg-alt);color:#24313b;color:var(--brand-text);border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);padding:12px 20px}.srcf-inquiry-modal{border-radius:12px;border-radius:var(--brand-radius);color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg)}.srcf-inquiry-modal .modal-body,.srcf-inquiry-modal .modal-body p,.srcf-inquiry-modal .modal-header,.srcf-inquiry-modal .modal-title{color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg)}#pop_customize_form .modal-dialog{max-width:560px}.srcf-section{padding:64px 0}.srcf-section-alt{background:#f1f5f6;background:var(--brand-bg-alt);padding:64px 0}.srcf-kicker{color:#4d2d80;color:var(--brand-secondary);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none;transition:none}}@media (max-width:991.98px){.srcf-nav-cta{margin-top:8px}}@media (max-width:575.98px){.srcf3f19 .row.g-5{--bs-gutter-x:24px}}