.price-intro{
  padding-top:64px;
  padding-bottom:48px;
  background:linear-gradient(115deg,var(--accent-a05),var(--rain-a05)),linear-gradient(180deg,var(--bg-top),var(--bg-bottom));
  border-bottom:1px solid var(--border);
}
.price-intro h1{
  margin:24px 0;
}
.price-intro__summary{
  max-width:48em;
  font-size:20px;
  color:var(--text);
}
.price-table-note{
  margin:16px 0 0;
  font-size:14px;
  color:var(--muted);
}
.price-entry{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:16px 32px;
  margin-top:24px;
  padding-top:24px;
  border-top:1px solid var(--border);
}
.price-entry a{
  display:inline-flex;
  align-items:center;
  gap:20px;
  min-height:44px;
  text-decoration:none;
}
.price-entry a:hover{
  text-decoration:underline;
}
.price-desk .section-head h3{
  margin-top:0;
}
.price-desk__note{
  margin-top:24px;
}
.price-card-note{
  font-size:14px;
  color:var(--muted);
}
.price-inclusions h3{
  margin:0 0 16px;
}
.price-inclusions p{
  margin-bottom:0;
  color:var(--muted);
}
.price-related{
  display:flex;
  flex-wrap:wrap;
  gap:12px 32px;
  margin-top:24px;
}
.price-related a{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  text-decoration:none;
}
.price-related a:hover{
  text-decoration:underline;
}
.price-process{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
  align-items:start;
  gap:48px;
}
.price-process .section-head{
  margin-bottom:0;
}
.price-process__body h3{
  margin:32px 0 16px;
}
.price-process__body h3:first-child{
  margin-top:0;
}
.price-process__body p{
  max-width:74ch;
}
.price-process__body p:last-child{
  margin-bottom:0;
}
.price-payment-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
@media(max-width:900px){
  .price-process{
    grid-template-columns:minmax(0,1fr);
    gap:24px;
  }
}
@media(max-width:640px){
  .price-intro{
    padding-top:40px;
    padding-bottom:32px;
  }
  .price-intro__summary{
    font-size:18px;
  }
  .price-entry{
    align-items:flex-start;
    flex-direction:column;
  }
}