.member-app{color:#162a49;background:#f4f6fb;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.member-app *{box-sizing:border-box}.member-topbar{background:#fff;border-bottom:1px solid #e1e7f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:19px max(22px,50vw - 590px);display:flex}.member-brand{color:#090d58;font:700 29px Georgia,serif;text-decoration:none}.member-brand span{color:#364b7d;font:600 16px Arial,sans-serif}.member-topbar nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-topbar nav a,.member-logout{color:#173a67;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 11px;font:600 13px Arial,sans-serif;text-decoration:none}.member-topbar nav a:hover,.member-logout:hover{background:#eef3fa}.member-logout{border-color:#d5e0f0}.member-logout:disabled{opacity:.6}.member-logout-wrap{flex-direction:column;display:inline-flex}.member-logout-wrap small{color:#b32727}.member-main{max-width:1180px;margin:0 auto;padding:32px 22px 70px}.member-hero{background:#fff;border:1px solid #e1e7f1;border-radius:17px;margin-bottom:22px;padding:30px 35px}.member-hero h1{color:#101c40;margin:0 0 12px;font:700 clamp(28px,4vw,40px) Arial,sans-serif}.member-hero p{color:#536785;margin:0;line-height:1.65}.member-card{background:#fff;border:1px solid #e1e7f1;border-radius:14px;margin:18px 0;padding:24px}.member-card h2{margin:0 0 15px;font-size:20px}.member-status{color:#164d8a;background:#edf5ff;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-block}.member-table{border-collapse:collapse;width:100%}.member-table th,.member-table td{text-align:left;border-bottom:1px solid #e8edf4;padding:12px 9px}.member-table th{color:#5b6981;font-size:12px}.member-action{color:#fff;background:#183e6e;border-radius:8px;padding:11px 17px;font-weight:600;text-decoration:none;display:inline-block}.member-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.member-pass{color:#fff;background:#111866;border-radius:15px;min-height:165px;padding:25px}.member-pass strong{font:700 24px Georgia,serif}.member-pass p{color:#e2e5fb}.member-note{color:#596b81;font-size:13px}.member-error{color:#a12323}.member-app #erbjudanden{scroll-margin-top:20px}@media (max-width:650px){.member-topbar{padding:16px}.member-main{padding:22px 14px}.member-hero{padding:23px}.member-topbar nav{gap:3px}.member-topbar nav a,.member-logout{padding:8px;font-size:12px}.member-table{display:block;overflow-x:auto}}.member-home-memberships{margin-top:0}.member-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.member-section-heading h1{color:#101c40;margin:0;font:700 clamp(23px,3vw,30px) Arial,Helvetica,sans-serif}.member-section-heading a{color:#183e6e;font-size:13px;font-weight:700;text-decoration:none}.member-home-memberships .member-grid{margin-top:0}.member-pass{background:linear-gradient(125deg,#10155a,#181e78);flex-direction:column;gap:13px;min-height:195px;display:flex}.member-pass-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.member-pass-head strong{font:700 clamp(20px,2.8vw,25px) Georgia,serif}.member-pass-status{background:#ffffff20;border:1px solid #ffffff60;border-radius:30px;padding:5px 9px;font-size:12px;font-weight:700}.member-pass-name{font-size:18px;font-weight:700}.member-pass-association{color:#e3e9ff;font-size:15px}.member-pass-footer{color:#e3e9ff;border-top:1px solid #ffffff45;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.member-empty{background:#f7f9fd;border:1px dashed #cad5e6;border-radius:12px;padding:22px}.member-empty h2,.member-empty h3{margin:0 0 8px;font-size:17px}.member-empty p{line-height:1.6}.member-benefits-section{isolation:isolate}.member-benefits-section .ms-benefits-controls{margin-top:0;padding:0;position:static}.member-benefits-section .ms-benefits-search{border:1px solid #e2e8f1;max-width:none;min-height:60px;box-shadow:0 5px 16px #10155a13}.member-benefits-section .ms-benefits-search input{min-width:0}.member-benefits-section .ms-benefits-categories{margin-top:16px}.member-benefits-section .ms-benefits-list-head{margin:26px 0 18px}.member-benefits-section .ms-benefits-list-head h2{color:#101c40;font:700 22px Arial,Helvetica,sans-serif}.member-benefits-section .ms-benefits-grid{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.member-benefits-section .ms-benefit-card{min-width:0}.member-benefits-section .ms-benefit-body h3{font-family:Arial,Helvetica,sans-serif}.member-benefits-section .ms-benefit-art strong{font-family:Georgia,serif}.member-benefits-section .ms-benefits-privacy{margin-top:26px}.member-benefits-section .ms-benefits-list-head p{line-height:1.5}.member-app .member-card{overflow-wrap:anywhere}.member-app a:focus-visible,.member-app button:focus-visible{outline-offset:2px;outline:3px solid #4159d8}@media (max-width:900px){.member-benefits-section .ms-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.member-home-memberships,.member-benefits-section{padding:18px}.member-section-heading{align-items:start}.member-pass{padding:21px}.member-pass-footer{flex-direction:column;gap:5px}.member-benefits-section .ms-benefits-grid{grid-template-columns:minmax(0,1fr)}.member-benefits-section .ms-benefits-list-head{flex-direction:column;align-items:start}.member-benefits-section .ms-benefits-search{padding:12px}.member-benefits-section .ms-benefits-search input{font-size:14px}}.member-app{--member-navy:#0f0d60;--member-blue:#0522dc;--member-text:#19264a;--member-muted:#586782;color:var(--member-text);background:#f5f7fc;font-family:Montserrat,Arial,sans-serif}.member-app .member-main{max-width:1280px;padding:32px 28px 78px}.member-app h1,.member-app h2,.member-app h3{letter-spacing:-.025em}.member-topbar{border-bottom-color:#e5e9f3;padding:0 28px;box-shadow:0 2px 20px #0f0d6008}.member-header-inner{width:100%;max-width:1224px;margin:0 auto;padding:19px 0 13px}.member-header-brand-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-brand{letter-spacing:-.04em;white-space:nowrap;font-family:Libre Baskerville,Georgia,serif;font-size:26px}.member-brand span{letter-spacing:0;color:#405fbc;margin-left:5px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.member-navigation{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.member-navigation-links{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.member-app .member-navigation a{color:#354765;border-radius:9px;padding:10px 12px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:650;text-decoration:none;transition:background-color .15s}.member-app .member-navigation a[aria-current=page]{color:#0f0d60;background:#eef1ff}.member-app .member-navigation a:hover{color:#0f0d60;background:#f1f3fd}.member-navigation-account{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.member-account-email{text-overflow:ellipsis;color:#69768e;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.member-menu-toggle{color:#10155a;cursor:pointer;background:#f0f2fc;border:1px solid #dfe5f5;border-radius:9px;padding:10px 15px;font:700 12px Montserrat,Arial,sans-serif;display:none}.member-footer{color:#6c7790;border-top:1px solid #e2e8f2;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1224px;margin:0 auto;padding:18px 28px 34px;font-size:12px;display:flex}.member-footer span:first-child{color:#15235a;font-weight:800}.member-app .member-card{border-color:#e5e9f1;border-radius:20px;margin:22px 0;padding:29px;box-shadow:0 8px 30px #15245b06}.member-app .member-hero{border-radius:22px;margin-bottom:20px;box-shadow:0 10px 36px #14185b0c}.member-dashboard-hero{grid-template-columns:minmax(0,1.7fr) minmax(235px,.75fr);align-items:center;gap:24px;min-height:260px;display:grid;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(119deg,#0f0d60 8%,#1025a4 70%,#3858f2 110%)!important;border:0!important;padding:44px 52px!important}.member-dashboard-hero:before{content:"";pointer-events:none;border:1px solid #ffffff25;border-radius:50%;width:590px;height:590px;position:absolute;top:-230px;right:-130px;box-shadow:0 0 0 68px #ffffff08,0 0 0 136px #ffffff05}.member-hero-content{z-index:1;position:relative}.member-eyebrow,.member-overline{color:#5161ba;letter-spacing:.12em;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.member-eyebrow{color:#c7d6ff}.member-app .member-dashboard-hero h1{color:#fff;letter-spacing:-.035em;max-width:650px;margin:0 0 17px;font:700 clamp(30px,4vw,46px)/1.19 Libre Baskerville,Georgia,serif}.member-app .member-dashboard-hero p{color:#e3eaff;max-width:620px;font-size:14px;line-height:1.75}.member-hero-actions{flex-wrap:wrap;gap:11px;margin-top:23px;display:flex}.member-app .member-action{background:#152a9e;border:1px solid #0000;border-radius:10px;padding:12px 17px;font:750 12px Montserrat,Arial,sans-serif;transition:transform .15s,background-color .15s;box-shadow:0 2px 5px #0f0d6014}.member-app .member-action:hover{background:#0522dc;transform:translateY(-1px)}.member-app .member-action-light{color:#0f0d60;background:#fff}.member-app .member-action-light:hover{color:#0f0d60;background:#e9efff}.member-app .member-action-outline{color:#fff;background:#ffffff14;border-color:#ffffff85}.member-app .member-action-outline:hover{background:#ffffff25}.member-hero-graphic{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:1;background:linear-gradient(130deg,#ffffff25,#ffffff08);border:1px solid #ffffff56;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:165px;padding:21px;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 18px 40px #03082b2b}.member-hero-graphic-kicker{letter-spacing:.18em;opacity:.85;font-size:10px;font-weight:800}.member-hero-graphic strong{letter-spacing:.04em;font:700 24px Libre Baskerville,Georgia,serif}.member-hero-graphic>span:last-child{color:#e0e8ff;font-size:12px}.member-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 23px;display:grid}.member-dashboard-stats>div{background:#fff;border:1px solid #e5e9f3;border-radius:14px;flex-direction:column;gap:8px;padding:18px 22px;display:flex}.member-dashboard-stats strong{color:#10217d;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.member-dashboard-stats span{color:#63718a;font-size:12px;line-height:1.5}.member-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 25px;display:grid}.member-quicklink{color:#12244c;background:#fff;border:1px solid #e4e9f3;border-radius:16px;align-items:center;gap:15px;min-width:0;padding:19px;text-decoration:none;display:flex;box-shadow:0 6px 25px #10175b05}.member-quicklink:hover{border-color:#b8c8f8;box-shadow:0 9px 28px #0f0d6015}.member-quicklink-icon{color:#1738d0;background:#eff2ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.member-quicklink>span:nth-child(2){flex:1;min-width:0}.member-quicklink strong{margin-bottom:4px;font-size:13px;line-height:1.4;display:block}.member-quicklink small{color:#728098;font-size:11px;line-height:1.5;display:block}.member-quicklink>span:last-child{color:#3457c3}.member-app .member-section-heading{margin-bottom:20px}.member-app .member-section-heading h2{color:#11204e;margin:0;font:700 clamp(20px,2.5vw,25px)/1.3 Libre Baskerville,Georgia,serif}.member-app .member-section-heading>a{color:#193db4;font-size:12px}.member-section-intro{color:#62718b;max-width:740px;margin:11px 0 0;font-size:13px;line-height:1.6}.member-app .member-empty{color:#3d526c;background:#f8faff;border:1px solid #dce5f4;border-radius:14px;padding:26px}.member-app .member-membership-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.member-app .member-membership-empty p{color:#5b6d83;max-width:640px;margin:0;font-size:13px;line-height:1.6}.member-app .member-pass{background:linear-gradient(125deg,#0e1160 5%,#183ac2 130%);border-radius:18px;min-height:200px;box-shadow:0 12px 25px #111b7924}.member-app .member-pass-head strong{font-family:Libre Baskerville,Georgia,serif;font-size:19px}.member-app .member-pass-name{font-size:18px}.member-app .member-pass-footer{font-size:11px}.member-app .ms-benefits-control-row{grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px);align-items:end;gap:12px;display:grid}.member-app .ms-benefits-controls{gap:14px;margin:0;padding:0;display:grid}.member-app .ms-benefits-search{min-height:54px;box-shadow:none;border:1px solid #dce5f2;border-radius:11px;align-items:center;padding:11px 15px;display:flex}.member-app .ms-benefits-search:focus-within{border-color:#6c81e8;box-shadow:0 0 0 3px #4066ea18}.member-app .ms-benefits-search span{color:#3b55b4}.member-app .ms-benefits-search input{color:#10244b;min-width:0;font:500 13px Montserrat,Arial,sans-serif}.member-app .ms-benefits-select-field{color:#556782;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.member-app .ms-benefits-select-field select{color:#182c54;background:#fff;border:1px solid #dce5f2;border-radius:11px;width:100%;min-height:54px;padding:13px 12px;font:600 12px Montserrat,Arial,sans-serif}.member-app .ms-benefits-audience{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.member-app .ms-benefits-audience button{color:#253f79;cursor:pointer;background:#f6f8ff;border:1px solid #dce3f4;border-radius:9px;padding:11px 14px;font:750 12px Montserrat,Arial,sans-serif}.member-app .ms-benefits-audience button.is-active{color:#fff;background:#11196c;border-color:#11196c}.member-app .ms-benefits-categories{gap:8px;margin:1px 0 0;display:flex}.member-app .ms-benefits-categories button{color:#243d76;background:#f4f6ff;border-color:#dce4f6;font-size:11px}.member-app .ms-benefits-categories button.is-active{color:#fff;background:#282ffe;border-color:#282ffe}.member-app .ms-benefits-list-head{align-items:center;margin:24px 0 18px}.member-app .ms-benefits-list-head h2{color:#101c40;font:700 20px Libre Baskerville,Georgia,serif}.member-app .ms-benefits-result-meta{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.member-app .ms-benefits-result-meta>span{color:#68718c;font-size:12px}.member-app .ms-benefits-result-meta button,.member-app .ms-benefit-clear{color:#163ca8;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font:750 12px Montserrat,Arial,sans-serif;text-decoration:underline}.member-app .ms-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.member-app .ms-benefit-card{border-radius:16px;flex-direction:column;display:flex;box-shadow:0 8px 25px #15245b0b}.member-app .ms-benefit-art{aspect-ratio:16/9}.member-app .ms-benefit-access{z-index:2;color:#193176;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px 15px #10153b22}.member-app .ms-benefit-access.is-exclusive{color:#fff;background:#0f0d60}.member-app .ms-benefit-body{flex:1;gap:10px;padding:21px}.member-app .ms-benefit-body h3{color:#131e55;font:700 18px/1.35 Libre Baskerville,Georgia,serif}.member-app .ms-benefit-deal{color:#203eb6;background:#edf1ff;border-radius:6px;align-self:flex-start;padding:7px 9px;font-size:12px;display:inline-block}.member-app .ms-benefit-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:0;font-size:12px;display:-webkit-box;overflow:hidden}.member-app .ms-benefit-meta{margin-top:auto}.member-app .ms-benefit-meta strong{color:#1d2c50;font-size:12px}.member-app .ms-benefit-meta span{line-height:1.5}.member-app .ms-benefit-card-links{gap:10px;margin-top:8px;display:grid}.member-app .ms-benefit-card-links>a{margin:0}.member-app .ms-benefit-card-links .ms-benefit-primary{color:#fff;background:#0f1c81;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;display:flex}.member-app .ms-benefit-card-links .ms-benefit-primary:hover{background:#0522dc}.member-app .ms-benefits-empty button{margin-top:12px}.member-app .ms-benefits-privacy{color:#79849a;margin:22px 0 0;font-size:11px}.member-app .network-directory{gap:18px;display:grid}.member-app .network-directory-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-app .network-directory-filters .field:first-child{grid-column:span 2}.member-app .network-directory .field{flex-direction:column;gap:7px;min-width:0;display:flex}.member-app .network-directory .label{color:#526886;font-size:11px;font-weight:800}.member-app .network-directory .input{color:#20365e;background:#fff;border:1px solid #dce4f2;border-radius:9px;width:100%;min-width:0;min-height:47px;padding:10px 11px;font:600 12px Montserrat,Arial,sans-serif}.member-app .network-directory .input:focus{outline-offset:1px;outline:2px solid #607bf0}.member-app .network-directory-results{color:#65738d;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.member-app .network-directory-results button,.member-app .network-directory-empty button{color:#163bba;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-weight:800;text-decoration:underline}.member-app .network-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.member-app .network-company-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f2;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex;box-shadow:0 6px 19px #10204d09}.member-app .network-company-head{align-items:center;gap:13px;display:flex}.member-app .network-company-mark{color:#fff;background:linear-gradient(135deg,#18238a,#4f70dc);border-radius:12px;flex-shrink:0;place-items:center;width:49px;height:49px;font:800 17px Montserrat,Arial,sans-serif;display:grid}.member-app .network-company-industry{color:#596eb8;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800;line-height:1.5;display:block}.member-app .network-company-head h3{color:#152154;margin:2px 0 0;font:700 17px/1.4 Libre Baskerville,Georgia,serif}.member-app .network-company-location{color:#64738c;margin:0;font-size:12px}.member-app .network-company-headline{color:#253764;margin:0;font-size:13px;font-weight:750;line-height:1.55}.member-app .network-company-description{color:#607089;white-space:pre-wrap;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.member-app .network-company-website{margin:0}.member-app .network-company-website a{color:#233eb1;font-size:12px;font-weight:700;text-decoration:none}.member-app .network-company-offers{background:#f5f7fc;border-radius:10px;padding:12px;font-size:12px}.member-app .network-company-offers p{margin:5px 0 0;line-height:1.5}.member-app .network-company-contact{border-top:1px solid #e6eaf4;margin-top:auto;padding-top:14px}.member-app .network-company-contact summary{cursor:pointer;color:#1734a0;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;list-style:none;display:flex}.member-app .network-company-contact summary::-webkit-details-marker{display:none}.member-app .network-company-contact[open] summary{margin-bottom:14px}.member-app .network-company-contact form{gap:10px;display:grid}.member-app .network-company-contact textarea{resize:vertical;min-height:100px}.member-app .network-directory-empty{text-align:center;background:#f6f9ff;border:1px dashed #cbd8ef;border-radius:12px;padding:25px}.member-app .network-directory-empty h3{margin-top:0}.member-app .network-directory-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.member-app .network-directory-pagination button{color:#14295d;cursor:pointer;background:#fff;border:1px solid #d6def0;border-radius:9px;padding:11px 15px;font-weight:750}.member-app .network-directory-pagination button:disabled{opacity:.45;cursor:not-allowed}.member-app a:focus-visible,.member-app button:focus-visible,.member-app summary:focus-visible,.member-app select:focus-visible{outline-offset:3px;outline:3px solid #597cf1}@media (max-width:1090px){.member-navigation{flex-direction:column;align-items:flex-start}.member-navigation-account{margin-left:0}.member-app .member-main{padding:28px 24px 64px}.member-app .member-quicklinks,.member-app .network-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.member-dashboard-hero{grid-template-columns:1fr;padding:34px!important}.member-hero-graphic{display:none}.member-dashboard-stats{gap:9px}.member-dashboard-stats>div{padding:14px}.member-app .ms-benefits-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.member-app .ms-benefits-search{grid-column:1/-1}.member-app .ms-benefits-grid,.member-app .network-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.member-app .network-directory-filters .field:first-child{grid-column:span 2}}@media (max-width:650px){.member-topbar{padding:0 15px}.member-header-inner{padding:14px 0}.member-menu-toggle{display:block}.member-navigation{border-top:1px solid #e5eaf4;margin-top:16px;padding-top:10px;display:none}.member-navigation.is-open{display:flex}.member-navigation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.member-navigation-account{padding:9px 0 0}.member-app .member-main{padding:18px 14px 50px}.member-app .member-card{border-radius:16px;margin:16px 0;padding:19px}.member-dashboard-hero{min-height:0;margin-bottom:14px;padding:27px 22px!important}.member-app .member-dashboard-hero h1{font-size:29px}.member-app .member-dashboard-hero p{font-size:13px}.member-hero-actions{gap:8px}.member-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.member-dashboard-stats>div{border-radius:10px;padding:11px}.member-dashboard-stats strong{font-size:22px}.member-dashboard-stats span{font-size:10px}.member-app .member-quicklinks{grid-template-columns:1fr;gap:9px}.member-quicklink{padding:14px}.member-app .ms-benefits-control-row{grid-template-columns:1fr}.member-app .ms-benefits-search{grid-column:span 1}.member-app .ms-benefits-audience{grid-template-columns:1fr 1fr;display:grid}.member-app .ms-benefits-audience button:first-child{grid-column:1/-1}.member-app .ms-benefits-categories{scrollbar-width:thin;flex-wrap:nowrap;padding:0 0 7px;overflow-x:auto}.member-app .ms-benefits-categories button{white-space:nowrap;flex-shrink:0}.member-app .ms-benefits-grid{grid-template-columns:minmax(0,1fr)}.member-app .ms-benefits-list-head{align-items:flex-start}.member-app .network-directory-filters{grid-template-columns:1fr}.member-app .network-directory-filters .field:first-child{grid-column:span 1}.member-app .network-directory-grid{grid-template-columns:1fr}.member-app .member-footer{padding:20px 15px}.member-app .member-brand{font-size:22px}.member-app .member-brand span{font-size:11px}}@media (prefers-reduced-motion:reduce){.member-app .member-action,.member-app .ms-benefit-card,.member-app .member-quicklink{transition:none;transform:none}}.member-app .member-directory-hero{padding:30px 35px;border-left:5px solid #324aff!important}.member-app .member-directory-hero h1{color:#111c56;margin:0 0 13px;font:700 clamp(26px,3.5vw,37px) Libre Baskerville,Georgia,serif}.member-app .member-directory-hero p{max-width:760px;font-size:13px}.member-app .network-directory-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.member-app .network-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1090px){.member-app .network-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:800px){.member-app .network-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.member-app .member-directory-hero{padding:25px 20px}.member-app .network-directory-filters,.member-app .network-directory-grid{grid-template-columns:minmax(0,1fr)!important}}.member-app .network-company-more{color:#50648a;font-size:12px}.member-app .network-company-more summary{color:#2045b0;cursor:pointer;font-weight:800}.member-app .network-company-more p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.member-app .member-following-section{margin-top:0}.member-app .member-following-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.member-app .member-followed-card{background:#fbfcff;border:1px solid #e0e6f4;border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.member-app .member-followed-card h3{color:#0f0d60;margin:0;font:700 17px Libre Baskerville,Georgia,serif}.member-app .member-followed-card small{color:#67748b;font-size:11px;line-height:1.6}.member-app .member-followed-type{letter-spacing:.06em;text-transform:uppercase;color:#2738ac;font-size:10px;font-weight:800}.member-app .member-followed-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.member-app .member-followed-actions>a{color:#213bad;font-size:12px;font-weight:700;text-decoration:none}.member-app .member-follow-more{margin-top:12px;font-size:12px}.member-app .member-follow-discover{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.member-app .member-follow-discover>a:not(.member-action){color:#2439a6;font-size:12px;font-weight:700}.member-app .member-following-section .member-section-intro{color:#687189;margin-top:8px;font-size:12px}.member-app .ms-benefits-control-row{min-width:0}.member-app .ms-benefits-control-row .ms-benefits-search{width:100%;min-width:0;max-width:100%}.member-app .ms-benefits-control-row .ms-benefits-search input{white-space:nowrap;text-overflow:ellipsis;flex:auto;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:760px){.member-app .member-following-grid{grid-template-columns:minmax(0,1fr)}}.ms-benefits-shell .member-follow-wrap,.member-app .member-follow-wrap{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:inline-flex}.ms-benefits-shell .member-follow-action,.member-app .member-follow-action{color:#16308f;cursor:pointer;white-space:normal;text-align:center;background:#fff;border:1px solid #b8c7f7;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font:700 11px Montserrat,Arial,sans-serif;text-decoration:none;display:inline-flex}.ms-benefits-shell .member-follow-action.is-following,.member-app .member-follow-action.is-following{color:#14237b;background:#e8efff;border-color:#7892e2}.ms-benefits-shell .member-follow-action:disabled,.member-app .member-follow-action:disabled{opacity:.7;cursor:wait}.ms-benefits-shell .member-follow-error,.member-app .member-follow-error{color:#a12323;max-width:270px;font-size:11px;line-height:1.4;display:block}.ms-benefits-shell .ms-sponsor-follow,.ms-benefits-shell .ms-association-follow{flex-direction:column;align-items:flex-start;gap:7px;margin-top:15px;display:flex}.ms-benefits-shell .ms-sponsor-follow small,.ms-benefits-shell .ms-association-follow small{color:#e2e8ff;font-size:11px;line-height:1.6}.ms-benefits-shell .ms-benefits-control-row .ms-benefits-search input{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;overflow:hidden}
