html {
    max-width: 100%;
    overflow-x: clip;
    scroll-behavior: smooth;
}

body {
    min-height: 100vh;
    max-width: 100%;
    overflow-x: clip;
}

.tl-brand-theme-logo-dark {
    display: none !important;
}

[data-bs-theme='dark'] .tl-brand-theme-logo-light {
    display: none !important;
}

[data-bs-theme='dark'] .tl-brand-theme-logo-dark {
    display: block !important;
}

[data-bs-theme='dark'] .tl-brand-theme-aware::before {
    display: none !important;
    content: none !important;
}

.taglyght-page main .btn {
    min-height: 45px !important;
}

.taglyght-page main #landingContact [type="submit"].btn {
    height: 45px !important;
    min-height: 45px !important;
}

.tl-pricing-card .btn-primary {
    --bs-btn-bg: #5b50d8;
    --bs-btn-border-color: #5b50d8;
    --bs-btn-hover-bg: #4d43c6;
    --bs-btn-hover-border-color: #4d43c6;
}

.tl-pricing-card .badge.bg-primary {
    --bs-bg-opacity: 1;
    background-color: #5b50d8 !important;
}

.tl-pricing-card .btn-outline-success {
    --bs-btn-color: #0f7c3a;
    --bs-btn-border-color: #0f7c3a;
    --bs-btn-hover-bg: #0f7c3a;
    --bs-btn-hover-border-color: #0f7c3a;
    --bs-btn-active-bg: #0b652f;
    --bs-btn-active-border-color: #0b652f;
}

.taglyght-page #landingSteps .tl-eyebrow {
    color: #0f6f36 !important;
}

.taglyght-page #landingSteps .tl-lead {
    color: #56545f !important;
}

.taglyght-page #landingResources a {
    color: #5b50d8 !important;
}

.taglyght-page footer.tl-footer {
    color: #f7f9fc;
    background-color: #111b2b;
}

.taglyght-page footer.tl-footer h2 {
    color: #f7f9fc !important;
}

.taglyght-page footer.tl-footer .btn-success {
    border-color: #116b37 !important;
    background-color: #116b37 !important;
    color: #fff !important;
}

.taglyght-page footer.tl-footer .tl-footer-main a,
.taglyght-page footer.tl-footer .tl-footer-link-button,
.taglyght-page footer.tl-footer .tl-public-footer-official-links a {
    color: #fff !important;
}

.taglyght-page footer.tl-footer .tl-footer-link-button {
    border: 0;
    background: transparent;
}

h1[tabindex="-1"]:focus {
    outline: none;
}
