@import 'ROH.Client.nm6uyuhfga.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* /Components/Pages/Contact.razor.rz.scp.css */
[b-3ao5bx2jka] .email-link {
    font-size: var(--font-size-4xl);
}

@media (max-width: 768px) {
    [b-3ao5bx2jka] .email-link {
        font-size: var(--font-size-2xl);
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.hero-title[b-x6e3gqmy4j] {
    font-size: var(--font-size-3xl);
}

.hero-subtitle[b-x6e3gqmy4j] {
    font-size: var(--font-size-base);
}

.description-text[b-x6e3gqmy4j] {
    font-size: var(--font-size-base);
}

@media (min-width: 768px) {
    .hero-title[b-x6e3gqmy4j] {
        font-size: var(--font-size-6xl);
    }

    .hero-subtitle[b-x6e3gqmy4j] {
        font-size: var(--font-size-xl);
    }

    .description-text[b-x6e3gqmy4j] {
        font-size: var(--font-size-lg);
    }
}

.widget-button[b-x6e3gqmy4j] {
    position: relative;
    overflow: hidden;
}

    .widget-button[b-x6e3gqmy4j]::before {
        content: '';
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        background: linear-gradient( 90deg, transparent 0%, rgba(255, 255, 255, 0.08) 40%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.08) 60%, transparent 100% );
    }

    .widget-button[b-x6e3gqmy4j]::after {
        content: '';
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        background: linear-gradient( -90deg, transparent 0%, rgba(255, 255, 255, 0.08) 40%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.08) 60%, transparent 100% );
    }

    .widget-button:nth-child(1)[b-x6e3gqmy4j]::before {
        opacity: 0;
        animation: shimmer-left-to-right-b-x6e3gqmy4j 60s ease-in-out infinite;
        animation-delay: 5s;
    }

    .widget-button:nth-child(1)[b-x6e3gqmy4j]::after {
        display: none;
    }

    .widget-button:nth-child(3)[b-x6e3gqmy4j]::before {
        display: none;
    }

    .widget-button:nth-child(3)[b-x6e3gqmy4j]::after {
        opacity: 0;
        animation: shimmer-right-to-left-b-x6e3gqmy4j 60s ease-in-out infinite;
        animation-delay: 5s;
    }

    .widget-button:nth-child(2)[b-x6e3gqmy4j]::before {
        opacity: 0;
        animation: shimmer-converge-left-b-x6e3gqmy4j 60s ease-in-out infinite;
        animation-delay: 5.8s;
    }

    .widget-button:nth-child(2)[b-x6e3gqmy4j]::after {
        opacity: 0;
        animation: shimmer-converge-right-b-x6e3gqmy4j 60s ease-in-out infinite;
        animation-delay: 5.8s;
    }

@keyframes shimmer-left-to-right-b-x6e3gqmy4j {
    0% {
        left: -100%;
        opacity: 1;
    }

    2% {
        left: 100%;
        opacity: 1;
    }

    2.1% {
        opacity: 0;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}

@keyframes shimmer-right-to-left-b-x6e3gqmy4j {
    0% {
        right: -100%;
        opacity: 1;
    }

    2% {
        right: 100%;
        opacity: 1;
    }

    2.1% {
        opacity: 0;
    }

    100% {
        right: 100%;
        opacity: 0;
    }
}

@keyframes shimmer-converge-left-b-x6e3gqmy4j {
    0% {
        left: -100%;
        opacity: 1;
    }

    1% {
        left: 0%;
        opacity: 1;
    }

    1.5% {
        left: 0%;
        opacity: 0;
    }

    100% {
        left: 0%;
        opacity: 0;
    }
}

@keyframes shimmer-converge-right-b-x6e3gqmy4j {
    0% {
        right: -100%;
        opacity: 1;
    }

    1% {
        right: 0%;
        opacity: 1;
    }

    1.5% {
        right: 0%;
        opacity: 0;
    }

    100% {
        right: 0%;
        opacity: 0;
    }
}
