/* Approved subpage hero treatment. Home is excluded. */
.page-hero h1.sc-hero-title {
  max-width:840px;
  font-family:"HK Grotesk",Arial,sans-serif;
  font-weight:700;
  font-size:clamp(48px,5.05vw,72px);
  line-height:1.04;
  letter-spacing:-.038em;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:manual;
}
.page-hero h1.sc-hero-title-long {font-size:clamp(44px,4.6vw,64px)}
.sc-title-accent {
  background:linear-gradient(transparent 84%,rgba(194,217,54,.45) 84%,rgba(194,217,54,.45) 96%,transparent 96%);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
@media(max-width:680px){
  .page-hero h1.sc-hero-title {font-size:clamp(32px,9.2vw,44px);line-height:1.08;letter-spacing:-.035em}
  .page-hero h1.sc-hero-title-long {font-size:clamp(30px,8.5vw,38px)}
  .location-hero h1.sc-hero-title {font-size:clamp(30px,8.7vw,40px)}
}

.sc-ki-entry{padding:55px 0;background:#f6f8ed;border-block:1px solid #e2e7d1}
.sc-ki-entry>.container{display:flex;gap:35px;justify-content:space-between;align-items:center}
.sc-ki-entry h2{font-size:34px;line-height:1.1;margin-bottom:10px}
.sc-ki-entry p{color:#626a53;margin:0;font-size:15px}
.sc-ki-entry .button{white-space:nowrap;min-width:max-content}
@media(max-width:800px){.sc-ki-entry>.container{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.sc-ki-entry h2{font-size:29px}.sc-ki-entry{padding:35px 0}}
