/* _content/FM.Blazor/Components/DeactivatedComponent.razor.rz.scp.css */
.deactivated[b-mviq2ebcx8] {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.deactivated[b-mviq2ebcx8]  .deactivated-stack {
    height: 100%;
}

.deactivated[b-mviq2ebcx8]  .deactivated-icon {
    font-size: 6rem;
    color: var(--color-secondary);
}

.deactivated[b-mviq2ebcx8]  .deactivated-title {
    color: var(--color-secondary-dark);
    font-weight: 200;
}

.deactivated[b-mviq2ebcx8]  .deactivated-body {
    color: var(--color-secondary-dark);
    font-weight: 300;
}

.deactivated[b-mviq2ebcx8]  .action-secondary-button {
    width: 80%;
    color: var(--color-button-secondary);
    flex-shrink: 0;
    border-radius: 15px;
}
/* _content/FM.Blazor/Components/Home/DescriptionSection.razor.rz.scp.css */
.steps-container[b-ll6fadd93f] {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    padding: 16px 0;
}

.step-block[b-ll6fadd93f] {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1 1 200px;
    max-width: 280px;
    gap: 12px;
}

.step-title[b-ll6fadd93f] {
    font-size: 1.25rem;
    font-weight: 200;
    color: var(--color-primary);
    text-align: center;
}

.step-number[b-ll6fadd93f] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background-color: var(--color-primary);
    color: #fff;
    font-size: 0.85rem;
    font-weight: 300;
    flex-shrink: 0;
}

.step-image[b-ll6fadd93f] {
    width: 200px;
    height: 200px;
    object-fit: cover;
    border: 3px solid var(--color-primary);
    border-radius: 15px;
}

.step-description[b-ll6fadd93f] {
    font-size: 0.875rem;
    color: var(--color-secondary-dark);
    text-align: center;
    margin: 0;
    font-weight: 300;
    line-height: 1.5;
}

@media (max-width: 600px) {
    .step-block[b-ll6fadd93f] {
        flex: 1 1 100%;
        max-width: 100%;
    }

    .step-image[b-ll6fadd93f] {
        width: 150px;
        height: 150px;
    }
}
/* _content/FM.Blazor/Components/Home/FooterSection.razor.rz.scp.css */
.footer-section[b-9a170p97y9]  .footer-wrapper {
    margin-top: 50px;
}

.footer-section[b-9a170p97y9]  .buy-section {
    background-color: var(--color-primary);
    border-radius: 12px;
    padding: 16px;
}

.footer-section[b-9a170p97y9]  .buy-icon {
    color: var(--color-secondary-light) !important;
}

.footer-section[b-9a170p97y9]  .buy-heading {
    color: var(--color-secondary-light) !important;
    font-weight: 200 !important;
}

.footer-section[b-9a170p97y9]  .footer-logo {
    height: clamp(35px, 7vw, 60px);
    width: auto;
}

.footer-section[b-9a170p97y9]  .footer-legal {
    color: var(--color-secondary) !important;
    font-weight: 300;
    margin: auto;
    text-align: center;
}

.footer-section[b-9a170p97y9]  .footer-email {
    color: var(--color-primary-dark) !important;
    text-decoration: none;
}

    .footer-section[b-9a170p97y9]  .footer-email:hover {
        text-decoration: underline;
    }

.footer-section[b-9a170p97y9]  .footer-copy {
    color: var(--color-secondary) !important;
    font-weight: 300;
    margin: auto;
}
/* _content/FM.Blazor/Components/Home/QASection.razor.rz.scp.css */
.qa-section[b-gtf7ztexo4]  .qa-paper {
    border-radius: 12px !important;
    height: 100% !important;
    background-color: var(--color-primary) !important;
}

.qa-section[b-gtf7ztexo4]  .qa-icon {
    color: var(--color-secondary-light) !important;
    margin: auto !important;
}

.qa-section[b-gtf7ztexo4]  .qa-heading {
    color: var(--color-secondary-light) !important;
    font-weight: 200 !important;
    margin: auto !important;
}

.qa-section[b-gtf7ztexo4]  .qa-answer {
    color: var(--color-secondary-dark) !important;
    font-weight: 300;
}

.qa-section[b-gtf7ztexo4]  .qa-footer-text {
    color: var(--color-secondary-dark) !important;
    font-weight: 100 !important;
    margin: auto !important;
}

.qa-section[b-gtf7ztexo4]  .qa-phone-link {
    font-weight: 100 !important;
    color: var(--color-secondary-dark) !important;
}
/* _content/FM.Blazor/Components/Home/RegistrationSection.razor.rz.scp.css */
.registration-section[b-kgp33zsd5n] {
    height: 100%;
    margin: auto;
}

.registration-section[b-kgp33zsd5n]  .registration-paper {
    border-radius: 12px;
    height: 100%;
}

.registration-section[b-kgp33zsd5n]  .section-icon {
    color: var(--color-primary);
    display: block;
    margin: auto;
}

.registration-section[b-kgp33zsd5n]  .section-title {
    color: var(--color-primary);
    font-weight: 200;
    margin: auto;
}

.registration-section[b-kgp33zsd5n]  .section-subtitle {
    color: var(--color-secondary-dark);
    font-weight: 300;
    text-align: center;
}

.code-field[b-kgp33zsd5n] {
    width: 80%;
    margin: auto;
}

.code-field[b-kgp33zsd5n]  .mud-input-filled {
    border-radius: 15px !important;
    background-color: var(--color-secondary-light) !important;
}

.code-field[b-kgp33zsd5n]  input.mud-input-slot {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.3em;
    padding: 12px !important;
    color: var(--color-primary-dark);
    font-size: 24px;
    font-weight: 500;
}

.registration-section[b-kgp33zsd5n]  .code-format {
    color: var(--color-secondary);
    font-weight: 100;
    font-size: 0.75rem;
}

.registration-section[b-kgp33zsd5n]  .section-button {
    width: 80%;
    background-color: var(--color-button-primary-background) !important;
    color: var(--color-light) !important;
    flex-shrink: 0 !important;
    border-radius: 15px !important;
}

.registration-section[b-kgp33zsd5n]  .section-button:disabled {
    background-color: var(--color-secondary-light) !important;
    color: var(--color-secondary) !important;
}
/* _content/FM.Blazor/Components/NotFoundComponent.razor.rz.scp.css */
.not-found[b-p502nvq1m8] {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.not-found[b-p502nvq1m8]  .not-found-stack {
    height: 100%;
}

.not-found[b-p502nvq1m8]  .not-found-icon {
    font-size: 6rem;
    color: var(--color-secondary);
}

.not-found[b-p502nvq1m8]  .not-found-title {
    color: var(--color-secondary-dark);
    font-weight: 200;
}

.not-found[b-p502nvq1m8]  .not-found-body {
    color: var(--color-secondary-dark);
    font-weight: 300;
}

.not-found[b-p502nvq1m8]  .action-secondary-button {
    width: 80%;
    color: var(--color-button-secondary);
    flex-shrink: 0;
    border-radius: 15px;
}
/* _content/FM.Blazor/Components/Registration/CongratulationsComponent.razor.rz.scp.css */
.congratulations[b-49xc3ouqv8] {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.congratulations[b-49xc3ouqv8]  .congrats-stack {
    height: 100%;
}

.congratulations[b-49xc3ouqv8]  .congrats-icon {
    font-size: 6rem;
    color: var(--color-primary);
}

.congratulations[b-49xc3ouqv8]  .congrats-title {
    color: var(--color-primary);
    font-weight: 200;
}

.congratulations[b-49xc3ouqv8]  .congrats-subtitle {
    color: var(--color-primary);
    font-weight: 200;
}

.congratulations[b-49xc3ouqv8]  .congrats-body {
    color: var(--color-primary);
    font-weight: 300;
}

.congratulations[b-49xc3ouqv8]  .action-primary-button {
    width: 80%;
    background-color: var(--color-button-primary-background) !important;
    color: var(--color-button-primary) !important;
    flex-shrink: 0;
    border-radius: 15px !important;
}

.congratulations[b-49xc3ouqv8]  .action-secondary-button {
    width: 80%;
    color: var(--color-button-secondary);
    flex-shrink: 0;
    border-radius: 15px;
}
/* _content/FM.Blazor/Components/Registration/ManualCodeEntryComponent.razor.rz.scp.css */
.manual-entry[b-poi9zd5n9b] {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.manual-entry[b-poi9zd5n9b]  .entry-stack {
    height: 100%;
}

.manual-entry[b-poi9zd5n9b]  .entry-icon {
    font-size: 6rem;
}

.manual-entry[b-poi9zd5n9b]  .entry-title {
    color: var(--color-primary);
    font-weight: 200;
}

.manual-entry[b-poi9zd5n9b]  .entry-subtitle {
    color: var(--color-primary-dark);
    font-weight: 300;
}

.code-field[b-poi9zd5n9b] {
    width: 80%;
    margin: auto;
}

.code-field[b-poi9zd5n9b]  .mud-input-filled {
    border-radius: 15px !important;
    background-color: var(--color-secondary-light) !important;
}

.code-field[b-poi9zd5n9b]  input.mud-input-slot {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.3em;
    padding: 12px !important;
    color: var(--color-primary-dark);
    font-size: 24px;
    font-weight: 500;
}

.manual-entry[b-poi9zd5n9b]  .code-format {
    color: var(--color-secondary);
    font-weight: 100;
    font-size: 0.75rem;
}

.manual-entry[b-poi9zd5n9b]  .section-button {
    width: 80%;
    background-color: var(--color-button-primary-background) !important;
    color: var(--color-light) !important;
    flex-shrink: 0 !important;
    border-radius: 15px !important;
}

.manual-entry[b-poi9zd5n9b]  .section-button:disabled {
    background-color: var(--color-secondary-light) !important;
    color: var(--color-secondary) !important;
}

.manual-entry[b-poi9zd5n9b]  .home-button {
    width: 80%;
    color: var(--color-primary) !important;
    flex-shrink: 0 !important;
    border-radius: 15px !important;
}
/* _content/FM.Blazor/Components/Registration/OwnerComponent.razor.rz.scp.css */
[b-le270anfkt] .owner-stack {
    min-height: 100%;
}

.field-row[b-le270anfkt] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.icon-wrapper[b-le270anfkt] {
    flex-shrink: 0;
    display: flex;
    align-items: flex-start;
}

.icon-wrapper[b-le270anfkt]  svg {
    width: 35px !important;
    height: 35px !important;
}

[b-le270anfkt] .owner-text-field {
    --mud-palette-primary: var(--color-primary-dark);
}

[b-le270anfkt] .owner-text-field .mud-input-filled {
    border-radius: 15px !important;
    background-color: var(--color-secondary-light) !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

[b-le270anfkt] .owner-text-field input.mud-input-slot {
    padding: 0 !important;
    color: var(--color-primary-dark);
}

[b-le270anfkt] .owner-text-field .mud-input-adornment {
    align-self: center;
    display: flex;
    align-items: center;
    padding: 0 !important;
    margin: 0 !important;
}

[b-le270anfkt] .owner-text-field .mud-input-adornment p,
[b-le270anfkt] .owner-text-field .mud-input-adornment span {
    color: var(--color-primary-dark);
    font-weight: 400;
    margin: 0 !important;
    line-height: 1 !important;
}
/* _content/FM.Blazor/Components/Registration/PreviewComponent.razor.rz.scp.css */
.preview-section[b-kblt5v63kl] {
    background-color: var(--color-secondary-light);
    border-radius: 15px;
    padding: 12px 15px;
}

.field-row[b-kblt5v63kl] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.icon-wrapper[b-kblt5v63kl] {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.icon-wrapper[b-kblt5v63kl]  svg {
    width: 24px;
    height: 24px;
}
/* _content/FM.Blazor/Components/Registration/PrivacyPolicyComponent.razor.rz.scp.css */
.privacy-policy[b-r5nmtfltlp] {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.privacy-policy[b-r5nmtfltlp]  .policy-stack {
    height: 100%;
}

.privacy-policy[b-r5nmtfltlp]  .policy-icon {
    font-size: 2rem;
    color: var(--color-primary);
}

.privacy-policy[b-r5nmtfltlp]  .policy-title {
    color: var(--color-primary);
    font-weight: 200;
}

.privacy-policy[b-r5nmtfltlp]  .loading-spinner {
    height: 70px;
    width: 70px;
    color: var(--color-primary);
}

.privacy-policy[b-r5nmtfltlp]  .loading-text {
    color: var(--color-primary);
    font-weight: 300;
}

.privacy-policy[b-r5nmtfltlp]  .policy-paper {
    width: 100%;
    max-height: calc(66dvh - 40px);
    overflow-y: auto;
}

.privacy-policy[b-r5nmtfltlp]  .accept-button {
    width: 80%;
    background-color: var(--color-button-primary-background) !important;
    color: var(--color-button-primary) !important;
    flex-shrink: 0;
    border-radius: 15px !important;
}

.privacy-policy[b-r5nmtfltlp]  .home-button {
    width: 80%;
    color: var(--color-button-secondary);
    flex-shrink: 0;
    border-radius: 15px;
}
/* _content/FM.Blazor/Components/Registration/RegistrationStepper.razor.rz.scp.css */
.stepper-connector[b-fjhxpmrejv] {
    width: 100%;
    height: 2px;
    background-color: var(--color-primary-dark);
}

.step-indicator[b-fjhxpmrejv] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: solid 2px var(--color-primary-dark);
}

.step-active[b-fjhxpmrejv] {
    background-color: var(--color-primary-light);
}

.step-completed[b-fjhxpmrejv] {
    background-color: var(--color-primary-dark);
}

.step-inactive[b-fjhxpmrejv] {
    background-color: var(--color-light);
}

.registration-stepper[b-fjhxpmrejv]  .step-done-icon {
    color: var(--color-light);
}

.loading-container[b-fjhxpmrejv] {
    height: 80vh;
}

.registration-stepper[b-fjhxpmrejv]  .loading-spinner {
    height: 70px;
    width: 70px;
    color: var(--color-primary);
}

.registration-stepper[b-fjhxpmrejv]  .loading-text {
    color: var(--color-primary);
    font-weight: 300;
}

.step-content[b-fjhxpmrejv] {
    height: calc(80dvh - 40px);
    overflow-y: auto;
    padding-bottom: 16px;
}

.registration-stepper[b-fjhxpmrejv]  .action-back-button {
    color: var(--color-button-secondary);
    flex-shrink: 0;
    border-radius: 15px !important;
    width: 45%;
}

.registration-stepper[b-fjhxpmrejv]  .action-next-button {
    background-color: var(--color-button-primary-background) !important;
    color: var(--color-button-primary) !important;
    flex-shrink: 0;
    border-radius: 15px !important;
    width: 45%;
}

.registration-stepper[b-fjhxpmrejv]  .action-next-button:disabled {
    background-color: var(--color-secondary-light) !important;
    color: var(--color-secondary) !important;
}
/* _content/FM.Blazor/Components/Registration/StartRegistrationComponent.razor.rz.scp.css */
.start-registration[b-p0xwgzaubm] {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.start-registration[b-p0xwgzaubm]  .start-stack {
    height: 100%;
}

.start-registration[b-p0xwgzaubm]  .logo-image {
    height: clamp(45px, 7vw, 70px);
    width: auto;
    margin-top: 25px;
}

.start-registration[b-p0xwgzaubm]  .greeting-title {
    color: var(--color-primary);
    font-weight: 200;
}

.start-registration[b-p0xwgzaubm]  .greeting-subtitle {
    color: var(--color-primary);
    font-weight: 200;
}

.start-registration[b-p0xwgzaubm]  .greeting-body {
    color: var(--color-primary);
    font-weight: 300;
}

.start-registration[b-p0xwgzaubm]  .greeting-hint {
    color: var(--color-primary);
    font-weight: 300;
}

.start-registration[b-p0xwgzaubm]  .start-button {
    width: 80%;
    background-color: var(--color-button-primary-background) !important;
    color: var(--color-button-primary) !important;
    flex-shrink: 0;
    border-radius: 15px !important;
}

.start-registration[b-p0xwgzaubm]  .home-button {
    width: 80%;
    color: var(--color-button-secondary);
    flex-shrink: 0;
    border-radius: 15px;
}
/* _content/FM.Blazor/Components/Registration/TagInfoComponent.razor.rz.scp.css */
[b-w54il9bay6] .tag-info-stack {
    min-height: 100%;
}

.field-row[b-w54il9bay6] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.icon-wrapper[b-w54il9bay6] {
    flex-shrink: 0;
    display: flex;
    align-items: flex-start;
}

[b-w54il9bay6] .icon-wrapper .mud-icon-root {
    color: var(--color-primary-dark);
    width: 35px !important;
    height: 35px !important;
}

.section-header[b-w54il9bay6] {
    margin-bottom: 10px;
}

.section-header[b-w54il9bay6]  .section-title {
    color: var(--color-primary);
    font-weight: 300;
}

.section-header[b-w54il9bay6]  .section-subtitle {
    color: var(--color-primary);
    font-weight: 300;
    margin-top: 2px !important;
}

[b-w54il9bay6] .tag-info-text-field {
    --mud-palette-primary: var(--color-primary-dark);
}

[b-w54il9bay6] .tag-info-text-field .mud-input-filled {
    border-radius: 15px !important;
    background-color: var(--color-secondary-light) !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

[b-w54il9bay6] .tag-info-text-field textarea.mud-input-slot {
    padding: 0 !important;
    margin-top: 0 !important;
    color: var(--color-primary-dark);
}
/* _content/FM.Blazor/Components/TagComponent.razor.rz.scp.css */
.loading-container[b-j1kdi8nolj] {
    height: 80vh;
}

.loading-container[b-j1kdi8nolj]  .progress-circle {
    height: 70px;
    width: 70px;
    color: var(--color-primary);
}

.tag-view[b-j1kdi8nolj] {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.tag-view[b-j1kdi8nolj]  .tag-stack {
    height: 100%;
}

.tag-view[b-j1kdi8nolj]  .logo-image {
    height: clamp(45px, 7vw, 70px);
    width: auto;
    margin-top: 25px;
}

.tag-view[b-j1kdi8nolj]  .main-title {
    color: var(--color-primary);
    font-weight: 200;
}

.info-section[b-j1kdi8nolj] {
    width: 90%;
    background-color: var(--color-secondary-light);
    border-radius: 15px;
    padding: 12px 15px;
    color: var(--color-primary-dark);
}

.field-row[b-j1kdi8nolj] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.icon-wrapper[b-j1kdi8nolj] {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.icon-wrapper[b-j1kdi8nolj]  svg {
    width: 24px;
    height: 24px;
}

.tag-view[b-j1kdi8nolj]  .call-button {
    width: 80%;
    background-color: var(--color-button-primary-background) !important;
    color: var(--color-button-primary) !important;
    flex-shrink: 0;
    border-radius: 15px !important;
}

.tag-view[b-j1kdi8nolj]  .contacts-label {
    color: var(--color-primary);
    font-weight: 300;
}

.tag-view[b-j1kdi8nolj]  .thanks-label {
    color: var(--color-primary);
    font-weight: 300;
}

.social-row[b-j1kdi8nolj] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.tag-view[b-j1kdi8nolj]  .supported-by-text {
    font-weight: 300;
    color: var(--color-secondary);
}

.tag-view[b-j1kdi8nolj]  .backy-link {
    font-weight: 300 !important;
    color: var(--color-secondary) !important;
    cursor: pointer !important;
}
