/* AUTO-GENERATED by tools/build-light-theme.js from improvements.css - do not edit by hand. */

html[data-theme="light"] .header__phone span a:hover {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .header__phone a.callback {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .consent a {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .consent.is-invalid {
  color: #9a6a00;
}

html[data-theme="light"] #police.modal__box,
html[data-theme="light"] #police.fancybox-content,
html[data-theme="light"] .fancybox-content#police {
  box-shadow: 0 24px 64px rgba(60, 45, 10, 0.16) !important;
}

html[data-theme="light"] #police.modal__box .h3__title,
html[data-theme="light"] #police .h3__title {
  color: rgb(20, 20, 24) !important;
  border-bottom: 1px solid rgba(20, 20, 24, 0.09);
}

html[data-theme="light"] #police.modal__box p,
html[data-theme="light"] #police.modal__box span,
html[data-theme="light"] #police.modal__box li,
html[data-theme="light"] #police p,
html[data-theme="light"] #police span,
html[data-theme="light"] #police li {
  color: rgba(20, 20, 24, 0.946) !important;
}

html[data-theme="light"] #police a {
  color: var(--ks-accent-text) !important;
}

html[data-theme="light"] .fancybox-slide--html .fancybox-close-small {
  color: rgb(20, 20, 24) !important;
  background: rgba(255, 255, 255, 0.79) !important;
}

html[data-theme="light"] #ksSuccess.modal__box,
html[data-theme="light"] #ksSuccess.fancybox-content {
  box-shadow: 0 24px 64px rgba(60, 45, 10, 0.16) !important;
}

html[data-theme="light"] .ks-success-modal__icon {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .ks-success-modal__title {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .ks-success-modal__text {
  color: rgba(20, 20, 24, 0.858) !important;
}

html[data-theme="light"] .ks-cookie {
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 48px rgba(60, 45, 10, 0.158);
}

html[data-theme="light"] .ks-cookie__title {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .ks-cookie__text p {
  color: rgba(20, 20, 24, 0.792);
}

html[data-theme="light"] .ks-cookie__text a {
  color: #9a6a00;
}

html[data-theme="light"] .footer__legal-links a {
  color: rgba(20, 20, 24, 0.77);
}

html[data-theme="light"] .footer-legal p {
  color: rgba(20, 20, 24, 0.55);
}

html[data-theme="light"] .section3 h2 span,
html[data-theme="light"] .section1 h2 span,
html[data-theme="light"] .section4 h2 span,
html[data-theme="light"] .section5 h2 span,
html[data-theme="light"] .section7 h2 span,
html[data-theme="light"] .section8 h2 span,
html[data-theme="light"] .section-stats__title span {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .section3__list-number {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .footer-legal a {
  color: rgba(20, 20, 24, 0.825);
}

html[data-theme="light"] .floating-consult {
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.97) 0%, rgba(255, 255, 255, 0.98) 42%, rgba(255, 255, 255, 0.98) 100%) !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) inset,
    0 18px 40px rgba(60, 45, 10, 0.158),
    0 0 48px rgba(240, 180, 41, 0.12) !important;
}

html[data-theme="light"] .floating-consult__close {
  background: rgba(255, 255, 255, 0.73) !important;
  color: rgba(20, 20, 24, 0.605) !important;
}

html[data-theme="light"] .floating-consult__close:hover {
  color: rgb(20, 20, 24) !important;
  background: rgba(255, 255, 255, 0.91) !important;
}

html[data-theme="light"] .floating-consult__avatar {
  box-shadow: 0 0 0 1px rgba(240, 180, 41, 0.25), 0 8px 20px rgba(60, 45, 10, 0.122) !important;
}

html[data-theme="light"] .floating-consult__avatar img {
  background: rgb(255, 255, 255);
}

html[data-theme="light"] .floating-consult__subtitle {
  color: rgba(20, 20, 24, 0.572) !important;
}

html[data-theme="light"] .floating-consult__name {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .floating-consult__link {
  color: var(--ks-accent-text) !important;
}

html[data-theme="light"] .floating-consult__link:hover {
  color: #9a6a00 !important;
}

html[data-theme="light"] .form-status.is-success {
  color: #9a6a00;
}

html[data-theme="light"] #modal .preload__box,
html[data-theme="light"] .modal__box .preload__box {
  background: rgba(255, 255, 255, 0.85) !important;
}

html[data-theme="light"] .ks-section,
html[data-theme="light"] .section1.ks-section,
html[data-theme="light"] .section2.ks-section,
html[data-theme="light"] .section3.ks-section,
html[data-theme="light"] .section4.ks-section,
html[data-theme="light"] .section5.ks-section,
html[data-theme="light"] .section6.ks-section,
html[data-theme="light"] .section7.ks-section,
html[data-theme="light"] .section8.ks-section {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .ks-section h2,
html[data-theme="light"] .ks-section .section-stats__title {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .ks-section h2 span,
html[data-theme="light"] .ks-section .section-stats__title span,
html[data-theme="light"] .section5__header-info span {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .ks-lede,
html[data-theme="light"] .ks-section .section4__title,
html[data-theme="light"] .ks-section .section-subtitle,
html[data-theme="light"] .ks-section .section5__title {
  color: rgba(20, 20, 24, 0.792) !important;
}

html[data-theme="light"] .ks-panel {
  background: rgba(255, 255, 255, 0.73) !important;
  border: 1px solid rgba(20, 20, 24, 0.108) !important;
}

html[data-theme="light"] .ks-card {
  background: rgba(255, 255, 255, 0.67) !important;
  border: 1px solid rgba(20, 20, 24, 0.09) !important;
}

html[data-theme="light"] .btn--ghost {
  color: rgb(20, 20, 24) !important;
  border: 1px solid rgba(20, 20, 24, 0.2) !important;
}

html[data-theme="light"] .btn--ghost:hover {
  background: rgba(255, 255, 255, 0.79) !important;
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .ks-story .section3__author {
  background: rgba(255, 255, 255, 0.73) !important;
}

html[data-theme="light"] .ks-story .section3__author img {
  box-shadow: 0 8px 28px rgba(60, 45, 10, 0.122);
}

html[data-theme="light"] .ks-story .section3__author-name {
  color: rgba(20, 20, 24, 0.715);
}

html[data-theme="light"] .ks-story .section3__author-name span {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .ks-story .section3__author p {
  color: rgba(20, 20, 24, 0.902) !important;
}

html[data-theme="light"] .ks-timeline .section3__list-number {
  color: var(--ks-accent-text) !important;
}

html[data-theme="light"] .section3__form h3 {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .section3__form > p {
  color: rgba(20, 20, 24, 0.715);
}

html[data-theme="light"] .section-stats {
  background: rgba(255, 255, 255, 0.67);
  border: 1px solid rgba(20, 20, 24, 0.09);
}

html[data-theme="light"] .section-stats__item {
  background: rgba(255, 255, 255, 0.64);
  border: 1px solid rgba(20, 20, 24, 0.054);
}

html[data-theme="light"] .section-stats__number {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .section-stats__label {
  color: rgba(20, 20, 24, 0.66);
}

html[data-theme="light"] .section-stats__rbc {
  color: rgba(20, 20, 24, 0.715);
}

html[data-theme="light"] .section-stats__rbc span {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .ks-cta-band__text h3 {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .ks-cta-band__text p {
  color: rgba(20, 20, 24, 0.715);
}

html[data-theme="light"] .ks-media {
  border: 1px solid rgba(20, 20, 24, 0.09);
  background: rgb(255, 255, 255);
}

html[data-theme="light"] .ks-reason__icon {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .ks-reasons .section1__box-number {
  color: var(--ks-accent-text) !important;
}

html[data-theme="light"] .ks-reasons .section1__box-title {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .ks-reasons p {
  color: rgba(20, 20, 24, 0.77) !important;
}

html[data-theme="light"] .ks-format {
  background: rgba(255, 255, 255, 0.67);
  border: 1px solid rgba(20, 20, 24, 0.108);
}

html[data-theme="light"] .ks-format__head h3 {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .ks-format__tag {
  color: rgba(20, 20, 24, 0.605) !important;
}

html[data-theme="light"] .ks-format__media {
  background: rgb(255, 255, 255);
  border: 1px solid rgba(20, 20, 24, 0.072);
}

html[data-theme="light"] .ks-format__row {
  border-bottom: 1px solid rgba(20, 20, 24, 0.072);
}

html[data-theme="light"] .ks-format__row dt {
  color: rgba(20, 20, 24, 0.605);
}

html[data-theme="light"] .ks-format__row dd {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .ks-point__intro h3 {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .ks-point__intro h3 span {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .ks-point__lede {
  color: rgba(20, 20, 24, 0.792);
}

html[data-theme="light"] .ks-point__list li {
  color: rgba(20, 20, 24, 0.902);
}

html[data-theme="light"] .ks-point__facts {
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(20, 20, 24, 0.09);
}

html[data-theme="light"] .ks-point__hero-fact {
  border-bottom: 1px solid rgba(20, 20, 24, 0.09);
}

html[data-theme="light"] .ks-point__hero-fact strong {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .ks-point__hero-fact span {
  color: rgba(20, 20, 24, 0.605);
}

html[data-theme="light"] .ks-point__row {
  border-bottom: 1px solid rgba(20, 20, 24, 0.054);
}

html[data-theme="light"] .ks-point__row dt {
  color: rgba(20, 20, 24, 0.605);
}

html[data-theme="light"] .ks-point__row dd {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .ks-point__note {
  color: rgba(20, 20, 24, 0.55);
}

html[data-theme="light"] .ks-cases .section4__box-block {
  background: rgba(255, 255, 255, 0.67) !important;
  border: 1px solid rgba(20, 20, 24, 0.09) !important;
}

html[data-theme="light"] .ks-cases h3 {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .ks-cases p {
  color: rgba(20, 20, 24, 0.715) !important;
}

html[data-theme="light"] .ks-roadmap-head__row .section5__title,
html[data-theme="light"] .ks-roadmap-head__row .ks-lede {
  background: rgba(255, 255, 255, 0.67);
  border: 1px solid rgba(20, 20, 24, 0.09);
  color: rgba(20, 20, 24, 0.858) !important;
}

html[data-theme="light"] .ks-roadmap-head__row .section5__header-info {
  color: rgba(20, 20, 24, 0.935) !important;
}

html[data-theme="light"] .ks-roadmap-head__row .section5__header-info span {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .section5__header-info {
  background: rgba(255, 255, 255, 0.73) !important;
  border: 1px solid rgba(20, 20, 24, 0.108) !important;
  color: rgba(20, 20, 24, 0.825) !important;
}

html[data-theme="light"] .ks-roadmap .section5__box-block {
  background: rgba(255, 255, 255, 0.67) !important;
  border: 1px solid rgba(20, 20, 24, 0.09) !important;
}

html[data-theme="light"] .ks-roadmap .section5__box-day {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .ks-roadmap .section5__box-title {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .ks-roadmap p {
  color: rgba(20, 20, 24, 0.715);
}

html[data-theme="light"] .ks-plan__card.section6__form {
  background: rgba(255, 255, 255, 0.73) !important;
  border: 1px solid rgba(20, 20, 24, 0.126) !important;
}

html[data-theme="light"] .ks-plan__card h3 {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .ks-plan__lede {
  color: rgba(20, 20, 24, 0.715) !important;
}

html[data-theme="light"] .section7__calc-title {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .section7__calc > p:not(.section7__calc-note) {
  color: rgba(20, 20, 24, 0.77);
}

html[data-theme="light"] .section7__calc-result {
  background: rgba(255, 255, 255, 0.73) !important;
  border: 1px solid rgba(20, 20, 24, 0.09);
}

html[data-theme="light"] .section7__calc-result span {
  color: rgba(20, 20, 24, 0.605);
}

html[data-theme="light"] .section7__calc-result strong {
  color: var(--ks-accent-text);
}

html[data-theme="light"] .section8__form h3 {
  color: rgb(20, 20, 24);
}

html[data-theme="light"] .section8__form > p {
  color: rgba(20, 20, 24, 0.715);
}

html[data-theme="light"] .footer {
  border-top: 1px solid rgba(20, 20, 24, 0.072);
}

html[data-theme="light"] .ks-eyebrow {
  color: #9a6a00 !important;
}

html[data-theme="light"] .ks-timeline .section3__list-number,
html[data-theme="light"] .ks-timeline .section3__list-number.last {
  color: var(--ks-accent-text) !important;
}

html[data-theme="light"] .ks-timeline .section3__list-info,
html[data-theme="light"] .ks-timeline .section3__list-info.flex {
  background: rgba(255, 255, 255, 0.73) !important;
  color: rgb(20, 20, 24) !important;
  border: 1px solid rgba(20, 20, 24, 0.09);
}

html[data-theme="light"] .ks-timeline .section3__list-info p {
  color: rgba(20, 20, 24, 0.968) !important;
}

html[data-theme="light"] .section3__note {
  background: rgba(255, 255, 255, 0.73) !important;
  border: 1px solid rgba(20, 20, 24, 0.108) !important;
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .section3__note span {
  color: rgba(20, 20, 24, 0.792) !important;
}

html[data-theme="light"] .ks-ask__stat {
  color: rgba(20, 20, 24, 0.605) !important;
}

html[data-theme="light"] .ks-ask__stat span {
  color: var(--ks-accent-text) !important;
}

html[data-theme="light"] .ks-ask__lead {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .ks-ask__sub {
  color: rgba(20, 20, 24, 0.792) !important;
}

html[data-theme="light"] .ks-ask__form.section3__form {
  background: rgba(255, 255, 255, 0.73) !important;
  border: 1px solid rgba(20, 20, 24, 0.126) !important;
}

html[data-theme="light"] .ks-ask__form h3 {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .ks-ask__form > p {
  color: rgba(20, 20, 24, 0.715) !important;
}

html[data-theme="light"] .ks-reasons .section1__box-block,
html[data-theme="light"] .ks-reasons .section1__box-block.bg1,
html[data-theme="light"] .ks-reasons .section1__box-block.bg2,
html[data-theme="light"] .ks-reasons .section1__box-block.bg5 {
  background: rgba(255, 255, 255, 0.67) !important;
}

html[data-theme="light"] .ks-reasons .section1__box-number,
html[data-theme="light"] .ks-reasons .section1__box-number.bg {
  color: var(--ks-accent-text) !important;
}

html[data-theme="light"] .ks-reasons .ks-reason__icon {
  color: var(--ks-accent-text) !important;
}

html[data-theme="light"] .ks-reasons .section1__box-title,
html[data-theme="light"] .ks-reasons .section1__box-title.bg {
  color: rgb(20, 20, 24) !important;
}

html[data-theme="light"] .section7__calc p.section7__calc-note {
  background: rgba(255, 255, 255, 0.7) !important;
  border: 1px solid rgba(20, 20, 24, 0.108) !important;
  color: rgba(20, 20, 24, 0.792) !important;
}

html[data-theme="light"] .ks-calc__field {
  background: rgba(255, 255, 255, 0.64);
  border: 1px solid rgba(20, 20, 24, 0.072);
}

html[data-theme="light"] .ks-calc__field-head span {
  color: rgba(20, 20, 24, 0.858) !important;
}

html[data-theme="light"] .ks-calc__val {
  color: var(--ks-accent-text) !important;
}

html[data-theme="light"] .ks-calc__field .irs--flat .irs-grid-text {
  color: rgba(20, 20, 24, 0.55) !important;
}

html[data-theme="light"] .ks-calc__bottom.section7__calc-bottom {
  border-top: 1px solid rgba(20, 20, 24, 0.072);
}

html[data-theme="light"] .header::before {
  background: rgba(255, 255, 255, 0.85);
}

html[data-theme="light"] .header.is-scrolled {
  box-shadow: 0 10px 30px rgba(60, 45, 10, 0.158) !important;
}

html[data-theme="light"] .header.is-scrolled::before {
  background: rgba(255, 255, 255, 0.92);
}

html[data-theme="light"] .header__menu a:hover {
  color: rgb(20, 20, 24);
  background: rgba(255, 255, 255, 0.7);
}

html[data-theme="light"] .header__menu a.is-active {
  color: rgb(20, 20, 24);
}

@media (max-width: 1100px) {
  html[data-theme="light"] .header__nav {
    background: rgba(255, 255, 255, 0.94);
  }
  
  html[data-theme="light"] .header__nav-close {
    color: var(--ks-accent-text);
  }
  
  html[data-theme="light"] .header__menu a {
    color: rgba(20, 20, 24, 0.935);
  }
  
  html[data-theme="light"] .header__menu a:hover,
  html[data-theme="light"] .header__menu a.is-active {
    color: var(--ks-accent-text);
  }
  
  html[data-theme="light"] .header__menu-phone a {
    color: rgb(20, 20, 24);
  }
}

@media (max-width: 650px) {
  html[data-theme="light"] .floating-consult.is-collapsed .floating-consult__bubble {
    box-shadow: 0 10px 26px rgba(60, 45, 10, 0.16), 0 0 24px rgba(240, 180, 41, 0.25);
  }
  
  html[data-theme="light"] .floating-consult__bubble img {
    background: rgb(255, 255, 255);
  }
  
  html[data-theme="light"] .floating-consult__bubble::after {
    border: 2px solid rgba(20, 20, 24, 0.2);
  }
}

@media (max-width: 1040px) {
  html[data-theme="light"] .ks-slider-dots button {
    background: rgba(255, 255, 255, 0.92);
  }
}

html[data-theme="light"] .ks-to-top {
  background: rgba(255, 255, 255, 0.88);
  color: var(--ks-accent-text);
  box-shadow: 0 10px 28px rgba(60, 45, 10, 0.14);
}
