/* Apply Inter font site-wide */
body, html {
    font-family: 'Nunito', sans-serif !important;
}

[data-app=guest] .footer-logo {
    margin-bottom: 0!important;
}

.hero-circle {
    color: #42a16236!important;
}

[data-app=guest] .footer-socials {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 16px!important;
}

a.mmail {
    color: black;
    display: flex;
    align-items: center;
}

[data-app=guest] .hit-works--content .content-start {
    background-color: #f5f9f8!important;
    border: 1px solid #deedea!important;
}

[data-app=guest] .section-title {
    color: #0c3a1a!important;
}

[data-app=guest] .home-about--card.variant-1 .content {
    background-color: #f2fbf6!important;
}

[data-app=guest] .home-branch {
    color: #e0f7eb!important;
}

[data-app=guest] .home-testimonials .ht-box--bg {
    background: #f2fbf6!important;
}

[data-app=guest] .home-comparision .hc-box {
    background: #f2fbf6!important;
}

[data-app=guest] .home-faq--content {
    background: #f2fbf6!important;
}

[data-app=guest] .footer-bg {
    background-color: #f7fefa!important;
}

[data-app=guest] .hit-works--nav ul li a.active {
    background-color: #ecfff4!important;
}

[data-app=guest] .hit-works--nav ul li a .a-icon {
    background: #f6fff7!important;
    color: #73896f!important;
}

.nav {
    background-color: #f2fbf6!important;
}

[data-app=guest] .home-hero {
    background: linear-gradient(180deg, #f4fff9 1.76%, #FFF 41.02%), #fff!important;
}

[data-app=guest] .home-section.gradient-bg {
    background: radial-gradient(50.97% 50.97% at 49.38% 36.81%, #f1f8f4 0%, #FFF 100%)!important;
}

.app-logo {
    max-height: 46px!important;
}

[data-app=auth] .sidebar-head img {
    height: 46px!important;
}

:root[data-theme="dark"] .nav {
    background-color: var(--neutral-n-900) !important;
}

[data-app=guest] .sw {
    background: #289850 !important;
    -webkit-text-fill-color: rgba(0, 0, 0, 0) !important;
    background-clip: text !important;
}

[data-app=guest] .section-title span {
    background: #289850 !important;
    -webkit-text-fill-color: rgba(0, 0, 0, 0) !important;
    background-clip: text !important;
}
