.complect-page__empty {
	margin-top: 5rem;
}

.complect-page__pagination-button--disabled {
	opacity: 0.35;
	pointer-events: none;
	cursor: default;
}

.one-complect__spec-text {
	padding-bottom: 3rem;
	font-size: 1.6rem;
	line-height: 1.4;
}

.one-complect__spec-text > * + * {
	margin-top: 1.2rem;
}

@media (max-width: 1360px) {
	.complect-page__empty {
		margin-top: 3rem;
	}
}

@media (max-width: 480px) {
	.complect-page__empty {
		margin-top: 3rem;
	}
}

.wpcf7 {
	display: contents;
}

.request-form__form .wpcf7-form-control-wrap,
.modal-form__form .wpcf7-form-control-wrap {
	display: block;
}

.request-form__form .wpcf7-not-valid-tip,
.modal-form__form .wpcf7-not-valid-tip {
	margin-top: 0.6rem;
	font-size: 1.2rem;
	line-height: 1.4;
	color: var(--color-accent);
}

.request-form__form .wpcf7-response-output,
.modal-form__form .wpcf7-response-output {
	margin: 0;
	padding: 1.2rem 1.5rem;
	border-width: 1px;
	font-size: 1.4rem;
	line-height: 1.4;
}

.request-form__form .wpcf7-spinner,
.modal-form__form .wpcf7-spinner {
	display: none;
}

.wpcf7-form.submitting .wpcf7-submit {
	opacity: 0.6;
	pointer-events: none;
}

.request-form__submit-icon {
	width: 0.8rem;
	height: 1.2rem;
}

body.modal-open {
	padding-right: var(--scrollbar-gap, 0px);
}

.request-form__form .request-form__actions {
	display: flex;
}

.modal-form__form .modal-form__actions {
	display: flex;
}

.about__decor {
	right: 3.5rem;
	bottom: 1.5rem;
}

.about__ruler::after {
	background-size: 100% var(--tick-step, calc(100% / 24));
}

.models__kicker {
	text-transform: none;
}

.catalog__intro-paragraph + .catalog__intro-paragraph {
	margin-top: 1.2rem;
}

.page-hero__description + .page-hero__description {
	margin-top: 1.6rem;
}

.page-hero__list + .page-hero__description {
	margin-top: 2.4rem;
}

.page-hero__description--lead + .page-hero__list {
	margin-top: 1.2rem;
}

.page-hero__description strong {
	font-weight: 700;
}

.page-hero__content ul:not(.page-hero__list) {
	max-width: 66rem;
	margin-top: 3rem;
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
	font-size: 1.8rem;
	line-height: 1.4;
	font-weight: 400;
}

.page-hero__content ul:not(.page-hero__list) li {
	position: relative;
	padding-left: 4rem;
}

.page-hero__content ul:not(.page-hero__list) li::before {
	content: "";
	position: absolute;
	top: 1rem;
	left: 0;
	width: 2rem;
	height: 0.3rem;
	background-color: var(--color-accent);
}

.page-hero__content ul:not(.page-hero__list) strong {
	font-weight: 700;
}

@media (max-width: 1360px) {
	.page-hero__content ul:not(.page-hero__list) {
		font-size: 1.6rem;
	}
}

@media (max-width: 480px) {
	.model-catalog__card-title {
		text-wrap: wrap;
		hyphens: auto;
		hyphenate-limit-chars: 12 5 4;
		overflow-wrap: break-word;
	}
}

@media (max-width: 1360px) {
	.header__mobile-menu .header__lang {
		display: flex;
		margin-top: 3rem;
		font-size: 1.6rem;
	}
}

body.admin-bar .header__mobile-menu {
	top: calc(7.065rem + var(--wp-admin--admin-bar--height, 0px));
}

@media (min-width: 481px) and (max-width: 1360px) {
	body.admin-bar .header .header__mobile-menu {
		top: 100%;
		height: calc(100dvh - 7.9rem - var(--wp-admin--admin-bar--height, 0px));
	}
}

@media (min-width: 601px) {
	body.admin-bar .header {
		top: var(--wp-admin--admin-bar--height, 0px);
	}
}

@media (min-width: 1361px) {
	.contact-page__layout {
		grid-template-columns: 34rem 34rem 88rem;
		justify-content: space-between;
	}
}

.input[name="s"] {
	background-color: var(--color-white);
}

.model-catalog__search-input {
	border: none;
}

.complect-card {
	height: auto;
}

.complect-card__image {
	width: calc(100% + 4rem);
	max-width: none;
	height: auto;
	aspect-ratio: 7 / 5;
	margin-top: -2rem;
	margin-inline: -2rem;
	object-fit: cover;
}

@media (max-width: 480px) {
	.breadcrumb {
		align-items: flex-start;
	}

	.breadcrumb__track {
		flex: 1;
		flex-wrap: wrap;
		overflow: visible;
		row-gap: 0.4rem;
	}

	.breadcrumb__link,
	.breadcrumb__sep,
	.breadcrumb__current {
		flex-shrink: 1;
		min-width: 0;
	}

	.breadcrumb__current {
		white-space: normal;
	}
}
