/* /App.razor.rz.scp.css */
.ay-404[b-201cwmkesk] {
    background-color: var(--ay-background-inverse);
    height: calc(100vh - var(--ay-toolbar-height));
}
/* /Components/AnnnyExpander.razor.rz.scp.css */
/*

this css only solution for a working expander was stolen from here:
https://stackoverflow.com/questions/3508605/how-can-i-transition-height-0-to-height-auto-using-css/43965099#43965099

*/

.expander-header[b-ff0fvua8vw] {
    width: 100%;
}

.expander-content-wrapper[b-ff0fvua8vw] {
    width: 100%;
    display: flex;
    overflow: hidden;
}

.expander-content-wrapper[b-ff0fvua8vw]:after {
    content: '';
    height: 10px;
    transition: height .2s linear, max-height 0s .2s linear;
    max-height: 0;
}

.expander-content[b-ff0fvua8vw] {
    transition: margin-bottom .2s cubic-bezier(.44, .63, 0, 1);
    margin-bottom: 0;
    max-height: 1000000px;
    width: 100%;
}

.expander-content-wrapper.hidden > .expander-content[b-ff0fvua8vw] {
    margin-bottom: -2000px;
    transition: margin-bottom .2s cubic-bezier(.44, .63, 0, 1), visibility 0s .2s, max-height 0s .2s;
    visibility: hidden;
    max-height: 0;
}

.expander-content-wrapper.hidden[b-ff0fvua8vw]:after {
    height: 0;
    transition: height 0.2s linear;
    max-height: 10px;
}
/* /Components/Card.razor.rz.scp.css */
/* /Components/ChangeLanguageModal.razor.rz.scp.css */
.ay-language-selection-container[b-4z7ck4vqer] {
    display: grid;
    padding: 3.125rem;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    text-align: center;
    justify-items: center;
    background-color: var(--ay-on-background);
    border-radius: 2rem;
}

.flag[b-4z7ck4vqer] {
    width: 3.75rem;
    height: 3.75rem;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
    border-radius: 50%;
    border: 0.375rem solid white;
}

.de[b-4z7ck4vqer] {
    background-image: url("./assets/flags/at.svg");
}

.de-de[b-4z7ck4vqer] {
    background-image: url("./assets/flags/de.svg");
}

.ro[b-4z7ck4vqer] {
    background-image: url("./assets/flags/ro.svg");
}

.bg[b-4z7ck4vqer] {
    background-image: url("./assets/flags/bg.svg");
}

.hr[b-4z7ck4vqer] {
    background-image: url("./assets/flags/hr.svg");
}

.hu[b-4z7ck4vqer] {
    background-image: url("./assets/flags/hu.svg");
}

.cs[b-4z7ck4vqer] {
    background-image: url("./assets/flags/cz.svg");
}

.sk[b-4z7ck4vqer] {
    background-image: url("./assets/flags/sk.svg");
}

.rs[b-4z7ck4vqer] {
    background-image: url("./assets/flags/rs.svg");
}

.en[b-4z7ck4vqer] {
    background-image: url("./assets/flags/gb.svg");
}
/* /Components/ContactUsBanner.razor.rz.scp.css */
.ay-contact[b-h4uedb3w5k] {
    padding: 3.75rem;
    background-color: var(--ay-background-variant);
}

.ay-contact-card[b-h4uedb3w5k] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    background-color: var(--ay-on-background);
    border-radius: var(--ay-card-border-radius);
    width: 100%;
    height: 24.75rem;
}

.ay-contact-details[b-h4uedb3w5k] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
}

.ay-contact-link[b-h4uedb3w5k] {
    text-decoration: none;
}

.ay-contact-link:hover[b-h4uedb3w5k] {
    text-decoration: underline;
}

@media screen and (max-width: 850px) {  
    .ay-contact[b-h4uedb3w5k] {
        padding: 1.313rem;
    }
}
/* /Components/Footer.razor.rz.scp.css */
.ay-footer[b-nns4t483uk] {
    flex-shrink: 0;
    background: var(--ay-background-inverse);
    height: 100%;
}

.ay-footer-content-wrapper[b-nns4t483uk] {
    display: flex;
    flex-direction: column;
    background: var(--ay-background-inverse);
}

.ay-footer-content[b-nns4t483uk] {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 3.875rem;
    padding: 7.5rem 7.5rem 6.25rem 7.5rem;
    background: var(--ay-background-inverse);
}

.ay-footer-content-left[b-nns4t483uk] {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    gap: 1.5rem;
    flex: 2;
}

.ay-imprint-line[b-nns4t483uk] {
    background: var(--ay-background-inverse);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 1.875rem 7.5rem 0 7.5rem;
    margin-bottom: 1.875rem;
}

.ay-imprint-links[b-nns4t483uk] {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
}

.ay-app-store[b-nns4t483uk] {
    background-image: url("./assets/apple.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 12.313rem;
    height: 5.438rem;
}

.ay-app-gallery[b-nns4t483uk] {
    background-image: url("./assets/huawei.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 12.313rem;
    height: 5.438rem;
}

.ay-play-store[b-nns4t483uk] {
    background-image: url("./assets/google.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 12.313rem;
    height: 5.438rem;
}

.ay-links-col[b-nns4t483uk] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.ay-appstores-col[b-nns4t483uk] {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.ay-slogan-contact-col[b-nns4t483uk] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    flex: 1;
}

@media screen and (max-width: 850px) {
    .ay-footer-content-left[b-nns4t483uk] {
        flex-direction: column;
    }
    
    .ay-appstores-col[b-nns4t483uk]{
        align-items: flex-start;
    }
    
    .ay-footer-content[b-nns4t483uk] {
        padding: 1.313rem;
    }
    
    .ay-imprint-line[b-nns4t483uk] {
        padding: 3rem 1.313rem 1.313rem 1.313rem; 
    }
    
    .ay-footer-content-wrapper[b-nns4t483uk] {
        padding: 1.313rem;
    }
}
/* /Components/Toolbar.razor.rz.scp.css */
.ay-toolbar[b-lkgrv49d1b] {
    position: sticky;
    top: 0;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-height: var(--ay-toolbar-height);
    background-color: var(--ay-on-background);
    padding: 1.313rem 3.75rem 1.313rem 3.75rem;
    z-index: 99999;
}

.ay-menu[b-lkgrv49d1b] {
    display: flex;
    justify-content: space-evenly;
    flex: 2;
}

.ay-menu a[b-lkgrv49d1b] {
    text-decoration: none;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--ay-on-primary);
}

.ay-mobile-menu[b-lkgrv49d1b] {
    display: none;
}

.ay-mobile-menu-button[b-lkgrv49d1b] {
    display: none;
}

body[b-lkgrv49d1b] {
    margin: 0;
    font-family: 'Inter', serif;
}

.ay-logo-wrapper[b-lkgrv49d1b] {
    display: flex;
    flex: 3;
    justify-content: flex-start;
}

.ay-functions[b-lkgrv49d1b] {
    display: flex;
    flex: 3;
    gap: var(--ay-spacing-sm);
    justify-content: flex-end;
}

.ay-language-selection-button[b-lkgrv49d1b] {
    background-color: transparent;
    border: none;
    box-shadow: none;
    display: flex;
    align-items: center;
    gap: 5px;
}

.ay-language-selection-button:hover[b-lkgrv49d1b] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ay-language-selection-button:active[b-lkgrv49d1b] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ay-language-selection-button:focus[b-lkgrv49d1b] {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

@media screen and (max-width: 850px) {
    .ay-toolbar[b-lkgrv49d1b] {
        padding: 1.313rem 1.313rem 1.313rem 1.313rem;
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-apqyewbd3q] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: var(--bs-light);
    overflow: hidden;
}

.page-content[b-apqyewbd3q] {
    position: relative;
    display: flex;
    flex-direction: row;
    height: 100%;
    overflow: hidden;
}

main[b-apqyewbd3q] {
    flex: 1;
    background-color: var(--bs-light);
    width: 100%;
    overflow: auto;
}
/* /Pages/AboutUs.razor.rz.scp.css */
.ay-solution-cards[b-vianivypwu] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 2rem;
    flex-wrap: wrap;
}

.ay-solution-card[b-vianivypwu] {
    width: 26.188rem;
    height: 23.875rem;
    border-radius: var(--ay-card-border-radius);
    background-color: var(--ay-on-primary);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem;
}

.ay-solution-icon[b-vianivypwu] {
    font-size: 80px;
    flex: 1;
}

.ay-solution-text-wrapper[b-vianivypwu] {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 1.125rem;
}

.ay-our-team[b-vianivypwu] {
    padding-top: 7.5rem;
    background-color: var(--ay-background-variant);
}

.ay-team-card[b-vianivypwu] {
    width: 26.5rem;
    height: 30.813rem;
    padding: 2rem;
    border-radius: var(--ay-card-border-radius);
}

.ay-team-image[b-vianivypwu] {
    width: 100%;
    height: 20.813rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: var(--ay-card-border-radius);
}

.ay-rs[b-vianivypwu] {
    background-image: url("./assets/images/rs.png");
}

.ay-as[b-vianivypwu] {
    background-image: url("./assets/images/as.png");
}

.ay-jf[b-vianivypwu] {
    background-image: url("./assets/images/jf.png");
}

.ay-mm[b-vianivypwu] {
    background-image: url("./assets/images/mm.png");
}

.ay-ne[b-vianivypwu] {
    background-image: url("./assets/images/ne.png");
}

.ay-promise[b-vianivypwu] {
    background-image: url("./assets/snake.svg");
    background-repeat: no-repeat;
    background-size: cover;
}

.st0[b-vianivypwu] {
    stroke: #027b5c;
}

.st0[b-vianivypwu],
.st1[b-vianivypwu],
.st2[b-vianivypwu] {
    fill: none;
    stroke-linecap: round;
    stroke-width: 0.75rem;
}

.dash-animation[b-vianivypwu] {
    stroke-dasharray: 1700;
    stroke-dashoffset: 1700;
    animation: dash-b-vianivypwu 3s linear forwards;
}

.st1[b-vianivypwu] {
    stroke: #ff0;
}

.st2[b-vianivypwu] {
    stroke: #fff;
}

@keyframes dash-b-vianivypwu {
    to {
        stroke-dashoffset: 0;
    }
}

.text-left[b-vianivypwu] {
    text-align: left;
}

.ay-about-us[b-vianivypwu] {
    display: grid; 
    grid-template-columns: 1fr; 
    padding: 1.313rem 0 0 0;
}


@media screen and (max-width: 850px) {
    .ay-about-us > :not(svg)[b-vianivypwu] {
        padding: 1.313rem;
    }
}
/* /Pages/ContactUs.razor.rz.scp.css */
.ay-input[b-ei3vdzlj5z] {
    outline: 0.063rem solid var(--ay-background);
    border: none;
    border-radius: 6.25rem;
    width: 19.375rem;
    height: 3rem;
    background: transparent;
    padding: 0 1.25rem 0 1.25rem;
    color: var(--ay-on-background-inverse);
}

.ay-input:focus-visible[b-ei3vdzlj5z] {
    outline: solid 0.063rem var(--ay-state-outline-focused);
}

.ay-input:focus-visible:hover[b-ei3vdzlj5z] {
    outline: solid 0.063rem var(--ay-primary);
}

.contact-container[b-ei3vdzlj5z] {
    padding: 7.5rem;
    display: flex;
    justify-content: space-between;
}

.contact-form[b-ei3vdzlj5z] {
    display: flex;
    flex-direction: column;
}

.form-group[b-ei3vdzlj5z] {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
}

.contact-form textarea[b-ei3vdzlj5z] {
    border-radius: 1.375rem;
    padding-top: 1.25rem;
}

.contact-form textarea[b-ei3vdzlj5z] {
    height: 6.25rem;
    resize: none;
    margin-bottom: 1.5rem;
    width: calc(38.75rem + 1rem);
}


@media screen and (max-width: 850px) {
    .contact-container[b-ei3vdzlj5z] {
        justify-content: center;
    }
}
/* /Pages/Home.razor.rz.scp.css */
.ay-hero-wrapper[b-7rlxxy220r] {
    display: flex;
    flex-direction: row;
    padding-top: 1.875rem;
    padding-bottom: 7.5rem;
    gap: var(--ay-static-padding-xxl);
}

.ay-hero-intro[b-7rlxxy220r] {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 1.5rem;
    justify-content: center;
}

.ay-hero-image[b-7rlxxy220r] {
    width: 40.5rem;
    flex: 1;
    height: 37.375rem;
    background-image: url("./assets/stock1.jpeg");
    background-size: cover;
    border-radius: 2rem;
}

.ay-hero[b-7rlxxy220r] {
    background-color: var(--ay-on-background);
    display: flex;
    flex-direction: column;
    padding: 0 3.75rem 7.5rem 3.75rem;
}

.headline[b-7rlxxy220r] {
    opacity: 0;
}

.headline-animated[b-7rlxxy220r] {
    opacity: 0;
    animation: fade-in-header-b-7rlxxy220r var(--ay-circle-animation-duration) forwards;
    animation-iteration-count: 1;
}

@keyframes fade-in-header-b-7rlxxy220r {
    to {
        opacity: 1;
    }
}

.ay-hero-perks[b-7rlxxy220r] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6.25rem;
}

.ay-plus-container[b-7rlxxy220r] {
    text-align: right;
    font-size: 2.5rem;
}

.ay-hero-perk-circle[b-7rlxxy220r] {
    padding: var(--ay-card-padding);
    position: absolute;
    border-radius: 50%;
    width: var(--ay-circle-width);
    height: var(--ay-circle-height);
    transition: bottom 0.3s ease-in-out;
}

.movable[b-7rlxxy220r] {
    position: absolute;
    bottom: 1.875rem;
}

.ay-hero-perk-circle .movable[b-7rlxxy220r] {
    transition: bottom 0.3s ease-in-out;
}

.ay-hero-perk-circle:hover .movable[b-7rlxxy220r] {
    bottom: 15.625rem;
    transform: translate(0, 50%);
}

.ay-hero-perk-circle .ay-plus-container[b-7rlxxy220r] {
    transition: opacity 0.3s ease-in-out;
}

.ay-hero-perk-circle:hover .ay-plus-container[b-7rlxxy220r] {
    opacity: 0;
}

.detail[b-7rlxxy220r] {
    opacity: 0;
    position: absolute;
    width: 80%;
    margin-top: 50px;
}

.ay-hero-perk-circle .detail[b-7rlxxy220r] {
    transition: opacity 0.3s ease-in-out;
}

.ay-hero-perk-circle:hover .detail[b-7rlxxy220r] {
    opacity: 1;
}

.ay-hero-perks-content-circle[b-7rlxxy220r] {
    position: relative;
    height: 31.25rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.ay-hero-perks-content-circle-animation[b-7rlxxy220r] {
    animation: spin-b-7rlxxy220r var(--ay-circle-animation-duration) forwards;
    transform-origin: center center;
}

.left-circle[b-7rlxxy220r] {
    left: calc(var(--ay-circle-center-percentage) - calc(var(--ay-circle-width) / 2));
    top: var(--ay-circle-top);
}

.left-circle-animation[b-7rlxxy220r] {
    animation: card-animation-left-b-7rlxxy220r var(--ay-circle-animation-duration) forwards, circle-to-card-left-b-7rlxxy220r var(--ay-card-animation-duration) var(--ay-card-animation-delay) forwards;
    animation-iteration-count: 1;
}

.center-circle[b-7rlxxy220r] {
    left: calc(var(--ay-circle-center-percentage) - calc(var(--ay-circle-width) / 2));
    top: var(--ay-circle-top);
}

.center-circle-animation[b-7rlxxy220r] {
    animation: card-animation-center-b-7rlxxy220r var(--ay-circle-animation-duration) forwards, circle-to-card-center-b-7rlxxy220r var(--ay-card-animation-duration) var(--ay-card-animation-delay) forwards;
    animation-iteration-count: 1;
}

.right-circle[b-7rlxxy220r] {
    left: calc(var(--ay-circle-center-percentage) - calc(var(--ay-circle-width) / 2));
    top: var(--ay-circle-top);
}

.right-circle-animation[b-7rlxxy220r] {
    animation: card-animation-right-b-7rlxxy220r var(--ay-circle-animation-duration) forwards, circle-to-card-right-b-7rlxxy220r var(--ay-card-animation-duration) var(--ay-card-animation-delay) forwards;
;
    animation-iteration-count: 1;
}

@keyframes card-animation-left-b-7rlxxy220r {
    25% {
        left: calc(var(--ay-circle-center-percentage) - calc(var(--ay-circle-width) / 2) - var(--ay-circle-offset));
        top: 15.625rem;
    }

    to {
        left: calc(var(--ay-circle-center-percentage) - calc(var(--ay-circle-width) / 2) - var(--ay-circle-offset));
        top: 15.625rem;
    }
}

@keyframes circle-to-card-left-b-7rlxxy220r {
    to {
        left: 0;
        width: var(--ay-animated-card-width);
        height: var(--ay-animated-card-height);
        border-radius: var(--ay-card-border-radius);
        top: 0;
        --ay-circle-content-opacity: 1;
    }
}

@keyframes card-animation-center-b-7rlxxy220r {
    25% {
        top: calc(var(--ay-circle-offset));
    }

    to {
        top: calc(var(--ay-circle-offset));
    }
}

@keyframes circle-to-card-center-b-7rlxxy220r {
    to {
        left: calc(50% - var(--ay-animated-card-width) / 2);
        width: var(--ay-animated-card-width);
        height: var(--ay-animated-card-height);
        border-radius: var(--ay-card-border-radius);
        top: 0;
        --ay-circle-content-opacity: 1;
    }
}

@keyframes card-animation-right-b-7rlxxy220r {
    25% {
        left: calc(var(--ay-circle-center-percentage) - calc(var(--ay-circle-width) / 2) + var(--ay-circle-offset));
        top: 15.625rem;
    }

    to {
        left: calc(var(--ay-circle-center-percentage) - calc(var(--ay-circle-width) / 2) + var(--ay-circle-offset));
        top: 15.625rem;
    }
}

@keyframes circle-to-card-right-b-7rlxxy220r {
    to {
        left: calc(100% - (var(--ay-animated-card-width)));
        width: var(--ay-animated-card-width);
        height: var(--ay-animated-card-height);
        border-radius: var(--ay-card-border-radius);
        top: 0;
        --ay-circle-content-opacity: 1;
    }
}

@keyframes spin-b-7rlxxy220r {
    from {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(0deg);
        filter: blur(0.063rem);
    }

    50% {
        transform: rotate(360deg);
        filter: blur(0.063rem);
    }

    to {
        transform: rotate(360deg);
    }
}

.ay-circle-content-container[b-7rlxxy220r] {
    opacity: var(--ay-circle-content-opacity);
}

.ay-testimonials[b-7rlxxy220r] {
    display: flex;
    justify-content: space-around;
    padding: 3.75rem;
    background-color: var(--ay-background-variant);
}

.hw[b-7rlxxy220r] {
    background-image: url("./assets/logo_hilfswerk.svg");
    width: 5.5rem;
    height: 5.5rem;
    background-repeat: no-repeat;
}

.oeqz[b-7rlxxy220r] {
    background-image: url("./assets/logo_oeqz.svg");
    width: 5.5rem;
    height: 5.5rem;
    background-repeat: no-repeat;
}

.kongress[b-7rlxxy220r] {
    background-image: url("./assets/logo_pflegekongress.png");
    width: 18.75rem;
    height: 5.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.dmea[b-7rlxxy220r] {
    background-image: url("./assets/logo_dmea.svg");
    width: 5.5rem;
    height: 5.5rem;
    background-repeat: no-repeat;
}

.ay-solution[b-7rlxxy220r] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: var(--ay-background-variant);
    gap: 0.625rem;
    padding: 5rem;
}

.ay-desktop-screen[b-7rlxxy220r] {
    margin-top: 5rem;
    width: 59.563rem;
    height: 38.688rem;
    border: 0.375rem solid var(--ay-on-background);
    border-radius: var(--ay-card-border-radius);
    background-image: url("../assets/desktop.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.ay-why[b-7rlxxy220r] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5rem;
    background-color: var(--ay-background-variant);
}

.ay-solution-cards[b-7rlxxy220r] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 2rem;
    flex-wrap: wrap;
}

.ay-solution-card[b-7rlxxy220r] {
    width: 26.188rem;
    height: 23.875rem;
    border-radius: var(--ay-card-border-radius);
    background-color: var(--ay-on-primary);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem;
}

.ay-solution-icon[b-7rlxxy220r] {
    font-size: 80px;
    flex: 1;
}

.ay-solution-text-wrapper[b-7rlxxy220r] {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 1.125rem;
}

.ay-expander-header[b-7rlxxy220r] {
    display: flex; 
    justify-content: space-between; 
    flex-direction: row; 
    align-items: center; 
    border-top-right-radius: 32px;
    border-top-left-radius: 32px;
    padding:  24px; 
    gap: 48px;
}

.ay-expander-body[b-7rlxxy220r] {
    display: flex; 
    justify-content: center; 
    flex-direction: row; 
    align-items: center; 
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px; 
    padding:  24px; 
    gap: 48px;
}

.ay-bottom-radius[b-7rlxxy220r] {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
}

.ay-expander-body-left[b-7rlxxy220r] {
    display: flex; 
    flex-direction: row; 
    gap: 12px; 
    align-items: center
}

@media screen and (max-width: 850px) {
    .ay-hero[b-7rlxxy220r] {
        padding: 1.313rem;
    }
    
    .ay-testimonials[b-7rlxxy220r] {
        padding: 1.313rem;
    }
    
    .ay-solution[b-7rlxxy220r] {
        padding: 1.313rem;
    }
    
    .ay-contact[b-7rlxxy220r] {
        padding: 1.313rem;
    }

    .ay-expander-header[b-7rlxxy220r] {
        gap: 0;
    }
}
/* /Pages/Pmds.razor.rz.scp.css */
.pmds-hero[b-m18nf9gxen] {
    background-color: var(--ay-on-background);
    padding: 6rem 3.75rem 5rem;
}

.pmds-section[b-m18nf9gxen] {
    background-color: var(--ay-background-variant);
    padding: 4.5rem 3.75rem;
}

.pmds-section-alt[b-m18nf9gxen] {
    background-color: var(--ay-background);
}

.pmds-cta[b-m18nf9gxen] {
    background-color: var(--ay-on-background);
    padding: 5rem 3.75rem 6rem;
}

.pmds-container[b-m18nf9gxen] {
    max-width: 72rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.pmds-list[b-m18nf9gxen] {
    padding-left: 0;
    margin: 0;
    display: grid;
    gap: 0.75rem;
}

.pmds-list-checks[b-m18nf9gxen] {
    list-style: none;
}

.pmds-list-checks li[b-m18nf9gxen]::before {
    content: "";
    margin-right: 0;
}

.pmds-contact-card-wrap[b-m18nf9gxen] {
    display: flex;
    justify-content: center;
    margin-top: 0.5rem;
}

@media (max-width: 768px) {
    .pmds-hero[b-m18nf9gxen],
    .pmds-section[b-m18nf9gxen],
    .pmds-cta[b-m18nf9gxen] {
        padding: 3.5rem 1.5rem;
    }

    .pmds-contact-card-wrap[b-m18nf9gxen] {
        margin-top: 0;
    }
}
/* /Pages/Product.razor.rz.scp.css */
.ay-hero[b-22o3pvdftp] {
    background-color: var(--ay-on-background);
    display: flex;
    flex-direction: column;
    padding: 0 3.75rem 7.5rem 3.75rem;
}

.ay-header-wrapper[b-22o3pvdftp] {
    display: flex;
    flex-direction: column;
    gap: 9.375rem;
}

.ay-header-content-container[b-22o3pvdftp] {
    display: flex;
    justify-content: center;
}

.ay-headline-text-container[b-22o3pvdftp] {
    margin: 6.938rem 0 1.313rem 0;
    display: flex;
    flex-direction: column;
    width: 57.5rem;
    height: 18.25rem;
    text-align: center;
    gap: 1.5rem;
}

.ay-why[b-22o3pvdftp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5rem;
    background-color: var(--ay-background-variant);
}

.ay-solution-cards[b-22o3pvdftp] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 2rem;
    flex-wrap: wrap;
}

.ay-solution-card[b-22o3pvdftp] {
    width: 26.188rem;
    height: 23.875rem;
    border-radius: var(--ay-card-border-radius);
    background-color: var(--ay-on-primary);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem;
}

.ay-solution-cards-col[b-22o3pvdftp] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.ay-solution-icon[b-22o3pvdftp] {
    font-size: 80px;
    flex: 1;
}

.ay-solution-text-wrapper[b-22o3pvdftp] {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 1.125rem;
}

.ay-button-group[b-22o3pvdftp] {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    border-radius: 6.25rem;
    background-color: var(--ay-background);
    height: 3.5rem;
    padding: 0.313rem;
    gap: 0.313rem;
}

.ay-customer-button[b-22o3pvdftp] {
    display: flex;
    align-items: center;
    padding: 1.25rem;
    border-radius: 6.25rem;
    background-color: var(--ay-primary);
    color: var(--ay-background);
    gap: 0.625rem;
    cursor: pointer;
}

.ay-customer-success-wrapper[b-22o3pvdftp] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
}

.ay-customer-success-card[b-22o3pvdftp] {
    padding: 1.25rem;
    width: 82.5rem;
    height: 38.125rem;
    border-radius: var(--ay-card-border-radius);
    background-color: var(--ay-background);
    display: flex;
}

.ay-cusomter-success[b-22o3pvdftp] {
    padding-top: 7.5rem;
    background-color: var(--ay-background-variant);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ay-customer-success-container[b-22o3pvdftp] {
    display: flex;
    flex-direction: column;
    gap: 3.125rem;
}

.ay-success-slider[b-22o3pvdftp] {
    flex: 1;
    border-radius: 1.5rem;
    gap: 1.25rem;
    display: flex;
}

.ay-carousel-prev[b-22o3pvdftp] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 16 16' fill='%230A3127'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
}

.ay-carousel-next[b-22o3pvdftp] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='24px' height='24px' fill='%230A3127'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
}

.ay-carousel-prev-button[b-22o3pvdftp] {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    left: 73.125rem;
    border: 0.063rem solid var(--ay-on-background);
}

.ay-carousel-next-button[b-22o3pvdftp] {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: 0.063rem solid var(--ay-on-background);
}

.ay-carousel-item img[b-22o3pvdftp] {
    width: 38.938rem !important;
    height: 35.125rem !important;
    border-radius: 1.5rem;
}

.ay-customer-details[b-22o3pvdftp] {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 2rem;
}

.ay-challenge-usage[b-22o3pvdftp] {
    display: flex;
    gap: 1.25rem;
}

.ay-challenge-usage-detail[b-22o3pvdftp] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.ay-bubble[b-22o3pvdftp] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ay-bubble-empty[b-22o3pvdftp] {
    border-radius: 50%;
    min-width: 8.875rem;
    min-height: 8.875rem;
}

.ay-bubble-with-content[b-22o3pvdftp] {
    border-radius: 12.5rem;
    min-width: 32.625rem;
    padding: 2rem 2.5rem 2rem 2.5rem;
    gap: 2rem;
}

.ay-bubble-scoller[b-22o3pvdftp] {
    display: flex;
    flex-direction: row;
    overflow: scroll;
    max-height: 8.875rem;
    gap: 0.25rem;
}

.ay-bubble-icon[b-22o3pvdftp] {
    font-size: 2.938rem;
}

.ay-expander-header[b-22o3pvdftp] {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    border-top-right-radius: 32px;
    border-top-left-radius: 32px;
    padding:  24px;
    gap: 48px;
}

.ay-expander-body[b-22o3pvdftp] {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    padding:  24px;
    gap: 48px;
}

.ay-bottom-radius[b-22o3pvdftp] {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
}

.ay-expander-body-left[b-22o3pvdftp] {
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center
}

/* Hide scrollbar for Chrome, Safari and Opera */
.ay-bubble-scoller[b-22o3pvdftp]::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.ay-bubble-scoller[b-22o3pvdftp] {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

.ay-secondary-card[b-22o3pvdftp] {
    background-color: var(--ay-secondary);
    color: var(--ay-on-background);
}

.ay-primary-card[b-22o3pvdftp] {
    background-color: var(--ay-primary);
    color: var(--ay-on-primary);
}

@media screen and (max-width: 850px) { 
    .ay-why[b-22o3pvdftp] {
        padding: 1.313rem;
    }

    .ay-hero[b-22o3pvdftp] {
        padding: 0;
    }
    
    .ay-header-wrapper[b-22o3pvdftp] {
        gap: 5rem;
    }
    
    .ay-headline-text-container[b-22o3pvdftp] {
        height: inherit;
    }
    
    .ay-header-content-container[b-22o3pvdftp] {
        padding: 1.313rem;
    }
    
    .ay-bubble-scoller[b-22o3pvdftp] {
        margin-bottom: 1.313rem;
    }

    .ay-expander-header[b-22o3pvdftp] {
        gap: 0;
    }
}
