/* T & T Auto Sales and its maintained parent: scoped universal-footer adaptation. */
.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) {
  border-top: 0;
  background: #171816;
  color: #f8f3ea;
  box-shadow: inset 0 4px 0 #d74716;
  font-family: Montserrat, Arial, sans-serif;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__cta {
  background:
    radial-gradient(circle at 15% 0%, rgba(255, 255, 255, .1), transparent 36%),
    linear-gradient(110deg, #d74716, #b93710);
  border-bottom: 0;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__cta-inner,
.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__inner {
  max-width: 1520px;
  padding-inline: clamp(24px, 3vw, 56px);
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__cta-inner {
  padding-block: 26px;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__cta-inner > div > strong,
.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__brand h2 {
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
  font-weight: 400;
  letter-spacing: .015em;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__cta-inner > div > strong {
  font-size: clamp(24px, 2.5vw, 34px);
  text-transform: uppercase;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__cta-inner > div > span {
  color: rgba(255, 255, 255, .82) !important;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__button {
  min-height: 48px;
  padding-inline: 22px;
  border-radius: 999px;
  transition: transform 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__button:hover,
.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__button:focus-visible {
  transform: translateY(-2px);
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__button--primary {
  border-color: #fffdf9;
  background: #fffdf9;
  color: #191714 !important;
  box-shadow: 0 10px 24px rgba(40, 12, 3, .22);
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__button--secondary {
  border-color: rgba(255, 255, 255, .58);
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__inner {
  padding-top: clamp(42px, 6vw, 76px);
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__brand {
  margin-bottom: 34px;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__brand h2 {
  font-size: clamp(38px, 5vw, 62px);
  text-transform: uppercase;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__columns,
.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__map {
  border-top-color: rgba(255, 255, 255, .16);
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__content {
  grid-template-columns: minmax(0, 1fr) minmax(420px, 36%);
  gap: clamp(34px, 4vw, 64px);
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__columns {
  grid-template-columns: minmax(110px, .9fr) minmax(190px, 1.45fr) minmax(130px, 1fr) minmax(110px, .9fr);
  gap: clamp(24px, 2.5vw, 42px);
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__columns h3 {
  border-left-color: #e85b2c;
  font-size: 13px;
  letter-spacing: .13em;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__columns p,
.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__columns li {
  color: rgba(255, 255, 255, .72) !important;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__map iframe {
  min-height: 285px;
  border-color: rgba(255, 255, 255, .16);
  border-radius: 20px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, .28);
}

/* The Fleet map guard removes Google's obsolete keyless iframe. Keep the
 * verified directions URL and collapse the empty map column when that happens. */
.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__content:not(:has(> .iz-uf__map > iframe)) {
  grid-template-columns: 1fr;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__map:not(:has(iframe)) {
  padding-top: 0;
  border-top: 0;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__map:not(:has(iframe)) .iz-uf__directions {
  margin-top: 0;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__directions {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  margin-top: 16px;
  padding: 8px 16px;
  border: 1px solid rgba(255, 255, 255, .26);
  border-radius: 999px;
}

.iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__bottom {
  margin-top: 28px;
  padding-bottom: 6px;
  border-top-color: rgba(255, 255, 255, .14);
  color: rgba(255, 255, 255, .54) !important;
}

@media (max-width: 720px) {
  .iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__cta-inner {
    padding: 26px 20px;
  }

  .iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__button {
    width: 100%;
  }

  .iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__columns {
    grid-template-columns: 1fr;
  }

  .iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__brand h2 {
    font-size: 42px;
  }

  .iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__map iframe {
    min-height: 245px;
    border-radius: 16px;
  }
}

@media (min-width: 721px) and (max-width: 1100px) {
  .iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__content {
    grid-template-columns: 1fr;
  }

  .iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  .iz-uf:is([data-iz-footer-domain="ttautosalesus.com"], [data-iz-footer-domain="sait10.site"]) .iz-uf__button {
    transition: none;
  }
}
