/* Светлая тема: html[data-theme="light"] */

html[data-theme="light"] {
	--ug-accent: #f07f1a;
	--ug-accent-hover: #d66e12;
	--ug-accent-soft: rgba(240, 127, 26, 0.16);
	--ug-accent-border: rgba(240, 127, 26, 0.5);
}

html[data-theme="light"],
html[data-theme="light"] body {
	background: #f4f4f2;
	color: #1a1a1a;
	color-scheme: light;
}

html[data-theme="light"] .wrapper {
	background: #f4f4f2;
	color: #1a1a1a;
}

html[data-theme="light"] .main {
	background: #f4f4f2;
}

/* ----- Переключатель темы ----- */
.theme-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.4vw;
	height: 2.4vw;
	min-width: 36px;
	min-height: 36px;
	padding: 0;
	border: 1px solid rgba(250, 243, 86, 0.45);
	border-radius: 50%;
	background: #1a1a1a;
	color: #FAF356;
	cursor: pointer;
	flex-shrink: 0;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.theme-toggle:hover {
	transform: scale(1.05);
	border-color: #FAF356;
}

.theme-toggle svg {
	width: 55%;
	height: 55%;
}

.theme-toggle .theme-toggle__sun {
	display: block;
}

.theme-toggle .theme-toggle__moon {
	display: none;
}

html[data-theme="light"] .theme-toggle {
	background: #fff;
	border-color: rgba(240, 127, 26, 0.45);
	color: #f07f1a;
}

html[data-theme="light"] .theme-toggle .theme-toggle__sun {
	display: none;
}

html[data-theme="light"] .theme-toggle .theme-toggle__moon {
	display: block;
}

.theme-toggle--mobile {
	position: static;
	width: 10vw;
	height: 10vw;
	min-width: 40px;
	min-height: 40px;
	background: #1c1c1c;
	border-color: rgba(250, 243, 86, 0.35);
	border-radius: 3vw;
}

html[data-theme="light"] .theme-toggle--mobile {
	background: #ffffff;
	border-color: rgba(0, 0, 0, 0.08);
	color: #f07f1a;
}

@media (min-width: 769px) {
	.theme-toggle--mobile {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.header__right .theme-toggle {
		display: none !important;
	}
}

/* ----- Шапка ----- */
html[data-theme="light"] .header__container {
	background: #ffffff;
	border-color: rgba(240, 127, 26, 0.45);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}

html[data-theme="light"] .header.header__page .header__container {
	border-color: rgba(240, 127, 26, 0.45);
}

html[data-theme="light"] .header__left,
html[data-theme="light"] .header__nav-link,
html[data-theme="light"] .header__nav ul li a,
html[data-theme="light"] .header__tel {
	color: #1a1a1a !important;
}

html[data-theme="light"] .header__nav-link:hover,
html[data-theme="light"] .header__nav ul li a:hover,
html[data-theme="light"] .header__nav-link--highlight {
	color: #f07f1a !important;
}

html[data-theme="light"] .header__nav-dropdown-menu {
	background: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12) !important;
}

html[data-theme="light"] .header__nav-dropdown-link {
	color: #1a1a1a !important;
}

html[data-theme="light"] .header__nav-dropdown-link:hover {
	color: #f07f1a !important;
	background: rgba(240, 127, 26, 0.16) !important;
}

html[data-theme="light"] .header__container {
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06) !important;
}

html[data-theme="light"] .header__lk p {
	color: #1a1a1a;
}

html[data-theme="light"] .header__lk_image_letter {
	background: #f0efe8;
	color: #f07f1a;
}

html[data-theme="light"] .header__burger {
	background: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}

html[data-theme="light"] .header__burger span {
	background-color: #1a1a1a;
}

html[data-theme="light"] .header__meadias__svg__tel span {
	color: #f07f1a;
	background: rgba(255, 255, 255, 0.92);
	border: 1px solid rgba(240, 127, 26, 0.35);
}

/* ----- Типографика / общие блоки ----- */
html[data-theme="light"] .page__title,
html[data-theme="light"] .page__subtitle,
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3 {
	color: #1a1a1a;
}

html[data-theme="light"] .page__button {
	background-color: #f07f1a;
	color: #ffffff;
}

html[data-theme="light"] .page__button:hover {
	background-color: #d66e12;
}

html[data-theme="light"] a.page__button.fixed {
	background-color: #f07f1a;
	color: #ffffff;
}

/* ----- Калькулятор ----- */
html[data-theme="light"] .calc__form__block {
	background: #ffffff;
	border-color: rgba(240, 127, 26, 0.55);
}

html[data-theme="light"] .calc__form__input {
	background: #f0efe8;
}

html[data-theme="light"] .calc__form__input span,
html[data-theme="light"] .calc__form__input input,
html[data-theme="light"] .calc__form__textarea,
html[data-theme="light"] .calc__form__tarif__item__title,
html[data-theme="light"] .calc__form__tarif__item__price,
html[data-theme="light"] .calc__form__checkbox__title {
	color: #1a1a1a;
}

html[data-theme="light"] .calc__form__input input::placeholder,
html[data-theme="light"] .calc__form__textarea::placeholder {
	color: rgba(0, 0, 0, 0.4);
}

html[data-theme="light"] .calc__form__tarif__item {
	background: #f0efe8;
	color: #1a1a1a;
}

html[data-theme="light"] .calc__form__tarif__item.active,
html[data-theme="light"] .calc__form__tarif__item:hover {
	background: #eceade;
}

html[data-theme="light"] .calc__form__button {
	background: #ffffff !important;
	border-color: rgba(240, 127, 26, 0.45);
}

html[data-theme="light"] .calc__form__button button {
	background-color: #f07f1a;
	color: #ffffff;
}

html[data-theme="light"] .calc__form__checkbox__title {
	color: #1a1a1a !important;
}

html[data-theme="light"] .calc__form__checkbox {
	border-bottom-color: rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .calc__form__checkbox__selector {
	background-color: #e6e4dc;
}

html[data-theme="light"] .calc__waypoint-modal__panel {
	background: #ffffff;
	border-color: rgba(240, 127, 26, 0.4);
}

html[data-theme="light"] .calc__waypoint-modal__title,
html[data-theme="light"] .calc__waypoint-modal__close {
	color: #1a1a1a;
}

html[data-theme="light"] #suggestions {
	background: #fff !important;
	border-color: rgba(0, 0, 0, 0.12) !important;
	color: #1a1a1a;
}

html[data-theme="light"] #suggestions li {
	color: #1a1a1a;
}

html[data-theme="light"] #suggestions li:hover {
	background: rgba(240, 127, 26, 0.16);
}

/* ----- Футер ----- */
html[data-theme="light"] .footer {
	background: #ffffff;
	border-top-color: rgba(0, 0, 0, 0.08);
	color: #1a1a1a;
}

html[data-theme="light"] .footer__nav-link,
html[data-theme="light"] .footer__brand,
html[data-theme="light"] .footer__legal,
html[data-theme="light"] .footer__legal-link,
html[data-theme="light"] .footer p,
html[data-theme="light"] .footer a {
	color: #1a1a1a;
}

html[data-theme="light"] .footer__nav-link:hover,
html[data-theme="light"] .footer__nav-link--contact:hover {
	color: #f07f1a;
}

html[data-theme="light"] .footer__nav-title {
	color: #1a1a1a;
}

/* ----- Бургер ----- */
html[data-theme="light"] .burger {
	background: #f7f7f5 !important;
}

html[data-theme="light"] .burger__link {
	background: #ffffff !important;
	color: #1a1a1a !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
}

html[data-theme="light"] .burger__link-title,
html[data-theme="light"] .burger__link-sub,
html[data-theme="light"] .burger__contact-number,
html[data-theme="light"] .burger__contact-hint,
html[data-theme="light"] .burger__menu-submenu a,
html[data-theme="light"] .burger__link-icon {
	color: #1a1a1a !important;
}

html[data-theme="light"] .burger__link-icon {
	color: #f07f1a;
}

html[data-theme="light"] .burger__close {
	background: #ffffff;
	color: #1a1a1a;
	border: 1px solid rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .burger__menu-item.is-active .burger__link-title {
	color: #f07f1a;
}

/* ----- Контентные страницы ----- */
html[data-theme="light"] .contacts,
html[data-theme="light"] .rekvizity,
html[data-theme="light"] .tariffs,
html[data-theme="light"] .seotext,
html[data-theme="light"] .block2,
html[data-theme="light"] .block3,
html[data-theme="light"] .reviews {
	color: #1a1a1a;
}

html[data-theme="light"] .contacts__tel a,
html[data-theme="light"] .block2__tel {
	color: #f07f1a;
}

html[data-theme="light"] .block2__contant {
	background-color: #ffffff;
	color: #1a1a1a;
	border: 1px solid rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .block2__tel {
	color: #1a1a1a;
}

html[data-theme="light"] .phoneblock {
	background: #ffffff;
	border-color: rgba(240, 127, 26, 0.45);
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1);
}

html[data-theme="light"] .phoneblock__phone a,
html[data-theme="light"] .phoneblock__text {
	color: #1a1a1a !important;
	opacity: 1;
}

html[data-theme="light"] ul.contacts__useful li a {
	color: #1a1a1a !important;
	background: #ffffff;
	border-color: rgba(0, 0, 0, 0.12);
}

html[data-theme="light"] .contacts__tel a {
	color: #1a1a1a !important;
}

html[data-theme="light"] .contacts__tel p,
html[data-theme="light"] .contacts__media__block p {
	color: rgba(0, 0, 0, 0.7);
}

html[data-theme="light"] .swiper-slide,
html[data-theme="light"] .swiper-slide.route {
	background-color: #ffffff;
	color: #1a1a1a;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}

html[data-theme="light"] .page__title {
	color: #1a1a1a;
}

html[data-theme="light"] .rekvizity__table,
html[data-theme="light"] .rekvizity__table th,
html[data-theme="light"] .rekvizity__table td {
	color: #1a1a1a;
	border-color: rgba(0, 0, 0, 0.1);
}

html[data-theme="light"] .tariffs__item,
html[data-theme="light"] .block3__contant__item {
	background: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	color: #1a1a1a;
}

/* ----- Модалки ----- */
html[data-theme="light"] #authModal .modal,
html[data-theme="light"] #orderSmsModal .modal,
html[data-theme="light"] #phoneModal .modal,
html[data-theme="light"] #modalThanks .modal,
html[data-theme="light"] .auth-modal {
	background: #ffffff !important;
	color: #1a1a1a !important;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.15);
}

html[data-theme="light"] .modal__title,
html[data-theme="light"] .modal__text,
html[data-theme="light"] .modal-close,
html[data-theme="light"] .cp-phone-head,
html[data-theme="light"] .cp-other-toggle {
	color: #1a1a1a;
}

html[data-theme="light"] .thanks__account,
html[data-theme="light"] p.thanks__account,
html[data-theme="light"] .thanks .modal__text,
html[data-theme="light"] .thanks .modal__text p,
html[data-theme="light"] .thanks .modal__text p.thanks__account,
html[data-theme="light"] #modalThanks .thanks__account {
	color: #1a1a1a !important;
	opacity: 0.75 !important;
}

html[data-theme="light"] .cp-phone-head svg {
	color: #f07f1a;
}

html[data-theme="light"] #authModal .modal__input,
html[data-theme="light"] #orderSmsModal .modal__input,
html[data-theme="light"] #phoneModal .modal__input,
html[data-theme="light"] .cp-otp-digit {
	background: #f0efe8;
	border-color: rgba(0, 0, 0, 0.12);
	color: #1a1a1a;
}

html[data-theme="light"] .cp-otp-digit:focus,
html[data-theme="light"] #authModal .modal__input:focus,
html[data-theme="light"] #orderSmsModal .modal__input:focus,
html[data-theme="light"] #phoneModal .modal__input:focus {
	border-color: #f07f1a;
	box-shadow: 0 0 0 3px rgba(240, 127, 26, 0.15);
}

html[data-theme="light"] .cp-auth-divider {
	color: rgba(0, 0, 0, 0.45);
}

html[data-theme="light"] .cp-auth-divider::before,
html[data-theme="light"] .cp-auth-divider::after {
	background: rgba(0, 0, 0, 0.12);
}

html[data-theme="light"] #orderSmsModal .cp-order-phone {
	color: #f07f1a;
}

/* ----- ЛК ----- */
html[data-theme="light"] .account-v2,
html[data-theme="light"] .account-desktop {
	background: #f4f4f2;
	color: #1a1a1a;
}

html[data-theme="light"] .account-v2__name,
html[data-theme="light"] .account-v2__section-title,
html[data-theme="light"] .account-v2__panel-title,
html[data-theme="light"] .adesk__profile-name,
html[data-theme="light"] .adesk__orders-title,
html[data-theme="light"] .adesk__stat-value {
	color: #1a1a1a;
}

html[data-theme="light"] .account-v2__phone,
html[data-theme="light"] .account-v2__meta-item,
html[data-theme="light"] .adesk__profile-phone,
html[data-theme="light"] .adesk__meta-item,
html[data-theme="light"] .adesk__stat-label {
	color: rgba(0, 0, 0, 0.55);
}

html[data-theme="light"] .account-v2__promo,
html[data-theme="light"] .account-v2__stats,
html[data-theme="light"] .account-v2__order,
html[data-theme="light"] .adesk__profile,
html[data-theme="light"] .adesk__nav-item,
html[data-theme="light"] .adesk__stat,
html[data-theme="light"] .adesk__orders,
html[data-theme="light"] .ug-support__card,
html[data-theme="light"] .ug-complete,
html[data-theme="light"] .account-v2__shell--complete {
	background: #ffffff;
	border-color: rgba(0, 0, 0, 0.08);
	color: #1a1a1a;
}

html[data-theme="light"] .account-v2__promo-title,
html[data-theme="light"] .account-v2__nav-label,
html[data-theme="light"] .account-v2__stat-value,
html[data-theme="light"] .ug-support__title,
html[data-theme="light"] .ug-complete__title {
	color: #1a1a1a;
}

html[data-theme="light"] .account-v2__promo-text,
html[data-theme="light"] .account-v2__stat-label,
html[data-theme="light"] .ug-support__lead,
html[data-theme="light"] .ug-complete__text {
	color: rgba(0, 0, 0, 0.5);
}

html[data-theme="light"] .account-v2__nav-item {
	color: #1a1a1a;
	border-bottom-color: rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .account-v2__nav-icon,
html[data-theme="light"] .account-v2__nav-chevron,
html[data-theme="light"] .account-v2__stat-chevron,
html[data-theme="light"] .account-v2__back,
html[data-theme="light"] .account-v2__notify {
	color: #f07f1a;
}

html[data-theme="light"] .account-v2__avatar-letter,
html[data-theme="light"] .adesk__avatar-letter {
	background: #f0efe8;
	color: #f07f1a;
}

html[data-theme="light"] .adesk__nav-item {
	background: #ffffff;
	color: #1a1a1a;
}

html[data-theme="light"] .adesk__nav-item:hover,
html[data-theme="light"] .adesk__nav-item.is-active {
	background: rgba(240, 127, 26, 0.16);
	border-color: rgba(240, 127, 26, 0.45);
	color: #f07f1a;
}

html[data-theme="light"] .adesk__table,
html[data-theme="light"] .adesk__table th,
html[data-theme="light"] .adesk__table td {
	color: #1a1a1a;
	border-color: rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .adesk__empty-title {
	color: #1a1a1a;
}

html[data-theme="light"] .adesk__empty-text {
	color: rgba(0, 0, 0, 0.5);
}

html[data-theme="light"] .adesk__empty-text a {
	color: #f07f1a !important;
}

html[data-theme="light"] .ug-support__field input,
html[data-theme="light"] .ug-support__field textarea,
html[data-theme="light"] .ug-complete__field input,
html[data-theme="light"] .account-v2__profile-field input,
html[data-theme="light"] .account-v2__alert-form input,
html[data-theme="light"] .adesk__alert-form input {
	background: #f0efe8;
	border-color: rgba(0, 0, 0, 0.12);
	color: #1a1a1a;
}

html[data-theme="light"] .ug-support__item {
	background: #f7f7f5;
	border-color: rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .ug-support__item-title {
	color: #1a1a1a;
}

html[data-theme="light"] .order__item {
	background: #ffffff;
	border-color: rgba(0, 0, 0, 0.08);
	color: #1a1a1a;
}

html[data-theme="light"] .order__item_title,
html[data-theme="light"] .order__item_subtitle,
html[data-theme="light"] .order__item_price_value {
	color: #1a1a1a;
}

html[data-theme="light"] .order__item_info_title {
	color: rgba(0, 0, 0, 0.45);
}

/* ----- Блог / новости карточки ----- */
html[data-theme="light"] .news__item,
html[data-theme="light"] .blog__item,
html[data-theme="light"] .directions__item {
	background: #ffffff;
	color: #1a1a1a;
	border: 1px solid rgba(0, 0, 0, 0.06);
}

html[data-theme="light"] .seotext__content,
html[data-theme="light"] .seotext__content p {
	color: rgba(0, 0, 0, 0.75);
}

html[data-theme="light"] .seotext__content a {
	color: #f07f1a;
}

/* ----- Добивка тёмных / прозрачных остатков ----- */
html[data-theme="light"] .calc__form__block,
html[data-theme="light"] .calc__form__button,
html[data-theme="light"] .calc__form__block.calc__form__block_dop,
html[data-theme="light"] .calc__form__block.calc__form__block_pay {
	background: #ffffff !important;
	background-color: #ffffff !important;
}

html[data-theme="light"] .calc__form__block {
	border-color: rgba(240, 127, 26, 0.5) !important;
}

html[data-theme="light"] .calc__form__button {
	border-color: rgba(240, 127, 26, 0.5) !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .calc__form__input,
html[data-theme="light"] .calc__form__textarea,
html[data-theme="light"] .calc__form__tarif__item {
	background: #f3f2ec !important;
	background-color: #f3f2ec !important;
	color: #1a1a1a !important;
}

html[data-theme="light"] .calc__form__input span,
html[data-theme="light"] .calc__form__input input,
html[data-theme="light"] .calc__form__tarif__item__title,
html[data-theme="light"] .calc__form__tarif__item__price {
	color: #1a1a1a !important;
}

html[data-theme="light"] .calc__form__button button,
html[data-theme="light"] .calc__form__button .page__button {
	background-color: #f07f1a !important;
	color: #ffffff !important;
}

html[data-theme="light"] .phoneblock {
	background: #ffffff !important;
	background-color: #ffffff !important;
	border-color: rgba(240, 127, 26, 0.5) !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1);
}

html[data-theme="light"] .phoneblock__phone a,
html[data-theme="light"] .phoneblock__text {
	color: #1a1a1a !important;
	opacity: 1;
}

html[data-theme="light"] ul.contacts__useful li a {
	color: #1a1a1a !important;
	background: #ffffff !important;
	background-color: #ffffff !important;
	border-color: rgba(0, 0, 0, 0.14) !important;
}

html[data-theme="light"] ul.contacts__useful li a .contacts__useful-icon {
	color: #f07f1a !important;
}

html[data-theme="light"] .calc__geo-locate,
html[data-theme="light"] .calc__waypoints-add {
	color: #f07f1a !important;
	border-color: rgba(240, 127, 26, 0.55) !important;
}

html[data-theme="light"] .calc__geo-locate:hover,
html[data-theme="light"] .calc__waypoints-add:hover {
	background: rgba(240, 127, 26, 0.12);
	border-color: #f07f1a !important;
}

html[data-theme="light"] .block2__contant {
	background-color: #ffffff !important;
	color: #1a1a1a !important;
}

html[data-theme="light"] .block2__tel,
html[data-theme="light"] .block2__tel span,
html[data-theme="light"] .contacts__tel a,
html[data-theme="light"] .contacts__tel p,
html[data-theme="light"] .contacts__media__block p {
	color: #1a1a1a !important;
}

html[data-theme="light"] .swiper-slide,
html[data-theme="light"] .swiper-slide.route {
	background-color: #ffffff !important;
	color: #1a1a1a !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}

html[data-theme="light"] .thanks,
html[data-theme="light"] .modal,
html[data-theme="light"] #orderSmsModal .modal,
html[data-theme="light"] #rentCarModal .modal {
	background: #ffffff !important;
	color: #1a1a1a !important;
}

html[data-theme="light"] .calc__waypoint-manage-item {
	background: #f3f2ec !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
	color: #1a1a1a !important;
}

html[data-theme="light"] #phoneInput {
	background: #f3f2ec !important;
	color: #1a1a1a !important;
}

html[data-theme="light"] .page__title,
html[data-theme="light"] .page__subtitle,
html[data-theme="light"] .tariffs__item_content,
html[data-theme="light"] .tariffs__item_title,
html[data-theme="light"] .tariffs__item_description,
html[data-theme="light"] .blog__item__title,
html[data-theme="light"] .blog__item__title a,
html[data-theme="light"] .blog__item__text,
html[data-theme="light"] .blog__item__date,
html[data-theme="light"] .seotext__content,
html[data-theme="light"] .seotext__content p,
html[data-theme="light"] .seotext__content h2,
html[data-theme="light"] .seotext__content h3,
html[data-theme="light"] .seotext__content h4,
html[data-theme="light"] .rekvizity__table th,
html[data-theme="light"] .rekvizity__table td,
html[data-theme="light"] .header__lk p,
html[data-theme="light"] .header__left,
html[data-theme="light"] .header__tel {
	color: #1a1a1a !important;
}

html[data-theme="light"] .tariffs__item_price {
	color: #f07f1a !important;
}

html[data-theme="light"] .burger {
	background: #f7f7f5 !important;
}

html[data-theme="light"] .page__button.fixed {
	background: #f07f1a !important;
	color: #ffffff !important;
}

html[data-theme="light"] .account-v2 {
	background: #f4f4f2 !important;
	color: #1a1a1a !important;
}

html[data-theme="light"] .account-v2__promo,
html[data-theme="light"] .account-v2__stats,
html[data-theme="light"] .account-v2__order,
html[data-theme="light"] .account-v2__nav,
html[data-theme="light"] .ug-support__card,
html[data-theme="light"] .ug-complete {
	background: #ffffff !important;
	color: #1a1a1a !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
}

html[data-theme="light"] .account-v2__name,
html[data-theme="light"] .account-v2__promo-title,
html[data-theme="light"] .account-v2__nav-label,
html[data-theme="light"] .account-v2__stat-value,
html[data-theme="light"] .ug-support__title,
html[data-theme="light"] .ug-support__item-title {
	color: #1a1a1a !important;
}

html[data-theme="light"] .ug-support__field input,
html[data-theme="light"] .ug-support__field textarea,
html[data-theme="light"] .account-v2__profile-field input {
	background: #f3f2ec !important;
	color: #1a1a1a !important;
	border-color: rgba(0, 0, 0, 0.12) !important;
}

html[data-theme="light"] .burger__menu-submenu a {
	color: #1a1a1a !important;
}

html[data-theme="light"] .burger__visual {
	background:
		linear-gradient(180deg, #f7f7f5 0%, rgba(247, 247, 245, 0.55) 28%, rgba(247, 247, 245, 0.75) 70%, #f7f7f5 100%),
		url('../img/burger-bg.jpg') center bottom / cover no-repeat;
	opacity: 0.35;
}

html[data-theme="light"] .burger__contact {
	background: #ffffff !important;
	border-color: rgba(240, 127, 26, 0.45) !important;
}

html[data-theme="light"] .rent-car__item,
html[data-theme="light"] .rent-car__item_content {
	background: #ffffff !important;
	color: #1a1a1a !important;
}

html[data-theme="light"] .order__item {
	background: #ffffff !important;
	color: #1a1a1a !important;
}

html[data-theme="light"] .route__grid {
	gap: 1vw;
}

html[data-theme="light"] .route__item {
	align-items: center;
	gap: 1.5vw;
	padding: 1.5vw 1.75vw !important;
	background: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	border-radius: 1.25vw;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
	box-sizing: border-box;
}

html[data-theme="light"] .route__item_left {
	min-width: 0;
	flex: 1;
}

html[data-theme="light"] .route__item_text,
html[data-theme="light"] .route__item_right {
	color: rgba(0, 0, 0, 0.72) !important;
}

html[data-theme="light"] .adesk__profile,
html[data-theme="light"] .adesk__nav-item,
html[data-theme="light"] .adesk__stat,
html[data-theme="light"] .adesk__orders,
html[data-theme="light"] .ug-complete--desk {
	background: #ffffff !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
	color: #1a1a1a !important;
}

html[data-theme="light"] .ug-complete__title,
html[data-theme="light"] .adesk__profile-name {
	color: #1a1a1a !important;
}

@media (max-width: 768px) {
	html[data-theme="light"] .calc__form {
		background: #ffffff !important;
		box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.08);
	}

	html[data-theme="light"] .calc__form__block,
	html[data-theme="light"] .calc__form__button {
		background: #ffffff !important;
		border: none !important;
	}

	html[data-theme="light"] .calc__form__button {
		border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
	}

	html[data-theme="light"] .route__grid {
		gap: 4vw;
	}

	html[data-theme="light"] .route__item {
		align-items: stretch;
		gap: 4vw;
		padding: 5vw !important;
		border-radius: 5vw;
	}
}

/* ----- Акцент светлой темы: #f07f1a ----- */
html[data-theme="light"] .header__nav-link::after {
	background: #f07f1a !important;
}

html[data-theme="light"] .header__right .page__button:hover {
	background: #d66e12 !important;
	color: #ffffff !important;
}

html[data-theme="light"] .header__lk:hover {
	background: rgba(240, 127, 26, 0.1);
}

html[data-theme="light"] .header__lk:hover .header__lk_image {
	border-color: #f07f1a;
}

html[data-theme="light"] .header__lk_image {
	border-color: rgba(240, 127, 26, 0.4);
}

html[data-theme="light"] .header__lk_image_letter {
	background: #f07f1a;
	color: #ffffff;
}

html[data-theme="light"] .burger__menu-item.is-active > .burger__link,
html[data-theme="light"] .burger__menu-item.is-active .burger__link-icon,
html[data-theme="light"] .burger__menu-item.is-active .burger__link-title,
html[data-theme="light"] .burger__menu-item--account .burger__link-icon,
html[data-theme="light"] .burger__menu-item--account .burger__link-chevron {
	border-color: #f07f1a !important;
	color: #f07f1a !important;
}

html[data-theme="light"] .burger__menu-submenu a:hover {
	color: #f07f1a !important;
	background: rgba(240, 127, 26, 0.1);
}

html[data-theme="light"] .burger__contact {
	border-color: #f07f1a !important;
}

html[data-theme="light"] .burger__contact-phone-icon {
	background: #f07f1a;
	color: #ffffff;
}

html[data-theme="light"] .calc__form__checkbox__selector.active i {
	background: #f07f1a;
}

html[data-theme="light"] .calc__form__tarif__item.active {
	outline: 1px solid rgba(240, 127, 26, 0.45);
	background: rgba(240, 127, 26, 0.12) !important;
}

html[data-theme="light"] .blog__item__image,
html[data-theme="light"] .tariffs__image,
html[data-theme="light"] .thanks,
html[data-theme="light"] .header.header__page .header__container {
	border-color: rgba(240, 127, 26, 0.55) !important;
}

html[data-theme="light"] .route__item_title,
html[data-theme="light"] .route__item_title a,
html[data-theme="light"] .route__item_link,
html[data-theme="light"] .woocommerce-breadcrumb a,
html[data-theme="light"] .seotext__content a,
html[data-theme="light"] .account__body__tabs__item.active,
html[data-theme="light"] .rent-car__hero-title-accent {
	color: #f07f1a !important;
}

html[data-theme="light"] .route__item_link svg path,
html[data-theme="light"] .account__menu li svg path,
html[data-theme="light"] .calc__form__pay path,
html[data-theme="light"] .calc__form__more path,
html[data-theme="light"] .calc__geo-locate svg,
html[data-theme="light"] .calc__waypoints-add svg {
	fill: #f07f1a !important;
}

html[data-theme="light"] [fill="#FAF356"],
html[data-theme="light"] [fill="#faf356"],
html[data-theme="light"] [fill="#FAF357"],
html[data-theme="light"] [fill="#faf357"],
html[data-theme="light"] [fill="#FFED4D"],
html[data-theme="light"] [fill="#ffed4d"] {
	fill: #f07f1a !important;
}

html[data-theme="light"] [stroke="#FAF356"],
html[data-theme="light"] [stroke="#faf356"],
html[data-theme="light"] [stroke="#FAF357"],
html[data-theme="light"] [stroke="#faf357"] {
	stroke: #f07f1a !important;
}

html[data-theme="light"] .adesk__stat-icon--orange {
	background: rgba(240, 127, 26, 0.16) !important;
	color: #f07f1a !important;
}

html[data-theme="light"] .adesk__nav-cta {
	background: #f07f1a !important;
	color: #ffffff !important;
}

html[data-theme="light"] .adesk__route-dot {
	background: #f07f1a !important;
}

html[data-theme="light"] .account-v2__nav-icon,
html[data-theme="light"] .account-v2__nav-chevron,
html[data-theme="light"] .account-v2__stat-chevron,
html[data-theme="light"] .account-v2__back,
html[data-theme="light"] .account-v2__notify,
html[data-theme="light"] .account-v2__avatar-letter,
html[data-theme="light"] .adesk__avatar-letter {
	color: #f07f1a !important;
}

html[data-theme="light"] .ug-support__eyebrow,
html[data-theme="light"] .ug-complete__eyebrow {
	color: #f07f1a !important;
}

html[data-theme="light"] .ug-support__item-status {
	background: rgba(240, 127, 26, 0.14);
	color: #f07f1a;
}

html[data-theme="light"] .account-v2__avatar-edit,
html[data-theme="light"] .account-v2__notify-badge,
html[data-theme="light"] .account-v2__promo-btn,
html[data-theme="light"] .account-v2__stat-icon--gold,
html[data-theme="light"] .account-v2__promo-arrow {
	background: #f07f1a !important;
	color: #ffffff !important;
}

html[data-theme="light"] .account-v2__meta-item svg,
html[data-theme="light"] .account-v2__avatar-letter {
	color: #f07f1a !important;
}

html[data-theme="light"] .account-v2__avatar--pickable:focus-within .account-v2__avatar-visual {
	box-shadow: 0 0 0 2px rgba(240, 127, 26, 0.45);
}

html[data-theme="light"] .theme-toggle {
	color: #f07f1a;
	border-color: rgba(240, 127, 26, 0.5);
}

/* ----- Аренда авто ----- */
html[data-theme="light"] section.rent-car {
	color: #1a1a1a;
}

html[data-theme="light"] .rent-car__hero {
	border-bottom-color: rgba(0, 0, 0, 0.08);
	background: linear-gradient(135deg, rgba(244, 244, 242, 0.82) 0%, rgba(244, 244, 242, 0.55) 50%, rgba(244, 244, 242, 0.35) 100%), url('https://ug-transfer.online/wp-content/uploads/2026/02/powerful-headlights-particle-view-modern-luxury-cars-parked-indoors-daytime-scaled.jpg') center/cover no-repeat;
}

html[data-theme="light"] .rent-car__hero-title,
html[data-theme="light"] .rent-car__catalog-title,
html[data-theme="light"] .rent-car__faq-title {
	color: #1a1a1a !important;
}

html[data-theme="light"] .rent-car__hero-title-accent,
html[data-theme="light"] .rent-car__item_title,
html[data-theme="light"] .rent-car__item_deposit-value,
html[data-theme="light"] .rent-car__modal-car-name {
	color: #f07f1a !important;
}

html[data-theme="light"] .rent-car__hero-subtitle,
html[data-theme="light"] .rent-car__subtitle {
	color: rgba(0, 0, 0, 0.7) !important;
}

html[data-theme="light"] .rent-car__hero-feature {
	background: rgba(255, 255, 255, 0.85);
	border-color: rgba(240, 127, 26, 0.28);
}

html[data-theme="light"] .rent-car__hero-feature:hover {
	background: #ffffff;
	border-color: rgba(240, 127, 26, 0.5);
}

html[data-theme="light"] .rent-car__hero-feature span {
	color: #1a1a1a;
}

html[data-theme="light"] .rent-car__item {
	border: 1px solid rgba(0, 0, 0, 0.08);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
}

html[data-theme="light"] .rent-car__item:hover {
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
}

html[data-theme="light"] .rent-car__image {
	background: #f0efe8;
}

html[data-theme="light"] .rent-car__item_price {
	color: #1a1a1a !important;
}

html[data-theme="light"] .rent-car__item_deposit {
	background: rgba(240, 127, 26, 0.08);
	border-color: rgba(240, 127, 26, 0.28);
}

html[data-theme="light"] .rent-car__item_deposit-label {
	color: rgba(0, 0, 0, 0.55);
}

html[data-theme="light"] .rent-car__item_button,
html[data-theme="light"] #rentCarModal .modal__call-form button {
	background: #f07f1a !important;
	color: #ffffff !important;
}

html[data-theme="light"] .rent-car__item_button:hover,
html[data-theme="light"] #rentCarModal .modal__call-form button:hover {
	background: #d66e12 !important;
	box-shadow: 0 4px 12px rgba(240, 127, 26, 0.35);
}

html[data-theme="light"] .rent-car__faq {
	border-top-color: rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .rent-car__faq-item {
	background: #ffffff;
	border-color: rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .rent-car__faq-item.active {
	border-color: rgba(240, 127, 26, 0.4);
}

html[data-theme="light"] .rent-car__faq-question:hover {
	background: rgba(240, 127, 26, 0.06);
}

html[data-theme="light"] .rent-car__faq-question span {
	color: #1a1a1a !important;
}

html[data-theme="light"] .rent-car__faq-answer p {
	color: rgba(0, 0, 0, 0.7) !important;
}

html[data-theme="light"] .rent-car [stroke="#FAF356"] {
	stroke: #f07f1a;
}

html[data-theme="light"] #rentCarModal .modal-content {
	background-color: #ffffff !important;
	border-color: rgba(0, 0, 0, 0.1);
	color: #1a1a1a;
}

html[data-theme="light"] #rentCarModal .modal__close path {
	fill: #f07f1a;
}

html[data-theme="light"] #rentCarModal .modal__close:hover path {
	fill: #1a1a1a;
}

html[data-theme="light"] #rentCarModal .map_modal__title {
	background: none;
	-webkit-text-fill-color: #f07f1a;
	color: #f07f1a;
}

html[data-theme="light"] .rent-car__modal-car-info {
	background: rgba(240, 127, 26, 0.08);
	border-color: rgba(240, 127, 26, 0.28);
}

html[data-theme="light"] .rent-car__modal-car-price,
html[data-theme="light"] .rent-car__modal-car-deposit {
	color: #1a1a1a !important;
}

html[data-theme="light"] #rentCarModal .modal__call-form input {
	background: #f3f2ec;
	border-color: rgba(0, 0, 0, 0.12);
	color: #1a1a1a;
}

html[data-theme="light"] #rentCarModal .modal__call-form input:focus {
	border-color: #f07f1a;
	background: #ffffff;
}

html[data-theme="light"] #rentCarModal .modal__call-form input::placeholder {
	color: rgba(0, 0, 0, 0.4);
}

/* Light-theme logo (orange / black) */
.site-logo--light {
	display: none !important;
}

html[data-theme="light"] .site-logo--dark {
	display: none !important;
}

html[data-theme="light"] .site-logo--light {
	display: block !important;
}

/* ----- Страница заказа /account/order/ ----- */
html[data-theme="light"] section.order,
html[data-theme="light"] .order__title_row,
html[data-theme="light"] .order__title_row span {
	color: #1a1a1a;
}

html[data-theme="light"] .order__item_button {
	color: #f07f1a;
}

html[data-theme="light"] .order__item_button span {
	background: #f07f1a;
}

html[data-theme="light"] .order__item_button svg path {
	fill: #ffffff;
	opacity: 1;
}

html[data-theme="light"] .order__block {
	background: #ffffff;
	border-color: rgba(0, 0, 0, 0.08);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
	color: #1a1a1a;
}

html[data-theme="light"] .order__subtitle {
	color: #1a1a1a;
}

html[data-theme="light"] .order__row {
	color: #1a1a1a;
}

html[data-theme="light"] .order__row strong {
	color: rgba(0, 0, 0, 0.5);
	opacity: 1;
}

html[data-theme="light"] .order__row a,
html[data-theme="light"] .order__row a:visited {
	color: #f07f1a;
}

html[data-theme="light"] .order__row a:hover,
html[data-theme="light"] .order__row a:focus {
	color: #d66e12;
	opacity: 1;
}

html[data-theme="light"] .order__dops li {
	background: rgba(240, 127, 26, 0.1);
	border-color: rgba(240, 127, 26, 0.35);
	color: #1a1a1a;
}

html[data-theme="light"] .order__item_status.status--moderation {
	background-color: #f07f1a;
}
