.regions-page{
  font-variant-numeric:tabular-nums;
}
.regions-hero-copy{
  text-align:center;
  min-width:0;
}
.regions-hero-copy>.c-kicker{
  margin-inline:auto;
  align-self:center;
}
.regions-hero-copy>.regions-lead{
  max-width:46rem;
  margin-inline:auto;
  margin-top:var(--space-3);
  color:#5E6573;
  font-size:var(--text-lead);
}
.regions-hero-copy>.regions-hero-actions{
  justify-content:center;
  margin-top:var(--action-floor);
}
.regions-hero-copy>.regions-hero-note{
  margin-top:var(--action-floor);
  color:#5E6573;
  font-size:var(--text-sm);
}
.regions-section{
  padding-top:var(--section-gap);
}
.regions-head{
  margin-bottom:var(--space-5);
  min-width:0;
}
.regions-head>p{
  max-width:52rem;
  margin-top:var(--field-gap);
  color:#5E6573;
}
.regions-city-grid{
  align-items:stretch;
}
.regions-city{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
  height:100%;
  min-width:0;
  padding:var(--card-padding);
  background:#F6F7FA;
  color:#1B1D22;
  --muted:#5E6573;
  --line:#E3E6EC;
  --line2:#D3D8E0;
}
.regions-city-mark{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-3);
  color:#5E6573;
  font-size:var(--text-sm);
}
.regions-city-mark>svg{
  width:var(--icon-size);
  height:var(--icon-size);
  flex:none;
}
.regions-city-copy{
  display:grid;
  align-content:start;
  gap:var(--field-gap);
  min-width:0;
}
.regions-city-copy>h3{
  color:#1B1D22;
  font-size:var(--text-card);
}
.regions-city-copy>p{
  color:#5E6573;
}
.regions-city-foot{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
  margin-top:auto;
  min-width:0;
}
.regions-stock{
  display:grid;
  gap:var(--field-gap);
  margin:0;
  padding-top:var(--space-3);
  border-top:var(--stroke) solid #E3E6EC;
}
.regions-stock>div{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:var(--space-1) var(--space-2);
  min-width:0;
}
.regions-stock dt{
  min-width:0;
  color:#3A404B;
  overflow-wrap:break-word;
}
.regions-stock dd{
  margin:0;
  color:#1B1D22;
  font-weight:var(--weight-medium);
}
.regions-city-foot>.c-btn{
  width:100%;
}
.regions-latency-table{
  display:table;
  width:100%;
}
.regions-table-note{
  margin-top:var(--space-3);
  color:#5E6573;
  font-size:var(--text-sm);
}
.regions-choice-list{
  display:grid;
  list-style:none;
  margin:0;
  padding:0;
}
.regions-choice-list>.regions-choice-row{
  display:grid;
  grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);
  align-items:start;
  gap:var(--space-3);
  padding-block:var(--space-4);
  border-top:var(--stroke) solid #E3E6EC;
}
.regions-choice-row>*{
  min-width:0;
  overflow-wrap:break-word;
}
.regions-choice-row>h3{
  font-size:var(--text-card);
}
.regions-choice-row>p{
  color:#5E6573;
}
.regions-number{
  color:#5E6573;
  font-size:var(--text-sm);
  line-height:var(--lh-body);
}
.regions-rhythm-grid{
  align-items:stretch;
}
.regions-rhythm-card{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
  height:100%;
  min-width:0;
  padding:var(--card-padding);
  background:#EEF2EE;
  color:#22312A;
  --muted:#4F6157;
  --line:#E3E6EC;
  --line2:#D3D8E0;
}
.regions-rhythm-card>h3{
  color:#22312A;
  font-size:var(--text-card);
}
.regions-rhythm-card>p{
  color:#22312A;
}
.regions-rhythm-card>.c-card-foot{
  margin-top:auto;
  color:#4F6157;
  font-size:var(--text-sm);
}
.regions-combination-note{
  margin-top:var(--space-4);
}
.regions-combination-note>p{
  margin-top:var(--field-gap);
}
.regions-final{
  padding-bottom:var(--space-close);
}
.regions-closing{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(14rem,.4fr);
  align-items:center;
  gap:var(--space-6);
  padding:var(--space-7);
  border-radius:var(--r-big);
  background:#1B1D22;
  color:#E8EAEE;
  --muted:#C9CED8;
  --line:color-mix(in srgb,#FFFFFF 18%,transparent);
  --line2:#555B66;
}
.regions-closing>*{
  min-width:0;
}
.regions-closing-copy>h2{
  color:#FFFFFF;
  font-size:var(--text-section);
}
.regions-closing-copy>p{
  margin-top:var(--field-gap);
  color:#C9CED8;
}
.regions-closing>.regions-closing-actions{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  gap:var(--action-gap);
  margin-top:var(--space-0);
}
.regions-closing-actions>.c-btn--ghost{
  background:#1B1D22;
  color:#E8EAEE;
  border-color:color-mix(in srgb,currentColor 45%,transparent);
}
.regions-closing-actions>.c-btn--ghost:hover{
  background:#3A404B;
  color:#FFFFFF;
}
@media(max-width:64rem){
  .regions-closing{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-4);
  }
  .regions-closing>.regions-closing-actions{
    align-items:flex-start;
  }
}
@media(max-width:42rem){
  .regions-choice-list>.regions-choice-row{
    grid-template-columns:2.25rem minmax(0,1fr);
  }
  .regions-choice-row>:nth-child(3){
    grid-column:2;
  }
  .regions-closing{
    padding:var(--card-padding);
  }
  .regions-closing>.regions-closing-actions{
    align-items:stretch;
  }
}
