/* _content/Falk.Forms/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-oxw3bgqvom] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-oxw3bgqvom] {
    flex: 1;
}

#blazor-error-ui[b-oxw3bgqvom] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-oxw3bgqvom] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

/* _content/Falk.Forms/Components/Pages/Forms/ClearAnswersButton.razor.rz.scp.css */
.modal-content[b-wc9nmllkn7] {
    border-radius: 14px;
    border-color: transparent;
    color: #000;
}

.modal-content h4[b-wc9nmllkn7] {
    margin-top: 16px;
    margin-bottom: 16px;
    color: #333;
    text-align: center;
    font-family: Spoof, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 33.6px */
}

.modal-content p[b-wc9nmllkn7] {
    color: #333;
    text-align: center;
    font-family: Spoof, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.close-modal-btn[b-wc9nmllkn7] {
    margin-top: 20px;
    margin-right: 20px;
    align-self: end;
}
/* _content/Falk.Forms/Components/Pages/Forms/Form.razor.rz.scp.css */
@font-face {
    font-family: "Poppins";
    src: url('fonts/Poppins/Poppins-Light.ttf');
    font-weight: 300;
}

@font-face {
    font-family: "Poppins";
    src: url('fonts/Poppins/Poppins-Regular.ttf');
    font-weight: 400;
}

@font-face {
    font-family: "Poppins";
    src: url('fonts/Poppins/Poppins-Bold.ttf');
    font-weight: 700;
}

@font-face {
    font-family: "Spoof";
    src: url("fonts/Spoof/Spoof-Regular.otf");
    font-weight: 400;
}

[b-hew3cpsjsh] h1 {
    color: #000;
    font-family: Poppins, sans-serif;
    font-size: clamp(1rem, calc(1rem + 1vw), 2rem);
    font-style: normal;
    font-weight: 700;
    line-height: 136.9%; /* 43.808px */
    margin-bottom: 20px;
}

[b-hew3cpsjsh] h2 {
    color: #000;
    font-family: Poppins, sans-serif;
    font-size: clamp(12px, calc(12px + 1vw), 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 136.9%; /* 21.904px */
    margin-bottom: 0;
    padding-left: 4px;
}

[b-hew3cpsjsh] p {
    color: #000;
    font-family: Spoof, sans-serif;
    font-size: clamp(12px, calc(12px + 1vw), 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    
    &.validation {
        color: #C84630 !important;
    }
}

.forms-container[b-hew3cpsjsh] {
    display: flex;
    width: 100%;
    padding: clamp(20px, calc(20px + 1vw), 40px) 0;
    max-width: 870px;
    margin: auto;
    flex-direction: column;
    align-items: flex-start;
    row-gap: clamp(20px, calc(20px + 1vw), 40px);
}

[b-hew3cpsjsh] .btn-primary {
    color: #fff;
    font-family: Spoof, sans-serif;
    font-style: normal;
    min-width: 130px;
    max-height: 50px;
    font-weight: 400;
    font-size: 1rem;
    border: 2px solid;
    border-radius: 45px;
    background: #E30E64;
    padding: 12px 24px;
    outline: none !important;
}

[b-hew3cpsjsh] .btn-primary:active {
    color: #fff !important;
    border-color: #EE327E;
    background-color: #EE327E !important;
}

[b-hew3cpsjsh] .btn-primary:hover {
    color: #fff !important;
    background-color: #EE327E !important;
}

[b-hew3cpsjsh] .btn-primary:disabled {
    color: #fff !important;
    background-color: #C7C7C7 !important;
    border-color: #C7C7C7 !important;
}

[b-hew3cpsjsh] .btn-secondary {
    background: transparent;
    color: #333;
    font-family: Spoof, sans-serif;
    font-style: normal;
    min-width: 130px;
    max-height: 50px;
    font-weight: 400;
    font-size: 1rem;
    border: 2px solid;
    border-radius: 45px;
    padding: 14px 24px;
}

[b-hew3cpsjsh] .btn-secondary:active {
    color: #fff;
    background-color: #333;
}

[b-hew3cpsjsh] .btn-secondary:hover {
    color: #fff;
    background-color: #333;
}

[b-hew3cpsjsh] .btn-link {
    text-decoration: none;
    color: #333;
    font-family: Spoof, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

[b-hew3cpsjsh] .btn-link:active {
    color: #333;
    text-decoration: none !important;    
}

[b-hew3cpsjsh] .btn-link:hover {
    text-decoration: underline;
}

[b-hew3cpsjsh] *:focus {
    box-shadow: none !important;
}
/* _content/Falk.Forms/Components/Pages/Forms/FormCard.razor.rz.scp.css */
.form-card[b-7rsiou30qs] {
    padding: clamp(8px, calc(8px + 1vw), 30px) clamp(20px, calc(20px + 1vw), 80px);
    border-radius: 34px;
    background: #FFF;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
    width: 100%;

    p {
        color: #000;
        font-family: Poppins, sans-serif;
        font-style: normal;
        font-weight: 300;
        line-height: 136.9%;
    }
}
/* _content/Falk.Forms/Components/Pages/Forms/FormInfoCard.razor.rz.scp.css */
.form-info-card[b-dln8ffso3v] {
    width: 100%;

    &.header {
        height: 21px;
        border-radius: 34px 34px 0 0;
        background: #E30E64;
    }

    &.body[b-dln8ffso3v] {
        padding: clamp(8px, calc(8px + 1vw), 30px) clamp(20px, calc(20px + 1vw), 80px);
        border-radius: 0 0 34px 34px;
        box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
        margin-bottom: 8px;
    }
}
/* _content/Falk.Forms/Components/Pages/Forms/SubmitAnswersModal.razor.rz.scp.css */
.modal-content[b-2oxt208jz4] {
    border-radius: 14px;
    border-color: transparent;
    color: #000;
}

.modal-content h4[b-2oxt208jz4] {
    margin-top: 16px;
    margin-bottom: 16px;
    color: #333;
    text-align: center;
    font-family: Spoof, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 33.6px */
}

.modal-content p[b-2oxt208jz4] {
    color: #333;
    text-align: center;
    font-family: Spoof, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.close-modal-btn[b-2oxt208jz4] {
    margin-top: 20px;
    margin-right: 20px;
    align-self: end;
}
