@media (min-width: 1141px) {
	.site-header { height: 150px; }

	.header-container {
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	/* Верхний блок ПК */
	.header-top {
		padding: 20px 0;
		width: 100%;
	}

	.header-top-inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		max-width: var(--container-width);
		margin: 0 auto;
	}

	.logo-link img {
		width: 314px;
		height: 56px;
	}

	.header-center {
		display: flex;
		align-items: center;
		margin-left: 49px;
		gap: 15px;
	}

	.status-block {
		display: flex;
		align-items: center;
		font-weight: 700;
		font-size: 16px;
		color: var(--c-text-gray);
	}

	.status-dot {
		width: 10px;
		height: 10px;
		background-color: var(--c-green-status);
		border-radius: 50%;
		margin-left: 6px;
	}

	.messengers-block {
		display: flex;
		gap: 8px;
	}

	.messenger-link img {
		width: 40px;
		height: 40px;
	}

	.btn-callback {
		border: 1px solid var(--c-purple-border);
		border-radius: 10px;
		padding: 0 20px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 700;
		font-size: 20px;
		color: var(--c-purple-border);
		white-space: nowrap;
		transition: 0.3s;
	}
	.btn-callback:hover { background: #f0d6fd; }

	.header-right {
		display: flex;
		align-items: center;
		margin-left: 29px;
	}

	.header-right img {
		width: 30px;
		height: 30px;
		margin-right: 7px;
	}

	.phone-number {
		font-weight: 700;
		font-size: 24px;
		color: var(--c-text-main);
	}

	/* Разделительная линия на весь экран */
	.header-divider-wrapper {
		width: 100%;
		height: 1px;
		background-color: var(--c-line);
	}

	/* Нижнее меню ПК */
	.header-bottom {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 14px 0 13px 0; /* Отступы от линии и края */
		width: 100%;
	}

	.main-menu {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		max-width: var(--container-width);
		margin: 0 auto;
		list-style: none;
	}

	.main-menu li {
		position: relative;
		text-align: center;
	}

	.main-menu a {
		font-size: 20px;
		font-weight: 400;
		color: var(--c-text-main);
		display: block;
		padding: 0 5px;
	}

	.main-menu a:hover, .main-menu a.active {
		color: var(--c-blue-active);
	}

	/* Разделители меню (HTML элементы) */
	.menu-divider {
		display: block;
		width: 0;
		height: 10px;
		border: 1px solid var(--c-text-divider);
		border-radius: 2px;
		align-self: center;
		margin: 0 5px;
	}

	/* Скрываем мобильные элементы на ПК */
	.header-center-icons, .burger-btn {
		display: none !important;
	}
	/* Скрываем мобильные декорации */
    .about-bg-circle.mobile-circle-1,
    .about-bg-circle.mobile-circle-2 {
        display: none;
    }

    /* Показываем большие круги */
    .about-bg-circle.top-left,
    .about-bg-circle.bottom-right {
        display: block;
    }

    /* Кнопка "О центре" - пропорциональные размеры под блок */
    .about-btn {
        width: 100%; /* Или фиксированная, например 400px, если нужно как в Hero но меньше */
        height: 80px; /* Пропорционально меньше чем 100px в Hero */
        font-size: 28px; /* Пропорционально меньше чем 36px */
    }

    /* Галерея на ПК: просто список картинок, слайдер отключен */
    .gallery-slider-container {
        display: none;
    }

    .about-right-block .gallery-img {
        display: block; /* Возвращаем отображение обычных картинок */
    }
    
    /* Убираем класс gallery-img внутри слайдера если он вдруг виден, но логика выше должна сработать */
    .gallery-slider-container .gallery-img {
        display: none;
    }
	/* Показываем статичные картинки */
    .gallery-img-static {
        display: block;
    }

    /* Скрываем слайдер полностью */
    .gallery-slider-container {
        display: none !important;
    }

    /* Убеждаемся, что правый блок имеет правильную ширину */
    .about-right-block {
        width: calc(40% - 30px);
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
	/* Дополнительные настройки для ПК, если нужны уточнения по размерам кругов */
    .why-bg-circle.circle-large-1 { display: block; z-index: 3;}
    .why-bg-circle.circle-large-2 { display: block; }
    .why-bg-circle.circle-small-1 { display: block; }
    .why-bg-circle.circle-small-2 { display: block; }
    
    .why-cards-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 140px;
    }
	.services-bg-top-right,
    .services-bg-bottom-left {
        display: block;
        width: 770px;
        height: 553px;
    }
    
    .services-container {
        padding-top: 80px; /* Больше воздуха на ПК */
        padding-bottom: 80px;
    }
	.services-slider-container {
        display: none !important;
    }

    /* Показываем сетку */
    .services-grid-pc {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 60px; /* Отступ между карточками */
        margin-top: 50px;
    }

    /* Корректировка заголовка для длинного текста */
    .service-title {
        /* Если нужно принудительно для 5 карточки */
    }
	.specialists-title {

    }

    .specialists-description {
        margin-top: 50px;
    }

    .how-work-description {
        margin-top: 50px;
    }
}