.tcb-route__note {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-s);line-height:1.5;color:var(--neutral-semi-dark);
}
.tcb-route {
  padding-block:0 var(--section-space-s);
}
.tcb-trust {
  padding-block:var(--section-space-s);
}
.tcb-header__cluster {
  display:flex;flex-direction:row;align-items:center;gap:var(--space-s);@media (width < 64rem){display:none;position:absolute;inset-inline:0;inset-block-start:100%;z-index:30;flex-direction:column;align-items:stretch;gap:var(--space-xs);padding:var(--space-s);background:var(--white);border-block-end:1px solid color-mix(in srgb,var(--neutral) 12%,transparent);box-shadow:0 16px 30px color-mix(in srgb,var(--black) 12%,transparent);}
}
.tcb-hero__stats {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s);margin:0;padding-block-start:var(--space-s);border-block-start:1px solid color-mix(in srgb,var(--neutral) 12%,transparent);@media (width < 40rem){grid-template-columns:1fr;}
}
.tcb-reviews__name {
  margin:0;margin-block-start:auto;font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--text-m);font-weight:700;color:var(--neutral);
}
.tcb-footer__legal-meta {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-xs);color:color-mix(in srgb,var(--white) 75%,transparent);
}
.tcb-footer__heading {
  margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--text-m);font-weight:700;color:var(--white);
}
.tcb-copy--s {
  font-size:var(--text-s);line-height:1.55;
}
.tcb-kicker {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--secondary-dark);
}
.tcb-header__burger {
  display:none;align-items:center;justify-content:center;gap:0.4rem;inline-size:3rem;block-size:3rem;border-radius:0.5rem;border:1px solid color-mix(in srgb,var(--neutral) 16%,transparent);background:var(--white);color:var(--primary);cursor:pointer;@media (width < 64rem){display:inline-flex;}
}
.tcb-hero__caption {
  position:absolute;inset-inline:var(--space-s);inset-block-end:var(--space-s);display:flex;flex-direction:column;gap:0.2rem;padding:var(--space-s);border-radius:0.75rem;background:color-mix(in srgb,var(--white) 92%,transparent);
}
.tcb-route__copy {
  display:flex;flex-direction:column;gap:var(--space-xs);
}
.tcb-cta__copy {
  display:flex;flex-direction:column;gap:var(--space-xs);max-inline-size:46rem;
}
.tcb-trust__note {
  margin:0;margin-block-start:auto;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--secondary-dark);
}
.tcb-hero__chip {
  display:inline-flex;align-items:center;padding-block:0.3rem;padding-inline:0.7rem;border-radius:999px;background:var(--primary-ultra-light);color:var(--primary-ultra-dark);font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;
}
.tcb-footer__phone {
  font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--h4);font-weight:800;color:var(--white);text-decoration:none;
}
.tcb-cta__note {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-s);color:color-mix(in srgb,var(--white) 82%,transparent);
}
.tcb-header__brand {
  display:flex;flex-direction:column;gap:0.15rem;text-decoration:none;min-inline-size:0;
}
.tcb-list {
  list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);
}
.tcb-cta__panel {
  display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-l);border-radius:1rem;background:var(--primary);color:var(--white);
}
.tcb-heading--display {
  font-size:var(--h1);font-weight:800;letter-spacing:-0.025em;line-height:1.12;
}
.tcb-cta {
  padding-block:var(--section-space-s);
}
.tcb-hero__stat {
  display:flex;flex-direction:column;gap:0.2rem;margin:0;
}
.tcb-header__toggle:checked ~ .tcb-header__cluster {
  @media (width < 64rem){display:flex;}
}
.tcb-header__toggle {
  position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;
}
.tcb-reviews__inner {
  display:flex;flex-direction:column;gap:var(--space-l);
}
.tcb-trust__list {
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-m);
}
.tcb-footer__town {
  padding-block:0.25rem;padding-inline:0.6rem;border-radius:999px;background:color-mix(in srgb,var(--white) 10%,transparent);font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:600;
}
.tcb-heading--light {
  color:var(--white);
}
.tcb-heading {
  margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--h3);font-weight:700;letter-spacing:-0.015em;line-height:1.2;color:var(--neutral);text-wrap:balance;
}
.tcb-header {
  position:sticky;inset-block-start:0;z-index:40;inline-size:100%;background:var(--white);box-shadow:0 1px 8px color-mix(in srgb,var(--black) 6%,transparent);
}
.tcb-trust__inner {
  display:flex;flex-direction:column;gap:var(--space-l);
}
.tcb-reviews__list {
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-m);
}
.tcb-header__email {
  @media (width < 40rem){display:none;}
}
.tcb-footer__towns {
  list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.4rem;
}
.tcb-route__form {
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:end;@media (width < 40rem){grid-template-columns:1fr;}
}
.tcb-header__license {
  @media (width < 64rem){display:none;}
}
.tcb-hero__stat-value {
  margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--h3);font-weight:800;letter-spacing:-0.02em;line-height:1.1;color:var(--primary);
}
.tcb-footer__mail {
  font-family:Inter,sans-serif;font-size:var(--text-s);color:var(--secondary-light);text-decoration:none;
}
.tcb-icon {
  display:inline-flex;flex:none;align-items:center;color:currentColor;
}
.tcb-hero__title {
  display:flex;flex-direction:column;margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--h1);font-weight:800;letter-spacing:-0.025em;line-height:1.08;color:var(--primary);text-wrap:balance;
}
.tcb-services__foot {
  display:flex;flex-direction:column;gap:0.15rem;margin-block-start:auto;padding-block-start:var(--space-xs);border-block-start:1px solid color-mix(in srgb,var(--neutral) 12%,transparent);
}
.tcb-route__label {
  grid-column:1/-1;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--neutral-semi-dark);
}
.tcb-header__link {
  display:inline-flex;align-items:center;justify-content:center;min-block-size:2.5rem;padding-block:0.4rem;padding-inline:var(--space-s);border-radius:0.5rem;font-family:Inter,sans-serif;font-size:var(--text-s);font-weight:600;line-height:1.2;color:var(--neutral-semi-dark);text-decoration:none;&:hover{color:var(--neutral);}@media (width < 64rem){justify-content:flex-start;min-block-size:3rem;}
}
.tcb-hero__stat-label {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:600;line-height:1.35;color:var(--neutral-semi-dark);
}
.tcb-header__utility {
  background:var(--tertiary-ultra-dark);color:var(--white);
}
.tcb-reviews__place {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-xs);color:var(--neutral-semi-dark);
}
.tcb-footer__note {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-s);line-height:1.5;color:color-mix(in srgb,var(--white) 88%,transparent);
}
.tcb-services__price {
  margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--h4);font-weight:800;letter-spacing:-0.02em;color:var(--primary);
}
.tcb-hero__caption-title {
  margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--h4);font-weight:700;letter-spacing:-0.01em;line-height:1.25;color:var(--neutral);
}
.tcb-card {
  display:flex;flex-direction:column;gap:var(--space-s);background:var(--white);border:1px solid color-mix(in srgb,var(--neutral) 12%,transparent);border-radius:1rem;padding:var(--space-m);box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 6%,transparent);min-inline-size:0;transition:border-color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing);&:hover{border-color:var(--primary-hover);box-shadow:0 8px 20px -4px color-mix(in srgb,var(--primary) 10%,transparent);}@media (prefers-reduced-motion:reduce){transition:none;}
}
.tcb-hero__grid {
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-l);align-items:center;@media (width < 64rem){grid-template-columns:1fr;}
}
.tcb-reviews__quote p {
  margin:0;
}
.tcb-header__nav {
  display:flex;flex-direction:row;align-items:center;gap:0.25rem;padding:0.25rem;background:var(--neutral-ultra-light);border-radius:1rem;@media (width < 64rem){flex-direction:column;align-items:stretch;gap:0.25rem;padding:0;background:transparent;border-radius:0;}
}
.tcb-icon--accent {
  color:var(--secondary);
}
: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;
}
.tcb-footer {
  background:var(--tertiary-ultra-dark);color:var(--white);padding-block-start:var(--section-space-s);
}
.tcb-header__toggle:checked + .tcb-header__burger .tcb-header__burger-line:nth-child(2) {
  opacity:0;
}
.tcb-hero__stage:has(#tcb-season-snow:checked) .tcb-hero__figure--lawn {
  display:none;
}
.tcb-route__input {
  inline-size:100%;min-block-size:3rem;padding-inline:1rem;border:1.5px solid color-mix(in srgb,var(--neutral) 28%,transparent);border-radius:0.5rem;background:var(--white);color:var(--neutral);font-family:Inter,sans-serif;font-size:var(--text-s);&:focus{outline:3px solid color-mix(in srgb,var(--primary) 20%,transparent);border-color:var(--primary);}
}
.tcb-footer__legal-copy {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-xs);color:color-mix(in srgb,var(--white) 75%,transparent);
}
.tcb-copy {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-m);font-weight:400;line-height:1.6;color:var(--neutral-semi-dark);text-wrap:pretty;
}
.tcb-btn--on-dark {
  --btn-background:var(--white);--btn-background-hover:var(--primary-ultra-light);--btn-text-color:var(--primary);--btn-text-color-hover:var(--primary-ultra-dark);--btn-border-color:var(--white);--btn-border-color-hover:var(--primary-ultra-light);
}
.tcb-section-intro {
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);max-inline-size:46rem;margin-inline:auto;
}
.tcb-header__toggle:checked + .tcb-header__burger .tcb-header__burger-open {
  display:none;
}
.tcb-header__burger-text {
  position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);
}
.tcb-heading--md {
  font-size:var(--h4);
}
.tcb-header__burger-close {
  display:none;
}
.tcb-footer__col {
  display:flex;flex-direction:column;gap:var(--space-xs);
}
.tcb-header__meta {
  display:inline-flex;align-items:center;gap:0.35rem;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:600;line-height:1.3;color:var(--white);
}
.tcb-footer__legal-inner {
  display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);padding-block:var(--space-s);
}
.tcb-kicker--light {
  color:var(--secondary-light);
}
.tcb-header__tagline {
  font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--neutral-semi-dark);line-height:1.3;@media (width < 30rem){display:none;}
}
.tcb-services {
  padding-block:var(--section-space-s);
}
.tcb-header__burger-icon {
  display:flex;flex-direction:column;justify-content:center;gap:5px;inline-size:1.15rem;block-size:0.9rem;
}
.tcb-cta__actions {
  display:flex;flex-wrap:wrap;gap:var(--space-xs);
}
.tcb-header__toggle:checked + .tcb-header__burger .tcb-header__burger-line:nth-child(1) {
  transform:translateY(7px) rotate(45deg);
}
.tcb-reviews {
  padding-block:var(--section-space-s);
}
.tcb-hero__season-label {
  display:flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding-inline:0.5rem;border-radius:0.5rem;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;text-align:center;color:var(--neutral-semi-dark);cursor:pointer;
}
.tcb-footer__links {
  list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.45rem;
}
.tcb-hero__chips {
  display:flex;flex-wrap:wrap;gap:0.4rem;
}
.tcb-hero__badges {
  display:flex;flex-wrap:wrap;gap:0.4rem;
}
.tcb-hero__figure--snow {
  display:none;
}
.tcb-header__bar-inner {
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-s);min-block-size:5rem;
}
.tcb-footer__grid {
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-l);padding-block-end:var(--space-l);
}
.tcb-hero__lede {
  max-inline-size:42rem;
}
.tcb-header__toggle:checked + .tcb-header__burger .tcb-header__burger-line:nth-child(3) {
  transform:translateY(-7px) rotate(-45deg);
}
.tcb-hero__photo {
  display:block;inline-size:100%;block-size:100%;min-block-size:22rem;object-fit:cover;
}
.tcb-hero__stage:has(#tcb-season-lawn:checked) .tcb-hero__season-label--lawn {
  background:var(--primary);color:var(--white);
}
.tcb-route__card {
  display:flex;flex-direction:column;gap:var(--space-s);background:var(--white);border:1px solid color-mix(in srgb,var(--neutral) 12%,transparent);border-radius:1rem;padding:var(--space-m);box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 6%,transparent);
}
.tcb-main {
  display:flex;flex-direction:column;inline-size:100%;
}
.tcb-header__name {
  font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--h4);font-weight:700;letter-spacing:-0.01em;line-height:1.15;color:var(--primary);
}
.tcb-hero__caption-detail {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-s);line-height:1.4;color:var(--neutral-semi-dark);
}
.tcb-header__meta-link {
  text-decoration:none;color:var(--white);&:hover{color:var(--secondary-light);}
}
.tcb-footer__legal {
  border-block-start:1px solid color-mix(in srgb,var(--white) 16%,transparent);
}
.tcb-hero__stage:has(#tcb-season-snow:checked) .tcb-hero__season-label--snow {
  background:var(--primary);color:var(--white);
}
.tcb-heading--xl {
  font-size:var(--h2);letter-spacing:-0.02em;
}
.tcb-hero {
  padding-block:var(--space-l) var(--section-space-s);
}
.tcb-header__utility-inner {
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-s);min-block-size:2.5rem;padding-block:0.35rem;
}
.tcb-icon--soft {
  color:var(--tertiary-light);
}
.tcb-header__burger-line {
  display:block;inline-size:100%;block-size:2px;border-radius:var(--radius);background:var(--primary);transform-origin:center;transition:transform var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing);@media (prefers-reduced-motion:reduce){transition:none;}
}
.tcb-header__bar {
  position:relative;background:var(--white);
}
.tcb-trust__banner {
  display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:var(--space-l);align-items:center;padding:var(--space-l);border-radius:1rem;background:var(--primary);color:var(--white);@media (width < 64rem){grid-template-columns:1fr;}
}
.tcb-footer__note-label {
  margin:0;margin-block-start:var(--space-xs);font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--secondary-light);
}
.tcb-text-link {
  font-family:Inter,sans-serif;font-size:var(--text-s);font-weight:700;color:var(--primary);text-decoration:none;&:hover{color:var(--primary-hover);}
}
.tcb-services__inner {
  display:flex;flex-direction:column;gap:var(--space-l);
}
.tcb-header__utility-group {
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);
}
.tcb-btn--ghost {
  --btn-background:transparent;--btn-background-hover:color-mix(in srgb,var(--white) 14%,transparent);--btn-text-color:var(--white);--btn-text-color-hover:var(--white);--btn-border-color:color-mix(in srgb,var(--white) 70%,transparent);--btn-border-color-hover:var(--white);
}
.tcb-list__item {
  display:flex;align-items:flex-start;gap:0.45rem;margin:0;font-family:Inter,sans-serif;font-size:var(--text-s);line-height:1.45;color:var(--neutral);
}
.tcb-footer__brand {
  display:flex;flex-direction:column;gap:var(--space-xs);
}
.tcb-header__kicker {
  letter-spacing:0.08em;text-transform:uppercase;font-size:var(--text-xs);font-weight:700;
}
.tcb-pill {
  display:inline-flex;align-items:center;gap:0.35rem;padding-block:0.25rem;padding-inline:0.65rem;border-radius:999px;background:var(--white);color:var(--primary);border:1px solid color-mix(in srgb,var(--neutral) 12%,transparent);font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;line-height:1.3;
}
.tcb-hero__actions {
  display:flex;flex-wrap:wrap;gap:var(--space-xs);
}
.tcb-header__toggle:checked + .tcb-header__burger .tcb-header__burger-close {
  display:inline;
}
.tcb-copy--light {
  color:color-mix(in srgb,var(--white) 88%,transparent);
}
.tcb-hero__stage {
  display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0;
}
.tcb-reviews__quote {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-s);line-height:1.55;color:var(--neutral);
}
.tcb-services__price-label {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--neutral-semi-dark);
}
.tcb-skip {
  position:absolute;inset-inline-start:var(--space-s);inset-block-start:var(--space-s);transform:translateY(-200%);background:var(--primary);color:var(--white);padding-block:var(--space-xs);padding-inline:var(--space-s);border-radius:0.5rem;z-index:60;text-decoration:none;font-family:Inter,sans-serif;font-weight:600;&:focus{transform:none;}
}
.tcb-wrap {
  inline-size:100%;max-inline-size:min(77.5rem,100%);margin-inline:auto;padding-inline:clamp(1rem,2vw,2rem);
}
.tcb-reviews__stars {
  margin:0;color:var(--secondary);letter-spacing:0.12em;font-size:var(--text-s);line-height:1;
}
.tcb-section-intro__lede {
  max-inline-size:40rem;
}
.tcb-footer__name {
  margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--h4);font-weight:700;color:var(--white);
}
.tcb-trust__banner-copy {
  display:flex;flex-direction:column;gap:var(--space-xs);
}
.tcb-footer__hotline {
  display:inline-flex;align-items:center;gap:0.4rem;margin:0;font-family:Inter,sans-serif;font-size:var(--text-s);font-weight:700;color:var(--white);
}
.tcb-services__card {
  justify-content:flex-start;
}
.tcb-hero__season {
  position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);
}
.tcb-btn {
  --btn-text-color:var(--white);--btn-text-color-hover:var(--white);--btn-background:var(--primary);--btn-background-hover:var(--primary-hover);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--btn-padding-block:0.875rem;--btn-padding-inline:1.5rem;--btn-font-weight:600;--btn-font-size:var(--text-s);--btn-font-family:Inter,sans-serif;--btn-letter-spacing:0.01em;--btn-line-height:1.2;--btn-min-width:0;--btn-border-radius:0.5rem;--btn-width:auto;min-block-size:3rem;text-decoration:none;
}
.tcb-hero__caption-kicker {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--secondary-dark);
}
.tcb-icon--mint {
  color:var(--secondary-light);
}
.tcb-hero__title-line {
  display:block;
}
.tcb-hero__copy {
  display:flex;flex-direction:column;gap:var(--space-s);min-inline-size:0;
}
.tcb-hero__media {
  display:grid;position:relative;
}
.tcb-header__link--current {
  background:var(--primary);color:var(--white);&:hover{color:var(--white);}
}
.tcb-hero__stage:has(#tcb-season-snow:checked) .tcb-hero__figure--snow {
  display:block;
}
.tcb-services__link {
  align-self:flex-start;
}
.tcb-services__intro {
  display:flex;flex-direction:column;gap:var(--space-xs);max-inline-size:46rem;
}
.tcb-hero__figure {
  grid-area:1/1;margin:0;position:relative;border-radius:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--neutral) 12%,transparent);min-block-size:18rem;background:var(--neutral-light);
}
.tcb-services__list {
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-m);
}
.tcb-btn--outline {
  --btn-background:var(--white);--btn-background-hover:var(--primary);--btn-text-color:var(--primary);--btn-text-color-hover:var(--white);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary);
}
.tcb-heading--sm {
  font-size:var(--h4);font-weight:600;
}
.tcb-trust__banner-actions {
  display:flex;flex-wrap:wrap;gap:var(--space-xs);
}
.tcb-footer__link {
  font-family:Inter,sans-serif;font-size:var(--text-s);color:color-mix(in srgb,var(--white) 86%,transparent);text-decoration:none;&:hover{color:var(--white);}
}
.tcb-hero__switch {
  display:grid;grid-template-columns:1fr 1fr;gap:0.25rem;padding:0.25rem;background:var(--white);border:1px solid color-mix(in srgb,var(--neutral) 12%,transparent);border-radius:0.75rem;
}
.tcb-reviews__rating {
  margin:0;font-family:Inter,sans-serif;font-size:var(--text-s);font-weight:700;color:var(--primary);
}
.tcb-header__quote {
  flex:none;@media (width < 64rem){inline-size:100%;}
}
.tcb-header__toggle:focus-visible + .tcb-header__burger {
  outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);
}