/* Existing campaigns and service links share the first screen. Homepage only. */
body.home-service-refresh {
  --home-frame-width:1200px;
  --home-frame-gutter:48px;
}
/* Logo, navigation and account controls share the banner/service outer edges. */
body.home-service-refresh .header-in,
body.home-service-refresh .home-feature {
  width:calc(100% - var(--home-frame-gutter));
  max-width:var(--home-frame-width);
  margin-inline:auto;
}
body.home-service-refresh .home-feature {
  display:grid;
  grid-template-columns:minmax(0,1fr) 264px;
  align-items:start;
  gap:24px;
  margin:24px auto 0;
}
body.home-service-refresh .home-feature .home-campaign.home-campaign--simple {
  min-width:0;
  width:100%;
  max-width:none;
  margin:0;
}
body.home-service-refresh .home-feature .home26-core {
  min-width:0;
  min-height:360px;
  padding:16px 0 16px 24px;
  border:0;
  border-left:1px solid #e2e8f0;
  background:#fff;
}
body.home-service-refresh .home-feature .home26-core .container {
  width:100%;
  max-width:none;
  margin:0;
}
body.home-service-refresh .home-feature .home26-core h2 {
  margin:0 0 20px;
  font-size:18px;
  line-height:1.5;
}
body.home-service-refresh .home-feature .home26-core__grid {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px 8px;
}
body.home-service-refresh .home-feature .home26-core a:nth-child(n) {
  min-height:80px;
  padding:4px 0;
  gap:6px;
  border:0;
}
body.home-service-refresh .home-feature .home26-core .home-service-icon {
  width:44px;
  height:44px;
}
body.home-service-refresh .home-feature .home26-core a strong {
  margin:0;
  font-size:14px;
  line-height:1.5;
}
body.home-service-refresh .home-feature .home26-core a small {display:none}
@media(min-width:1024px) {
  body.home-service-refresh .home-feature .home-campaign.home-campaign--simple .home26-hero__inner {
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
    min-height:360px;
    gap:20px;
    padding:30px 28px;
  }
  body.home-service-refresh .home-feature .home-campaign.home-campaign--simple h1,
  body.home-service-refresh .home-feature .home-campaign.home-campaign--simple h2 {font-size:40px}
  body.home-service-refresh .home-feature .home-campaign.home-campaign--simple .home-campaign__visual img {margin-left:0}
}
@media(min-width:1024px) and (max-width:1199px) {
  body.home-service-refresh .home-feature .home-campaign.home-campaign--simple .home26-hero__inner {padding:24px;gap:16px}
  body.home-service-refresh .home-feature .home-campaign.home-campaign--simple h1,
  body.home-service-refresh .home-feature .home-campaign.home-campaign--simple h2 {font-size:34px}
}
@media(max-width:1023px) {
  body.home-service-refresh .home-feature {grid-template-columns:1fr;gap:12px}
  body.home-service-refresh .home-feature .home26-core {min-height:0;padding:8px 0 24px;border:0}
  body.home-service-refresh .home-feature .home26-core h2 {margin-bottom:12px;font-size:20px}
  body.home-service-refresh .home-feature .home26-core__grid {grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
}
@media(max-width:767px) {
  body.home-service-refresh {--home-frame-gutter:32px}
  body.home-service-refresh .home-feature {margin-top:16px}
  body.home-service-refresh .home-feature .home26-core {padding-bottom:24px}
  body.home-service-refresh .home-feature .home26-core__grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}
}
