.region-page{
  background:#FFFFFF;
  color:#1B1A18;
}
.region-page [hidden]{display:none!important}
.region-page strong,
.region-page .mono{font-variant-numeric:tabular-nums}
.region-page h1,
.region-page h2,
.region-page h3{overflow-wrap:break-word}
.region-hero[data-hero-form="data-band"]{
  padding-block:var(--hero-top) var(--space-6);
  background:#FFFFFF;
  color:#1B1A18;
}
.region-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.84fr);
  gap:var(--space-5);
  align-items:start;
}
.region-hero__grid>*{min-width:0}
.region-hero__copy h1{
  margin-top:var(--space-2);
  max-width:19ch;
  color:#1B1A18;
}
.region-hero__lead{
  max-width:39rem;
  margin-top:var(--space-3);
  color:#45423C;
  font-size:var(--text-lg);
  line-height:1.55;
}
.region-actions{margin-top:var(--space-4)}
.region-hero__hint{
  max-width:39rem;
  margin-top:var(--space-3);
  color:#56534D;
  font-size:var(--text-sm);
}
.region-board{
  min-width:0;
  overflow:hidden;
  border-radius:var(--radius-lg);
  background:#E6F0FF;
  color:#173A66;
  box-shadow:var(--shadow);
}
.region-board__top{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:var(--space-1);
  padding:var(--space-3) var(--space-4);
  background:#173A66;
  color:#FFFFFF;
}
.region-board__label,
.region-board__code{font-size:var(--text-sm);font-weight:600}
.region-board__body{padding:var(--space-4)}
.region-board__route{
  display:grid;
  grid-template-columns:minmax(7rem,1fr) minmax(0,1.3fr);
  gap:var(--space-2);
  padding-bottom:var(--space-3);
  border-bottom:1px solid color-mix(in srgb,#173A66 16%,transparent);
}
.region-board__route span,
.region-board__latency span,
.region-board__access span{
  min-width:0;
  color:#3F5D85;
  font-size:var(--text-sm);
  overflow-wrap:break-word;
}
.region-board__route strong,
.region-board__access strong{min-width:0;overflow-wrap:break-word}
.region-board__latency{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:var(--space-2);
  padding-block:var(--space-4);
  border-bottom:1px solid color-mix(in srgb,#173A66 16%,transparent);
}
.region-board__latency strong{
  font-size:clamp(1.75rem,3vw,2.5rem);
  line-height:1.2;
}
.region-board__latency small{font-size:var(--text-base)}
.region-board__access{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:var(--space-2);
  padding-top:var(--space-3);
}
.region-board__foot{
  padding:var(--space-2) var(--space-4);
  background:#173A66;
  color:#FFFFFF;
  font-size:var(--text-sm);
}
.region-section{padding-block:var(--space-6)}
.region-section__head{max-width:46rem;margin-bottom:var(--space-4)}
.region-section__head h2,
.region-network h2,
.region-questions .region-section__head h2{
  margin-top:var(--space-2);
  color:inherit;
}
.region-section__head p{
  margin-top:var(--space-2);
  color:inherit;
}
.region-pricing{
  background:#E6F0FF;
  color:#173A66;
}
.region-periods{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-1);
  margin-bottom:var(--space-4);
}
.region-periods__button{
  min-height:40px;
  padding:var(--space-1) var(--space-2);
  border:1px solid color-mix(in srgb,#173A66 30%,transparent);
  border-radius:var(--radius-pill);
  background:#FFFFFF;
  color:#173A66;
  font-weight:600;
}
.region-periods__button[aria-pressed="true"]{
  border-color:#F5A800;
  background:#F5A800;
  color:#1B1A18;
}
.region-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
  align-items:stretch;
}
.region-plan{
  display:flex;
  flex-direction:column;
  min-width:0;
  height:100%;
  padding:var(--space-4);
  border-radius:var(--radius-lg);
  background:#FFFFFF;
  color:#1B1A18;
  box-shadow:var(--shadow);
}
.region-plan__heading h3{
  margin-top:var(--space-2);
  color:#1B1A18;
  font-size:var(--text-card);
}
.region-plan__heading p{
  margin-top:var(--space-1);
  color:#56534D;
}
.region-plan__spec{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  width:100%;
  gap:var(--space-1);
  margin-top:var(--space-3);
}
.region-plan__spec>div{
  min-width:0;
  padding:var(--space-2);
  border-radius:var(--radius-sm);
  background:#F6F5F2;
  color:#1B1A18;
}
.region-plan__spec dt{
  color:#56534D;
  font-size:var(--text-sm);
}
.region-plan__spec dd{
  font-weight:600;
  overflow-wrap:break-word;
}
.region-plan__prices{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-1);
  margin-top:var(--space-3);
}
.region-plan__prices>div{
  min-width:0;
  padding:var(--space-2);
  border-radius:var(--radius);
  background:#F6F5F2;
  color:#1B1A18;
}
.region-plan__prices>div.is-selected{
  background:#F5A800;
  color:#1B1A18;
}
.region-plan__prices dt{font-size:var(--text-sm)}
.region-plan__prices dd{
  font-size:var(--text-lg);
  font-weight:600;
  overflow-wrap:break-word;
}
.region-plan__access{
  margin-top:var(--space-3);
  color:#56534D;
  font-size:var(--text-sm);
}
.region-plan__actions{
  margin-top:auto;
  padding-top:var(--space-3);
}
.region-pricing__note{
  margin-top:var(--space-3);
  color:#173A66;
  font-size:var(--text-sm);
}
.region-network{
  background:#FFFFFF;
  color:#1B1A18;
}
.region-network__grid{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1fr);
  gap:var(--space-5);
  align-items:start;
}
.region-network__grid>*{min-width:0}
.region-network h2{margin-bottom:var(--space-3)}
.region-network p{color:#45423C}
.region-network p+p{margin-top:var(--space-2)}
.region-network__facts{
  padding:var(--space-4);
  border-radius:var(--radius-lg);
  background:#E2F4EA;
  color:#14513A;
}
.region-network__facts>div{
  display:grid;
  grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr);
  gap:var(--space-1) var(--space-2);
  padding-block:var(--space-2);
  border-bottom:1px solid color-mix(in srgb,#14513A 17%,transparent);
}
.region-network__facts>div:last-child{border-bottom:0}
.region-network__facts span,
.region-network__facts strong,
.region-network__facts p{
  min-width:0;
  color:#14513A;
  overflow-wrap:break-word;
}
.region-network__facts span{font-size:var(--text-sm)}
.region-network__facts p{
  grid-column:2;
  margin:0;
  font-size:var(--text-sm);
}
.region-delivery{
  background:#FCE7EF;
  color:#7A2244;
}
.region-steps{
  list-style:none;
  margin:0;
  padding:0;
}
.region-steps li{
  display:grid;
  grid-template-columns:2.5rem minmax(0,1fr) auto;
  gap:var(--space-3);
  align-items:start;
  padding:var(--space-3) 0;
  border-top:1px solid color-mix(in srgb,#7A2244 17%,transparent);
}
.region-steps__number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2.5rem;
  height:2.5rem;
  border-radius:var(--radius-sm);
  background:#FFFFFF;
  color:#7A2244;
  font-size:var(--text-sm);
  font-weight:600;
}
.region-steps h3{
  color:#7A2244;
  font-size:var(--text-card);
}
.region-steps p{
  margin-top:var(--space-1);
  color:#7A2244;
}
.region-steps__time{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  padding:.4em .9em;
  border-radius:var(--radius-pill);
  background:#FFFFFF;
  color:#7A2244;
  font-size:var(--text-sm);
  line-height:1;
  white-space:normal;
}
.region-questions{
  background:#ECE8FB;
  color:#3D2C80;
}
.region-questions__list{max-width:56rem}
.region-questions__list details{
  background:#ECE8FB;
  color:#3D2C80;
  box-shadow:none;
  border-radius:0;
  border-top:1px solid color-mix(in srgb,#3D2C80 18%,transparent);
}
.region-questions__list summary{color:#3D2C80}
.region-questions__list details>div{
  padding:var(--space-2) 0 var(--space-3);
  border-top:1px solid color-mix(in srgb,#3D2C80 18%,transparent);
  color:#3D2C80;
}
.region-questions__list details p{padding:0;color:#3D2C80}
.region-closing{
  padding-block:var(--space-6);
  background:#FFFFFF;
  color:#1B1A18;
}
.region-closing__card{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(12rem,auto);
  gap:var(--space-4);
  align-items:center;
  padding:var(--space-5);
  border-radius:var(--radius-xl);
  background:#1B1A18;
  color:#FFFFFF;
}
.region-closing__card>*{min-width:0}
.region-closing__eyebrow{color:#C8C2B8;font-size:var(--text-sm);font-weight:600}
.region-closing__card h2{
  margin-top:var(--space-2);
  color:#FFFFFF;
}
.region-closing__card p{
  margin-top:var(--space-2);
  color:#C8C2B8;
}
.region-closing__actions{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:var(--space-2);
}
.region-closing__secondary{
  border-color:color-mix(in srgb,currentColor 45%,transparent);
  background:#1B1A18;
  color:#FFFFFF;
}
.region-closing__secondary:hover{background:#262421}
@media(max-width:64rem){
  .region-hero__grid,
  .region-network__grid{grid-template-columns:minmax(0,1fr)}
  .region-board{max-width:42rem}
}
@media(max-width:42rem){
  .region-hero[data-hero-form="data-band"]{padding-block:var(--space-6)}
  .region-hero__lead{font-size:var(--text-base)}
  .region-actions .c-btn{width:100%}
  .region-plan-grid,
  .region-closing__card{grid-template-columns:minmax(0,1fr)}
  .region-plan{padding:var(--space-3)}
  .region-steps li{
    grid-template-columns:2.25rem minmax(0,1fr);
    gap:var(--space-2);
  }
  .region-steps__number{width:2.25rem;height:2.25rem}
  .region-steps__time{grid-column:2}
  .region-network__facts>div{grid-template-columns:minmax(0,1fr)}
  .region-network__facts p{grid-column:1}
  .region-closing__card{padding:var(--space-3)}
}
@media(max-width:22rem){
  .region-board__route{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}
  .region-plan__spec{grid-template-columns:minmax(0,1fr)}
}
