/* /Layout/MainLayout.razor.rz.scp.css */


/* Tablet */
@media (max-width: 1024px) {
}

/* Mobile */
@media (max-width: 768px) {
	.footer-content[b-io63exw7ct] {
		flex-direction: column;
		text-align: center;
		justify-content: space-evenly;
		gap: 0.5rem;
	}

	.footer-links[b-io63exw7ct] {
		justify-content: space-evenly;
		gap: 0.5rem;
	}
}
/* /Pages/Contact.razor.rz.scp.css */
/* Component-scoped styles — put media queries here, no Razor escaping needed */

@media (max-width: 768px) {
    .contact-grid[b-q2g2mb7lzr] {
        gap: 0.5rem;
    }

    .contact-form[b-q2g2mb7lzr] {
        width: 90vw;
    }

    .form-row[b-q2g2mb7lzr] {
        flex-direction: column;
        align-items: stretch;
    }

        .form-row label[b-q2g2mb7lzr] {
            width: auto;
            text-align: left;
            margin-bottom: 0.25rem;
        }

        .form-row .validation-message[b-q2g2mb7lzr] {
            margin-left: 0;
        }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .contact-grid[b-q2g2mb7lzr] {
        gap: 0.5rem;
    }

    .contact-form[b-q2g2mb7lzr] {
        width: 65vw;
    }

    .contact-image[b-q2g2mb7lzr] {
        max-height: 15vw;
    }
}
/* /Pages/Services.razor.rz.scp.css */
/* Component-scoped styles � put media queries here, no Razor escaping needed */

@media (max-width: 768px) {
    .services-grid[b-xiix1iylcq] {
        gap: 0.5rem;
    }

    .service-card[b-xiix1iylcq] {
        flex: 1 1 100%;
        min-height: auto;
        margin: 0.5rem;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .service-card[b-xiix1iylcq] {
        flex: 1 1 calc(50% - 4rem);
    }
}
