/* Main styles and utilities */
.home-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.custom-radio:checked + label {
    border-color: #3B82F6;
    background-color: #EFF6FF;
}

.custom-checkbox:checked + label {
    border-color: #3B82F6;
    background-color: #EFF6FF;
}

#configurator {
    scroll-margin-top: 100px;
}

.fade-in {
    animation: fadeIn 0.5s ease-in-out;
}