/* INS Agent Websites v1.11.0 - optional reversible multi-market layout */
.ins-awp-mm-layout{--mm-life:#0aa164;--mm-health:#6d45c6;--mm-soft-blue:#eef7ff;--mm-soft-life:#effcf6;--mm-soft-health:#f7f2ff;background:#fff;color:var(--awp-text)}
.ins-awp-mm-layout .ins-awp-topnav{width:min(1180px,calc(100% - 34px));max-width:1180px}
.ins-awp-mm-layout .ins-awp-brand{width:150px;flex-basis:150px}
.ins-awp-mm-layout .ins-awp-topnav nav{gap:18px;overflow:visible}
.ins-awp-mm-layout .ins-awp-topnav nav>a,.ins-awp-mm-layout .ins-awp-mm-nav-dropdown>button{color:#062b5d;font-size:12px;font-weight:900;line-height:1;border:0;background:transparent;padding:27px 0 23px;cursor:pointer;white-space:nowrap}
.ins-awp-mm-layout .ins-awp-mm-nav-dropdown{position:relative;display:flex;align-items:center}
.ins-awp-mm-layout .ins-awp-mm-nav-dropdown>button{display:flex;align-items:center;gap:5px}
.ins-awp-mm-layout .ins-awp-mm-nav-dropdown>button span{font-size:15px;transition:transform .18s ease}
.ins-awp-mm-layout .ins-awp-mm-nav-dropdown.is-open>button span{transform:rotate(180deg)}
.ins-awp-mm-layout .ins-awp-mm-nav-dropdown.is-active>button:after{content:"";position:absolute;left:0;right:0;bottom:14px;height:3px;background:#0879ed;border-radius:3px}
.ins-awp-mm-layout .ins-awp-mm-nav-menu{position:absolute;left:-18px;top:62px;z-index:120;display:none;min-width:250px;padding:9px;background:#fff;border:1px solid #d7e6f5;border-radius:12px;box-shadow:0 18px 42px rgba(4,40,84,.18)}
.ins-awp-mm-layout .ins-awp-mm-nav-dropdown:hover .ins-awp-mm-nav-menu,.ins-awp-mm-layout .ins-awp-mm-nav-dropdown:focus-within .ins-awp-mm-nav-menu,.ins-awp-mm-layout .ins-awp-mm-nav-dropdown.is-open .ins-awp-mm-nav-menu{display:grid}
.ins-awp-mm-layout .ins-awp-mm-nav-menu a{padding:11px 13px!important;border-radius:8px;color:#123d70!important;font-size:12px!important;font-weight:800!important}
.ins-awp-mm-layout .ins-awp-mm-nav-menu a:hover,.ins-awp-mm-layout .ins-awp-mm-nav-menu a.is-active{background:#edf6ff;color:#006cdc!important}
.ins-awp-mm-layout .ins-awp-mm-nav-menu a:after{display:none!important}
.ins-awp-mm-layout .ins-awp-profile-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap}
.ins-awp-mm-layout .ins-awp-mm-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border:2px solid #0879ed;border-radius:8px;color:#0668c9!important;font-size:13px;font-weight:900;background:#fff}
.ins-awp-mm-layout .ins-awp-consultation-panel select{height:40px!important;padding:8px 11px!important;border-radius:7px!important;font-size:13px!important}
.ins-awp-mm-layout .ins-awp-mm-interest{display:grid;gap:4px;color:#dbeaff;font-size:11px;font-weight:800}
.ins-awp-mm-layout .ins-awp-mm-interest span{padding-left:2px}
.ins-awp-mm-layout .ins-awp-mm-market-section{grid-area:auto!important;padding:18px!important;margin:0!important}
.ins-awp-mm-layout .ins-awp-mm-market-grid{display:grid;gap:16px;margin-top:16px}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-1{grid-template-columns:minmax(0,740px);justify-content:center}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ins-awp-mm-layout .ins-awp-mm-market-grid article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42%;min-height:220px;overflow:hidden;border:1px solid #d7e5f4;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(7,48,96,.07)}
.ins-awp-mm-layout .ins-awp-mm-market-grid article>div:not(.ins-awp-mm-market-image){grid-column:1;grid-row:1;padding:20px 14px 18px 20px;position:relative;z-index:2;display:flex;flex-direction:column}
.ins-awp-mm-layout .ins-awp-mm-market-image{grid-column:2;grid-row:1;background-position:center;background-size:cover;min-height:220px;position:relative}
.ins-awp-mm-layout .ins-awp-mm-market-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.12) 52%,rgba(255,255,255,0) 100%)}
.ins-awp-mm-layout .ins-awp-mm-market-grid article>div>span{font-size:10px;letter-spacing:1.3px;font-weight:900;color:#0677df;text-transform:uppercase}
.ins-awp-mm-layout .ins-awp-mm-market-grid article.is-life>div>span{color:var(--mm-life)}
.ins-awp-mm-layout .ins-awp-mm-market-grid article.is-health>div>span{color:var(--mm-health)}
.ins-awp-mm-layout .ins-awp-mm-market-grid h3{font-size:22px;line-height:1.08;margin:5px 0 8px;color:#082f68}
.ins-awp-mm-layout .ins-awp-mm-market-grid article.is-life h3{color:#087f51}
.ins-awp-mm-layout .ins-awp-mm-market-grid article.is-health h3{color:#5f37b7}
.ins-awp-mm-layout .ins-awp-mm-market-grid p{font-size:12px;line-height:1.48;color:#385572;margin:0 0 15px;max-width:94%}
.ins-awp-mm-layout .ins-awp-mm-card-actions{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding:0!important}
.ins-awp-mm-layout .ins-awp-mm-card-actions a{font-size:12px;font-weight:900;color:#0879ed;padding:9px 0}
.ins-awp-mm-layout .ins-awp-mm-card-actions a.is-primary{padding:9px 15px;border-radius:7px;background:#0879ed;color:#fff;box-shadow:0 6px 14px rgba(8,121,237,.16)}
.ins-awp-mm-layout article.is-life .ins-awp-mm-card-actions a{color:#078d58}
.ins-awp-mm-layout article.is-life .ins-awp-mm-card-actions a.is-primary{background:var(--mm-life);color:#fff}
.ins-awp-mm-layout article.is-health .ins-awp-mm-card-actions a{color:#6740be}
.ins-awp-mm-layout article.is-health .ins-awp-mm-card-actions a.is-primary{background:var(--mm-health);color:#fff}
.ins-awp-mm-layout .ins-awp-mm-home-meetings{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:17px;border:1px solid #84b9f4;border-radius:12px;background:linear-gradient(110deg,#f2f8ff 0%,#fff 68%);box-shadow:0 5px 18px rgba(7,55,108,.06)}
.ins-awp-mm-layout .ins-awp-mm-meeting-intro{display:flex;align-items:flex-start;gap:13px;padding:10px 5px}
.ins-awp-mm-layout .ins-awp-mm-meeting-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#0879ed;color:#fff;flex:0 0 58px}
.ins-awp-mm-layout .ins-awp-mm-meeting-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ins-awp-mm-layout .ins-awp-mm-meeting-intro span:not(.ins-awp-mm-meeting-icon){display:block;color:#0874db;font-size:9px;letter-spacing:1px;font-weight:900}
.ins-awp-mm-layout .ins-awp-mm-meeting-intro h2{font-size:21px;line-height:1.08;margin:4px 0 6px;color:#08356f}
.ins-awp-mm-layout .ins-awp-mm-meeting-intro p{font-size:12px;line-height:1.45;margin:0;color:#405d7a}
.ins-awp-mm-layout .ins-awp-mm-meeting-list{display:grid;gap:9px}
.ins-awp-mm-layout .ins-awp-mm-meeting-list article{display:grid;grid-template-columns:58px minmax(0,1fr) 150px;gap:13px;align-items:center;padding:11px 12px;border:1px solid #d7e6f5;border-radius:10px;background:#fff;box-shadow:0 3px 9px rgba(7,51,102,.04)}
.ins-awp-mm-layout .ins-awp-mm-meeting-list .ins-awp-date{min-height:66px}
.ins-awp-mm-layout .ins-awp-mm-meeting-list .ins-awp-meeting-copy small{display:block;color:#0874df;font-weight:900;font-size:11px}
.ins-awp-mm-layout .ins-awp-mm-meeting-list .ins-awp-meeting-copy h3{margin:2px 0 4px;font-size:15px;color:#082f68}
.ins-awp-mm-layout .ins-awp-mm-meeting-list .ins-awp-meeting-copy p{margin:0;font-size:11px;color:#45627f}
.ins-awp-mm-layout .ins-awp-mm-meeting-list .ins-awp-meeting-copy em{display:block;margin-top:4px;color:#0aa25c;font-style:normal;font-size:10px;font-weight:900}
.ins-awp-mm-layout .ins-awp-mm-meeting-actions{display:grid;gap:7px}
.ins-awp-mm-layout .ins-awp-mm-meeting-actions button,.ins-awp-mm-layout .ins-awp-mm-meeting-actions a{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:7px;font-size:11px;font-weight:900;cursor:pointer}
.ins-awp-mm-layout .ins-awp-mm-meeting-actions button{border:0;background:#0879ed;color:#fff}
.ins-awp-mm-layout .ins-awp-mm-meeting-actions a{border:1px solid #7eb8f6;background:#fff;color:#0872da}
.ins-awp-mm-layout .ins-awp-mm-view-all{grid-column:2;justify-self:end;color:#0874db;font-size:11px;font-weight:900}
.ins-awp-mm-layout .ins-awp-mm-feature{display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:235px;overflow:hidden;margin-bottom:16px;border:1px solid #7bd7a8;border-radius:11px;background:linear-gradient(110deg,var(--mm-soft-life),#fff);box-shadow:0 5px 16px rgba(8,83,56,.05)}
.ins-awp-mm-layout .ins-awp-mm-feature.is-health{border-color:#c5a9ef;background:linear-gradient(110deg,var(--mm-soft-health),#fff)}
.ins-awp-mm-layout .ins-awp-mm-feature>div{padding:21px 21px 17px}
.ins-awp-mm-layout .ins-awp-mm-feature>div>span{font-size:9px;letter-spacing:1.2px;font-weight:900;color:#078e58}
.ins-awp-mm-layout .ins-awp-mm-feature.is-health>div>span{color:#6841bd}
.ins-awp-mm-layout .ins-awp-mm-feature h2{font-size:25px;line-height:1.08;margin:4px 0 8px;color:#087a50}
.ins-awp-mm-layout .ins-awp-mm-feature.is-health h2{color:#5d36ad}
.ins-awp-mm-layout .ins-awp-mm-feature p{font-size:12px;line-height:1.5;color:#36536f;margin:0 0 9px}
.ins-awp-mm-layout .ins-awp-mm-feature ul{list-style:none;padding:0;margin:0 0 13px;display:grid;gap:5px}
.ins-awp-mm-layout .ins-awp-mm-feature li{font-size:11px;color:#284b66}
.ins-awp-mm-layout .ins-awp-mm-feature li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;margin-right:7px;background:#0aa164;color:#fff;font-size:10px;font-weight:900}
.ins-awp-mm-layout .ins-awp-mm-feature.is-health li:before{background:#6d45c6}
.ins-awp-mm-layout .ins-awp-mm-feature>div>div{display:flex;gap:10px;flex-wrap:wrap}
.ins-awp-mm-layout .ins-awp-mm-feature a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid currentColor;border-radius:7px;color:#078e58;font-size:11px;font-weight:900}
.ins-awp-mm-layout .ins-awp-mm-feature a.is-primary{border-color:#0aa164;background:#0aa164;color:#fff}
.ins-awp-mm-layout .ins-awp-mm-feature.is-health a{color:#6841bd}
.ins-awp-mm-layout .ins-awp-mm-feature.is-health a.is-primary{border-color:#6d45c6;background:#6d45c6;color:#fff}
.ins-awp-mm-layout .ins-awp-mm-feature figure{margin:0;background-size:cover;background-position:center;min-height:235px}
.ins-awp-mm-layout .ins-awp-mm-main-grid{grid-template-areas:"markets markets" "meetings meetings" "main side" "help help"!important}
.ins-awp-mm-layout .ins-awp-mm-market-section{grid-area:markets!important}
.ins-awp-mm-layout .ins-awp-mm-home-meetings{grid-area:meetings!important}
.ins-awp-mm-layout .ins-awp-main-column{grid-area:main!important}
.ins-awp-mm-layout .ins-awp-mm-main-grid>aside{grid-area:side!important}
.ins-awp-mm-layout .ins-awp-mm-main-grid>.ins-awp-help-card{grid-area:help!important}
.ins-awp-mm-layout .ins-awp-service-areas{grid-area:auto!important}
.ins-awp-mm-layout .ins-awp-mm-detail-enroll{margin:24px 0 8px;padding:22px;border-radius:12px;background:linear-gradient(125deg,#effcf6,#fff);border:1px solid #7bd7a8;text-align:center}
.ins-awp-mm-layout .ins-awp-detail-page-individual-family-health .ins-awp-mm-detail-enroll{background:linear-gradient(125deg,#f6f1ff,#fff);border-color:#c5a9ef}
.ins-awp-mm-layout .ins-awp-mm-detail-enroll>span{display:block;color:#07905a;font-size:10px;letter-spacing:1.2px;font-weight:900}
.ins-awp-mm-layout .ins-awp-detail-page-individual-family-health .ins-awp-mm-detail-enroll>span{color:#6841bd}
.ins-awp-mm-layout .ins-awp-mm-detail-enroll h2{margin:5px 0 7px;color:#08346c;font-size:23px}
.ins-awp-mm-layout .ins-awp-mm-detail-enroll p{margin:0 auto 13px;max-width:620px;color:#45627f}
.ins-awp-mm-layout .ins-awp-mm-detail-enroll a{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:8px;background:#0aa164;color:#fff;font-weight:900}
.ins-awp-mm-layout .ins-awp-detail-page-individual-family-health .ins-awp-mm-detail-enroll a{background:#6d45c6}
.ins-awp-mm-layout .ins-awp-detail-page-life-insurance .ins-awp-detail-kicker{color:#078e58}
.ins-awp-mm-layout .ins-awp-detail-page-individual-family-health .ins-awp-detail-kicker{color:#6841bd}

@media(max-width:1120px){
  .ins-awp-mm-layout .ins-awp-topnav nav{gap:11px}
  .ins-awp-mm-layout .ins-awp-topnav nav>a,.ins-awp-mm-layout .ins-awp-mm-nav-dropdown>button{font-size:10px}
  .ins-awp-mm-layout .ins-awp-header-cta{min-width:155px;padding-inline:12px}
  .ins-awp-mm-layout .ins-awp-mm-market-grid article{grid-template-columns:minmax(0,1fr) 38%}
}
@media(max-width:930px){
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-3{grid-template-columns:1fr}
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-3 article{grid-template-columns:minmax(0,1fr) 40%}
  .ins-awp-mm-layout .ins-awp-mm-home-meetings{grid-template-columns:1fr}
  .ins-awp-mm-layout .ins-awp-mm-view-all{grid-column:1}
  .ins-awp-mm-layout .ins-awp-mm-meeting-intro{padding-bottom:0}
}
@media(max-width:760px){
  .ins-awp-mm-layout .ins-awp-topnav{width:min(100%,calc(100% - 24px))}
  .ins-awp-mm-layout .ins-awp-topnav nav{display:none!important;position:fixed!important;left:12px!important;right:12px!important;top:76px!important;z-index:999!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;padding:12px!important;background:#fff!important;border:1px solid #d7e6f5!important;border-radius:13px!important;box-shadow:0 18px 50px rgba(4,34,73,.22)!important;white-space:normal!important}
  .ins-awp-mm-layout .ins-awp-topnav nav.is-open{display:grid!important}
  .ins-awp-mm-layout .ins-awp-topnav nav>a,.ins-awp-mm-layout .ins-awp-mm-nav-dropdown>button{width:100%;padding:12px!important;text-align:left;font-size:13px!important;border-radius:8px}
  .ins-awp-mm-layout .ins-awp-mm-nav-dropdown{display:grid;width:100%}
  .ins-awp-mm-layout .ins-awp-mm-nav-dropdown>button{justify-content:space-between}
  .ins-awp-mm-layout .ins-awp-mm-nav-dropdown.is-active>button:after{display:none}
  .ins-awp-mm-layout .ins-awp-mm-nav-menu{position:static;display:none;min-width:0;margin:0 0 4px;padding:5px 5px 5px 15px;box-shadow:none;border:0;background:#f4f9ff}
  .ins-awp-mm-layout .ins-awp-mm-nav-dropdown:hover .ins-awp-mm-nav-menu{display:none}
  .ins-awp-mm-layout .ins-awp-mm-nav-dropdown.is-open .ins-awp-mm-nav-menu{display:grid}
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-2,.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-3{grid-template-columns:1fr}
  .ins-awp-mm-layout .ins-awp-mm-market-grid article,.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-3 article{grid-template-columns:minmax(0,1fr) 38%;min-height:205px}
  .ins-awp-mm-layout .ins-awp-mm-market-image{min-height:205px}
  .ins-awp-mm-layout .ins-awp-mm-meeting-list article{grid-template-columns:54px minmax(0,1fr)}
  .ins-awp-mm-layout .ins-awp-mm-meeting-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}
  .ins-awp-mm-layout .ins-awp-mm-feature{grid-template-columns:1fr}
  .ins-awp-mm-layout .ins-awp-mm-feature figure{min-height:190px;grid-row:1}
  .ins-awp-mm-layout .ins-awp-mm-main-grid{grid-template-areas:"markets" "meetings" "main" "side" "help"!important}
}
@media(max-width:540px){
  .ins-awp-mm-layout .ins-awp-mm-contact-button{width:100%}
  .ins-awp-mm-layout .ins-awp-mm-market-grid article,.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-3 article{display:flex;flex-direction:column;min-height:0}
  .ins-awp-mm-layout .ins-awp-mm-market-image{order:-1;min-height:170px}
  .ins-awp-mm-layout .ins-awp-mm-market-image:before{background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 55%)}
  .ins-awp-mm-layout .ins-awp-mm-market-grid article>div:not(.ins-awp-mm-market-image){padding:17px}
  .ins-awp-mm-layout .ins-awp-mm-home-meetings{padding:13px}
  .ins-awp-mm-layout .ins-awp-mm-meeting-intro{display:grid;grid-template-columns:48px 1fr}
  .ins-awp-mm-layout .ins-awp-mm-meeting-icon{width:48px;height:48px}
  .ins-awp-mm-layout .ins-awp-mm-meeting-list article{grid-template-columns:48px minmax(0,1fr)}
  .ins-awp-mm-layout .ins-awp-mm-meeting-actions{grid-template-columns:1fr}
  .ins-awp-mm-layout .ins-awp-mm-feature>div{padding:18px}
  .ins-awp-mm-layout .ins-awp-mm-card-actions{align-items:stretch!important}
  .ins-awp-mm-layout .ins-awp-mm-card-actions a{flex:1;text-align:center}
}

/* INS Agent Websites v1.11.1 - Medicare hero diversity and centered agent resource card */
.ins-awp-mm-layout .ins-awp-detail-page-medicare-basics .ins-awp-detail-hero-visual img,
.ins-awp-mm-layout .ins-awp-detail-page-medicare-supplement .ins-awp-detail-hero-visual img,
.ins-awp-mm-layout .ins-awp-detail-page-medicare-advantage .ins-awp-detail-hero-visual img{
  object-position:center center;
}
.ins-awp-mm-layout .ins-awp-agent-sidebar .ins-awp-language-badges.is-sidebar{
  display:flex;
  justify-content:center;
  width:100%;
  margin:10px 0 12px;
  text-align:center;
}
.ins-awp-mm-layout .ins-awp-agent-sidebar .ins-awp-language-badges.is-sidebar>span{
  flex:0 0 100%;
  text-align:center;
}
.ins-awp-mm-layout .ins-awp-agent-sidebar .ins-awp-sidebar-npn{
  display:table;
  margin:0 auto 15px;
  padding:6px 11px;
  border:1px solid #c7def1;
  border-radius:999px;
  background:#eef7ff;
  color:#0b5f9f;
  font-size:10px;
  font-weight:900;
  line-height:1.2;
  white-space:nowrap;
}
.ins-awp-mm-layout .ins-awp-agent-sidebar .ins-awp-sidebar-agent-name{
  display:block;
  width:100%;
  margin:0 0 9px!important;
  color:#072f64;
  font-size:30px;
  line-height:1.08;
  text-align:center;
  overflow-wrap:anywhere;
}
.ins-awp-mm-layout .ins-awp-agent-sidebar>p{
  margin:0 0 15px;
  color:#45627f;
  font-size:14px;
  text-align:center;
}
.ins-awp-mm-layout .ins-awp-agent-sidebar>a:not(.ins-awp-primary){
  overflow-wrap:anywhere;
}
@media(max-width:1030px){
  .ins-awp-mm-layout .ins-awp-agent-sidebar .ins-awp-sidebar-agent-name{font-size:27px}
}
@media(max-width:680px){
  .ins-awp-mm-layout .ins-awp-agent-sidebar .ins-awp-sidebar-agent-name{font-size:25px}
}


/* INS Agent Websites v1.11.4 - approved home coverage cards, compact resources row, and sidebar meetings. */
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-main-grid{
  grid-template-areas:"markets markets" "main side" "help help"!important;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-market-section{grid-area:markets!important}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-main-column{grid-area:main!important;display:flex!important;flex-direction:column!important;gap:16px!important}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-main-grid>aside{grid-area:side!important;display:flex!important;flex-direction:column!important;gap:16px!important}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-main-grid>.ins-awp-help-card{grid-area:help!important}

.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section{
  overflow:hidden;
  width:100%;
  border:1px solid #d7e6f5;
  border-radius:12px;
  background:#fff;
  box-shadow:0 5px 16px rgba(7,54,111,.05);
  padding:16px;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:0 0 14px;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-heading span{
  display:block;
  color:#0877df;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.25px;
  text-transform:uppercase;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-heading h2{
  margin:3px 0 0;
  color:#082f68;
  font-size:25px;
  line-height:1.08;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-heading p{
  max-width:290px;
  margin:0;
  color:#58708a;
  font-size:11px;
  line-height:1.45;
  text-align:right;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  align-items:stretch;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-1 .ins-awp-mm-resource-grid{
  grid-template-columns:minmax(0,520px);
  justify-content:center;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-2 .ins-awp-mm-resource-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card{
  display:flex;
  min-width:0;
  min-height:440px;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #b9e7d0;
  border-radius:11px;
  background:linear-gradient(180deg,#f4fff9 0%,#effcf6 100%);
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-life{
  border-color:#d8c4f6;
  background:linear-gradient(180deg,#fbf8ff 0%,#f7f2ff 100%);
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-health{
  border-color:#b9e8dc;
  background:linear-gradient(180deg,#f4fffb 0%,#effbf8 100%);
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-image{
  width:100%;
  height:150px;
  flex:0 0 150px;
  background-position:center;
  background-size:cover;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-copy{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:14px 14px 13px;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-copy>span{
  align-self:flex-start;
  margin-bottom:7px;
  padding:5px 9px;
  border-radius:999px;
  background:#dcefff;
  color:#0870d5;
  font-size:8px;
  font-weight:900;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-life .ins-awp-mm-resource-copy>span{
  background:#eadfff;
  color:#6e42c8;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-health .ins-awp-mm-resource-copy>span{
  background:#d8f4eb;
  color:#087f66;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-copy h3{
  margin:0 0 8px;
  color:#082f68;
  font-size:20px;
  line-height:1.06;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-copy p{
  margin:0 0 10px;
  color:#3e5975;
  font-size:11px;
  line-height:1.5;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-copy ul{
  display:grid;
  gap:5px;
  margin:0 0 14px;
  padding-left:17px;
  color:#284a67;
  font-size:10px;
  line-height:1.35;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-copy a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  margin-top:auto;
  padding:9px 12px;
  border-radius:7px;
  background:#08ad62;
  color:#fff;
  font-size:10px;
  font-weight:900;
  text-align:center;
  box-shadow:0 6px 14px rgba(8,173,98,.14);
}

.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meetings{
  overflow:hidden;
  width:100%;
  border:1px solid #d7e6f5;
  border-radius:10px;
  background:#fff;
  box-shadow:0 4px 14px rgba(7,54,111,.04);
  padding:14px;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meetings>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  margin-bottom:11px;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meetings>header span{
  display:block;
  color:#0877df;
  font-size:8px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meetings>header h2{
  margin:3px 0 0;
  color:#082f68;
  font-size:18px;
  line-height:1.08;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meetings>header>a{
  color:#0874db;
  font-size:9px;
  font-weight:900;
  white-space:nowrap;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list{
  display:grid;
  gap:9px;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list article{
  display:grid;
  grid-template-columns:50px minmax(0,1fr) 52px;
  gap:9px;
  align-items:center;
  padding:9px;
  border:1px solid #dce9f6;
  border-radius:9px;
  background:#fbfdff;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list .ins-awp-date{
  min-height:62px;
  border-radius:7px;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list .ins-awp-date b{font-size:8px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list .ins-awp-date strong{font-size:20px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list .ins-awp-date span{font-size:7px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list h3{
  margin:0 0 3px;
  color:#08356f;
  font-size:11px;
  line-height:1.2;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list p{
  margin:1px 0;
  color:#536d88;
  font-size:8px;
  line-height:1.25;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list em{
  display:block;
  margin-top:4px;
  color:#08a65e;
  font-size:8px;
  font-style:normal;
  font-weight:900;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list button{
  min-height:30px;
  padding:6px 7px;
  border:0;
  border-radius:6px;
  background:#0879ed;
  color:#fff;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-view-all{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  margin-top:10px;
  border:1px solid #c7ddf3;
  border-radius:7px;
  color:#0874db;
  font-size:10px;
  font-weight:900;
}

@media(max-width:1060px){
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-3 .ins-awp-mm-resource-card:last-child{grid-column:1/-1;max-width:520px;justify-self:center;width:100%}
}
@media(max-width:860px){
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-main-grid{grid-template-areas:"markets" "main" "side" "help"!important}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-grid,
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-2 .ins-awp-mm-resource-grid{grid-template-columns:1fr}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-3 .ins-awp-mm-resource-card:last-child{grid-column:auto;max-width:none}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card{min-height:0}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-image{height:190px;flex-basis:190px}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-heading{align-items:flex-start;flex-direction:column}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-heading p{max-width:none;text-align:left}
}
@media(max-width:540px){
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section{padding:12px}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-heading h2{font-size:22px}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-image{height:165px;flex-basis:165px}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list article{grid-template-columns:48px minmax(0,1fr)}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-sidebar-meeting-list button{grid-column:1/-1;min-height:34px}
}

/* INS Agent Websites v1.11.6 - HCSM and Dental five-market expansion. */
.ins-awp-mm-layout{--mm-hcsm:#ef7d08;--mm-dental:#069c9a;--mm-soft-hcsm:#fff7ed;--mm-soft-dental:#effcfc}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ins-awp-mm-layout .ins-awp-mm-market-grid article.is-hcsm>div>span,.ins-awp-mm-layout .ins-awp-mm-market-grid article.is-hcsm h3{color:#d96000}
.ins-awp-mm-layout .ins-awp-mm-market-grid article.is-dental>div>span,.ins-awp-mm-layout .ins-awp-mm-market-grid article.is-dental h3{color:#087e85}
.ins-awp-mm-layout article.is-hcsm .ins-awp-mm-card-actions a{color:#d96000}
.ins-awp-mm-layout article.is-hcsm .ins-awp-mm-card-actions a.is-primary{background:var(--mm-hcsm);color:#fff}
.ins-awp-mm-layout article.is-dental .ins-awp-mm-card-actions a{color:#087e85}
.ins-awp-mm-layout article.is-dental .ins-awp-mm-card-actions a.is-primary{background:var(--mm-dental);color:#fff}

/* Four and five market sites keep the current card family but use a compact vertical treatment. */
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4 article,
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 article{display:flex;min-height:0;flex-direction:column}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4 .ins-awp-mm-market-image,
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 .ins-awp-mm-market-image{order:0;width:100%;height:145px;min-height:145px;background-position:center;background-size:cover}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4 .ins-awp-mm-market-image:before,
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 .ins-awp-mm-market-image:before{background:linear-gradient(180deg,rgba(255,255,255,0) 55%,rgba(255,255,255,.88) 100%)}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4 article>div:not(.ins-awp-mm-market-image),
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 article>div:not(.ins-awp-mm-market-image){order:1;display:flex;flex:1;flex-direction:column;padding:16px 15px 15px}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4 h3,
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 h3{font-size:18px}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4 p,
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 p{font-size:11px;line-height:1.43;max-width:none}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 .ins-awp-mm-card-actions{gap:7px}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 .ins-awp-mm-card-actions a{font-size:10px}
.ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 .ins-awp-mm-card-actions a.is-primary{padding:8px 10px}

/* Approved resources row supports all five enabled markets. */
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-4 .ins-awp-mm-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-4 .ins-awp-mm-resource-card,
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-card{min-height:410px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-image{height:126px;flex-basis:126px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-copy{padding:12px 11px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-copy h3{font-size:16px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-copy p{font-size:9.5px;line-height:1.43}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-copy ul{font-size:9px;padding-left:15px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-copy a{font-size:9px;padding:8px 7px}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-hcsm{border-color:#f2c184;background:linear-gradient(180deg,#fffaf2 0%,var(--mm-soft-hcsm) 100%)}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-dental{border-color:#9eddda;background:linear-gradient(180deg,#f5ffff 0%,var(--mm-soft-dental) 100%)}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-hcsm .ins-awp-mm-resource-copy>span{background:#ffead2;color:#c85800}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-dental .ins-awp-mm-resource-copy>span{background:#d7f3f1;color:#087c7d}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-hcsm .ins-awp-mm-resource-copy>a{background:var(--mm-hcsm)}
.ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-card.is-dental .ins-awp-mm-resource-copy>a{background:var(--mm-dental)}

/* Previous stacked homepage compatibility for the two optional markets. */
.ins-awp-mm-layout .ins-awp-mm-feature.is-hcsm{border-color:#f2b86b;background:linear-gradient(110deg,var(--mm-soft-hcsm),#fff)}
.ins-awp-mm-layout .ins-awp-mm-feature.is-dental{border-color:#85d4d2;background:linear-gradient(110deg,var(--mm-soft-dental),#fff)}
.ins-awp-mm-layout .ins-awp-mm-feature.is-hcsm>div>span,.ins-awp-mm-layout .ins-awp-mm-feature.is-hcsm h2,.ins-awp-mm-layout .ins-awp-mm-feature.is-hcsm a{color:#c85800}
.ins-awp-mm-layout .ins-awp-mm-feature.is-dental>div>span,.ins-awp-mm-layout .ins-awp-mm-feature.is-dental h2,.ins-awp-mm-layout .ins-awp-mm-feature.is-dental a{color:#087c7d}
.ins-awp-mm-layout .ins-awp-mm-feature.is-hcsm li:before{background:var(--mm-hcsm)}
.ins-awp-mm-layout .ins-awp-mm-feature.is-dental li:before{background:var(--mm-dental)}
.ins-awp-mm-layout .ins-awp-mm-feature.is-hcsm a.is-primary{border-color:var(--mm-hcsm);background:var(--mm-hcsm);color:#fff}
.ins-awp-mm-layout .ins-awp-mm-feature.is-dental a.is-primary{border-color:var(--mm-dental);background:var(--mm-dental);color:#fff}

/* Five-market navigation uses the existing header with slightly tighter spacing. */
.ins-awp-mm-layout.markets-5 .ins-awp-topnav nav{gap:11px}
.ins-awp-mm-layout.markets-5 .ins-awp-topnav nav>a,
.ins-awp-mm-layout.markets-5 .ins-awp-mm-nav-dropdown>button{font-size:10.5px}
.ins-awp-mm-layout.markets-5 .ins-awp-header-cta{padding-left:12px;padding-right:12px;font-size:10px}

@media(max-width:1180px){
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4,
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-4 .ins-awp-mm-resource-grid,
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-card{min-height:420px}
}
@media(max-width:900px){
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4,
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-4 .ins-awp-mm-resource-grid,
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4,
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5,
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-4 .ins-awp-mm-resource-grid,
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-grid{grid-template-columns:1fr}
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-4 .ins-awp-mm-market-image,
  .ins-awp-mm-layout .ins-awp-mm-market-grid.columns-5 .ins-awp-mm-market-image{height:190px;min-height:190px}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-4 .ins-awp-mm-resource-card,
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-card{min-height:0}
  .ins-awp-mm-layout:is(.home-arrangement-approved,.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-resource-section.columns-5 .ins-awp-mm-resource-image{height:180px;flex-basis:180px}
}

/* INS Agent Websites v1.11.7 - approved polished live homepage arrangement. */
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined){
  --mm-footer:#06366f;
  --mm-footer-deep:#042653;
}

/* Compact About strip with three trust highlights. */
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-strip{
  display:grid!important;
  grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(150px,.62fr))!important;
  gap:0!important;
  align-items:stretch!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-main{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:start!important;
  padding:13px 15px!important;
}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-main .ins-awp-bio-icon{grid-column:1!important;grid-row:1!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-main>div{grid-column:2!important;min-width:0!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-main h2{margin:0 0 3px!important;font-size:18px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-main .ins-awp-bio-copy{display:block!important;grid-column:auto!important;color:#29445f!important;font-size:11px!important;line-height:1.42!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-point{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:14px 12px!important;
  border-left:1px solid #dbe8f4!important;
  background:linear-gradient(180deg,#fbfdff,#f7fbff)!important;
}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-point>svg{
  width:30px!important;height:30px!important;flex:0 0 30px!important;
  fill:none!important;stroke:#0879ed!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-point strong{display:block;color:#08356f;font-size:11px;line-height:1.2}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-point span{display:block;margin-top:3px;color:#526b84;font-size:9px;line-height:1.35}

/* One coherent full-width homepage grid. */
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-main-grid{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"markets" "resources" "lower" "help"!important;
  gap:16px!important;
}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-market-section{grid-area:markets!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section{grid-area:resources!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower{grid-area:lower!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help{grid-area:help!important}

/* Polished coverage cards mirror the approved mockup proportions. */
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-market-section{padding:16px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-market-grid{gap:10px!important;margin-top:14px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-market-grid.columns-5 article{border-radius:11px!important;box-shadow:0 5px 15px rgba(7,48,96,.055)!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-market-grid.columns-5 .ins-awp-mm-market-image{height:134px!important;min-height:134px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-market-grid.columns-5 article>div:not(.ins-awp-mm-market-image){padding:13px 12px 12px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-market-grid.columns-5 h3{font-size:17px!important;min-height:36px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-market-grid.columns-5 p{font-size:9.8px!important;line-height:1.42!important}

/* Five compact resources across one clean row on desktop. */
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section{width:100%!important;padding:14px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-heading{margin-bottom:11px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-heading h2{font-size:23px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-grid{gap:8px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-card{min-height:390px!important;border-radius:10px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-image{height:116px!important;flex-basis:116px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-copy{padding:11px 10px 10px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-copy h3{font-size:15px!important;line-height:1.05!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-copy p{font-size:9px!important;line-height:1.42!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-copy ul{font-size:8.5px!important;line-height:1.35!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-copy a{min-height:34px!important;font-size:8.5px!important}

/* Service area, service summary, trust and meetings line up in the same row. */
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower{
  display:grid!important;
  grid-template-columns:minmax(0,1.65fr) minmax(205px,.72fr) minmax(245px,.86fr)!important;
  gap:12px!important;
  align-items:stretch!important;
}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower.no-meetings{grid-template-columns:minmax(0,1.8fr) minmax(240px,.8fr)!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-service-cluster{
  display:grid!important;
  grid-template-columns:minmax(0,1.28fr) minmax(170px,.72fr)!important;
  gap:10px!important;
  min-width:0!important;
}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-map-card,
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-here-card,
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust,
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings{
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #d7e6f5!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(7,54,111,.04)!important;
}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-map-card>header{padding:12px 12px 5px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-map-card>header>span{display:block;color:#0877df;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-map-card>header h2{margin:3px 0 0;color:#082f68;font-size:15px;line-height:1.2}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-map-card .ins-awp-service-map-toolbar{min-height:42px!important;padding:7px 10px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-map-card .ins-awp-service-map-toolbar h3{font-size:13px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-map-card .ins-awp-service-map-stage{height:170px!important;padding:6px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-map-card .ins-awp-service-map-legend{min-height:30px!important;padding:6px 8px!important;gap:7px!important;font-size:8px!important}

.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-here-card{padding:13px!important;background:linear-gradient(180deg,#fbfdff,#f7fbff)!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-here-card h2{margin:0 0 4px;color:#082f68;font-size:17px;line-height:1.1}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-here-card>p{margin:0 0 9px;color:#526b84;font-size:9px;line-height:1.4}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-market-list{display:grid;gap:5px;margin:0 0 9px;padding:0;list-style:none}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-market-list li{color:#284a67;font-size:9px;font-weight:700}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-market-list li:before{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;margin-right:6px;border-radius:50%;background:#0aa164;color:#fff;font-size:8px;font-weight:900}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;max-height:82px!important;margin:0 0 8px!important;padding:0!important;overflow:auto!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-list button{display:flex;align-items:center;gap:5px;min-width:0;padding:5px;border:1px solid #d2e3f1;border-radius:7px;background:#fff;color:#183c63;cursor:pointer}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-list button b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:#0879ed;color:#fff;font-size:8px}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-list button span{overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-list button.is-active{border-color:#0879ed;background:#eef7ff}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-detail{padding-top:7px;border-top:1px solid #dce8f2}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-detail h3{margin:0 0 3px;color:#08356f;font-size:10px}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-detail p,
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-detail li{margin:0;color:#5b7187;font-size:8px;line-height:1.35}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-state-detail ul{max-height:45px;margin:5px 0 0;padding-left:15px;overflow:auto}

.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust{padding:14px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust h2{margin:0 0 11px!important;color:#082f68!important;font-size:18px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust ul{display:grid!important;gap:11px!important;margin:0!important;padding:0!important;list-style:none!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust li{position:relative;padding-left:27px!important;color:#385572!important;font-size:9px!important;line-height:1.3!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0aa164;color:#fff;font-size:9px;font-weight:900}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust strong{display:block;color:#08356f;font-size:10px}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust span{display:block;margin-top:2px}

.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings{padding:12px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings>header h2{font-size:16px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings .ins-awp-mm-sidebar-meeting-list article{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:6px!important;padding:7px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings .ins-awp-date{min-height:54px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings .ins-awp-date strong{font-size:17px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings h3{font-size:9px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings p,
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings em{font-size:7px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings button{font-size:7px!important;padding:5px!important}

/* How I Help becomes one concise horizontal guidance band. */
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:0!important;padding:12px 15px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help-title h2{margin:0!important;color:#082f68!important;font-size:20px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help-title p{margin:3px 0 0;color:#58708a;font-size:9px}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid{margin:0!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid>div{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:5px 10px!important;text-align:left!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-icon{grid-row:1 / span 2;width:38px;height:38px;margin:0!important;border-radius:50%;background:#eef7ff}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-icon svg{width:25px;height:25px}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid b{font-size:10px}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid p{font-size:8px;line-height:1.35}

/* Polished five-column public footer; secure agent resources stay available but compact. */
.ins-awp-mm-polished-footer{margin-top:0!important;padding:24px 0 12px!important;background:linear-gradient(180deg,var(--mm-footer),var(--mm-footer-deep))!important;color:#fff!important}
.ins-awp-mm-polished-footer .ins-awp-mm-polished-footer-grid{display:grid!important;grid-template-columns:1.25fr repeat(3,.78fr) 1.05fr!important;gap:28px!important;align-items:start!important}
.ins-awp-mm-polished-footer h2{margin:0 0 10px!important;color:#fff!important;font-size:14px!important;line-height:1.2!important}
.ins-awp-mm-polished-footer p,.ins-awp-mm-polished-footer li,.ins-awp-mm-polished-footer a,.ins-awp-mm-polished-footer span{color:rgba(255,255,255,.82)!important;font-size:9px!important;line-height:1.5!important}
.ins-awp-mm-polished-footer nav{display:grid!important;gap:5px!important}
.ins-awp-mm-polished-footer nav a:hover{color:#fff!important;text-decoration:underline!important}
.ins-awp-mm-polished-footer .ins-awp-mm-footer-agent .ins-awp-footer-brand{width:150px!important;margin-bottom:9px!important}
.ins-awp-mm-polished-footer .ins-awp-mm-footer-agent .ins-awp-footer-brand img{display:block!important;max-width:140px!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important}
.ins-awp-mm-polished-footer .ins-awp-mm-footer-agent h2{margin-bottom:2px!important;font-size:15px!important}
.ins-awp-mm-polished-footer .ins-awp-mm-footer-agent>p{margin:0 0 8px!important}
.ins-awp-mm-polished-footer .ins-awp-mm-footer-agent ul{display:grid!important;gap:3px!important;margin:0!important;padding:0!important;list-style:none!important}
.ins-awp-mm-polished-footer .ins-awp-mm-footer-connect>p{margin:0 0 8px!important}
.ins-awp-mm-polished-footer .ins-awp-footer-social{margin:0 0 10px!important}
.ins-awp-mm-polished-footer .ins-awp-footer-social a{display:inline-grid!important;place-items:center!important;width:25px!important;height:25px!important;margin-right:5px!important;border-radius:50%!important;background:#0879ed!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
.ins-awp-mm-polished-footer .ins-awp-mm-footer-cta{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 9px!important;border-radius:6px!important;background:#0bb96c!important;color:#fff!important;font-size:9px!important;font-weight:900!important;text-align:center!important}
.ins-awp-mm-polished-footer .ins-awp-mm-footer-phone{display:block!important;margin-top:7px!important;text-align:center!important}
.ins-awp-mm-polished-footer .ins-awp-mm-polished-agent-resources{margin-top:18px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.16)!important}
.ins-awp-mm-polished-footer .ins-awp-mm-polished-agent-resources details{max-width:620px!important;margin:0 auto!important}
.ins-awp-mm-polished-footer .ins-awp-mm-polished-agent-resources summary{cursor:pointer!important;color:#fff!important;font-size:10px!important;font-weight:900!important;text-align:center!important}
.ins-awp-mm-polished-footer .ins-awp-login-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:12px!important}
.ins-awp-mm-polished-footer .ins-awp-login-image-button{min-height:54px!important;border-radius:12px!important}
.ins-awp-mm-polished-footer .ins-awp-login-image-button img{max-height:64px!important}
.ins-awp-mm-polished-footer .ins-awp-mm-polished-footer-bottom{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:18px!important;margin-top:14px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.14)!important}
.ins-awp-mm-polished-footer .ins-awp-mm-polished-footer-bottom span:last-child{text-align:right!important}
.ins-awp-mm-polished-footer .ins-awp-purl{margin-top:10px!important;padding:9px 10px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;background:rgba(255,255,255,.05)!important}

@media(max-width:1180px){
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower{grid-template-columns:minmax(0,1.5fr) minmax(200px,.7fr)!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings{grid-column:1/-1!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings .ins-awp-mm-sidebar-meeting-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ins-awp-mm-polished-footer .ins-awp-mm-polished-footer-grid{grid-template-columns:1.2fr repeat(2,.8fr) 1fr!important}
  .ins-awp-mm-polished-footer .ins-awp-mm-footer-connect{grid-column:auto!important}
}
@media(max-width:930px){
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-strip{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.55fr))!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-point{padding:12px 8px!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower{grid-template-columns:1fr 1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-service-cluster{grid-column:1/-1!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings{grid-column:auto!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings .ins-awp-mm-sidebar-meeting-list{grid-template-columns:1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help{grid-template-columns:1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help-title{text-align:center!important}
  .ins-awp-mm-polished-footer .ins-awp-mm-polished-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-strip{grid-template-columns:1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-about-point{border-top:1px solid #dbe8f4!important;border-left:0!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-service-cluster{grid-template-columns:1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower,
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower.no-meetings{grid-template-columns:1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings{grid-column:auto!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid{grid-template-columns:1fr 1fr!important}
  .ins-awp-mm-polished-footer .ins-awp-mm-polished-footer-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}
  .ins-awp-mm-polished-footer .ins-awp-mm-footer-agent{grid-column:1/-1!important}
}
@media(max-width:540px){
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-card{min-height:0!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-resource-section .ins-awp-mm-resource-image{height:170px!important;flex-basis:170px!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid{grid-template-columns:1fr!important}
  .ins-awp-mm-polished-footer .ins-awp-mm-polished-footer-grid{grid-template-columns:1fr!important}
  .ins-awp-mm-polished-footer .ins-awp-mm-footer-agent{grid-column:auto!important}
  .ins-awp-mm-polished-footer .ins-awp-mm-polished-footer-bottom{grid-template-columns:1fr!important}
  .ins-awp-mm-polished-footer .ins-awp-mm-polished-footer-bottom span:last-child{text-align:left!important}
  .ins-awp-mm-polished-footer .ins-awp-login-actions{grid-template-columns:1fr!important}
}

/* ========================================================================== */
/* v1.11.8 - Caring & Sharing HCSM and BestOne Dental consumer subpages      */
/* ========================================================================== */
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-how-it-works,
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-livewell-membership,
.ins-awp-mm-layout .ins-awp-detail-page-dental-plan-options,
.ins-awp-mm-layout .ins-awp-detail-page-dental-benefits-network{
  --awp-subpage-accent:#0b79dc;
  --awp-subpage-soft:#eef7ff;
  --awp-subpage-border:#cfe3f6;
}
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-how-it-works,
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-livewell-membership{
  --awp-subpage-accent:#eb7818;
  --awp-subpage-soft:#fff7ef;
  --awp-subpage-border:#f5cda7;
}
.ins-awp-mm-layout .ins-awp-detail-page-dental-plan-options,
.ins-awp-mm-layout .ins-awp-detail-page-dental-benefits-network{
  --awp-subpage-accent:#079ba5;
  --awp-subpage-soft:#edfafa;
  --awp-subpage-border:#b8e3e6;
}
.ins-awp-mm-layout .ins-awp-detail-hero-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin-top:16px;
}
.ins-awp-mm-layout .ins-awp-detail-hero-actions .ins-awp-detail-hero-cta{
  margin:0;
}
.ins-awp-mm-layout .ins-awp-detail-hero-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:10px 17px;
  border:1px solid #8ebdea;
  border-radius:7px;
  background:#fff;
  color:#0b5ead!important;
  font-size:13px;
  font-weight:900;
}
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-how-it-works .ins-awp-detail-hero-cta,
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-livewell-membership .ins-awp-detail-hero-cta{
  background:#ea7818;
  box-shadow:0 8px 18px rgba(234,120,24,.2);
}
.ins-awp-mm-layout .ins-awp-detail-page-dental-plan-options .ins-awp-detail-hero-cta,
.ins-awp-mm-layout .ins-awp-detail-page-dental-benefits-network .ins-awp-detail-hero-cta{
  background:#079ba5;
  box-shadow:0 8px 18px rgba(7,155,165,.2);
}
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-how-it-works .ins-awp-detail-kicker,
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-livewell-membership .ins-awp-detail-kicker{
  color:#c85800;
}
.ins-awp-mm-layout .ins-awp-detail-page-dental-plan-options .ins-awp-detail-kicker,
.ins-awp-mm-layout .ins-awp-detail-page-dental-benefits-network .ins-awp-detail-kicker{
  color:#087e86;
}
.ins-awp-mm-layout .ins-awp-detail-hero-visual{
  position:relative;
}
.ins-awp-mm-layout .ins-awp-detail-hero-visual>img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.ins-awp-mm-layout .ins-awp-detail-carrier-badge{
  position:absolute;
  left:12px;
  bottom:12px;
  display:flex;
  align-items:center;
  gap:9px;
  max-width:calc(100% - 24px);
  padding:8px 11px;
  border:1px solid rgba(255,255,255,.95);
  border-radius:10px;
  background:rgba(255,255,255,.94);
  box-shadow:0 6px 20px rgba(6,42,82,.16);
  backdrop-filter:blur(6px);
}
.ins-awp-mm-layout .ins-awp-detail-carrier-badge img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:145px!important;
  max-height:38px!important;
  object-fit:contain!important;
}
.ins-awp-mm-layout .ins-awp-detail-carrier-badge small{
  color:#35516e;
  font-size:9px;
  font-weight:800;
  line-height:1.25;
  white-space:nowrap;
}
.ins-awp-mm-layout .ins-awp-agent-sidebar.has-market-heading:before{
  display:none;
}
.ins-awp-mm-layout .ins-awp-subpage-sidebar-heading{
  display:block;
  margin:-22px -22px 20px;
  padding:12px 16px;
  background:#082f68;
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.05em;
  text-align:center;
  text-transform:uppercase;
}
.ins-awp-mm-layout .ins-awp-detail-carrier-source{
  display:grid;
  gap:8px;
  width:100%;
  margin-top:18px;
  padding:14px 12px;
  border:1px solid var(--awp-subpage-border,#d7e6f5);
  border-radius:10px;
  background:var(--awp-subpage-soft,#f5f9fe);
  text-align:center;
}
.ins-awp-mm-layout .ins-awp-detail-carrier-source img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:180px!important;
  max-height:54px!important;
  margin:0 auto!important;
  object-fit:contain!important;
}
.ins-awp-mm-layout .ins-awp-detail-carrier-source small{
  color:#506a85;
  font-size:9px;
  line-height:1.45;
}
.ins-awp-mm-layout .ins-awp-subpage-section{
  margin:0 0 22px;
  padding:22px;
  border:1px solid #d9e7f4;
  border-radius:14px;
  background:#fff;
  box-shadow:0 5px 18px rgba(7,54,111,.04);
}
.ins-awp-mm-layout .ins-awp-subpage-section.is-hcsm{
  border-color:#f1c89f;
  background:linear-gradient(145deg,#fff9f2,#fff);
}
.ins-awp-mm-layout .ins-awp-subpage-section.is-dental{
  border-color:#bfe1e5;
  background:linear-gradient(145deg,#f1fbfb,#fff);
}
.ins-awp-mm-layout .ins-awp-subpage-section>h2{
  margin:0 0 8px;
  color:#082f68;
  font-size:25px;
  line-height:1.15;
}
.ins-awp-mm-layout .ins-awp-subpage-section>h3{
  margin:18px 0 7px;
  color:#0c3d76;
  font-size:18px;
}
.ins-awp-mm-layout .ins-awp-subpage-section>p:first-of-type{
  margin-top:0;
}
.ins-awp-mm-layout .ins-awp-subpage-card-grid{
  display:grid;
  gap:13px;
  margin-top:16px;
}
.ins-awp-mm-layout .ins-awp-subpage-card-grid.columns-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.ins-awp-mm-layout .ins-awp-subpage-card-grid.columns-4{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.ins-awp-mm-layout .ins-awp-subpage-card-grid article{
  min-width:0;
  padding:16px;
  border:1px solid #dbe8f4;
  border-radius:11px;
  background:#fff;
  box-shadow:0 4px 14px rgba(7,54,111,.035);
}
.ins-awp-mm-layout .ins-awp-subpage-card-grid article h3{
  margin:0 0 7px;
  color:#0b376d;
  font-size:16px;
  line-height:1.2;
}
.ins-awp-mm-layout .ins-awp-subpage-card-grid article p,
.ins-awp-mm-layout .ins-awp-subpage-card-grid article li{
  font-size:12px;
  line-height:1.5;
}
.ins-awp-mm-layout .ins-awp-subpage-card-grid article ul{
  margin:8px 0 0;
  padding-left:18px;
}
.ins-awp-mm-layout .ins-awp-subpage-number{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  margin-bottom:10px;
  border-radius:50%;
  background:var(--awp-subpage-accent,#0879ed);
  color:#fff;
  font-size:15px;
  font-weight:900;
}
.ins-awp-mm-layout .ins-awp-subpage-process{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:15px;
}
.ins-awp-mm-layout .ins-awp-subpage-process article{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:11px;
  align-items:start;
  min-width:0;
  padding:14px;
  border:1px solid #d8e6f3;
  border-radius:11px;
  background:#fff;
}
.ins-awp-mm-layout .ins-awp-subpage-process article>b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:var(--awp-subpage-accent,#0879ed);
  color:#fff;
  font-size:14px;
}
.ins-awp-mm-layout .ins-awp-subpage-process h3{
  margin:0 0 4px;
  color:#0b376d;
  font-size:15px;
}
.ins-awp-mm-layout .ins-awp-subpage-process p{
  margin:0;
  font-size:12px;
  line-height:1.5;
}
.ins-awp-mm-layout .ins-awp-subpage-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin-top:17px;
}
.ins-awp-mm-layout .ins-awp-subpage-plan-grid article{
  min-width:0;
  padding:20px;
  border:1px solid var(--awp-subpage-border,#d5e5f4);
  border-radius:14px;
  background:#fff;
  text-align:center;
  box-shadow:0 7px 22px rgba(7,54,111,.06);
}
.ins-awp-mm-layout .ins-awp-subpage-plan-grid article>span{
  display:block;
  color:var(--awp-subpage-accent,#0879ed);
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
}
.ins-awp-mm-layout .ins-awp-subpage-plan-grid article>strong{
  display:block;
  margin:5px 0 2px;
  color:#082f68;
  font-size:38px;
  line-height:1;
}
.ins-awp-mm-layout .ins-awp-subpage-plan-grid article h3{
  margin:0 0 10px;
  color:#415e7c;
  font-size:13px;
}
.ins-awp-mm-layout .ins-awp-subpage-plan-grid article p,
.ins-awp-mm-layout .ins-awp-subpage-plan-grid article li{
  font-size:12px;
  line-height:1.5;
  text-align:left;
}
.ins-awp-mm-layout .ins-awp-subpage-plan-grid article ul{
  margin:12px 0 0;
  padding-left:18px;
}
.ins-awp-mm-layout .ins-awp-subpage-note{
  margin:15px 0 0!important;
  padding:12px 14px;
  border-left:4px solid var(--awp-subpage-accent,#0879ed);
  border-radius:7px;
  background:var(--awp-subpage-soft,#f5f9fe);
  color:#405c79!important;
  font-size:11px!important;
}
.ins-awp-mm-layout .ins-awp-subpage-table-wrap{
  width:100%;
  margin-top:16px;
  overflow:auto;
  border:1px solid #d4e3f1;
  border-radius:11px;
}
.ins-awp-mm-layout .ins-awp-subpage-comparison{
  width:100%;
  min-width:620px;
  margin:0!important;
  border-collapse:collapse;
  background:#fff;
}
.ins-awp-mm-layout .ins-awp-subpage-comparison th,
.ins-awp-mm-layout .ins-awp-subpage-comparison td{
  padding:12px 13px!important;
  border:0!important;
  border-bottom:1px solid #dce8f3!important;
  border-right:1px solid #dce8f3!important;
  font-size:11px!important;
  line-height:1.4!important;
  vertical-align:middle!important;
}
.ins-awp-mm-layout .ins-awp-subpage-comparison thead th{
  background:#0b5f96;
  color:#fff;
  font-size:12px!important;
  text-align:center;
}
.ins-awp-mm-layout .ins-awp-subpage-comparison tbody th{
  width:26%;
  background:#f4f8fc;
  color:#0a376d;
  text-align:left;
}
.ins-awp-mm-layout .ins-awp-subpage-comparison td{
  text-align:left;
}
.ins-awp-mm-layout .ins-awp-subpage-comparison tr:last-child th,
.ins-awp-mm-layout .ins-awp-subpage-comparison tr:last-child td{
  border-bottom:0!important;
}
.ins-awp-mm-layout .ins-awp-subpage-comparison th:last-child,
.ins-awp-mm-layout .ins-awp-subpage-comparison td:last-child{
  border-right:0!important;
}
.ins-awp-mm-layout .ins-awp-subpage-inline-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:9px 14px;
  border-radius:7px;
  background:var(--awp-subpage-accent,#0879ed);
  color:#fff!important;
  font-size:11px;
  font-weight:900;
}
.ins-awp-mm-layout .ins-awp-subpage-disclosure{
  margin:0 0 22px;
  padding:17px 18px;
  border:2px solid var(--awp-subpage-border,#cfe2f3);
  border-radius:12px;
  background:var(--awp-subpage-soft,#f5f9fe);
}
.ins-awp-mm-layout .ins-awp-subpage-disclosure strong{
  display:block;
  margin-bottom:5px;
  color:#082f68;
  font-size:14px;
}
.ins-awp-mm-layout .ins-awp-subpage-disclosure p{
  margin:0;
  color:#35516e;
  font-size:11px;
  line-height:1.55;
}
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-how-it-works .ins-awp-mm-detail-enroll,
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-livewell-membership .ins-awp-mm-detail-enroll{
  border-color:#f1c89f;
  background:linear-gradient(125deg,#fff5e9,#fff);
}
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-how-it-works .ins-awp-mm-detail-enroll>span,
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-livewell-membership .ins-awp-mm-detail-enroll>span{
  color:#c85800;
}
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-how-it-works .ins-awp-mm-detail-enroll a,
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-livewell-membership .ins-awp-mm-detail-enroll a{
  background:#e97517;
}
.ins-awp-mm-layout .ins-awp-detail-page-dental-plan-options .ins-awp-mm-detail-enroll,
.ins-awp-mm-layout .ins-awp-detail-page-dental-benefits-network .ins-awp-mm-detail-enroll{
  border-color:#b8e3e6;
  background:linear-gradient(125deg,#edfafa,#fff);
}
.ins-awp-mm-layout .ins-awp-detail-page-dental-plan-options .ins-awp-mm-detail-enroll>span,
.ins-awp-mm-layout .ins-awp-detail-page-dental-benefits-network .ins-awp-mm-detail-enroll>span{
  color:#087e86;
}
.ins-awp-mm-layout .ins-awp-detail-page-dental-plan-options .ins-awp-mm-detail-enroll a,
.ins-awp-mm-layout .ins-awp-detail-page-dental-benefits-network .ins-awp-mm-detail-enroll a{
  background:#079ba5;
}
@media(max-width:980px){
  .ins-awp-mm-layout .ins-awp-subpage-card-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ins-awp-mm-layout .ins-awp-subpage-card-grid.columns-3{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
  .ins-awp-mm-layout .ins-awp-detail-hero-actions{align-items:stretch;flex-direction:column;}
  .ins-awp-mm-layout .ins-awp-detail-hero-actions a{width:100%;}
  .ins-awp-mm-layout .ins-awp-detail-carrier-badge{left:8px;right:8px;bottom:8px;justify-content:center;}
  .ins-awp-mm-layout .ins-awp-detail-carrier-badge small{white-space:normal;}
  .ins-awp-mm-layout .ins-awp-subpage-section{padding:16px;}
  .ins-awp-mm-layout .ins-awp-subpage-section>h2{font-size:21px;}
  .ins-awp-mm-layout .ins-awp-subpage-card-grid.columns-3,
  .ins-awp-mm-layout .ins-awp-subpage-card-grid.columns-4,
  .ins-awp-mm-layout .ins-awp-subpage-process,
  .ins-awp-mm-layout .ins-awp-subpage-plan-grid{grid-template-columns:1fr;}
  .ins-awp-mm-layout .ins-awp-subpage-plan-grid article>strong{font-size:32px;}
}


/* ========================================================================== */
/* v1.11.9 - HCSM/Dental process-card width and responsive layout repair       */
/* ========================================================================== */
/*
 * Some theme/plugin stacks apply broad article/div sizing rules. On the new
 * HCSM and Dental subpages those rules could collapse the text column inside
 * the numbered process cards to min-content width. The explicit flex contract
 * below keeps the number fixed, gives the copy the remaining width, and moves
 * the card grid to one column before the copy becomes cramped.
 */
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process{
  display:grid !important;
  width:100% !important;
  max-width:none !important;
  grid-template-columns:repeat(2,minmax(280px,1fr)) !important;
  grid-auto-rows:auto !important;
  align-items:stretch !important;
  gap:14px !important;
}
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process article{
  display:flex !important;
  flex-direction:row !important;
  align-items:flex-start !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  min-height:0 !important;
  gap:12px !important;
  padding:16px !important;
}
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process article>b{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 34px !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  margin:0 !important;
}
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process article>div,
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process .ins-awp-subpage-step-copy{
  display:block !important;
  flex:1 1 0% !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  inline-size:auto !important;
  min-inline-size:0 !important;
  max-inline-size:none !important;
  overflow:visible !important;
  float:none !important;
  clear:none !important;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  margin:0 !important;
  padding:0 !important;
  position:static !important;
  grid-column:auto !important;
  grid-row:auto !important;
  align-self:auto !important;
}
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process article>div>*,
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process .ins-awp-subpage-step-copy>*{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
}
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process h3,
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process p{
  display:block !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  hyphens:none !important;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
}
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process h3{
  margin:0 0 6px !important;
  font-size:16px !important;
  line-height:1.3 !important;
}
html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process p{
  margin:0 !important;
  font-size:13px !important;
  line-height:1.55 !important;
}
@media(min-width:1181px){
  html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process.is-dental-steps{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}
@media(max-width:760px){
  html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process,
  html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process.is-dental-steps{
    grid-template-columns:1fr !important;
  }
  html body.ins-awp-body .ins-awp-mm-layout .ins-awp-detail-content .ins-awp-subpage-process article{
    padding:14px !important;
  }
}


/* ========================================================================== */
/* v1.12.0 - streamlined Marketplace/HCSM navigation and enrollment choice    */
/* ========================================================================== */
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-nav-menu{
  min-width:285px;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-nav-label{
  display:block;
  margin:5px 5px 2px;
  padding:8px 8px 5px;
  border-top:1px solid #dfeaf5;
  color:#607a94;
  font-size:9px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid article{
  min-height:230px;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid .ins-awp-mm-card-actions button{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:9px 14px;
  border:1px solid #7955cf;
  border-radius:7px;
  background:#fff;
  color:#6740be;
  font:inherit;
  font-size:12px;
  font-weight:900;
  line-height:1;
  cursor:pointer;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid .ins-awp-mm-card-actions button:hover,
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid .ins-awp-mm-card-actions button:focus{
  background:#f4efff;
  outline:2px solid rgba(121,85,207,.18);
  outline-offset:2px;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-card{
  min-height:390px!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-image{
  height:150px!important;
  flex-basis:150px!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-copy{
  padding:14px!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-copy h3{
  font-size:18px!important;
  line-height:1.12!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-copy p{
  font-size:11px!important;
  line-height:1.5!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-copy ul{
  font-size:10px!important;
  line-height:1.45!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-copy a{
  min-height:38px!important;
  font-size:10px!important;
}

html.ins-awp-enrollment-choice-open,
body.ins-awp-enrollment-choice-open{
  overflow:hidden!important;
}
.ins-awp-enrollment-choice-dialog{
  width:min(720px,calc(100vw - 28px));
  max-height:calc(100vh - 40px);
  margin:auto;
  padding:0;
  overflow:auto;
  border:1px solid #c9b8f0;
  border-radius:18px;
  background:#fff;
  color:#0b315f;
  box-shadow:0 30px 90px rgba(17,25,59,.35);
}
.ins-awp-enrollment-choice-dialog::backdrop{
  background:rgba(4,25,55,.68);
  backdrop-filter:blur(3px);
}
.ins-awp-enrollment-choice-dialog[open]{
  animation:ins-awp-enrollment-choice-in .18s ease-out;
}
@keyframes ins-awp-enrollment-choice-in{
  from{opacity:0;transform:translateY(12px) scale(.98)}
  to{opacity:1;transform:none}
}
.ins-awp-enrollment-choice-close{
  position:absolute;
  top:12px;
  right:14px;
  z-index:2;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid #d9d0ed;
  border-radius:50%;
  background:#fff;
  color:#173d70;
  font-size:29px;
  line-height:1;
  cursor:pointer;
}
.ins-awp-enrollment-choice-heading{
  padding:30px 64px 18px;
  text-align:center;
}
.ins-awp-enrollment-choice-heading>span{
  color:#6a46bd;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.2px;
}
.ins-awp-enrollment-choice-heading h2{
  margin:5px 0 4px;
  color:#0a3267;
  font-size:26px;
}
.ins-awp-enrollment-choice-heading p{
  margin:0;
  color:#617790;
  font-size:12px;
}
.ins-awp-enrollment-choice-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  padding:0 22px 20px;
}
.ins-awp-enrollment-choice-grid article{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:center;
  padding:24px 18px 18px;
  border:1px solid #e0d8f2;
  border-radius:13px;
  background:linear-gradient(180deg,#fbf9ff,#f7f3ff);
  text-align:center;
}
.ins-awp-enrollment-choice-grid article.is-hcsm{
  border-color:#b8e2c8;
  background:linear-gradient(180deg,#f7fff9,#effaf3);
}
.ins-awp-enrollment-choice-icon{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  margin-bottom:9px;
  border-radius:50%;
  background:#eee6ff;
  color:#6540bd;
  font-size:25px;
  font-weight:900;
}
.ins-awp-enrollment-choice-grid .is-hcsm .ins-awp-enrollment-choice-icon{
  background:#ddf5e6;
  color:#07864f;
}
.ins-awp-enrollment-choice-grid h3{
  margin:0 0 8px;
  color:#5f38b4;
  font-size:20px;
}
.ins-awp-enrollment-choice-grid .is-hcsm h3{color:#087c4d}
.ins-awp-enrollment-choice-grid p{
  margin:0 0 17px;
  color:#435d78;
  font-size:11px;
  line-height:1.55;
}
.ins-awp-enrollment-choice-grid a{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:42px;
  margin-top:auto;
  padding:10px 13px;
  border-radius:8px;
  background:#6c43c0;
  color:#fff!important;
  font-size:11px;
  font-weight:900;
  text-decoration:none!important;
}
.ins-awp-enrollment-choice-grid .is-hcsm a{background:#079659}
.ins-awp-enrollment-choice-security{
  margin:0;
  padding:0 22px 22px;
  color:#667c92;
  font-size:10px;
  text-align:center;
}
@media(max-width:900px){
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid,
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:680px){
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid,
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-grid{
    grid-template-columns:1fr;
  }
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-nav-label{
    margin-left:15px;
  }
  .ins-awp-enrollment-choice-dialog{
    width:calc(100vw - 18px);
    max-height:calc(100vh - 18px);
    border-radius:14px;
  }
  .ins-awp-enrollment-choice-heading{
    padding:28px 48px 16px 18px;
    text-align:left;
  }
  .ins-awp-enrollment-choice-heading h2{font-size:22px}
  .ins-awp-enrollment-choice-grid{grid-template-columns:1fr;padding:0 14px 15px}
  .ins-awp-enrollment-choice-security{padding:0 14px 18px}
}


/* ========================================================================== */
/* v1.12.1 - resource restoration, lower-grid repair and map label hardening  */
/* ========================================================================== */
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-1 .ins-awp-mm-resource-grid{grid-template-columns:minmax(0,520px)!important;justify-content:center!important}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-2 .ins-awp-mm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-3 .ins-awp-mm-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-4 .ins-awp-mm-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-5 .ins-awp-mm-resource-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-4 .ins-awp-mm-resource-card,
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-5 .ins-awp-mm-resource-card{min-height:390px!important}

.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(225px,.68fr) minmax(270px,.78fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower.no-meetings{grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr)!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower>*{min-width:0!important;align-self:stretch!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust,
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings{height:100%!important;overflow:visible!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-trust li,
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings h3,
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings p{overflow-wrap:anywhere!important;word-break:normal!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings .ins-awp-mm-sidebar-meeting-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings .ins-awp-mm-sidebar-meeting-list article>div:nth-child(2){min-width:0!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-meetings button{min-width:46px!important;white-space:nowrap!important}

.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help{width:100%!important;min-width:0!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important}
.ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid>div{min-width:0!important}

.ins-awp-usa-map-label{
  paint-order:stroke fill!important;
  stroke:rgba(4,39,78,.58)!important;
  stroke-width:2.2px!important;
  stroke-linejoin:round!important;
  text-rendering:geometricPrecision!important;
}

@media(max-width:1180px){
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-4 .ins-awp-mm-resource-grid,
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-5 .ins-awp-mm-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower,
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower.no-meetings{grid-template-columns:1fr 1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-service-cluster{grid-column:1/-1!important}
}
@media(max-width:900px){
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-3 .ins-awp-mm-resource-grid,
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-4 .ins-awp-mm-resource-grid,
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources.columns-5 .ins-awp-mm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help{grid-template-columns:1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help-title{text-align:center!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-polished-resource-section.is-streamlined-resources .ins-awp-mm-resource-grid{grid-template-columns:1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower,
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-lower.no-meetings{grid-template-columns:1fr!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-service-cluster{grid-template-columns:1fr!important;grid-column:auto!important}
  .ins-awp-mm-layout:is(.home-arrangement-polished,.home-arrangement-streamlined) .ins-awp-mm-polished-help .ins-awp-help-grid{grid-template-columns:1fr!important}
}

/* ========================================================================== */
/* v1.12.2 - adaptive one/two parent-market grid and public phone consistency */
/* ========================================================================== */
/* v1.12.0 introduced a fixed three-column rule for the streamlined parent
 * market grid. Preserve three columns when three parent choices are enabled,
 * but let one- and two-choice sites use the complete available width. */
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-1{
  grid-template-columns:minmax(0,760px)!important;
  justify-content:center!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  justify-content:stretch!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-2 article{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
@media(max-width:900px){
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-1{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-3{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-1,
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-2,
  .ins-awp-mm-layout.home-arrangement-streamlined .ins-awp-mm-market-grid.is-streamlined-grid.columns-3{
    grid-template-columns:1fr!important;
  }
}

/* v1.14.11 LiveWell contribution tables and full-family hero framing */
.ins-awp-mm-layout .ins-awp-detail-page-hcsm-livewell-membership .ins-awp-detail-hero-visual > img:first-child{
  object-position:center top !important;
}
.ins-awp-livewell-membership-section > p:first-of-type{
  margin-bottom:16px !important;
}
.ins-awp-livewell-rate-heading{
  margin:22px 0 8px !important;
  color:#082f63 !important;
  font-size:22px !important;
  line-height:1.2 !important;
}
.ins-awp-livewell-rate-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:18px 0 16px;
}
.ins-awp-livewell-rate-plan{
  min-width:0;
  overflow:hidden;
  border:1px solid #cad8e7;
  border-radius:15px;
  background:#fff;
  box-shadow:0 10px 24px rgba(8,47,104,.07);
}
.ins-awp-livewell-rate-plan > header{
  display:flex;
  min-height:132px;
  padding:20px 16px 18px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  background:linear-gradient(135deg,#092a4a,#0b355b);
  color:#fff;
  text-align:center;
}
.ins-awp-livewell-rate-plan > header span{
  color:#fff;
  font-size:22px;
  font-weight:900;
  line-height:1.1;
}
.ins-awp-livewell-rate-plan > header strong{
  color:#fff;
  font-size:38px;
  line-height:1.05;
  letter-spacing:.01em;
}
.ins-awp-livewell-rate-plan > header small{
  color:#fff;
  font-size:13px;
  font-weight:800;
  line-height:1.35;
}
.ins-awp-livewell-rate-scroll{
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.ins-awp-livewell-rate-table{
  display:table !important;
  width:100%;
  min-width:470px;
  margin:0 !important;
  border:0 !important;
  border-collapse:collapse;
  background:#fff;
  table-layout:fixed;
}
.ins-awp-livewell-rate-table th,
.ins-awp-livewell-rate-table td{
  padding:13px 10px !important;
  border:0 !important;
  border-right:1px solid #cfd7e1 !important;
  border-bottom:1px solid #cfd7e1 !important;
  color:#082d5b !important;
  font-size:14px !important;
  line-height:1.25 !important;
  text-align:center !important;
  vertical-align:middle !important;
  white-space:nowrap;
}
.ins-awp-livewell-rate-table th:last-child,
.ins-awp-livewell-rate-table td:last-child{
  border-right:0 !important;
}
.ins-awp-livewell-rate-table tbody tr:last-child th,
.ins-awp-livewell-rate-table tbody tr:last-child td{
  border-bottom:0 !important;
}
.ins-awp-livewell-rate-table thead th{
  background:#f2f4f7 !important;
  color:#071f3d !important;
  font-weight:900 !important;
}
.ins-awp-livewell-rate-table thead th:first-child,
.ins-awp-livewell-rate-table tbody th{
  width:26%;
  text-align:left !important;
  font-weight:900 !important;
}
.ins-awp-livewell-rate-table tbody tr:nth-child(even) th,
.ins-awp-livewell-rate-table tbody tr:nth-child(even) td{
  background:#fbfcfe !important;
}
.ins-awp-livewell-household-note{
  margin:14px 0 10px !important;
  padding:13px 15px;
  border:1px solid #dce7f2;
  border-radius:10px;
  background:#f7fbff;
  color:#244767 !important;
  font-size:13px !important;
  line-height:1.55 !important;
  text-align:center;
}
@media(max-width:980px){
  .ins-awp-livewell-rate-grid{grid-template-columns:1fr;}
  .ins-awp-livewell-rate-plan > header{min-height:116px;}
}
@media(max-width:680px){
  .ins-awp-mm-layout .ins-awp-detail-page-hcsm-livewell-membership .ins-awp-detail-hero-visual > img:first-child{
    object-position:center top !important;
  }
  .ins-awp-livewell-rate-grid{gap:14px;margin-top:14px;}
  .ins-awp-livewell-rate-plan > header{padding:17px 12px;}
  .ins-awp-livewell-rate-plan > header span{font-size:20px;}
  .ins-awp-livewell-rate-plan > header strong{font-size:33px;}
  .ins-awp-livewell-rate-table{min-width:430px;}
  .ins-awp-livewell-rate-table th,
  .ins-awp-livewell-rate-table td{padding:11px 8px !important;font-size:13px !important;}
}

/* v1.14.11 embedded Medicare EDU experience */
.ins-awp-detail-page-medicare-education-videos .ins-awp-detail-grid{
  grid-template-columns:minmax(0,1fr) !important;
  width:min(1260px,calc(100% - 32px));
}
.ins-awp-detail-page-medicare-education-videos .ins-awp-agent-sidebar{display:none !important;}
.ins-awp-detail-page-medicare-education-videos .ins-awp-detail-content{padding:18px;overflow:visible;}
.ins-awp-agent-video-library{min-width:0;}
.ins-awp-agent-video-library .ins-cvl-page{max-width:none;margin:0;}
.ins-awp-agent-video-library .ins-cvl-hero{margin-top:0;}
.ins-awp-video-embed-unavailable{padding:24px;border:1px solid #d8e6f4;border-radius:14px;background:#f7fbff;}
@media(max-width:680px){
  .ins-awp-detail-page-medicare-education-videos .ins-awp-detail-grid{width:min(100% - 20px,1260px);}
  .ins-awp-detail-page-medicare-education-videos .ins-awp-detail-content{padding:10px;}
}
