/* V13 page theme; approved CPS branding and a wider welcome composition. */
:root{--cps-brand:#6e2b8c}
body .nav .brand.cps-approved-brand,body[data-cps-v15] .nav .brand.cps-approved-brand{width:auto!important;flex:0 1 auto!important;min-width:74px;max-width:34%;margin-right:auto}
body .cps-approved-brand img,body[data-cps-v15] .cps-approved-brand img{position:static!important;width:var(--logo-width,74px)!important;height:var(--logo-height,68px)!important;max-height:80px!important;max-width:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important;left:auto!important;top:auto!important}
body .footer-brand.cps-approved-brand img{max-height:95px!important;padding:0;background:transparent;border-radius:0}
body .nav .wrap{gap:22px;min-height:90px}
body .nav .navlinks{gap:18px!important}
body .nav .navlinks .navitem>a{font-size:11px}
body .cps-area-bar{background:#f5f1f8;color:#6e2b8c}
body:not(.cps-premium-welcome) .cps-area-bar .wrap{max-width:1200px}
body.cps-division-home .inner-hero,body.cps-division-home .inner-hero .wrap{min-height:450px}
body.cps-division-home .hero-copy{width:60%;text-align:left}
body.cps-division-home .inner-hero h1{font-family:"Segoe UI",Arial,sans-serif;font-size:46px;line-height:1.1;letter-spacing:-1px;font-weight:700}
body.cps-division-home .cps-hero-accent{font-size:20px;color:#bd80cf;font-weight:600;letter-spacing:0}
body.cps-division-home .actions{justify-content:flex-start}
body.cps-division-home .inner-hero{border-bottom:4px solid #6e2b8c}
body.cps-division-home .cps-group{border-radius:4px;background:#fff;text-align:left;border:1px solid #dfe5ec;border-top:3px solid #6e2b8c;padding:24px}
body.cps-division-home .section-head{text-align:left}
body.cps-division-home .cps-division-feature{border-radius:4px;text-align:left}
body.cps-division-home .cta .wrap{flex-direction:row;text-align:left;justify-content:space-between}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .nav .wrap,
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-gateway>.wrap,
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-welcome-hero>.wrap{width:calc(100% - 80px)!important;max-width:1580px!important}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-welcome-intro{max-width:none!important}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-welcome-intro h1{max-width:none;font-size:clamp(30px,3.4vw,58px);line-height:1.22;margin-bottom:18px;text-wrap:initial}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-title-clause{display:inline!important;white-space:normal}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-title-clause+.cps-title-clause:before{content:' '}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-welcome-intro .eyebrow{font-size:10px!important;letter-spacing:.13em;justify-content:center;margin-bottom:18px}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-welcome-intro .eyebrow:before,.eyebrow:after{width:19px;height:12px;flex-basis:19px}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-gateway-intro{max-width:none;font-size:16px;line-height:1.55;text-wrap:initial}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-choices{gap:22px}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-choice{height:650px;min-height:650px}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-choice-content h2{font-weight:600;font-size:29px;letter-spacing:-.5px;min-height:72px}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-choice-content p{font-size:14px;line-height:1.6}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-choice-content .btn{background:#6e2b8c}
body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-welcome-hero{padding-top:38px;padding-bottom:34px}
@media(min-width:1100px){body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-welcome-intro h1,body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-gateway-intro{white-space:nowrap}}
@media(max-width:1100px){body .nav .navlinks{gap:12px!important}body .nav .quote{padding:12px}body .nav .wrap{gap:14px}body.cps-division-home .hero-copy{width:70%}}
@media(max-width:1000px){body .navlinks,body .nav .quote{display:none!important}body .mobile-btn{display:block!important}body .nav .brand.cps-approved-brand{max-width:72%}body .nav .wrap{min-height:82px}body .cps-approved-brand img{max-height:68px!important}}
@media(max-width:700px){body.cps-home-v155.cps-premium-welcome[data-cps-v15] .nav .wrap,body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-gateway>.wrap,body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-welcome-hero>.wrap{width:calc(100% - 32px)!important}body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-welcome-intro h1{font-size:34px;line-height:1.18;max-width:540px}body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-title-clause{display:block!important}body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-gateway-intro{font-size:15px}body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-choice{height:590px;min-height:590px}body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-choice-content h2{font-size:29px;min-height:60px}body.cps-home-v155.cps-premium-welcome[data-cps-v15] .cps-choice-content p{min-height:60px}body.cps-division-home .hero-copy{width:100%}body.cps-division-home .inner-hero h1{font-size:36px}body.cps-division-home .cta .wrap{flex-direction:column;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
