/* Advantages Component Styles */

.advantages-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing-12);
    align-items: start;
}

.advantages-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

.advantage-img {
    width: 100%;
    height: auto;
    border-radius: var(--radius-xl);
}

.advantages-text {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8);
}

.advantages-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--spacing-10);
}

.advantage-item {
    display: flex;  
    gap: var(--spacing-6);
    align-items: flex-start;
}

.advantage-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background-color: var(--color-accent-light);
    border-radius: var(--radius-sm);
    flex-shrink: 0;
}

.advantage-icon-img {
    width: 28px;
    height: 28px;
}

.advantage-title {
    font-size: var(--font-size-lg);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-loose);
    color: var(--color-primary);
    margin-bottom: var(--spacing-2);
}

.advantage-description {
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-normal);
    color: var(--color-primary-light);
}

@media (max-width: 1080px) {
    .advantages-image {
        order: 2;
        margin: 0 64px;
    }
    .advantages-text {
        order: 1;
    }
    .advantages-content {
        grid-template-columns: 1fr;
    }

    .advantages-list {
        grid-template-columns: 1fr 1fr;
    }
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .advantages-image {
        order: 2;
        margin: 0 auto;
    }
    .advantages-text {
        order: 1;
    }
    .advantages-content {
        grid-template-columns: 1fr;
    }

    .advantages-list {
        grid-template-columns: 1fr;
    }

    .advantage-item {
        flex-direction: column;
        gap: var(--spacing-4);
    }
}
