.kl-utility__live {
  display: inline-flex; align-items: center; gap: var(--space-xs); color: var(--neutral-ultra-dark);
}
.kl-header__phone {
  display: none;
}
.kl-footer__about {
  margin: 0; font-size: var(--text-s); color: var(--neutral-semi-dark);
}
.kl-nav__toggle {
  position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
.kl-form__title {
  margin: 0; font-size: var(--h4); color: var(--secondary);
}
.kl-btn-amber {
  --btn-background: var(--tertiary); --btn-background-hover: var(--tertiary-dark); --btn-text-color: var(--white); --btn-text-color-hover: var(--white); --btn-border-color: var(--tertiary); --btn-border-color-hover: var(--tertiary-dark); --btn-font-weight: 700; --btn-radius: var(--radius);
}
.kl-alert__phone {
  color: var(--tertiary-light); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; text-decoration: none;
}
.kl-facts__item {
  font-size: var(--text-m);
}
.kl-promo__meta {
  display: flex; flex-flow: row nowrap; align-items: center; gap: var(--space-m); flex: none;
}
.kl-brand {
  display: flex; flex-flow: row nowrap; align-items: center; gap: var(--space-s); flex: none; min-inline-size: 0;
}
.kl-header__badge::before {
  content: ""; inline-size: 0.375rem; block-size: 0.375rem; border-radius: var(--radius-circle); background: var(--primary); flex: none;
}
.kl-badge--light {
  background: var(--primary-light); color: var(--primary-dark);
}
.kl-nav__link:focus-visible {
  outline: var(--focus-width) solid var(--focus-color); outline-offset: var(--focus-offset);
}
.kl-promo__lead {
  display: flex; flex-flow: row nowrap; align-items: center; gap: var(--space-xs); min-inline-size: 0;
}
.kl-logo {
  display: flex; flex-flow: row nowrap; align-items: center; gap: var(--space-s); text-decoration: none; color: var(--primary);
}
.kl-icon--snow {
  color: var(--tertiary-light); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M22 11h-4.17l2.54-2.54-1.41-1.41L15 11h-2V9l3.95-3.95-1.41-1.41L13 6.17V2h-2v4.17L8.46 3.64 7.05 5.05 11 9v2H9L5.05 7.05 3.64 8.46 6.17 11H2v2h4.17l-2.54 2.54 1.41 1.41L9 13h2v2l-3.95 3.95 1.41 1.41L11 17.83V22h2v-4.17l2.54 2.54 1.41-1.41L13 15v-2h2l3.95 3.95 1.41-1.41L17.83 13H22z'/%3E%3C/svg%3E");
}
.kl-promo__sep {
  color: color-mix(in oklch, var(--primary-light) 70%, var(--primary)); font-weight: 700;
}
.kl-services {
  background: var(--neutral); padding-block: var(--space-xxl);
}
.kl-header {
  position: relative; inline-size: 100%; z-index: 40; display: flex; flex-direction: column; align-items: stretch; background: var(--white); padding-block: 0; padding-inline: 0; box-shadow: 0 1px 2px color-mix(in oklch, var(--black) 6%, transparent);
}
.kl-footer__link:hover {
  color: var(--primary-ultra-dark);
}
.kl-card__kicker {
  margin: 0; font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--tertiary);
}
.kl-container {
  --content-width: 75rem;
  padding-inline: var(--space-m);
  gap: var(--space-l);
}
.kl-checks__item::before {
  content: ""; position: absolute; inset-inline-start: 0; inset-block-start: 0.45em; inline-size: 0.45rem; block-size: 0.45rem; border-radius: var(--radius-circle); background: var(--primary);
}
.kl-hero {
  background: var(--neutral); padding-block: var(--space-xl);
}
.kl-point {
  display: flex; flex-direction: column; gap: var(--space-xs); padding-block-start: var(--space-s); border-block-start: 1px solid color-mix(in oklch, var(--neutral-ultra-dark) 10%, transparent);
}
.kl-header__phone:hover {
  color: var(--primary);
}
.kl-footer__link {
  color: var(--primary); text-decoration: none; font-weight: 600;
}
.kl-textlink {
  color: var(--primary); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; text-decoration: none;
}
.kl-review__who {
  display: flex; flex-direction: column; gap: var(--space-xs); margin-block-start: auto;
}
.kl-footer {
  width: 100%; align-self: stretch; background: color-mix(in oklch, var(--neutral-light) 50%, var(--white)); color: var(--neutral-ultra-dark); padding-block: var(--space-xl);
}
.kl-promo__bar {
  display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; inline-size: 100%; max-inline-size: 75rem; margin-inline: auto; padding-block: 0.4rem; padding-inline: var(--space-m);
}
.kl-header__badge {
  display: inline-flex; flex-flow: row nowrap; align-items: center; gap: var(--space-xs); margin: 0; padding-block: 0.2rem; padding-inline: 0.7rem; background: var(--primary-light); color: var(--primary); border-radius: 0.75rem; font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 700; letter-spacing: 0.02em; white-space: nowrap; flex: none;
}
.kl-why__caption-meta {
  margin: 0; font-size: var(--text-s);
}
.kl-card--winter {
  background: var(--primary); color: var(--white); border-color: var(--primary);
}
.kl-textlink:hover {
  text-decoration: underline;
}
.kl-why__caption {
  position: absolute; inset-inline: var(--space-s); inset-block-end: var(--space-s); background: color-mix(in oklch, var(--secondary) 88%, transparent); color: var(--white); border-radius: var(--radius); padding: var(--space-s); display: flex; flex-direction: column; gap: var(--space-xs);
}
.kl-header__phone::before {
  content: ""; inline-size: 1.15rem; block-size: 1.15rem; background: var(--tertiary-dark); mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2a1 1 0 011-.25 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1 11.4 11.4 0 00.57 3.6 1 1 0 01-.25 1L6.6 10.8z%27/%3E%3C/svg%3E") center / contain no-repeat;
}
.kl-stat__label {
  margin: 0; font-size: var(--text-m); font-weight: 700; color: var(--primary-ultra-dark);
}
.kl-field__input {
  font: inherit; color: var(--text-dark); background: var(--white); border: 1.5px solid color-mix(in oklch, var(--neutral-ultra-dark) 14%, var(--white)); border-radius: var(--radius); padding-block: var(--space-s); padding-inline: var(--space-s); inline-size: 100%;
}
.kl-header__bar.kl-container {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center;
}
.kl-header__band {
  inline-size: 100%; align-self: stretch; display: flex; flex-direction: column; align-items: stretch; background: var(--white); border-block-end: 1px solid var(--neutral-light); padding-block: 0; padding-inline: 0;
}
.kl-cta__copy .kl-eyebrow {
  color: var(--tertiary-light);
}
.kl-form__fields {
  display: flex; flex-direction: column; gap: var(--space-s);
}
.kl-icon--clock {
  color: var(--primary-light); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E");
}
.kl-footer__heading {
  margin: 0; font-size: var(--text-l); font-weight: 700; color: var(--primary-ultra-dark);
}
.kl-skip:focus {
  transform: none;
}
.kl-lead {
  margin: 0; font-size: var(--text-l); line-height: 1.55; color: var(--neutral-semi-dark); max-inline-size: 42rem;
}
.kl-promo__text {
  margin: 0; color: var(--white); font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 700; letter-spacing: 0.02em; white-space: nowrap;
}
.kl-hero__title {
  margin: 0; font-size: var(--h1); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; color: var(--primary-ultra-dark);
}
.kl-nav__burger {
  display: none;
}
.kl-header__bar {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; column-gap: var(--space-m); inline-size: 100%; max-inline-size: 75rem; margin-inline: auto; min-block-size: 0; padding-block: 0.7rem; padding-inline: var(--space-m); background: transparent;
}
.kl-stats {
  background: var(--white); padding-block: var(--space-l); border-block: 1px solid color-mix(in oklch, var(--neutral-ultra-dark) 8%, transparent);
}
.kl-cta {
  background: var(--primary-dark);
  padding-block: var(--space-xxl);
}
.kl-card {
  background: var(--white); border: 1px solid var(--border-color-dark); border-radius: var(--radius); padding: var(--space-m); display: flex; flex-direction: column; gap: var(--space-s); box-shadow: 0 1px 8px color-mix(in oklch, var(--black) 4%, transparent); transition: transform 0.2s ease, box-shadow 0.2s ease; @media (prefers-reduced-motion: reduce) { transition: none; }
}
.kl-why__caption-title {
  margin: 0; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700;
}
.kl-lead--light {
  color: color-mix(in oklch, var(--white) 88%, transparent);
}
.kl-cta__layout {
  display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-l); align-items: stretch; @media (max-width: 52rem) { grid-template-columns: 1fr; }
}
.kl-header[data-etch-element="section"] {
  align-items: stretch; inline-size: 100%; padding-block: 0; padding-inline: 0;
}
.kl-badge::before {
  content: ""; inline-size: 0.4rem; block-size: 0.4rem; border-radius: var(--radius-circle); background: var(--primary); flex: none;
}
.kl-footer[data-etch-element="section"] {
  background: color-mix(in oklch, var(--neutral-light) 50%, var(--white)); color: var(--neutral-ultra-dark); align-items: stretch;
}
.kl-logo__name {
  font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-l); font-weight: 600; line-height: 1; color: var(--primary);
}
.kl-card__meta {
  margin: 0; font-size: var(--text-xs); font-weight: 700; color: var(--primary);
}
.kl-hero__img {
  inline-size: 100%; block-size: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--radius-m); border: 1px solid color-mix(in oklch, var(--neutral-ultra-dark) 10%, transparent);
}
.kl-header__bar:has(.kl-nav__toggle:checked) .kl-nav__list {
  display: flex;
}
.kl-intro {
  display: flex; flex-direction: column; gap: var(--space-s); max-inline-size: 46rem;
}
.kl-review__stars {
  margin: 0; color: var(--tertiary); letter-spacing: 0.08em; font-size: var(--text-s);
}
.kl-utility__live::before {
  content: ""; inline-size: 0.5rem; block-size: 0.5rem; border-radius: var(--radius-circle); background: var(--tertiary-dark); flex: none;
}
.kl-form__lead {
  margin: 0; font-size: var(--text-s); color: var(--neutral-semi-dark);
}
.kl-why__caption .kl-textlink {
  color: var(--tertiary-light);
}
.kl-section__title {
  margin: 0; font-size: var(--h2); font-weight: 700; letter-spacing: -0.015em; line-height: 1.2; color: var(--primary-ultra-dark);
}
.kl-footer__grid {
  display: grid; grid-template-columns: var(--grid-auto-4); --grid-gap: var(--space-l); gap: var(--space-l);
}
.kl-stats__list {
  display: grid; grid-template-columns: var(--grid-auto-4); --grid-gap: var(--space-m); gap: var(--space-m);
}
.kl-cta__copy {
  background: var(--primary); color: var(--white); border-radius: var(--radius); padding: var(--space-l); display: flex; flex-direction: column; gap: var(--space-s);
}
.kl-nav__link:hover {
  color: var(--primary-ultra-dark);
}
:where([data-etch-element="container"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  max-inline-size: var(--content-width, 1366px);
  align-self: center; margin-inline: auto;
}
:where([data-etch-element="flex-div"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
}
:where([data-etch-element="iframe"]) {
  inline-size: 100%;
  height: auto;
 aspect-ratio: 16/9;
}
:where([data-etch-element="section"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.kl-utility__bar {
  display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; gap: var(--space-s); inline-size: 100%; max-inline-size: 75rem; margin-inline: auto; padding-block: 0.45rem; padding-inline: var(--space-m); font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 700;
}
.kl-stat__detail {
  margin: 0; font-size: var(--text-s); color: var(--neutral-semi-dark);
}
.kl-checks__item {
  font-size: var(--text-s); padding-inline-start: var(--space-m); position: relative;
}
.kl-nav__list {
  display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; gap: 0.15rem; list-style: none; margin: 0; padding: 0; min-inline-size: 0;
}
.kl-card__foot {
  margin-block-start: auto; display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-s);
}
.kl-hero__layout {
  display: grid; grid-template-columns: 1.15fr 0.85fr; gap: var(--space-l); align-items: center; @media (max-width: 52rem) { grid-template-columns: 1fr; }
}
.kl-hero__tag {
  margin: 0; position: absolute; inset-inline-start: var(--space-s); inset-block-end: var(--space-s); background: var(--secondary); color: var(--tertiary-light); font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 700; padding-block: var(--space-xs); padding-inline: var(--space-s); border-radius: var(--radius);
}
.kl-facts {
  list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--space-xs);
}
.kl-services__list {
  display: grid; grid-template-columns: var(--grid-auto-4); --grid-gap: var(--space-m); gap: var(--space-m);
}
.kl-section__title--light {
  color: var(--white);
}
.kl-icon--verified {
  color: var(--primary); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-1.2 14.5L7.3 12.1l1.4-1.4 2.1 2.1 4.5-4.5 1.4 1.4-5.9 5.9z'/%3E%3C/svg%3E");
}
.kl-actions {
  display: flex; flex-wrap: wrap; gap: var(--space-s);
}
.kl-why__figure {
  margin: 0; position: relative;
}
.kl-logo__mark {
  inline-size: 2rem; block-size: 2rem; max-inline-size: 2rem; object-fit: contain;
}
.kl-review__tag {
  margin: 0; align-self: flex-start; background: var(--white); color: var(--primary); font-size: var(--text-xs); font-weight: 700; padding-block: var(--space-xs); padding-inline: var(--space-s); border-radius: var(--radius);
}
.kl-field__label {
  font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-s); font-weight: 700; color: var(--secondary);
}
.kl-nav__link[aria-current="page"]:hover {
  color: var(--white);
}
.kl-card:hover {
  transform: translateY(-2px); box-shadow: 0 8px 16px -4px color-mix(in oklch, var(--secondary) 12%, transparent);
}
.kl-nav {
  display: flex; justify-content: center; align-items: center; min-inline-size: 0;
}
.kl-card--winter .kl-card__meta {
  color: var(--tertiary-light);
}
.kl-review__place {
  margin: 0; font-size: var(--text-s); color: var(--neutral-semi-dark);
}
.kl-icon {
  inline-size: 1rem; block-size: 1rem; display: inline-block; flex: none; background: currentColor; mask-repeat: no-repeat; mask-position: center; mask-size: contain;
}
.kl-logo__sub {
  font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 400; line-height: 1; color: var(--neutral-semi-dark);
}
.kl-utility {
  inline-size: 100%; align-self: stretch; background: var(--neutral-light); color: var(--neutral-semi-dark); padding-block: 0; padding-inline: 0;
}
.kl-promo__badge {
  margin: 0; color: var(--primary-light); font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 700;
}
.kl-field__input:focus {
  outline: 2px solid var(--primary); outline-offset: 2px; box-shadow: 0 0 0 3px color-mix(in oklch, var(--primary) 15%, transparent);
}
.kl-card--winter .kl-card__title {
  color: var(--white);
}
.kl-btn-outline {
  --btn-background: transparent; --btn-background-hover: var(--neutral); --btn-text-color: var(--secondary); --btn-text-color-hover: var(--secondary); --btn-border-color: var(--secondary); --btn-border-color-hover: var(--primary); --btn-font-weight: 700; --btn-radius: var(--radius);
}
.kl-note {
  margin: 0; font-size: var(--text-s); color: var(--neutral-semi-dark);
}
.kl-form {
  background: var(--white); border: 1px solid color-mix(in oklch, var(--neutral-ultra-dark) 10%, transparent); border-radius: var(--radius-m); padding: var(--space-l); display: flex; flex-direction: column; gap: var(--space-s); box-shadow: 0 2px 8px -2px color-mix(in oklch, var(--secondary) 8%, transparent);
}
.kl-card__title {
  margin: 0; font-size: var(--h5); font-weight: 700; color: var(--secondary);
}
.kl-hero__figure {
  margin: 0; position: relative;
}
.kl-field {
  display: flex; flex-direction: column; gap: var(--space-xs);
}
.kl-footer__legal {
  display: flex; justify-content: space-between; gap: var(--space-m); flex-wrap: wrap; padding-block-start: var(--space-m); border-block-start: 1px solid var(--border-color-dark); font-size: var(--text-xs); color: var(--neutral-semi-dark);
}
.kl-stat__value {
  margin: 0; font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--h3); font-weight: 800; color: var(--primary);
}
.kl-promo__phone {
  display: inline-flex; flex-flow: row nowrap; align-items: center; gap: var(--space-xs); color: var(--white); font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 700; text-decoration: none;
}
.kl-card--winter .kl-checks__item::before {
  background: var(--tertiary);
}
.kl-card--winter .kl-card__text {
  color: color-mix(in oklch, var(--white) 86%, transparent);
}
.kl-form__note {
  margin: 0; font-size: var(--text-s); color: var(--neutral-semi-dark);
}
.kl-skip {
  position: absolute; inset-inline-start: var(--space-s); inset-block-start: var(--space-s); z-index: 50; transform: translateY(-200%); background: var(--primary); color: var(--white); padding-block: var(--space-xs); padding-inline: var(--space-s); border-radius: var(--radius); text-decoration: none; font-weight: 700;
}
.kl-btn-dark {
  --btn-background: var(--primary-ultra-dark); --btn-background-hover: var(--primary); --btn-text-color: var(--white); --btn-text-color-hover: var(--white); --btn-border-color: var(--primary-ultra-dark); --btn-border-color-hover: var(--primary); --btn-font-weight: 700; --btn-radius: 0.5rem;
}
.kl-card__text {
  margin: 0; font-size: var(--text-s); color: var(--neutral-semi-dark);
}
.kl-utility__slash {
  color: var(--neutral-semi-dark);
}
.kl-why__img {
  inline-size: 100%; block-size: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--radius-m);
}
.kl-btn-soft {
  --btn-background: var(--neutral-ultra-light); --btn-background-hover: var(--neutral-light); --btn-text-color: var(--neutral-ultra-dark); --btn-text-color-hover: var(--primary-ultra-dark); --btn-border-color: transparent; --btn-border-color-hover: transparent; --btn-font-weight: 700; --btn-radius: var(--radius);
}
.kl-icon--phone {
  color: var(--tertiary-light); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 011 1V20a1 1 0 01-1 1C10.85 21 3 13.15 3 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.46.57 3.58a1 1 0 01-.25 1.01l-2.2 2.2z'/%3E%3C/svg%3E");
}
.kl-footer__legal-nav {
  display: flex; gap: var(--space-m);
}
.kl-badge {
  margin: 0; display: inline-flex; align-items: center; gap: var(--space-xs); background: var(--primary-light); color: var(--primary-dark); font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 700; letter-spacing: 0.04em; padding-block: var(--space-xs); padding-inline: var(--space-s); border-radius: calc(var(--radius) * 2);
}
.kl-alert {
  background: var(--primary); color: var(--primary-light); padding-block: 0; padding-inline: 0;
}
.kl-header__actions {
  display: flex; flex-flow: row nowrap; align-items: center; justify-content: flex-end; gap: var(--space-s); flex: none;
}
.kl-point__text {
  margin: 0; font-size: var(--text-m); color: var(--neutral-semi-dark);
}
.kl-point__title {
  margin: 0; font-size: var(--text-l); font-weight: 700; color: var(--secondary);
}
.kl-card--winter .kl-card__kicker {
  color: var(--tertiary-light);
}
.kl-why__layout {
  display: grid; grid-template-columns: 1.1fr 0.9fr; gap: var(--space-xl); align-items: center; @media (max-width: 52rem) { grid-template-columns: 1fr; }
}
.kl-why {
  background: var(--white); padding-block: var(--space-xxl);
}
.kl-promo__dispatch {
  display: flex; flex-flow: row nowrap; align-items: center; gap: var(--space-xs); color: var(--primary-light);
}
.kl-utility__item {
  display: flex; flex-flow: row nowrap; align-items: center; gap: var(--space-xs); margin: 0;
}
.kl-promo__row {
  display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; inline-size: 100%; gap: var(--space-s);
}
.kl-reviews {
  background: var(--neutral); padding-block: var(--space-xxl);
}
.kl-eyebrow {
  margin: 0; color: var(--primary); font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-xs); font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;
}
.kl-promo {
  inline-size: 100%; align-self: stretch; display: flex; flex-direction: column; align-items: stretch; justify-content: center; background: var(--primary); color: var(--white); padding-block: 0; padding-inline: 0;
}
.kl-stat {
  display: flex; flex-direction: column; gap: var(--space-xs);
}
.kl-review__name {
  margin: 0; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700;
}
.kl-alert__copy {
  margin: 0; color: var(--primary-light); font-size: var(--text-s);
}
.kl-nav__link {
  display: inline-flex; align-items: center; color: var(--neutral-semi-dark); font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--text-s); font-weight: 600; line-height: 1; text-decoration: none; padding-block: 0.35rem; padding-inline: 0.55rem; border-radius: 0.75rem; background: transparent; white-space: nowrap;
}
.kl-header__account {
  display: none;
}
.kl-utility__dispatch {
  display: flex; flex-flow: row nowrap; align-items: center; gap: var(--space-m);
}
.kl-logo__text {
  display: flex; flex-direction: column; gap: 0.125rem;
}
.kl-alert__row {
  display: flex; justify-content: space-between; gap: var(--space-m); align-items: center; flex-wrap: wrap; padding-block: var(--space-s);
}
.kl-footer__list {
  list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--space-xs); font-size: var(--text-s); color: var(--neutral-semi-dark);
}
.kl-review {
  margin: 0; background: var(--neutral-ultra-light); border: 1px solid color-mix(in oklch, var(--neutral-ultra-dark) 8%, transparent); border-radius: var(--radius-m); padding: var(--space-m); display: flex; flex-direction: column; gap: var(--space-s);
}
.kl-reviews__list {
  display: grid; grid-template-columns: var(--grid-auto-3); --grid-gap: var(--space-m); gap: var(--space-m);
}
.kl-nav__link[aria-current="page"] {
  background: var(--primary); color: var(--white); font-weight: 700;
}
.kl-review__quote {
  margin: 0; font-size: var(--text-m); color: var(--secondary);
}
.kl-footer__name {
  margin: 0; font-family: "Plus Jakarta Sans", sans-serif; font-size: var(--h4); font-weight: 800; color: var(--primary-ultra-dark);
}
.kl-checks {
  list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--space-xs);
}
.kl-main {
  padding-block-start: 0;
}