.el-cta-benefits {display: grid; width: calc(100% - 24px); max-width: 930px; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; margin: 22px auto 0px; font-family: Poppins, Arial, sans-serif;}
.el-cta-benefit {display: flex; min-width: 0px; min-height: 194px; flex-direction: column; align-items: center; justify-content: center; padding: 18px 21px; border: 1px solid rgb(191, 228, 198); border-radius: 20px; background: rgb(255, 255, 255); color: rgb(23, 23, 23); text-align: center; box-shadow: rgba(16, 161, 38, 0.055) 0px 6px 18px;}
.el-cta-benefit-icon {display: flex; width: 60px; height: 60px; flex: 0 0 60px; align-items: center; justify-content: center; margin-bottom: 17px; border: 1px solid rgb(169, 219, 178); border-radius: 50%; background: rgb(237, 249, 239);}
.el-cta-benefit-icon img {display: block; width: 31px; height: 31px; object-fit: contain; filter: brightness(0) saturate(100%) invert(42%) sepia(70%) saturate(1160%) hue-rotate(84deg) brightness(88%) contrast(92%);}
.el-cta-benefit:nth-child(2) .el-cta-benefit-icon img {width: 27px; height: 27px;}
.el-cta-benefit h3 {margin: 0px 0px 11px; color: rgb(17, 17, 17); font-size: 18px; line-height: 1.3; font-weight: 700;}
.el-cta-benefit p {margin: 0px; color: rgb(74, 74, 74); font-size: 13.5px; line-height: 1.58; font-weight: 400;}
@media (max-width: 767.98px) {.el-cta-benefits {max-width: 560px; grid-template-columns: 1fr; gap: 12px; margin-top: 18px;}.el-cta-benefit {display: grid; grid-template-columns: 52px minmax(0px, 1fr); gap: 6px 14px; min-height: 0px; padding: 18px 16px; border-radius: 18px; text-align: left; align-items: start;}.el-cta-benefit-icon {grid-area: 1 / 1 / span 2; width: 52px; height: 52px; align-self: center; margin: 0px;}.el-cta-benefit-icon img {width: 29px; height: 29px;}.el-cta-benefit:nth-child(2) .el-cta-benefit-icon img {width: 25px; height: 25px;}.el-cta-benefit h3 {grid-column: 2; margin: 0px; font-size: 17px;}.el-cta-benefit p {grid-column: 2; font-size: 14px; line-height: 1.6;}}
:root {--el-green: #10a126; --el-dark: #087d1b; --el-tint: #edf9ef; --el-line: #bfe4c6;}
[class^="el-"],
[class*=" el-"] {box-sizing: border-box;}
.el-about-section {padding-bottom: 14px !important;}
.el-cta-benefits,
.el-steps-section,
.el-doc-section {padding-top: 14px !important; padding-bottom: 14px !important;}
.el-about-section h2,
.el-steps-section h2,
.el-preparation h2,
.el-doc-section h2,
.ad-area-compact .ad-area-compact__heading {font-size: clamp(24px, 3.5vw, 33px) !important; line-height: 1.22 !important;}
.el-section-divider {margin-top: 14px !important; margin-bottom: 28px !important;}
.el-about,
.el-steps,
.el-doc-grid {margin-left: auto !important; margin-right: auto !important;}
.el-about {align-items: center !important; overflow: visible !important; border-radius: 0px !important; background: transparent !important;}
.el-about-img {box-shadow: rgba(0, 0, 0, 0.07) 0px 8px 20px; border-radius: 24px !important;}
.el-about-text {flex: 1 1 0% !important; width: auto !important; padding: 8px 12px 8px 0px !important;}
.el-about-text > strong {border-left: 4px solid var(--el-green) !important; background: var(--el-tint) !important;}
.el-steps {display: flex !important; padding: 0px !important; flex-direction: column !important; gap: 0px !important;}
.el-steps-section-wrap {max-width: 930px !important;}
.el-steps-section-wrap > .el-steps {width: 100% !important; max-width: 930px !important;}
.el-step {position: relative !important; display: block !important; min-height: 122px !important; padding: 17px 10px 17px 86px !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(232, 237, 239) !important; border-image: none !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; transform: none !important; transition: none !important;}
.el-step:last-child {border-bottom: 0px !important;}
.el-step:hover {border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(232, 237, 239) !important; border-image: none !important; box-shadow: none !important; transform: none !important;}
.el-step:last-child:hover {border-bottom: 0px !important;}
.el-step > span {position: absolute !important; top: 50% !important; left: 14px !important; width: 47px !important; height: 47px !important; border: 1px solid var(--el-line) !important; border-radius: 50% !important; background: var(--el-tint) !important; color: var(--el-dark) !important; font-size: 15px !important; transform: translateY(-50%) !important;}
.el-steps-section .el-steps-section-wrap > .el-steps-title,
.el-doc-section .el-doc-section-wrap > .el-doc-title {font-family: Poppins, Arial, sans-serif !important; font-weight: 700 !important; font-synthesis: none !important;}
.el-steps-section .el-steps-section-wrap .el-step > h3 {margin: 0px 0px 7px !important; font-family: Poppins, Arial, sans-serif !important; font-size: 19px !important; line-height: 1.28 !important; font-style: italic !important; font-weight: 600 !important; font-synthesis: none !important;}
.el-step p {margin: 0px !important; color: rgb(36, 36, 36) !important; font-size: 15px !important; line-height: 1.7 !important; text-align: justify !important; text-align-last: left;}
.el-doc-section {margin-top: 0;}
.el-doc-section-wrap {width: 100% !important; max-width: 930px !important;}
.el-doc-section-wrap > .el-doc-grid {width: 100% !important; max-width: 830px !important;}
.el-doc-grid {display: block !important;}
.el-doc-grid article {display: grid !important; min-height: 112px !important; padding: 23px 4px !important; grid-template-columns: 58px minmax(0px, 1fr) 180px !important; grid-template-rows: auto auto !important; column-gap: 20px !important; align-items: center !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(227, 234, 238) !important; border-image: none !important; border-radius: 0px !important; background: transparent !important;}
.el-doc-grid article:last-child {border-bottom: 0px !important;}
.el-doc-icon {display: flex !important; width: 50px !important; height: 50px !important; grid-area: 1 / 1 / span 2 !important; align-items: center !important; justify-content: center !important; border-radius: 15px !important; background: rgb(237, 249, 239) !important; color: rgb(16, 161, 38) !important; font-size: 12px !important; line-height: 1 !important; font-weight: 700 !important; letter-spacing: 0.5px !important;}
.el-doc-section .el-doc-section-wrap > .el-doc-grid article > h3 {grid-area: 1 / 2 !important; margin: 0px 0px 6px !important; font-family: Poppins, Arial, sans-serif !important; font-size: 17px !important; font-style: italic !important; font-weight: 600 !important; font-synthesis: none !important;}
.el-doc-grid p {grid-area: 2 / 2 !important; margin: 0px !important; font-size: 13px !important;}
.el-doc {position: relative !important; width: 150px !important; max-width: 100% !important; grid-area: 1 / 3 / span 2 !important; justify-self: center !important; padding: 12px 44px 12px 18px !important; border: 1px solid rgb(213, 220, 224) !important; border-radius: 18px !important; background: rgb(243, 244, 245) !important; color: rgb(32, 32, 32) !important; font-size: 12px !important; box-shadow: none !important; transform: none !important;}
.el-doc::after {content: ""; position: absolute; top: 50%; right: 20px; width: 14px; height: 14px; background: url("https://autovuz.s11.cdn-upgates.com/7/76a7da6931b39f-sipka.svg") center center / contain no-repeat; transform: translateY(-50%) rotate(-90deg);}
.el-doc:hover {background: rgb(233, 237, 239) !important; box-shadow: none !important; transform: none !important;}
@media (max-width: 720px) {.el-about-section {padding-bottom: 16px !important;}.el-cta-benefits,
  .el-steps-section,
  .el-doc-section {padding-top: 16px !important; padding-bottom: 16px !important;}.el-section-divider {margin-top: 16px !important; margin-bottom: 28px !important;}.el-about-section h2,
  .el-steps-section h2,
  .el-preparation h2,
  .el-doc-section h2,
  .ad-area-compact .ad-area-compact__heading {font-size: 28px !important;}.el-about {display: block !important;}.el-about-img {height: 240px !important; margin-bottom: 24px !important;}.el-about-text {width: 100% !important; padding: 0px !important;}.el-steps {padding: 0px !important;}.el-step {display: grid !important; grid-template-columns: 42px minmax(0px, 1fr) !important; gap: 8px 14px !important; min-height: 0px !important; padding: 22px 0px !important; align-items: start !important;}.el-step > span {position: static !important; grid-area: 1 / 1 / span 2 !important; width: 42px !important; height: 42px !important; font-size: 16px !important; transform: none !important;}.el-steps-section .el-steps-section-wrap .el-step > h3 {grid-column: 2 !important; margin: 0px !important; font-size: 17px !important; line-height: 1.4 !important;}.el-step p {grid-column: 2 !important; font-size: 15px !important; line-height: 1.7 !important; overflow-wrap: anywhere !important;}.el-doc-grid article {grid-template-columns: 44px minmax(0px, 1fr) !important; column-gap: 14px !important; padding: 24px 0px !important;}.el-doc-icon {width: 44px !important; height: 44px !important; border-radius: 13px !important; font-size: 12px !important; letter-spacing: 0px !important;}.el-doc-section .el-doc-section-wrap > .el-doc-grid article > h3 {grid-column: 2 !important; font-size: 16px !important; line-height: 1.4 !important;}.el-doc-grid p {grid-column: 2 !important; font-size: 14px !important; line-height: 1.65 !important;}.el-doc {grid-area: 3 / 1 / auto / -1 !important; width: 150px !important; max-width: 100% !important; min-height: 40px !important; margin-top: 14px !important; padding: 10px 40px 10px 16px !important; justify-self: center !important; font-size: 13px !important;}.el-doc::after {right: 16px !important; width: 13px !important; height: 13px !important;}}
.el-preparation {box-sizing: border-box; width: 100%; padding: 14px 12px; color: #0b0b0b; font-family: Poppins, Arial, sans-serif;}
.el-preparation__inner {width: 100%; max-width: 930px; margin: 0 auto;}
.el-preparation h2 {margin: 0 0 12px; text-align: center; font-weight: 700; font-style: italic;}
.el-preparation h2 span {color: #10a126;}
.vehicle-accordion details {border-bottom: 1px solid #e0e9e2;}
.vehicle-accordion details:first-of-type {border-top: 1px solid #e0e9e2;}
.vehicle-accordion summary {display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 14px; color: #171717; font-size: 17px; font-weight: 600; line-height: 1.5; list-style: none; cursor: pointer;}
.vehicle-accordion summary::-webkit-details-marker {display: none;}
.vehicle-accordion summary::after {content: ""; flex: 0 0 9px; width: 9px; height: 9px; margin-right: 4px; border-right: 2px solid #10a126; border-bottom: 2px solid #10a126; transform: rotate(45deg);}
.vehicle-accordion details[open] > summary::after {transform: rotate(225deg);}
.vehicle-accordion summary:hover,
.vehicle-accordion details[open] > summary {color: #087d1b; background: #eff9f2;}
.vehicle-accordion summary:focus-visible {outline: 2px solid #10a126; outline-offset: -2px;}
.el-preparation__content {padding: 4px 14px 20px; color: #303030; font-size: 15px; line-height: 1.75;}
.el-preparation__content ul {margin: 12px 0 0; padding-left: 22px;}
.el-preparation__content li {padding-left: 4px; margin-bottom: 6px;}
.el-preparation__content li::marker {color: #10a126;}
.el-preparation__content p {margin: 14px 0 0;}
.el-preparation__note {margin: 22px 0 0; color: #444; font-size: 15px; line-height: 1.75;}
.el-preparation__content a,
.el-preparation__note a {color: #087d1b; text-decoration: underline; text-underline-offset: 3px;}
@media (max-width: 720px) {.el-preparation {padding: 16px 1.5px;}.vehicle-accordion summary {padding: 17px 10px; font-size: 16px;}.el-preparation__content {padding-right: 10px; padding-left: 10px;}}
.el-more {box-sizing: border-box; width: 100%; max-width: 930px; margin: 15px auto 8px; text-align: center; font-family: Poppins, Arial, sans-serif;}
.el-more-btn {display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 12px 22px; border: 1px solid rgb(191, 228, 198); border-radius: 19px; background: rgb(237, 249, 239); color: rgb(8, 125, 27); font-family: inherit; font-size: 13px; line-height: 1.2; font-weight: 700; cursor: pointer; box-shadow: rgba(16, 161, 38, 0.09) 0px 5px 14px; transition: transform 0.2s, background 0.2s, box-shadow 0.2s;}
.el-more-btn:hover {transform: translateY(-2px); background: rgb(226, 245, 229); box-shadow: rgba(16, 161, 38, 0.14) 0px 8px 18px;}
.el-more-arrow {display: block; width: 9px; height: 9px; border-right: 2px solid rgb(8, 125, 27); border-bottom: 2px solid rgb(8, 125, 27); transform: rotate(-45deg); transition: transform 0.3s;}
.el-more-btn[aria-expanded="true"] .el-more-arrow {transform: translateY(2px) rotate(225deg);}
.el-more-content {overflow: hidden; visibility: hidden; max-height: 0px; margin-top: 0px; opacity: 0; text-align: left; transition: max-height 0.65s, opacity 0.35s, margin-top 0.35s;}
.el-more-content.is-open {visibility: visible; margin-top: 30px; opacity: 1;}
.el-more-inner {display: flow-root; width: 100%; max-width: none; margin: 0px auto; padding: 0px 8px; color: rgb(36, 36, 36);}
.el-more-detail {margin: 0px 0px 24px;}
.el-more-detail h3 {margin: 0px 0px 12px; color: rgb(11, 11, 11); font-size: 20px; line-height: 1.35; font-weight: 700; font-style: italic;}
.el-more-detail h3 span {color: rgb(16, 161, 38);}
.el-more-detail p {margin: 0px 0px 13px; font-size: 15px; line-height: 1.75; text-align: justify; text-align-last: left; text-justify: inter-word; hyphens: auto;}
.el-more-detail ul {margin: 8px 0px 16px; padding: 0px; list-style: none;}
.el-more-detail li {position: relative; margin: 0px 0px 8px; padding-left: 25px; font-size: 15px; line-height: 1.65; font-weight: 400;}
.el-more-detail li::before {content: "✓"; position: absolute; top: 2px; left: 0px; color: rgb(16, 161, 38); font-size: 15px; font-weight: 700;}
.el-more-detail a {color: rgb(8, 125, 27); font-weight: 700;}
.el-more-final {margin-bottom: 0px; padding: 23px 25px; border-left: 4px solid rgb(16, 161, 38); border-radius: 0px 18px 18px 0px; background: rgb(237, 249, 239);}
.el-more-final h3 {color: rgb(8, 125, 27);}
.el-more-final p:last-child {margin-bottom: 0px;}
@media (max-width: 600px) {.el-more {margin-top: 16px;}.el-more-btn {min-height: 48px; padding: 13px 22px; font-size: 13px;}.el-more-content.is-open {margin-top: 24px;}.el-more-inner {padding: 0px;}.el-more-detail {margin-bottom: 24px;}.el-more-detail h3 {font-size: 18px;}.el-more-detail p,
  .el-more-detail li {font-size: 15px; line-height: 1.7; text-align: left; hyphens: none; overflow-wrap: anywhere;}.el-more-final {margin-bottom: 0px; padding: 20px 16px; border-radius: 0px 15px 15px 0px;}}
@media (prefers-reduced-motion: reduce) {.el-more-btn,
  .el-more-arrow,
  .el-more-content {transition: none !important;}}
.el-more-btn:focus {outline: none !important; border-color: rgb(191, 228, 198) !important;}
.el-more-btn:focus-visible {outline: rgb(16, 161, 38) solid 2px !important; outline-offset: 3px !important;}
.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer {position: relative !important; z-index: 5 !important; display: grid !important; width: calc(100% - 190px) !important; max-width: 950px !important; height: 64px !important; min-height: 64px !important; align-items: stretch !important; gap: 0px !important; margin: -31px auto 0px !important; padding: 0px !important; overflow: visible !important; border: 0px !important; background: linear-gradient(102.5deg, rgb(16, 161, 38) 0px, rgb(16, 161, 38) 49.7%, rgb(255, 255, 255) 50%) !important;}
.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer::before {position: absolute !important; z-index: 0 !important; inset: 0px 50% 0px 0px !important; border-radius: 100px 0px 0px 100px !important; pointer-events: none !important;}
.el-main-offer-left {position: relative !important; z-index: 1 !important; display: flex !important; width: 100% !important; height: 64px !important; align-items: center !important; justify-content: center !important; margin: 0px !important; padding: 0px 20px !important; color: rgb(255, 255, 255) !important; line-height: 1.1 !important; font-weight: 700 !important; font-style: italic !important; text-align: center !important; white-space: nowrap !important;}
.el-main-offer-right {position: relative !important; z-index: 1 !important; display: flex !important; width: 100% !important; height: 64px !important; align-items: center !important; justify-content: center !important; margin: 0px !important; padding: 0px 20px !important; line-height: 1.1 !important; font-weight: 700 !important; text-align: center !important; white-space: nowrap !important;}
.el-main-offer-right {font-style: normal !important;}
.el-main-offer-icon {position: absolute !important; z-index: 4 !important; top: 50% !important; display: flex !important; width: 68px !important; height: 68px !important; align-items: center !important; justify-content: center !important; border: 1.5px solid rgb(16, 161, 38) !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; transform: translate(-50%, -50%) !important; line-height: 0 !important;}
.el-main-offer-icon img {position: absolute !important; top: 50% !important; left: 50% !important; display: block !important; width: 34px !important; height: 34px !important; margin: 0px !important; object-fit: contain !important; object-position: center center !important; filter: brightness(0) saturate(100%) invert(49%) sepia(97%) saturate(1175%) hue-rotate(82deg) brightness(84%) contrast(99%) !important; transform: translate(-50%, -50%) !important;}
.el-hero-cta-section {box-sizing: border-box !important; width: 100% !important; margin-top: 28px !important; padding: 0px 12px 14px !important; font-family: Poppins, Arial, sans-serif !important;}
.el-hero-cta-section > .el-hero-cta {position: relative !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; max-width: 930px !important; margin: 0px auto !important; padding: 38px 34px 30px !important; border: 0px !important; border-radius: 26px !important; background: radial-gradient(at 14% 46%, rgba(4, 75, 17, 0.25) 0px, rgba(5, 91, 22, 0.13) 32%, transparent 62%), linear-gradient(138deg, rgba(5, 91, 22, 0.12) 0px, rgba(255, 255, 255, 0.024) 55%, rgba(255, 255, 255, 0.09) 100%), rgb(16, 161, 38) !important; color: rgb(255, 255, 255) !important; text-align: center !important; box-shadow: rgba(126, 229, 145, 0.42) 0px 0px 30px 7px, rgba(255, 255, 255, 0.38) 0px 1px 0px inset, rgba(4, 75, 17, 0.14) 58px 30px 90px inset, rgba(255, 255, 255, 0.055) -42px -28px 72px inset !important; overflow: hidden !important; isolation: isolate !important;}
.el-hero-cta-decor {position: absolute !important; z-index: 0 !important; inset: 0px !important; overflow: hidden !important; pointer-events: none !important;}
.el-hero-cta-decor img {position: absolute !important; display: block !important; object-fit: contain !important; opacity: 0.11 !important; filter: brightness(0) invert(1) !important;}
.el-hero-cta-decor img:nth-child(1) {top: -24px !important; left: 42px !important; width: 82px !important; height: 82px !important; transform: rotate(-14deg) !important;}
.el-hero-cta-decor img:nth-child(2) {top: 18px !important; right: 44px !important; width: 47px !important; height: 47px !important; transform: rotate(19deg) !important;}
.el-hero-cta-decor img:nth-child(3) {bottom: -25px !important; left: 17% !important; width: 96px !important; height: 96px !important; transform: rotate(-8deg) !important;}
.el-hero-cta-decor img:nth-child(4) {right: 12% !important; bottom: -20px !important; width: 64px !important; height: 64px !important; transform: rotate(12deg) !important;}
.el-hero-cta .el-hero-cta-heading {position: relative !important; z-index: 2 !important; width: 100% !important; margin: 0px !important; color: rgb(255, 255, 255) !important; font-size: 34px !important; line-height: 1.2 !important; font-style: italic !important; font-weight: 700 !important; text-align: center !important; transform: none !important;}
.el-hero-cta-heading-line {display: block !important; width: max-content !important; max-width: 100% !important; margin-right: auto !important; margin-left: auto !important; font-size: 40px !important; transform: rotate(-1.5deg) !important; transform-origin: center !important;}
.el-hero-cta-heading-highlight {display: inline-block !important; max-width: 100% !important; margin-top: 10px !important; padding: 8px 16px !important; border: 1px solid rgba(255, 255, 255, 0.85) !important; border-radius: 9px !important; background: rgb(255, 255, 255) !important; color: rgb(8, 125, 27) !important; box-shadow: rgba(4, 75, 17, 0.18) 0px 6px 16px !important; transform: rotate(-1.5deg) !important; transform-origin: center !important;}
.el-hero-cta > .el-hero-cta-caption {position: relative !important; z-index: 2 !important; width: 100% !important; margin: 36px 0px 0px !important; color: rgb(255, 255, 255) !important; font-size: 17px !important; line-height: 1.55 !important; font-weight: 400 !important; text-align: center !important;}
.el-hero-cta-row {position: relative !important; z-index: 2 !important; display: flex !important; width: 100% !important; align-items: center !important; justify-content: center !important; gap: 18px !important; margin-top: 32px !important; transform: none !important;}
.el-hero-cta-phone {box-sizing: border-box !important; display: inline-flex !important; width: 280px !important; height: 62px !important; min-height: 62px !important; align-items: center !important; justify-content: center !important; gap: 10px !important; padding: 0px 18px !important; border-radius: 17px !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; line-height: 1.2 !important; font-weight: 700 !important; transition: transform 0.2s, box-shadow 0.2s, background 0.2s !important;}
.el-hero-cta-online {box-sizing: border-box !important; display: inline-flex !important; height: 62px !important; min-height: 62px !important; align-items: center !important; justify-content: center !important; gap: 10px !important; border-radius: 17px !important; text-decoration: none !important; line-height: 1.2 !important; font-weight: 700 !important; transition: transform 0.2s, box-shadow 0.2s, background 0.2s !important;}
.el-hero-cta-phone {border: 0px !important; background: rgb(41, 41, 41) !important; font-size: 25px !important; font-style: italic !important; box-shadow: rgba(126, 229, 145, 0.6) 0px 0px 22px 4px, rgba(4, 75, 17, 0.18) 0px 8px 18px !important;}
.el-hero-cta-online-wrap {position: relative !important; display: block !important; width: 280px !important; flex: 0 0 280px !important;}
.el-hero-cta-online {width: 100% !important; min-width: 0px !important; max-width: none !important; padding: 0px 18px !important; border: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(8, 125, 27) !important; font-size: 19px !important; box-shadow: none !important;}
.el-hero-cta-phone:hover,
.el-hero-cta-online:hover {transform: translateY(-2px) !important; box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 18px !important;}
.el-hero-cta-online:hover {background: rgb(237, 249, 239) !important;}
.el-hero-cta-phone img,
.el-hero-cta-online img {display: block !important; margin: 0px !important; object-fit: contain !important;}
.el-hero-cta-phone img {width: 28px !important; height: 28px !important; filter: brightness(0) invert(1) !important;}
.el-hero-cta-online img {width: 22px !important; height: 22px !important; filter: brightness(0) saturate(100%) invert(34%) sepia(97%) saturate(1175%) hue-rotate(91deg) brightness(91%) contrast(101%) !important;}
@media (min-width: 880px) and (max-width: 991.98px) {.el-hero-cta-row {width: min(100%, 782px) !important; max-width: 100% !important; justify-content: center !important; margin-right: auto !important; margin-left: auto !important; transform: none !important;}}
@media (max-width: 839.98px) {.el-hero-cta-section {margin-top: 20px !important;}.el-hero-cta-section > .el-hero-cta {width: 100% !important; padding: 28px 24px !important; border-radius: 22px !important;}.el-hero-cta .el-hero-cta-heading {font-size: 26px !important; transform: none !important;}.el-hero-cta-heading-line {font-size: 32px !important; transform: rotate(-1.5deg) !important;}.el-hero-cta-heading-highlight {font-size: 26px !important; line-height: 1.3 !important; transform: rotate(-1.5deg) !important;}.el-hero-cta-row {flex-direction: column !important; align-items: center !important; gap: 14px !important; margin-top: 26px !important; padding-bottom: 0px !important; transform: none !important;}.el-hero-cta-phone,
  .el-hero-cta-online-wrap {width: min(100%, 360px) !important; flex-basis: auto !important; min-width: 0px !important;}.el-hero-cta-phone,
  .el-hero-cta-online {height: 56px !important; min-height: 56px !important;}.el-hero-cta-phone {font-size: 21px !important;}.el-hero-cta-online {font-size: 19px !important;}.el-hero-cta > .el-hero-cta-caption {margin-top: 24px !important; font-size: 15px !important; line-height: 1.65 !important; text-align: center !important;}}
@media (min-width: 672px) and (max-width: 879.98px) {.el-hero-cta .el-hero-cta-heading {text-align: center !important; transform: none !important;}.el-hero-cta-heading-line {margin-right: auto !important; margin-left: auto !important;}.el-hero-cta-row {flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 14px !important;}.el-hero-cta-phone,
  .el-hero-cta-online-wrap {width: auto !important; max-width: 280px !important; min-width: 0px !important; flex: 1 1 0px !important;}.el-hero-cta-online {width: 100% !important; padding-right: 12px !important; padding-left: 12px !important; font-size: clamp(16px, 2.1vw, 19px) !important;}.el-hero-cta-phone {padding-right: 12px !important; padding-left: 12px !important; font-size: clamp(20px, 2.7vw, 23px) !important;}.el-hero-cta > .el-hero-cta-caption {text-align: center !important;}}
@media (min-width: 576px) and (max-width: 671.98px) {.el-hero-cta .el-hero-cta-heading {text-align: center !important; transform: none !important;}.el-hero-cta-heading-line {margin-right: auto !important; margin-left: auto !important;}.el-hero-cta-row {align-items: center !important; justify-content: center !important;}.el-hero-cta-phone,
  .el-hero-cta-online-wrap {width: min(100%, 280px) !important; max-width: 280px !important;}.el-hero-cta > .el-hero-cta-caption {text-align: center !important;}}
@media (max-width: 420px) {.el-hero-cta-section > .el-hero-cta {padding: 26px 18px !important; border-radius: 20px !important;}.el-hero-cta-heading-line {font-size: 30px !important;}.el-hero-cta-heading-highlight {padding: 8px 12px !important; font-size: 24px !important;}.el-hero-cta-phone,
  .el-hero-cta-online-wrap {width: 100% !important;}.el-hero-cta-online {font-size: 17px !important;}}
@media (min-width: 288px) and (max-width: 575.98px) {.el-hero-cta .el-hero-cta-heading {text-align: center !important; transform: none !important;}.el-hero-cta-heading-line {margin-right: auto !important; margin-left: auto !important; font-size: clamp(25px, 7.4vw, 30px) !important; white-space: nowrap !important;}.el-hero-cta-heading-highlight {padding: 7px 10px !important; font-size: clamp(16px, 5.4vw, 24px) !important; white-space: nowrap !important;}.el-hero-cta-row {align-items: center !important; justify-content: center !important;}.el-hero-cta-phone,
  .el-hero-cta-online-wrap {width: min(100%, 280px) !important; max-width: 280px !important;}.el-hero-cta-phone {font-size: clamp(19px, 4.8vw, 21px) !important;}.el-hero-cta-online {font-size: clamp(15px, 3.9vw, 17px) !important;}.el-hero-cta > .el-hero-cta-caption {text-align: center !important;}}
.el-about-section {padding-top: 22px !important;}
.el-about-section-wrap {width: 100% !important; max-width: 930px !important; margin: 0px auto !important;}
.el-about-section-title {margin-bottom: 12px !important; font-size: clamp(32px, 3.4vw, 40px) !important; line-height: 1.18 !important;}
.el-about-title-rules {display: flex !important; width: 100% !important; align-items: center !important; justify-content: center !important; margin: 0px auto 28px !important; line-height: 0 !important;}
.el-about-title-double-line {display: block !important; width: 132px !important; height: auto !important; margin: 0px !important; filter: none !important;}
.el-about-section-wrap > .el-about.el-about {width: 100% !important; max-width: 930px !important; gap: 48px !important;}
.el-about-section-wrap .el-about-img {position: relative !important; width: 26% !important; min-height: 300px !important; flex: 0 0 26% !important; overflow: hidden !important; background: rgb(231, 233, 232) !important;}
.el-about-section-wrap .el-about-slide {position: absolute !important; z-index: 0 !important; inset: 0px !important; display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; margin: 0px !important; object-fit: cover !important; object-position: left center !important; opacity: 0 !important; transition: opacity 1.35s ease-in-out !important;}
.el-about-section-wrap .el-about-slide.is-active {z-index: 1 !important; opacity: 1 !important;}
.el-about-section-wrap .el-about-text {align-self: flex-start !important; justify-content: flex-start !important; padding-top: 0px !important; padding-right: 24px !important;}
.el-about-section-wrap .el-about-text > p:first-child {box-sizing: border-box !important; width: min(100%, 530px) !important; margin-bottom: 20px !important; padding-left: 14px !important; border-left: 4px solid rgb(16, 161, 38) !important; font-size: 22px !important; line-height: 1.55 !important; font-weight: 600 !important;}
.el-about-section-wrap .el-about-text > p:nth-of-type(2) {font-size: 15px !important; line-height: 1.6 !important;}
.el-about-section-wrap .el-about-text > .el-about-highlight {box-sizing: border-box !important; display: flex !important; width: 100% !important; align-items: center !important; gap: 16px !important; margin-bottom: 20px !important; padding: 15px 20px 15px 14px !important; border: 1px solid rgb(201, 232, 207) !important; border-radius: 18px !important; background: rgb(237, 249, 239) !important; color: rgb(8, 125, 27) !important; font-size: 20px !important; line-height: 1.45 !important;}
.el-about-section-wrap .el-about-highlight > span:last-child {width: min(100%, 470px) !important;}
.el-about-highlight-icon {box-sizing: border-box !important; display: flex !important; width: 62px !important; height: 62px !important; flex: 0 0 62px !important; align-items: center !important; justify-content: center !important; border: 0px !important; border-radius: 50% !important; background: rgb(207, 234, 213) !important;}
.el-about-highlight-icon img {display: block !important; width: 35px !important; height: 35px !important; margin: 0px !important; object-fit: contain !important; filter: brightness(0) saturate(100%) invert(42%) sepia(70%) saturate(1160%) hue-rotate(84deg) brightness(88%) contrast(92%) !important;}
@media (max-width: 767.98px) {.el-about-section {padding-top: 18px !important;}.el-about-section-title {margin-bottom: 10px !important; font-size: 30px !important;}.el-about-title-rules {margin-bottom: 23px !important;}.el-about-title-double-line {width: 112px !important;}.el-about-section-wrap > .el-about.el-about {display: block !important;}.el-about-section-wrap .el-about-img {display: none !important;}.el-about-section-wrap .el-about-text {width: 100% !important; min-width: 0px !important; padding: 0px !important;}.el-about-section-wrap .el-about-text > p:first-child {width: 100% !important; font-size: 18px !important;}.el-about-section-wrap .el-about-text > p:nth-of-type(2) {font-size: 15px !important;}.el-about-section-wrap .el-about-text > .el-about-highlight {gap: 12px !important; padding: 16px !important; font-size: 17px !important; line-height: 1.5 !important;}.el-about-section-wrap .el-about-highlight > span:last-child {min-width: 0px !important; width: auto !important; flex: 1 1 0% !important;}.el-about-highlight-icon {width: 54px !important; height: 54px !important; flex-basis: 54px !important;}.el-about-highlight-icon img {width: 30px !important; height: 30px !important;}}
@media (max-width: 420px) {.el-about-section-title {font-size: 27px !important;}.el-about-section-wrap .el-about-text > p:first-child {font-size: 18px !important;}.el-about-section-wrap .el-about-text > .el-about-highlight {font-size: 16px !important;}}
@media (min-width: 721px) {.el-about-section-wrap .el-about-text > p:nth-of-type(2) {width: 100% !important; max-width: 540px !important;}}
.el-main-banner-section {overflow: hidden !important; padding: 22px 12px 32px !important;}
.el-main-banner-wrap {width: 100% !important; max-width: 1140px !important; margin: 0px auto !important;}
.el-main-banner.el-main-banner {position: relative !important; display: block !important; width: calc(100% - 60px) !important; max-width: none !important; min-height: 300px !important; margin: 0px auto !important; overflow: hidden !important; isolation: isolate !important; border: 0px !important; border-radius: 28px !important; transform: skewX(-11deg) !important; transform-origin: center center !important;}
.el-main-banner.el-main-banner::before {mask-repeat: no-repeat !important; mask-size: 100% 100% !important;}
.el-main-banner > .el-hero-text {position: relative !important; z-index: 3 !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; transform: skewX(11deg) !important; transform-origin: center center !important;}
.el-main-banner > .el-hero-text h1 {line-height: 1.15 !important; font-style: italic !important; font-weight: 800 !important; letter-spacing: 0px !important;}
.el-main-banner > .el-hero-text p {margin: 0px !important; line-height: 1.65 !important; font-weight: 400 !important;}
.el-main-banner-decor {position: absolute !important; z-index: 1 !important; overflow: hidden !important; pointer-events: none !important;}
.el-main-banner-decor img {position: absolute !important; display: block !important; object-fit: contain !important; opacity: 0.17 !important; filter: brightness(0) invert(1) !important;}
.el-main-banner.el-main-banner {background: linear-gradient(135deg, rgb(243, 243, 243) 0%, rgb(227, 227, 227) 100%) !important; color: rgb(17, 17, 17) !important; box-shadow: none !important;}
.el-main-banner.el-main-banner::before {position: absolute !important; z-index: 0 !important; inset: 0px 0px 0px auto !important; display: block !important; width: 42% !important; height: 100% !important; background-image: url("https://autovuz.s11.cdn-upgates.com/a/a6ab7fc6692880-tow-steve.webp") !important; background-position: right center !important; background-size: auto 132% !important; background-repeat: no-repeat !important; opacity: 1 !important; filter: grayscale(1) !important; mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.08) 18%, rgb(0, 0, 0) 62%, rgb(0, 0, 0) 100%) !important; transform: translateX(46px) skewX(11deg) !important; transform-origin: center center !important; content: "" !important; pointer-events: none !important;}
.el-main-banner.el-main-banner::after {position: absolute !important; z-index: 0 !important; inset: 0px 0px 0px auto !important; display: block !important; width: 54% !important; height: 100% !important; clip-path: none !important; background: radial-gradient(circle at 76% 24%, rgba(255, 255, 255, 0.18) 0px, rgba(255, 255, 255, 0) 35%), linear-gradient(90deg, rgba(16, 161, 38, 0.1) 0%, rgba(16, 161, 38, 0.26) 24%, rgba(16, 161, 38, 0.6) 55%, rgba(16, 161, 38, 0.76) 78%, rgba(16, 161, 38, 0.76) 100%) !important; mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.12) 10%, rgb(0, 0, 0) 35%, rgb(0, 0, 0) 100%) !important; box-shadow: none !important; content: "" !important; pointer-events: none !important;}
.el-main-banner > .el-hero-text {width: 100% !important; min-height: 300px !important; align-items: flex-start !important; justify-content: center !important; padding: 40px 64px !important; color: rgb(17, 17, 17) !important; text-align: left !important;}
.el-main-title-icon {display: none !important;}
.el-main-banner > .el-hero-text h1 {width: auto !important; max-width: 58% !important; margin: 0px 0px 12px !important; color: rgb(17, 17, 17) !important; font-size: 44px !important; text-align: left !important;}
.el-main-banner > .el-hero-text h1 span {white-space: normal !important;}
.el-main-banner > .el-hero-text h1 .el-main-title-eco {display: block !important; color: rgb(17, 17, 17) !important;}
.el-main-banner > .el-hero-text h1 .el-main-title-green,
.el-main-banner > .el-hero-text h1 .el-main-title-vehicle {display: inline !important; color: rgb(16, 161, 38) !important; text-transform: uppercase !important;}
.el-main-banner-title-line {width: 72px !important; height: 3px !important; flex: 0 0 3px !important; margin: 0px 0px 18px !important; border-radius: 3px !important; background: rgb(16, 161, 38) !important;}
.el-main-banner > .el-hero-text p {width: auto !important; max-width: 56% !important; color: rgb(17, 17, 17) !important; font-size: 17px !important; text-align: left !important;}
.el-main-banner-decor {inset: 0px !important; width: 100% !important; clip-path: none !important;}
.el-main-banner-decor img:nth-child(1) {inset: 15% 28% auto auto !important; width: 80px !important; height: 80px !important; transform: skewX(11deg) rotate(7deg) !important;}
.el-main-banner-decor img:nth-child(2) {inset: auto 17% 2% auto !important; width: 46px !important; height: 46px !important; transform: skewX(11deg) rotate(-33deg) !important;}
.el-main-banner-decor img:nth-child(3) {inset: 5% 4% auto auto !important; width: 64px !important; height: 64px !important; transform: skewX(11deg) rotate(20deg) !important;}
.el-main-banner-decor img:nth-child(4) {inset: 55% 36% auto auto !important; width: 52px !important; height: 52px !important; transform: skewX(11deg) rotate(-8deg) !important;}
.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer {--el-offer-split: 50%; grid-template-columns: var(--el-offer-split) minmax(0,1fr) !important; border-radius: 18px !important; background: linear-gradient(102.5deg,#10a126 0 calc(var(--el-offer-split) - .3%),#fff calc(var(--el-offer-split) + .3%) 100%) !important; color: inherit !important; text-decoration: none !important; box-shadow: rgba(16, 161, 38, 0.22) 0px 0px 18px !important;}
.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer:focus-visible {outline: rgba(16, 161, 38, 0.42) solid 3px !important; outline-offset: 4px !important;}
.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer::before {display: none !important; background: none !important; box-shadow: none !important; content: none !important;}
.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left {border-radius: 18px 0px 0px 18px !important; font-size: 25px !important;}
.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {border-radius: 0px 18px 18px 0px !important; color: rgb(16, 161, 38) !important; font-size: 18px !important;}
.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-icon {left: var(--el-offer-split) !important; box-shadow: none !important;}
@media (min-width: 576px) and (max-width: 1095.98px) {.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer {--el-offer-split: clamp(36%,calc(23.9% + 2.02vw),46%);}}
@media (min-width: 880px) {.el-main-banner > .el-hero-text h1,
  .el-main-banner > .el-hero-text p {width: max-content !important; max-width: none !important;}.el-main-banner > .el-hero-text h1 span,
  .el-main-banner > .el-hero-text p {white-space: nowrap !important;}}
@media (max-width: 879.98px) {.el-main-banner > .el-hero-text h1 {max-width: 78% !important; font-size: 32px !important; text-align: left !important;}.el-main-banner > .el-hero-text h1 span {white-space: nowrap !important;}.el-main-banner > .el-hero-text p {max-width: 74% !important; font-size: 15px !important; text-align: left !important; white-space: normal !important;}.el-main-banner > .el-hero-text p br {display: none;}}
@media (min-width: 576px) and (max-width: 879.98px) {.el-main-banner > .el-hero-text p {width: max-content !important; max-width: none !important; white-space: nowrap !important;}.el-main-banner > .el-hero-text p br {display: inline !important;}}
@media (min-width: 768px) and (max-width: 879.98px) {.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left {font-size: 18.2px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {font-size: 16px !important;}}
@media (min-width: 672px) and (max-width: 767.98px) {.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer {width: calc(100% - 100px) !important; height: 56px !important; min-height: 56px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left,
  .el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {height: 56px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left {font-size: 18px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {font-size: 14px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-icon {width: 60px !important; height: 60px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-icon img {width: 30px !important; height: 30px !important;}}
@media (max-width: 671.98px) {.el-main-banner.el-main-banner {width: 100% !important; min-height: 290px !important; border-radius: 24px !important; transform: none !important;}.el-main-banner-decor {display: none !important;}.el-main-banner.el-main-banner::before {inset: 0px 0px 0px auto !important; width: 48% !important; height: 100% !important; background-position: right center !important; background-size: auto 122% !important; opacity: 1 !important; mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.08) 18%, rgb(0, 0, 0) 62%, rgb(0, 0, 0) 100%) !important; transform: translateX(26px) !important;}.el-main-banner.el-main-banner::after {inset: 0px 0px 0px auto !important; width: 58% !important; clip-path: none !important;}.el-main-banner > .el-hero-text {width: 100% !important; min-height: 290px !important; align-items: flex-start !important; padding: 30px 25px !important; text-align: left !important; transform: none !important;}.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer {width: 100% !important; height: auto !important; min-height: 56px !important; margin: 14px auto 0px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left,
  .el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {height: auto !important; min-height: 56px !important; padding: 14px !important; white-space: normal !important; line-height: 1.4 !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left {font-size: 18px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {font-size: 14px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-icon {display: none !important;}}
@media (max-width: 575.98px) {.el-main-banner.el-main-banner {min-height: 265px !important; padding-bottom: 0px !important; border-radius: 22px !important;}.el-main-banner > .el-hero-text {min-height: 265px !important; justify-content: center !important; align-items: center !important; text-align: center !important; padding: 25px 18px 43px !important;}.el-main-banner-mobile-photo > .el-hero-text h1,
  .el-main-banner > .el-hero-text h1 {width: max-content !important; max-width: 100% !important; margin: 0px !important; text-align: center !important; font-size: clamp(28px, 8.5vw, 35px) !important; line-height: 1.12 !important;}.el-main-title-icon {display: block !important; width: 42px !important; height: 42px !important; margin: 0px auto 10px !important; object-fit: contain !important; filter: brightness(0) saturate(100%) invert(45%) sepia(91%) saturate(1180%) hue-rotate(84deg) brightness(88%) contrast(95%) !important;}.el-main-banner-mobile-photo > .el-hero-text h1 span,
  .el-main-banner > .el-hero-text h1 .el-main-title-eco,
  .el-main-banner > .el-hero-text h1 .el-main-title-green,
  .el-main-banner > .el-hero-text h1 .el-main-title-vehicle {display: block !important; width: max-content !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; white-space: nowrap !important;}.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-green,
  .el-main-banner > .el-hero-text h1 .el-main-title-green {margin: 6px auto 5px !important; padding: 3px 10px 4px !important; border-radius: 4px !important; background: rgb(16, 161, 38) !important; color: rgb(255, 255, 255) !important; text-transform: none !important;}.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-eco,
  .el-main-banner > .el-hero-text h1 .el-main-title-eco {font-size: 0.72em !important; letter-spacing: 0.02em !important;}.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-vehicle,
  .el-main-banner > .el-hero-text h1 .el-main-title-vehicle {color: rgb(17, 17, 17) !important; text-transform: none !important;}.el-main-banner > .el-hero-text p,
  .el-main-banner-title-line {display: none !important;}.el-main-banner.el-main-banner::before {display: block !important; content: "" !important; inset: 0px -4% 0px auto !important; width: 66% !important; height: 100% !important; background-position: right center !important; background-size: cover !important; opacity: 1 !important; transform: none !important;}.el-main-banner.el-main-banner::after {display: block !important; content: "" !important; inset: 0px 0px 0px auto !important; width: 64% !important; height: 100% !important; background: radial-gradient(circle at 76% 24%, rgba(255, 255, 255, 0.18) 0px, rgba(255, 255, 255, 0) 35%), linear-gradient(90deg, rgba(105, 105, 105, 0.18) 0%, rgba(105, 105, 105, 0.38) 24%, rgba(105, 105, 105, 0.76) 55%, rgba(105, 105, 105, 0.92) 78%, rgba(105, 105, 105, 0.92) 100%) !important;}}
@media (min-width: 576px) and (max-width: 671.98px) {.el-main-banner > .el-hero-text {justify-content: center !important; padding: 26px 28px 46px !important; text-align: left !important;}.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer {width: calc(100% - 36px) !important; height: 54px !important; min-height: 54px !important; margin: -27px auto 0px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left,
  .el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {height: 54px !important; min-height: 54px !important; padding: 10px 12px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left {font-size: 18px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {font-size: 13.5px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-icon {display: flex !important; width: 56px !important; height: 56px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-icon img {width: 29px !important; height: 29px !important;}}
@media (max-width: 575.98px) {.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer {width: calc(100% - 36px) !important; max-width: 340px !important; height: auto !important; min-height: 82px !important; grid-template-columns: 82px minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; align-content: center !important; margin: -27px auto 0px !important; padding: 9px 0px !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.62) !important; border-radius: 19px !important; background: #10a126 !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; box-shadow: rgba(16, 161, 38, 0.28) 0px 9px 24px !important;}.el-main-banner-wrap > .el-main-banner-offer.el-main-banner-offer::before {display: none !important; background: none !important; box-shadow: none !important; content: none !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left,
  .el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {width: 100% !important; height: auto !important; min-height: 0px !important; justify-content: flex-start !important; border-radius: 0px !important; background: transparent !important; text-align: left !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-left {grid-area: 1 / 2 !important; align-items: center !important; padding: 0px 14px 2px 2px !important; color: rgb(255, 255, 255) !important; font-size: 24px !important; line-height: 1 !important; text-shadow: rgba(0, 0, 0, 0.14) 0px 1px 1px !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-right {grid-area: 2 / 2 !important; align-items: center !important; padding: 2px 14px 0px 2px !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 12px !important; line-height: 1.25 !important; overflow-wrap: anywhere !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-icon {position: relative !important; inset: auto !important; display: flex !important; width: 62px !important; height: 62px !important; grid-area: 1 / 1 / span 2 !important; place-self: center !important; margin: 0px !important; border: 1px solid #fff !important; background: #fff !important; box-shadow: rgba(4, 82, 17, 0.2) 0px 5px 15px !important; transform: none !important;}.el-main-banner-wrap > .el-main-banner-offer .el-main-offer-icon img {width: 34px !important; height: 34px !important;}}
@media (max-width: 359.98px) {.el-main-banner > .el-hero-text {padding-right: 16px !important; padding-left: 16px !important;}}
@media (prefers-reduced-motion: no-preference) {html {scroll-behavior: smooth;}}
.el-hero-cta-online {cursor: pointer !important; font-family: Poppins, Arial, sans-serif !important;}
.el-hero-cta-phone:focus-visible,
.el-hero-cta-online:focus-visible {outline: rgb(255, 255, 255) solid 3px !important; outline-offset: 4px !important;}
.el-step a.el-contact-inline,
.el-more-detail a.el-contact-inline {color: rgb(17, 17, 17) !important; text-decoration: none !important; font-weight: 700 !important; white-space: nowrap !important;}
.el-callback-inline {display: inline !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(8, 125, 27) !important; font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; font-weight: 700 !important; text-decoration: underline !important; text-underline-offset: 2px !important; cursor: pointer !important;}
.el-callback-modal,
.el-callback-modal * {box-sizing: border-box;}
.el-callback-modal {position: fixed; z-index: 2147483647 !important; inset: 0px; display: flex; visibility: hidden; align-items: center; justify-content: center; padding: 22px; opacity: 0; font-family: Poppins, Arial, sans-serif; transition: opacity 0.22s, visibility 0.22s;}
.el-callback-modal.is-open {visibility: visible; opacity: 1;}
.el-callback-modal__pozadi {position: absolute; inset: 0px; border: 0px; background: rgba(8, 20, 11, 0.62); backdrop-filter: blur(4px); cursor: pointer;}
.el-callback-modal__okno {position: relative; z-index: 1; width: 100%; max-width: 500px; max-height: calc(-44px + 100vh); overflow: auto; padding: 34px 34px 32px; border: 1px solid rgba(16, 161, 38, 0.22); border-radius: 26px; background: rgb(255, 255, 255); color: rgb(11, 11, 11); box-shadow: rgba(0, 0, 0, 0.28) 0px 24px 70px; transform: translateY(14px) scale(0.985); transition: transform 0.22s;}
.el-callback-modal.is-open .el-callback-modal__okno {transform: none;}
.el-callback-modal__zavrit {position: absolute; top: 15px; right: 15px; display: flex; width: 38px; height: 38px; align-items: center; justify-content: center; padding: 0px; border: 1px solid rgb(222, 222, 222); border-radius: 50%; background: rgb(244, 244, 244); color: rgb(34, 34, 34); font: 400 25px / 1 Arial, sans-serif; cursor: pointer;}
.el-callback-modal__ikona {display: flex; width: 54px; height: 54px; align-items: center; justify-content: center; margin: 0px 0px 20px; border-radius: 17px; background: rgb(237, 249, 239);}
.el-callback-modal__ikona img {display: block; width: 29px; height: 29px; object-fit: contain; filter: brightness(0) saturate(100%) invert(43%) sepia(91%) saturate(1104%) hue-rotate(87deg) brightness(88%) contrast(91%);}
.el-callback-modal h2 {margin: 0px 48px 12px 0px; color: rgb(17, 17, 17); font-size: 28px; line-height: 1.22; font-weight: 800; font-style: italic;}
.el-callback-modal h2 span {color: rgb(16, 161, 38);}
.el-callback-modal__popis {margin: 0px 0px 24px; color: rgb(73, 73, 73); font-size: 14px; line-height: 1.65;}
.el-callback-modal label {display: block; margin: 0px 0px 8px; color: rgb(41, 41, 41); font-size: 14px; line-height: 1.4; font-weight: 700; text-align: left;}
.el-callback-modal input {display: block; width: 100%; min-height: 52px; padding: 14px 16px; border: 1px solid rgb(216, 216, 216); border-radius: 15px; background: rgb(255, 255, 255); color: rgb(11, 11, 11); font: 400 15px / 1.5 Poppins, Arial, sans-serif; text-align: left; outline: none; transition: border-color 0.2s, box-shadow 0.2s;}
.el-callback-modal input:focus {border-color: rgb(16, 161, 38); box-shadow: rgba(16, 161, 38, 0.11) 0px 0px 0px 3px;}
.el-callback-modal__souhlas {margin: 12px 0px 0px; color: rgb(119, 119, 119); font-size: 11px; line-height: 1.5;}
.el-callback-modal__past {position: fixed !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important;}
.el-callback-modal__stav {display: none; min-height: 21px; margin: 21px 0px 0px; padding: 7px 10px; color: rgb(85, 85, 85); font-size: 14px; line-height: 1.55; font-weight: 500; text-align: center;}
.el-callback-modal__stav.is-visible {display: block;}
.el-callback-modal__stav.is-success {color: rgb(68, 68, 68);}
.el-callback-modal__odeslat {position: relative; display: block; width: 100%; margin: 21px 0px 0px; padding: 15px 48px 15px 22px; border: 0px; border-radius: 100px; background: rgb(16, 161, 38); color: rgb(255, 255, 255); font: 700 15px / 1.2 Poppins, Arial, sans-serif; cursor: pointer; box-shadow: rgba(16, 161, 38, 0.22) 0px 7px 17px; transition: transform 0.2s, box-shadow 0.2s, background 0.2s;}
.el-callback-modal__odeslat::after {content: ""; position: absolute; top: 50%; right: 24px; width: 12px; height: 12px; border-top: 3px solid rgb(255, 255, 255); border-right: 3px solid rgb(255, 255, 255); transform: translateY(-50%) rotate(45deg);}
.el-callback-modal__odeslat:hover {background: rgb(8, 125, 27); transform: translateY(-2px); box-shadow: rgba(16, 161, 38, 0.26) 0px 10px 22px;}
.el-callback-modal__odeslat.is-hidden {display: none !important;}
@media (max-width: 560px) {.el-callback-modal {padding: 12px;}.el-callback-modal__okno {max-height: calc(100dvh - 24px); padding: 28px 20px 24px; border-radius: 21px; overscroll-behavior: contain;}.el-callback-modal__zavrit {top: 10px; right: 10px; width: 44px; height: 44px;}.el-callback-modal__ikona {width: 48px; height: 48px; margin-bottom: 17px; border-radius: 15px;}.el-callback-modal h2 {margin-right: 0px; font-size: 24px;}.el-callback-modal__popis {font-size: 15px;}.el-callback-modal input {font-size: 16px;}.el-callback-modal__souhlas {font-size: 12px;}.el-callback-modal__odeslat {min-height: 52px; font-size: 15px;}}
@media (max-width: 720px) {.el-main-banner-section,
  .el-about-section,
  .el-hero-cta-section,
  .el-steps-section,
  .el-doc-section {padding-left: 1.5px !important; padding-right: 1.5px !important;}.el-cta-benefits {width: calc(100% - 3px); max-width: none;}}
@media (prefers-reduced-motion: reduce) {.el-callback-modal,
  .el-callback-modal__okno,
  .el-callback-modal__odeslat {transition: none !important;}}
.el-callback-modal #el-callback-title span {display: block;}
.el-callback-modal.is-open {transition: opacity 0.22s;}
.el-callback-modal__okno {max-width: 620px; max-height: calc(100dvh - 44px);}
#el-callback-modal .el-inquiry-field {min-width: 0; margin-bottom: 16px;}
#el-callback-modal .el-inquiry-contacts {display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px;}
#el-callback-modal .el-callback-modal__formular label {display: block !important; width: 100% !important; text-align: left !important; justify-content: flex-start !important; margin: 0 0 8px !important;}
#el-callback-modal .el-callback-modal__formular label > span:not(.el-inquiry-optional) {color: #087d1b;}
#el-callback-modal .el-inquiry-optional {color: #777; font-size: 12px; font-weight: 400;}
#el-callback-modal .el-inquiry-required {margin: 0; color: #777; font-size: 11px; text-align: left;}
#el-callback-modal .el-callback-modal__souhlas a {color: inherit; text-decoration: underline;}
#el-callback-modal .el-callback-modal__stav {text-align: left; border-radius: 12px; background: #f5f5f5; padding: 14px;}
#el-callback-modal .el-callback-modal__stav.is-success {background: #edf9ef; color: #087d1b;}
#el-callback-modal .el-callback-modal__odeslat:disabled {cursor: wait; transform: none; opacity: .7;}
#el-callback-modal :focus-visible {outline: 2px solid #087d1b; outline-offset: 3px;}
#el-callback-modal[data-inquiry-view] .el-callback-modal__ikona,
#el-callback-modal[data-inquiry-view] #el-callback-title,
#el-callback-modal[data-inquiry-view] #el-callback-description,
#el-callback-modal[data-inquiry-view] .el-callback-modal__formular {display: none !important;}
#el-callback-modal .el-inquiry-feedback[hidden] {display: none !important;}
#el-callback-modal .el-inquiry-feedback {display: flex; min-height: 300px; padding: 28px 0 12px; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
#el-callback-modal .el-inquiry-feedback__icon {display: block; position: relative; width: 64px; height: 64px; margin-bottom: 24px; border: 4px solid #deeee1; border-top-color: #10a126; border-radius: 50%; animation: el-inquiry-feedback-spin .9s linear infinite;}
#el-callback-modal[data-inquiry-view="success"] .el-inquiry-feedback__icon {border-color: #10a126; background: #edf9ef; animation: none;}
#el-callback-modal[data-inquiry-view="success"] .el-inquiry-feedback__icon::after {content: ""; position: absolute; left: 20px; top: 12px; width: 13px; height: 25px; border-right: 3px solid #087d1b; border-bottom: 3px solid #087d1b; transform: rotate(45deg);}
#el-callback-modal .el-inquiry-feedback h2 {margin: 0 0 14px; color: #0b0b0b; font-size: 27px; line-height: 1.25; text-align: center;}
#el-callback-modal .el-inquiry-feedback p {margin: 0; max-width: 440px; color: #555; font-size: 14px; line-height: 1.65; text-align: center; overflow-wrap: anywhere;}
#el-callback-modal .el-inquiry-feedback__close {margin: 24px 0 0; padding: 12px 24px; border: 0; border-radius: 100px; background: #10a126; color: #fff; font: 600 14px/1.4 Poppins, Arial, sans-serif; cursor: pointer;}
#el-callback-modal .el-inquiry-feedback__close[hidden] {display: none !important;}
@keyframes el-inquiry-feedback-spin { 
  to {transform: rotate(360deg);} 
}
@media (max-width: 600px) {#el-callback-modal .el-inquiry-feedback {min-height: 280px;}#el-callback-modal .el-inquiry-feedback h2 {font-size: 24px;}}
@media (prefers-reduced-motion: reduce) {#el-callback-modal .el-inquiry-feedback__icon {animation: none;}}
@media (max-width: 560px) {#el-callback-modal .el-inquiry-contacts {grid-template-columns: minmax(0, 1fr); gap: 0;}.el-callback-modal__okno {max-height: calc(100dvh - 24px);}}
.el-main-banner-section--desktop {display: none !important;}
@media (max-width: 575.98px) {.el-about-section-wrap .el-about-img {display: none !important;}.el-main-banner-section {padding: 0px 1.5px !important; margin: 0px auto 24px !important;}.el-main-banner-section:first-of-type {margin-top: 22px !important;}}
.el-main-banner-mobile-photo {position: relative; display: block !important; width: calc(100% - 3px); margin: 22px auto 24px; padding: 120px 0px 0px; overflow: hidden; border-radius: 18px; background: linear-gradient(to bottom, #e3edf5 0%, #e3edf5 50%, #e9e9e9 50%, #e9e9e9 100%); font-family: Poppins, Arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.07) 0px 8px 20px;}
.el-main-banner-mobile-photo::after {content: ""; position: absolute; z-index: 1; top: -10px; left: 0px; width: 100%; height: 220px; background: url("/assets/vehicle-likvidace-clouds.png") center center / cover no-repeat; opacity: 0.75; pointer-events: none;}
.el-main-banner-mobile-photo > .el-hero-text {position: absolute; z-index: 2; isolation: isolate; top: 28px; left: 24px; right: 24px; display: flex; flex-direction: column; align-items: flex-start; color: #111; text-align: left;}
.el-main-banner-mobile-photo > .el-hero-text::before {content: ""; position: absolute; z-index: 0; inset: -24px auto -28px -20px; width: 70%; transform: translate(-15px, -12px) rotate(8deg); background: rgba(255, 255, 255, 0.88); border-radius: 24% 18% 28% 14% / 18% 32% 22% 30%; filter: blur(12px); pointer-events: none;}
.el-main-banner-mobile-photo .el-main-title-group {position: relative; left: 12px; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; max-width: 100%; transform: translateY(12px) rotate(-5deg); transform-origin: left center;}
.el-main-banner-mobile-photo > .el-hero-text h1 {display: flex; flex-direction: column; align-items: flex-start; gap: 2px; width: max-content !important; max-width: 100% !important; margin: 0px !important; font-size: 46px !important; line-height: 1 !important; font-style: normal; font-weight: 900; letter-spacing: 0px; color: #111; text-align: left !important;}
.el-main-banner-mobile-photo > .el-hero-text h1 span {display: block !important; width: max-content !important; max-width: 100% !important; margin: 0px !important; white-space: nowrap !important;}
.el-main-banner-mobile-photo .el-main-title-icon {position: absolute; z-index: 1; display: block !important; top: -6px; left: auto; right: 0px; width: 150px !important; height: 150px !important; opacity: 0.15; transform: rotate(10deg); margin: 0px !important; object-fit: contain; filter: brightness(0) saturate(100%) invert(45%) sepia(91%) saturate(1180%) hue-rotate(84deg) brightness(88%) contrast(95%) !important;}
.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-eco {font-size: 20px !important; font-style: normal; font-weight: 600; letter-spacing: 0px !important;}
.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-green {padding: 2px 8px 3px !important; border-radius: 4px !important; background: #10a126 !important; color: #fff !important; text-transform: uppercase !important;}
.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-vehicle {color: #111 !important; text-transform: uppercase !important;}
.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-green,
  .el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-vehicle {font-style: italic; font-weight: 900; -webkit-text-stroke: 0.2px currentColor;}
.el-main-banner-mobile-photo > img {display: block; width: 100%; height: clamp(190px, 58vw, 320px); transform: translateY(30px); object-fit: cover; object-position: center center; -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 40%, #000 100%); mask-image: linear-gradient(to bottom, transparent 0%, #000 40%, #000 100%); border-radius: 18px;}
.el-main-banner-mobile-photo .el-main-title-inline-icon {display: none !important;}
.el-main-banner-mobile-photo > .el-hero-text > .el-main-banner-description {position: relative; z-index: 2; display: block !important; max-width: 380px; margin: 36px 0px 0px; padding-left: 12px; border-left: 2px solid #10a126; color: #333; font-size: 14px; font-weight: 400; line-height: 1.55;}
@media (max-width: 767.98px) {.el-main-banner-mobile-photo > .el-hero-text > .el-main-banner-description {display: none !important;}}
@media (min-width: 576px) {.el-main-banner-mobile-photo {width: calc(100% - 24px); max-width: 1140px; height: 380px; margin: 22px auto 32px; padding: 0px; border-radius: 24px;}.el-main-banner-mobile-photo > .el-hero-text {top: 52px; left: 48px; right: 48px;}.el-main-banner-mobile-photo > .el-hero-text::before {width: 42%; filter: blur(18px);}.el-main-banner-mobile-photo > .el-hero-text h1 {font-size: 64px !important; gap: 4px;}.el-main-banner-mobile-photo > .el-hero-text > .el-main-banner-description {font-size: 16px;}.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-eco {display: flex !important; align-items: center; gap: 10px; font-size: 24px !important;}.el-main-banner-mobile-photo .el-main-title-inline-icon {display: block !important; width: 24px; height: 24px; flex: 0 0 24px; object-fit: contain; filter: brightness(0) saturate(100%) invert(45%) sepia(91%) saturate(1180%) hue-rotate(84deg) brightness(88%) contrast(95%);}.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-green {padding: 4px 12px 6px !important;}.el-main-banner-mobile-photo .el-main-title-icon {display: none !important; top: 0px; left: -8px; width: 210px !important; height: 210px !important;}.el-main-banner-mobile-photo > img {position: absolute; top: 0px; right: -6%; width: 72%; height: 100%; transform: none; object-position: center 55%; border-radius: 0px; -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 48%, #000 100%); mask-image: linear-gradient(to right, transparent 0%, #000 48%, #000 100%);}.el-main-banner-mobile-photo::after {display: none;}}
@media (min-width: 576px) and (max-width: 879.98px) {.el-main-banner-mobile-photo {height: 340px;}.el-main-banner-mobile-photo > .el-hero-text {left: 32px; right: 32px;}.el-main-banner-mobile-photo > .el-hero-text h1 {font-size: 48px !important;}.el-main-banner-mobile-photo > .el-hero-text h1 .el-main-title-eco {font-size: 22px !important;}.el-main-banner-mobile-photo .el-main-title-icon {width: 170px !important; height: 170px !important;}}
@media (min-width: 576px) and (max-width: 767.98px) {.el-main-banner-mobile-photo {height: 260px;}.el-main-banner-mobile-photo > .el-hero-text {top: 50%; transform: translateY(-50%);}.el-main-banner-mobile-photo .el-main-title-group {transform: rotate(-5deg); transform-origin: center center;}.el-main-banner-mobile-photo > img {top: 50%; height: 340px; transform: translateY(-50%);}}
@media (max-width: 359.98px) {.el-main-banner-mobile-photo > .el-hero-text h1 {font-size: 38px !important;}}
@keyframes el-banner-action-glow { 
  0%,100% {transform: scale(1); box-shadow: 0px 5px 14px rgba(4, 82, 17, 0.22), 0px 0px 12px rgba(16, 161, 38, 0.35), 0px 0px 0px 0px rgba(16, 161, 38, 0.24);} 
  50% {transform: scale(1.035); box-shadow: 0px 5px 18px rgba(4, 82, 17, 0.3), 0px 0px 26px rgba(16, 161, 38, 0.65), 0px 0px 0px 7px rgba(16, 161, 38, 0);} 
}
@media (max-width: 575.98px) {.el-main-banner-mobile-photo {width: 100vw; max-width: none; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: 0px; border-radius: 0px;}.el-main-banner-mobile-photo > img {border-radius: 0px;}}
.el-banner-actions {position: relative; z-index: 6; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 11px; width: calc(100% - 48px); max-width: 660px; margin: -24px auto 24px;}
.el-banner-actions > .el-banner-action {appearance: none; display: flex; width: 100%; min-width: 0px; min-height: 50px; align-items: center; justify-content: center; gap: 10px; margin: 0px; padding: 13px 12px; border: 1px solid #10a126; border-radius: 14px; background: #10a126; color: #fff; box-shadow: 0px 5px 14px rgba(4, 82, 17, 0.22), 0px 0px 16px rgba(16, 161, 38, 0.4); font-family: Poppins, Arial, sans-serif; font-size: 16px; font-weight: 600; font-style: normal; line-height: 1.35; text-align: center; text-decoration: none; cursor: pointer; transition: transform 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s, filter 0.2s, box-shadow 0.2s;}
.el-banner-action > .el-banner-action-icon {display: block; flex: 0 0 14px; width: 14px; height: 14px; object-fit: contain; filter: brightness(0) invert(1); transform: rotate(180deg);}
.el-banner-actions > .el-banner-action--phone {background: #fff; color: #10a126; box-shadow: 0px 5px 14px rgba(4, 82, 17, 0.14);}
.el-banner-action > .el-banner-action-icon--phone {flex-basis: 24px; width: 24px; height: 24px; filter: brightness(0) saturate(100%) invert(45%) sepia(91%) saturate(1180%) hue-rotate(84deg) brightness(88%) contrast(95%); transform: none;}
.el-banner-actions > .el-banner-action:focus-visible {outline: 3px solid rgba(16, 161, 38, 0.5); outline-offset: 4px;}
@media (min-width: 576px) {.el-main-banner-mobile-photo {margin-bottom: 0;}.el-banner-actions > .el-banner-action {white-space: nowrap;}}
@media (min-width: 576px) and (max-width: 767.98px) {.el-banner-actions > .el-banner-action {gap: 8px; padding-right: 10px; padding-left: 10px; font-size: 14px;}}
@media (min-width: 768px) {.el-banner-actions {max-width: 760px; gap: 14px; margin-top: -30px;}.el-banner-actions > .el-banner-action {min-height: 60px; padding: 16px 18px; font-size: 18px;}}
@media (min-width: 992px) {.el-banner-actions {max-width: 860px; margin-top: -33px;}.el-banner-actions > .el-banner-action {min-height: 66px; padding: 18px 20px; font-size: 20px;}}
@media (max-width: 575.98px) {.el-banner-actions {grid-template-columns: minmax(0px, 1fr); width: calc(100% - 39px); max-width: 340px;}}
@media (min-width: 576px) and (hover: hover) and (pointer: fine) {.el-banner-actions > .el-banner-action:hover {transform: scale(1.035);}.el-banner-actions > .el-banner-action--inquiry:hover {background-color: #0b8e20; border-color: #087d1b; filter: brightness(1.08);}.el-banner-actions > .el-banner-action--phone:hover {background-color: #e1f4e7; border-color: #087d1b; color: #087d1b; box-shadow: 0px 7px 20px rgba(4, 82, 17, 0.24), 0px 0px 18px rgba(16, 161, 38, 0.2);}}
@media (max-width: 575.98px) and (prefers-reduced-motion: no-preference) {.el-banner-actions > .el-banner-action--inquiry {animation: el-banner-action-glow 2.4s ease-in-out infinite;}}
@media (prefers-reduced-motion: reduce) {.el-banner-actions > .el-banner-action {transition: none;}.el-banner-actions > .el-banner-action:hover {transform: none;}}
@media (min-width: 768px) {.el-main-banner-mobile-photo .el-main-title-group {top: -8px;}}
.el-about-section-wrap > .el-about.el-about--stacked {display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 0 !important; overflow: visible !important; border-radius: 0 !important; background: transparent !important;}
.el-about-section-wrap .el-about--stacked > .el-about-text {flex: none !important; width: 100% !important; padding: 0 !important;}
.el-about-section-wrap .el-about--stacked > .el-about-text > p {width: 100% !important; max-width: none !important;}
.el-about-section-wrap .el-about--stacked .el-about-highlight {margin-bottom: 0 !important;}
.el-about-details {width: 100%; margin: 0 0 20px; color: #303030; font-size: 15px; line-height: 1.75; text-align: justify; text-align-last: left; hyphens: none;}
.el-about-details p {margin: 0 0 16px;}
.el-about-details-full > p:first-child,
.el-about-details-short > p:first-child {padding-left: 14px; border-left: 4px solid #10a126; font-size: 20px; font-weight: 600; line-height: 1.6;}
.el-about-details-full > p:first-child strong,
.el-about-details-short > p:first-child strong {font-weight: inherit;}
.el-about-details p:last-child {margin-bottom: 0;}
.el-about-details-short {display: none;}
@media (max-width: 575.98px) {.el-about-details-full {display: none;}.el-about-details-short {display: block;}.el-about-details-short > p:first-child {font-size: 18px;}}
.el-about--stacked .el-about-highlight > .el-about-highlight-copy {flex: 1 1 0%; min-width: 0; width: auto !important;}
@media (max-width: 575.98px) {.el-about-section-wrap .el-about--stacked .el-about-highlight {flex-direction: column; align-items: center !important; text-align: center;}.el-about-section-wrap .el-about--stacked .el-about-highlight > .el-about-highlight-icon {display: none !important;}.el-about-section-wrap .el-about--stacked .el-about-highlight > .el-about-highlight-copy {flex: none !important; width: 100% !important; text-align: center;}}
.el-about-highlight-note {display: block; margin: 12px 0 0; color: #444; font-size: 15px; font-weight: 400; line-height: 1.6;}
.el-about-section-wrap .el-about--stacked > .el-about-img {--el-photo-skew: 6deg; display: grid !important; align-items: center; flex: none !important; width: 100% !important; max-width: 440px; height: auto !important; min-height: 0 !important; margin: 44px auto 8px !important; padding: 6px; overflow: visible !important; isolation: isolate; border-radius: 24px !important; background: transparent !important; box-shadow: none; transform: skewX(calc(0deg - var(--el-photo-skew))) !important; transform-origin: center;}
.el-about-photo-window {display: grid; align-items: center; overflow: hidden; border-radius: 20px;}
.el-about-photo-badge {position: absolute; z-index: 3; top: 26px; left: -30px; display: grid; place-items: center; width: 84px; height: 84px; border: 4px solid #fff; border-radius: 12px; background: #10a126; box-shadow: 0 4px 12px rgba(4, 82, 17, 0.18); transform: skewX(var(--el-photo-skew)) rotate(-8deg);}
.el-about-photo-badge > img {display: block; width: 46px; height: 46px; object-fit: contain; filter: brightness(0) invert(1);}
.el-about-section-wrap .el-about--stacked > .el-about-img::before {content: ""; position: absolute; z-index: -1; inset: 0; border: 4px solid #fff; border-radius: 26px; background: #fff; box-shadow: 0 5px 18px rgba(0, 0, 0, 0.12); pointer-events: none;}
.el-about-section-wrap .el-about--stacked > .el-about-img::after {content: ""; position: absolute; z-index: -2; inset: -6px 6px -6px 50px; border-radius: 22px; background: linear-gradient(to top right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 32%), #10a126; box-shadow: 0 0 16px 3px rgba(147, 235, 169, 0.42), 0 0 34px 7px rgba(195, 248, 208, 0.3), 0 5px 18px rgba(12, 35, 24, 0.12); transform: skewX(var(--el-photo-skew)) rotate(-4deg); transform-origin: center; pointer-events: none;}
.el-about-section-wrap .el-about--stacked .el-about-slide {position: relative !important; inset: auto !important; grid-area: 1 / 1; height: auto !important; border-radius: 0; object-fit: contain !important; object-position: center !important; transform: skewX(var(--el-photo-skew)) scale(1.16) !important; transform-origin: center;}
@media (min-width: 768px) {.el-about-section-wrap .el-about--stacked > .el-about-img {max-width: 520px; height: var(--el-gallery-desktop-height, 333px) !important; grid-template-rows: minmax(0, 1fr);}.el-about-photo-window {height: 100%; min-height: 0;}.el-about-section-wrap .el-about--stacked .el-about-slide {height: 100% !important; object-fit: cover !important; object-position: center 90% !important; transform: skewX(var(--el-photo-skew)) scale(1.07) !important;}}
@media (max-width: 767.98px) {.el-about-section-wrap .el-about--stacked > .el-about-img {width: calc(100% - 64px) !important;}}
@media (max-width: 420px) {.el-about-photo-badge {top: 26px; left: -24px; width: 70px; height: 70px;}.el-about-photo-badge > img {width: 40px; height: 40px;}}
.ad-area,
.ad-area * {box-sizing: border-box;}
.ad-area {width: 100%; margin: 0px; padding: 24px 12px 18px; color: #11151c; font-family: Poppins, Arial, sans-serif; letter-spacing: 0px;}
.ad-area__inner {width: 100%; max-width: 930px; margin: 0px auto;}
.ad-area__header {position: relative; padding: 28px 0px 32px;}
.ad-area__heading {position: relative; display: grid; grid-template-columns: 72px minmax(0px, 1fr); align-items: center; gap: 20px; margin-bottom: 24px;}
.ad-area__heading-icon {display: flex; width: 72px; height: 72px; align-items: center; justify-content: center; border-radius: 50%; background: #e1f3e5;}
.ad-area__icon {display: block; width: 40px; height: 40px; object-fit: contain; filter: brightness(0) saturate(100%) invert(45%) sepia(91%) saturate(1180%) hue-rotate(84deg) brightness(88%) contrast(95%);}
.ad-area .ad-area__title {margin: 0px; font-size: 34px; font-weight: 700; font-style: normal; line-height: 1.24; text-align: left; letter-spacing: 0px;}
.ad-area__title span {display: block; margin-top: 5px; color: #10a126;}
.ad-area .ad-area__intro {position: relative; width: 100%; max-width: 860px; margin: 0px; color: #414957; font-size: 16px; line-height: 1.8;}
.ad-area__intro strong {color: #202631; font-weight: 700;}
.ad-area__columns {display: grid; grid-template-columns: minmax(0px, 1fr); gap: 16px;}
.ad-area__group {min-width: 0px; padding: 20px; border-radius: 8px; background: #eff9f2;}
.ad-area__group-heading {display: grid; grid-template-columns: 52px minmax(0px, 1fr); align-items: center; gap: 14px; min-height: 78px; margin-bottom: 16px;}
.ad-area__group-icon {display: flex; width: 52px; height: 52px; align-items: center; justify-content: center; border: 1px solid #d6efde; border-radius: 8px; background: #e1f4e7;}
.ad-area__group-icon .ad-area__icon {width: 30px; height: 30px;}
.ad-area .ad-area__group h3 {margin: 0px 0px 4px; color: #11151c; font-size: 22px; font-weight: 700; line-height: 1.3;}
.ad-area .ad-area__group-description {margin: 0px; color: #566170; font-size: 13px; line-height: 1.55;}
.ad-area__group-description strong {color: #0b8e24; font-weight: 600;}
.ad-area__cities {display: flex; flex-wrap: wrap; gap: 8px; margin: 0px; padding: 0px; list-style: none;}
.ad-area .ad-area__cities li {display: flex; flex: 1 1 calc((100% - 16px) / 3); align-items: center; gap: 8px; min-width: 0px; min-height: 46px; margin: 0px; padding: 10px 12px; border: 1px solid #d8eddf; border-radius: 8px; background: #fff; color: #202631; font-size: 14px; line-height: 1.4; overflow-wrap: break-word;}
.ad-area__cities li::before {content: ""; flex: 0 0 18px; width: 18px; height: 22px; background: #10a126; -webkit-mask: url("https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/map-pin.svg") center / contain no-repeat; mask: url("https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/map-pin.svg") center / contain no-repeat;}
.ad-area__note {position: relative; display: grid; grid-template-columns: 36px minmax(0px, 1fr); align-items: center; gap: 16px; margin-top: 18px; padding: 20px 110px 20px 22px; overflow: hidden; border: 1px solid #cce8d5; border-left: 4px solid #10a126; border-radius: 8px; background: #edf9f0;}
.ad-area__note > .ad-area__icon {width: 36px; height: 36px;}
.ad-area__note::after {content: ""; position: absolute; right: 15px; bottom: 10px; width: 76px; height: 76px; background: #10a126; opacity: 0.13; -webkit-mask: url("https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/map-pin.svg") center / contain no-repeat; mask: url("https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/map-pin.svg") center / contain no-repeat; pointer-events: none;}
.ad-area .ad-area__note p {margin: 0px; color: #414957; font-size: 15px; line-height: 1.8;}
.ad-area__note strong {color: #098b22; font-weight: 700;}
.ad-area__note .el-callback-inline {color: #333c45; font-size: inherit; line-height: inherit; text-decoration: underline; text-underline-offset: 3px;}
@media (max-width: 879.98px) {.ad-area__heading {grid-template-columns: 60px minmax(0px, 1fr); gap: 16px;}.ad-area__heading-icon {width: 60px; height: 60px;}.ad-area .ad-area__title {font-size: 30px;}.ad-area .ad-area__intro {font-size: 15px;}.ad-area__group {padding: 16px;}.ad-area .ad-area__group h3 {font-size: 20px;}}
@media (max-width: 767.98px) {.ad-area {padding: 20px 1.5px 14px;}.ad-area__columns {grid-template-columns: minmax(0px, 1fr);}.ad-area__group-heading {min-height: 0px;}}
@media (max-width: 650px) {.ad-area__header {padding: 10px 0px 24px;}.ad-area__heading {grid-template-columns: 48px minmax(0px, 1fr); gap: 14px; margin-bottom: 18px;}.ad-area__heading-icon {width: 48px; height: 48px;}.ad-area__heading-icon .ad-area__icon {width: 28px; height: 28px;}.ad-area .ad-area__title {font-size: 26px;}.ad-area .ad-area__intro {width: 100%; max-width: none; font-size: 15px; line-height: 1.7;}.ad-area__note {grid-template-columns: 28px minmax(0px, 1fr); gap: 12px; padding: 16px 14px;}.ad-area__note > .ad-area__icon {width: 28px; height: 28px;}.ad-area__note::after {display: none;}.ad-area .ad-area__note p {font-size: 14px; line-height: 1.7;}}
@media (max-width: 575.98px) {.ad-area .ad-area__cities li {flex-basis: calc((100% - 8px) / 2);}.ad-area .ad-area__cities li:nth-child(7) {flex-basis: 100%;}}
@media (max-width: 359.98px) {.ad-area .ad-area__cities li {flex-basis: 100%;}}
.ad-area-compact,
.ad-area-compact * {box-sizing: border-box;}
.ad-area-compact {width: 100%; padding: 12px 12px 24px; color: #202631; font-family: Poppins, Arial, sans-serif; letter-spacing: 0;}
.ad-area-compact__inner {display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; width: 100%; max-width: 930px; margin: 0 auto; padding: 20px 24px; border-radius: 26px; background: #eff9f2;}
.ad-area-compact__heading {display: grid; grid-template-columns: 2.44em minmax(0, 1fr); align-items: center; gap: 14px; margin: 0 !important;}
.ad-area-compact__icon {display: flex; align-items: center; justify-content: center; width: 2.44em; height: 2.44em; border-radius: 50%; background: #e1f3e5;}
.ad-area-compact__icon .ad-area__icon {width: 1.4em; height: 1.4em;}
.ad-area-compact .ad-area-compact__title {align-self: center; margin: 0 !important; font-size: inherit !important; line-height: inherit !important; font-weight: 700; font-style: normal; text-align: left; letter-spacing: 0;}
.ad-area-compact__title span {color: #10a126;}
.ad-area-compact .ad-area-compact__intro {grid-column: 1; margin: 0; color: #414957; font-size: 15px; line-height: 1.65;}
.ad-area-compact .ad-area-compact__cities {grid-column: 1; display: flex; flex-wrap: wrap; gap: 8px; margin: 2px 0 0; padding: 0; list-style: none;}
.ad-area-compact .ad-area-compact__cities li {display: flex; align-items: center; min-width: 0; max-width: 100%; min-height: 34px; margin: 0; padding: 5px 12px; border: 1px solid #cce5d3; border-radius: 8px; background: #fff; font-size: 14px; line-height: 1.6; overflow-wrap: anywhere;}
@media (max-width: 839.98px) {.ad-area-compact__inner {border-radius: 22px;}}
@media (max-width: 420px) {.ad-area-compact__inner {border-radius: 20px;}}
@media (max-width: 575.98px) {.ad-area-compact {padding: 10px 1.5px 20px;}.ad-area-compact__inner {padding: 18px 16px;}.ad-area-compact__heading {grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 12px;}.ad-area-compact .ad-area-compact__title,
  .ad-area-compact .ad-area-compact__intro {text-align: center;}.ad-area-compact .ad-area-compact__intro,
  .ad-area-compact .ad-area-compact__cities {grid-column: 1 / -1;}.ad-area-compact .ad-area-compact__cities {justify-content: center;}}
.ad-area-compact__locations {display: flex; flex-wrap: wrap; align-items: flex-start; gap: 8px; min-width: 0; margin: 2px 0 0;}
.ad-area-compact .ad-area-compact__locations > .ad-area-compact__cities {display: contents;}
.ad-area-compact .ad-area-compact__more {display: block; min-width: 0; max-width: 100%; margin: 0; padding: 0; border: 0; background: transparent;}
.ad-area-compact .ad-area-compact__more[open] {flex-basis: 100%; width: 100%;}
.ad-area-compact .ad-area-compact__more-toggle {display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 34px; margin: 0; padding: 5px 12px; border: 1px solid #b8d9c1; border-radius: 8px; background: #fff; color: #087d1b; font-family: inherit; font-size: 14px; font-weight: 600; line-height: 1.6; list-style: none; cursor: pointer;}
.ad-area-compact__more-toggle::marker {content: "";}
.ad-area-compact__more-toggle::-webkit-details-marker {display: none;}
.ad-area-compact__more-toggle::after {content: "+"; font-size: 18px; line-height: 1;}
.ad-area-compact__more[open] > .ad-area-compact__more-toggle::after {content: "−";}
.ad-area-compact__more-toggle:focus-visible {outline: 2px solid #10a126; outline-offset: 3px;}
.ad-area-compact__more .ad-area-compact__more-expanded {display: none;}
.ad-area-compact__more[open] .ad-area-compact__more-collapsed {display: none;}
.ad-area-compact__more[open] .ad-area-compact__more-expanded {display: inline;}
.ad-area-compact .ad-area-compact__cities--extra {display: flex; margin: 12px 0 0; padding: 12px 0 0; border-top: 1px solid #cce5d3;}
.ad-area-compact .ad-area-compact__more:not([open]) > .ad-area-compact__cities--extra {display: none;}
@media (max-width:575.98px) {.ad-area-compact__locations,
  .ad-area-compact .ad-area-compact__cities--extra {justify-content: center;}.ad-area-compact__more[open] {text-align: center;}}
.el-steps-section .el-steps-section-wrap > .el-steps.el-steps--cards {display: grid !important; grid-template-columns: minmax(0,1fr) !important; align-items: stretch; gap: 16px !important;}
.el-steps-section .el-steps--cards > .el-step {position: relative !important; display: grid !important; grid-template-columns: 42px minmax(0,1fr) !important; grid-template-rows: auto 1fr; align-content: start; align-items: start !important; column-gap: 12px !important; row-gap: 9px !important; min-width: 0; min-height: 0 !important; margin: 0; padding: 22px 18px !important; border: 1px solid #d6e8db !important; border-radius: 18px !important; background: #f5faf6 !important; box-shadow: none !important; transform: none !important;}
.el-steps-section .el-steps--cards > .el-step > span {position: static !important; grid-area: 1 / 1 / span 2 !important; align-self: start; top: auto !important; left: auto !important; width: 42px !important; height: 42px !important; border: 0 !important; border-radius: 50% !important; background: #10a126 !important; color: #fff !important; font-size: 16px !important; transform: none !important;}
.el-steps-section .el-steps-section-wrap .el-steps--cards > .el-step > h3 {grid-column: 2 !important; grid-row: 1; margin: 0 !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.35 !important; text-align: left;}
.el-steps-section .el-steps--cards > .el-step > p {grid-column: 2 !important; grid-row: 2; margin: 0 !important; font-size: 15px !important; line-height: 1.6 !important; text-align: left !important; overflow-wrap: anywhere !important;}
@media (max-width:879.98px) {.el-steps-section .el-steps-section-wrap > .el-steps.el-steps--cards {grid-template-columns: minmax(0,1fr) !important; gap: 12px !important;}.el-steps-section .el-steps--cards > .el-step {padding: 20px !important;}}
@media (max-width:420px) {.el-steps-section .el-steps--cards > .el-step {grid-template-columns: 36px minmax(0,1fr) !important; padding: 18px 14px !important;}.el-steps-section .el-steps--cards > .el-step > span {width: 36px !important; height: 36px !important;}.el-steps-section .el-steps-section-wrap .el-steps--cards > .el-step > h3 {font-size: 17px !important;}}
@media (max-width:767.98px) {.el-steps-section .el-steps--cards > .el-step {grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto auto auto;}.el-steps-section .el-steps--cards > .el-step > span {grid-area: 1 / 1 / auto / auto !important; justify-self: start;}.el-steps-section .el-steps-section-wrap .el-steps--cards > .el-step > h3 {grid-column: 1 !important; grid-row: 2 !important; text-align: left;}.el-steps-section .el-steps--cards > .el-step > p {grid-column: 1 !important; grid-row: 3 !important; text-align: left !important;}}
.el-more .el-more-btn,
.el-more .el-more-btn:hover {min-height: 44px; padding: 8px 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; transform: none; transition: color .2s;}
.el-more .el-more-btn:hover .el-more-label {text-decoration: underline; text-underline-offset: 3px;}
.el-more .el-more-arrow {display: none;}
.el-preparation {padding-top: 0;}
.el-preparation > .el-section-divider {margin-top: 0 !important; margin-bottom: 24px !important;}
.el-doc-section {padding-top: 0 !important;}
.el-doc-section > .el-section-divider {margin-top: 8px !important; margin-bottom: 24px !important;}
.el-band {--el-band-color: #fff; position: relative; isolation: isolate; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 36px !important; padding-bottom: 36px !important; background: var(--el-band-color);}
.el-band--green {--el-band-color: #eff7f1;}
.el-band::before {content: ""; position: absolute; z-index: -1; inset: 0; background: var(--el-band-color); box-shadow: 0 0 0 100vmax var(--el-band-color); clip-path: inset(0 -100vmax); pointer-events: none;}
.el-band > .el-section-divider {display: none;}
.el-band.el-cta-benefits {padding-top: 32px !important; padding-bottom: 32px !important;}
.el-band.el-hero-cta-section {padding-top: 30px !important; padding-bottom: 30px !important;}
.el-band.el-steps-section .el-step {background: #fff !important;}
@media (max-width:767.98px) {.el-band {padding-top: 28px !important; padding-bottom: 28px !important;}.el-band.el-steps-section {--el-band-color: #eff7f1;}.el-band.el-preparation {--el-band-color: #fff;}.el-band.el-cta-benefits {padding-top: 28px !important; padding-bottom: 28px !important;}.el-band.el-hero-cta-section {padding-top: 24px !important; padding-bottom: 24px !important;}}
