/* /Components/FooterSection.razor.rz.scp.css */
footer[b-bubkz72av6] {
    background-color: #070D0D;
    height: 21rem;
    gap: 1.5rem;
    position: static;
    bottom: 0;
    width: 100vw;
}

    footer img[b-bubkz72av6] {
        width: 5.875rem;
        height: auto;
    }

.btn[b-bubkz72av6] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2rem;
    width: 2rem;
}

.btn img[b-bubkz72av6], .btn svg[b-bubkz72av6] {
    height: 1rem;
    width: 1rem;
}

.footer-link[b-bubkz72av6] {
    color: #FFF !important;
}

.rights-copy[b-bubkz72av6] {
    gap: 1rem;
}

.policies[b-bubkz72av6] {
    gap: 1.5rem;
}

.media-section[b-bubkz72av6] {
    gap: 0.5rem;
}

.phone-section[b-bubkz72av6] {
    gap: 0.5rem;
}

@media (max-width: 1080px) {
    .logo-image[b-bubkz72av6] {
        padding-top: 1.0rem;
    }

    .first-pipe[b-bubkz72av6] {
        display: none;
    }

    footer[b-bubkz72av6] {
        gap: 1rem;
    }
}
/* /Components/Insights.razor.rz.scp.css */
#logoutBtn[b-lclwpgl6is] {
    cursor: pointer;
    text-align: left;
}

.insights-container[b-lclwpgl6is] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
    justify-content:  center;
}

p[b-lclwpgl6is] {
    width: 100%;
    background-color: #303030;
    padding: 1.5rem;
    border-radius: 20px;
}
/* /Components/LoginForm.razor.rz.scp.css */
/* /Components/MailRegistration.razor.rz.scp.css */
/* /Components/RegistrationForm.razor.rz.scp.css */
#loginBtn[b-tzdxvop3o0] {
    cursor: pointer;
}

.wait-list[b-tzdxvop3o0] {
    width: 50% !important;
    margin: 0 auto;
}

.input-container[b-tzdxvop3o0] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.name-container[b-tzdxvop3o0] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

select[b-tzdxvop3o0] {
    margin: 0.5rem 0;
}

@media (max-width: 820px) {
    .wait-list[b-tzdxvop3o0] {
        width: 100% !important;
    }
}

@media (max-width: 1080px) {
    .wait-list[b-tzdxvop3o0] {
        width: 75%;
    }
}
/* /Components/Results.razor.rz.scp.css */
h3[b-w3z9tky1df] {
    margin: 0;
}

.metric-row[b-w3z9tky1df] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.btn[b-w3z9tky1df] {
    padding: 0.5rem 1rem;
}

@media (max-width: 1080px) {
    .metric-row h3[b-w3z9tky1df] {
        font-size: 1rem;
    }

    .btn[b-w3z9tky1df] {
        margin-top: 0.5rem;
        width: 100%;
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
/* /Pages/Home.razor.rz.scp.css */
.top-bar[b-p777zchqsx] {
    background-color: rgba(40, 40, 40, 0.8);
    padding: 1rem 0;
}

.top-bar a[b-p777zchqsx] {
    gap: 0.5rem;
}

.brand-text[b-p777zchqsx] {
    font-size: 2rem;
    font-weight: 600;
    color: #fff;
    margin: 0;
    letter-spacing: 0.3rem;
}

.container[b-p777zchqsx] {
    background-color: #171717;
    padding: 40px 30px;
    width: 99vw !important;
    margin: 2rem auto;
    border-radius: 24px;
    border: 1px solid #303030;
}

.container h1[b-p777zchqsx] {
    font-size: 2.5rem;
    font-weight: 700;
    color: #fff;
    margin: 0;
}

.roi-body[b-p777zchqsx] {
    gap: 2rem;
    margin-top: 3rem;
    border-bottom: 1px solid #303030;
    padding-bottom: 1rem;
}

.entry-container[b-p777zchqsx] {
    width: 100%;
}

.results-container[b-p777zchqsx] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1rem;
    margin-bottom: 0;
    width: 90%;
}

.input-row[b-p777zchqsx] {
    display: flex;
    gap: 0.5rem;
}

.input-row .field-group[b-p777zchqsx] {
    flex: 1;
}

.cta-copy[b-p777zchqsx] {
    color: #73aeff;
    font-weight: 600;
}

@media (min-width: 1140px) {
    .container[b-p777zchqsx] {
        max-width: 95vw !important;
    }
}

@media (max-width: 1080px) {
    .container[b-p777zchqsx] {
        padding: 20px 10px;
    }

    .container h1[b-p777zchqsx] {
        font-size: 2rem;
        text-align: center;
    }

    .roi-body[b-p777zchqsx] {
        gap: 1rem;
    }

    .results-container[b-p777zchqsx] {
        gap: 1rem;
        margin: 1rem auto 0 auto;
    }

    .input-row[b-p777zchqsx] {
        flex-direction: column;
    }

    .input-row .field-group[b-p777zchqsx] {
        flex: 1;
    }

    .btn[b-p777zchqsx] {
        width: 100%;
    }
}
