/* Subscriber department-store journey */
body{font-size:16px;line-height:1.72}.flow-hero{min-height:610px;background:#f5f3ed url('../images/insurance-plus-department-hero.webp') center/cover no-repeat;display:flex;align-items:center}.flow-hero-grid{display:block}.flow-intro{width:min(510px,48%);padding:45px 0}.flow-intro h1{font-size:clamp(42px,4.8vw,60px);line-height:1.12}.flow-intro p{font-size:17px;color:#50575e}.lead-story{display:none}.quick-insurance{position:relative;z-index:2;box-shadow:0 8px 30px rgba(25,28,31,.07)}
.subscriber-lobby{padding:58px 0 72px;background:#fff}.concierge-card{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:center;max-width:820px;margin-bottom:35px}.concierge-icon{width:58px;height:58px;border-radius:50%;background:#17191b;color:#dfff59;display:grid;place-items:center}.concierge-icon .line-icon{width:27px;height:27px}.concierge-card small{font-size:11px;letter-spacing:.14em;font-weight:900}.concierge-card h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.045em;margin:5px 0}.concierge-card p{color:#687078;margin:0}.floor-directory{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid #17191b;border-bottom:1px solid #cbc9c2}.floor-directory>a,.floor-directory>button{min-height:165px;padding:20px;border:0;border-right:1px solid #d7d5ce;background:#fff;text-align:left;display:flex;flex-direction:column;cursor:pointer}.floor-directory>*:last-child{border-right:0;background:#17191b;color:#fff}.floor-directory>a:hover{background:#f5f3ed}.floor-directory>*>b{font-size:12px;letter-spacing:.1em}.floor-directory>*>span{display:flex;flex-direction:column;margin-top:auto}.floor-directory .line-icon{width:25px;height:25px;margin-bottom:12px}.floor-directory strong{font-size:17px}.floor-directory small{font-size:12px;color:#7b8288;margin-top:2px}.floor-directory>button small{color:#adb3b9}
.flow-heading h2{font-size:clamp(32px,3.5vw,44px);line-height:1.2}.news-body h3{font-size:18px}.news-feature h3{font-size:25px}.insurance-route h3,.insurance-route h2{font-size:20px}.topic-route h3{font-size:21px}.article-header h1{font-size:clamp(34px,4.5vw,50px)}
@media(max-width:980px){.flow-hero{min-height:570px;background-position:58% center}.flow-intro{width:55%;background:rgba(245,243,237,.88);padding:30px}.floor-directory{grid-template-columns:repeat(3,1fr)}.floor-directory>*:nth-child(3){border-right:0}.floor-directory>*:nth-child(-n+3){border-bottom:1px solid #d7d5ce}}
@media(max-width:700px){.flow-hero{min-height:650px;background-position:67% center;align-items:flex-end}.flow-intro{width:100%;margin-bottom:20px;background:rgba(245,243,237,.94);padding:24px}.flow-intro h1{font-size:37px}.flow-intro p{font-size:15px}.subscriber-lobby{padding:45px 0 55px}.concierge-card{grid-template-columns:48px 1fr}.concierge-icon{width:46px;height:46px}.concierge-card h2{font-size:24px}.floor-directory{grid-template-columns:1fr 1fr}.floor-directory>a,.floor-directory>button{min-height:135px}.floor-directory>*:nth-child(3){border-right:1px solid #d7d5ce}.floor-directory>*:nth-child(even){border-right:0}.floor-directory>*:nth-child(-n+4){border-bottom:1px solid #d7d5ce}.floor-directory>*:last-child{grid-column:1/-1;min-height:105px}.floor-directory>*:last-child span{margin-top:15px}.flow-heading h2{font-size:32px}}
.insurance-search,.hub-search{display:flex;max-width:620px;margin-top:28px;background:#fff;border:2px solid #17191b;box-shadow:0 12px 35px rgba(20,25,30,.1)}.insurance-search input,.hub-search input{min-width:0;flex:1;border:0;padding:16px 18px;background:#fff;font-size:15px;outline:0}.insurance-search button,.hub-search button{border:0;background:#17191b;color:#dfff59;padding:0 24px;font-weight:900;cursor:pointer}.search-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;font-size:12px}.search-suggestions span{font-weight:900}.search-suggestions a{padding:5px 9px;border:1px solid #c9c7c0;background:rgba(255,255,255,.78)}.insight-buttons{display:flex;gap:9px;flex-wrap:wrap}.insight-buttons a{padding:12px 20px;border:1px solid #cbc9c2;background:#fff;font-weight:900}.insight-buttons a:hover{background:#17191b;color:#dfff59}.retention-cta p{margin:5px 0 0}.hub-hero{padding:78px 0 62px}.hub-search{margin-top:30px}.hub-filter-section{padding:28px 0;border-bottom:1px solid #dedcd5;background:#fff}.hub-filter-section .container>strong{display:block;margin-bottom:12px;font-size:13px}.hub-filter{display:flex;gap:8px;overflow:auto;padding-bottom:7px}.hub-filter a,.plus-filter a{flex:0 0 auto;padding:10px 14px;border:1px solid #d4d2cb;background:#fff;font-size:13px;font-weight:800}.hub-filter a.is-active,.plus-filter a.is-active{background:#17191b;color:#dfff59;border-color:#17191b}.plus-filter{margin-top:13px}.plus-filter summary{cursor:pointer;font-size:13px;font-weight:900}.plus-filter>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.hub-results{padding-top:58px}.floating-consult{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:flex-end;flex-direction:column;gap:9px}.floating-consult-toggle{border:0;border-radius:999px;background:#dfff59;color:#17191b;padding:15px 21px;display:flex;align-items:center;gap:9px;font-size:15px;font-weight:900;box-shadow:0 15px 35px rgba(20,25,30,.2);cursor:pointer}.floating-consult-toggle span{width:25px;height:25px;display:grid;place-items:center}.floating-consult-toggle .line-icon{width:23px;height:23px}.floating-consult-menu{min-width:185px;padding:7px;background:#17191b;box-shadow:0 15px 35px rgba(20,25,30,.2);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.floating-consult.is-open .floating-consult-menu{opacity:1;visibility:visible;transform:none}.floating-consult-menu a,.floating-consult-menu button{display:block;width:100%;border:0;background:transparent;color:#fff;padding:12px;text-align:left;font-size:13px;font-weight:800;cursor:pointer}.floating-consult-menu a:hover,.floating-consult-menu button:hover{background:#303438;color:#dfff59}
@media(max-width:700px){.insurance-search,.hub-search{width:100%}.insurance-search input,.hub-search input{padding:14px 12px}.insurance-search button,.hub-search button{padding:0 16px}.floating-consult{right:14px;bottom:14px}.floating-consult-toggle{padding:13px 17px}.hub-filter-section{padding:22px 0}.hub-hero{padding:55px 0 45px}}
.insight-site-header{background:#111;color:#fff}.insight-site-header .brand-mark{background:#fff;color:#111}.insight-site-header .brand-name small{color:#9ba1a6}.insight-site-header .nav a{color:#fff}.insight-site-header .insurance-home-link{color:#dfff59}.insight-topic-nav a:first-child{color:#111}.plus-insight-page{background:#f7f6f2;min-height:100vh}.insight-hero{padding:82px 0 68px;background:#17191b;color:#fff}.insight-hero>div>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#dfff59}.insight-hero h1{max-width:800px;font-size:clamp(44px,6vw,72px);line-height:1.08;letter-spacing:-.06em;margin:17px 0}.insight-hero p{max-width:700px;color:#b4bac0;font-size:17px}.insight-hero .hub-search{border-color:#fff}.insight-browser{padding:36px 0 85px}.insight-filter{display:flex;gap:8px;overflow:auto;padding-bottom:32px;margin-bottom:45px;border-bottom:1px solid #cfcdc6}.insight-filter a{flex:0 0 auto;padding:12px 18px;background:#fff;border:1px solid #cfcdc6;font-weight:900}.insight-filter a.is-active{background:#dfff59;border-color:#17191b}.plus-insight-page .article-card{border-radius:5px;box-shadow:none}.plus-insight-page .article-card:hover{box-shadow:0 14px 32px rgba(20,25,30,.09)}
@media(max-width:700px){.insight-hero{padding:58px 0 48px}.insight-hero h1{font-size:42px}.insight-browser{padding:25px 0 65px}.insight-filter{margin-bottom:32px;padding-bottom:22px}}
