
.svc .pec-sub{
  margin:clamp(14px,1.6vw,22px) 0 0;
  font-size:clamp(18px,1.5vw,24px); line-height:1.45;
  color:rgba(215,238,236,.86);
}

.svc .g7a .fams{
  left:0; top:50%; transform:translateY(-50%);
  display:grid; gap:clamp(20px,5vw,64px); justify-items:start;
}
.svc .g7a .core{ left:50%; top:4%; transform:translate(-50%,0); }
.svc .g7a .o1{ right:0; top:calc(50% - 96px); transform:translateY(-50%); }
.svc .g7a .o2{ right:0; top:calc(50% + 96px); transform:translateY(-50%); }
@media (max-width:1100px){
  .svc .g7a .o1{ top:calc(50% - 76px); }
  .svc .g7a .o2{ top:calc(50% + 76px); }
}
@media (max-width:900px){
  .svc .g7a .chip{ font-size:8.5px; letter-spacing:.05em; padding:4px 8px; }
  .svc .g7a .chip--core{ font-size:9.5px; padding:7px 12px; }
}

@media (max-width:767px){
  .svc .g7a.stage{ min-height:360px; }
  .svc .g7a .ov{ visibility:visible; }
  .svc .g7a .chip{
    padding:3px 7px; border:1px solid rgba(123,219,211,.18);
    font-size:8px; line-height:1.3; letter-spacing:.04em;
  }
  .svc .g7a .chip--core{ font-size:8.5px; padding:4px 9px; }
  .svc .g7a .core{ left:50%; top:0; transform:translateX(-50%); }
  .svc .g7a .fams{
    left:0; right:0; top:32px; transform:none;
    display:flex; justify-content:space-between; align-items:flex-start; gap:4px;
  }
  .svc .g7a .o1{ left:0; right:auto; top:auto; bottom:0; transform:none; }
  .svc .g7a .o2{ right:0; left:auto; top:auto; bottom:0; transform:none; }
}

.svc .pec-list{
  margin:clamp(14px,1.6vw,20px) 0 0; padding-left:1.05em; list-style:disc;
  display:grid; gap:10px; font-size:15px; line-height:1.7;
}
.svc .pec-list li::marker{ color:var(--teal,#12BAB0); }
.svc .cmh-card .pec-list{ color:#CDEBE7; }
.svc .cmh-card .pec-list li::marker{ color:var(--teal-bright,#7BDBD3); }
.svc .w-copy .pec-list{ color:var(--text-muted,#4A6470); }
.svc .w-copy .pec-list a:not(.m-btn){
  color:var(--dark-teal,#006B6B); text-decoration:none;
  border-bottom:1px solid rgba(0,107,107,.35);
  transition:color .25s ease, border-color .25s ease;
}
.svc .w-copy .pec-list a:not(.m-btn):hover{
  color:var(--m-navy,#032B3B); border-bottom-color:var(--m-navy,#032B3B);
}
.svc #svcHero .cmh-card-b .m-btns{ margin-top:clamp(20px,2.4vw,30px); }

@media (min-width:990px){
  #benefits .fwr-row{ padding-inline:0; justify-content:center; }
  #benefits .fwr-card{ flex-shrink:1; min-width:0; }
}
@media (max-width:989px){
  #benefits .fwr-rail{ overflow:visible; }
  #benefits .fwr-row{
    display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
    width:92vw; max-width:var(--scr-max,1880px); margin-inline:auto;
    padding-inline:0; transform:none !important;
    justify-content:center;
  }
  #benefits .fwr-card{ flex:0 1 auto; width:auto; min-width:0; }
  #benefits .fwr-card:last-child{ grid-column:1 / -1; justify-self:center; max-width:calc(50% - 11px); }
}
@media (max-width:767px){
  #benefits .fwr-row{ grid-template-columns:minmax(0,1fr); width:calc(100% - 44px); }
  #benefits .fwr-card:last-child{ grid-column:auto; max-width:none; }
}

.svc #fips .w-copy .m-h.lg{ max-width:28ch; }
@media (max-width:988px){
  .svc #fips .w-copy .m-h.lg,
  .svc #fips .w-copy .m-lede{ max-width:none; }
  .svc .w-split .w-copy .pec-list{ text-align:left; max-width:52ch; margin-inline:auto; }
}

@media (max-width:767px){
  .svc #svcHero .cmh-card,
  .svc #svcHero .cmh-card-a,
  .svc #svcHero .cmh-card-b,
  .svc #svcHero .cmh-card p,
  .svc #svcHero .cmh-card-b p,
  .svc #svcHero .cmh-card .pec-list{ text-align:left; margin-inline:0; }
  .svc #svcHero .cmh-card .m-btns{
    justify-content:flex-start; align-items:flex-start; --btns-align:flex-start;
  }
}
