.vv-offer {position: relative;}
.vv-offer-price {white-space: nowrap;}
.vv-offer-label {white-space: nowrap;}
@media (max-width: 720px) {.vv-hero {display: block !important;}.vv-hero > * {width: 100% !important;}.vv-offer {width: calc(100% - 22px) !important; min-height: 72px !important; margin-top: 38px !important;}.vv-offer-price {font-size: clamp(18px, 5vw, 27px) !important;}.vv-offer-label {padding-right: 45px !important; font-size: clamp(14px, 4vw, 22px) !important;}}
@media (max-width: 420px) {.vv-offer {width: calc(100% - 10px) !important; min-height: 62px !important; border-radius: 20px !important;}.vv-offer-price {width: 49% !important; border-radius: 18px !important; font-size: 17px !important;}.vv-offer-label {width: 51% !important; padding-right: 31px !important; font-size: 13px !important;}}
@media (max-width: 720px) {.vv-about {display: block !important;}.vv-about > * {width: 100% !important;}}
.vv-cta:hover {transform: translateY(-3px);}
@media (max-width: 720px) {.vv-cta-row {display: block !important;}.vv-cta {margin-top: 14px; width: 100% !important;}}
.vv-step:hover {transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.133) 0px 9px 20px !important;}
@media (max-width: 720px) {.vv-steps {grid-template-columns: 1fr !important;}.vv-docs {grid-template-columns: 1fr !important;}}
.vv-downloads {box-sizing: border-box; width: 100%; margin: 0px auto; font-family: Poppins, Arial, sans-serif; color: rgb(23, 23, 23);}
.vv-downloads-list {overflow: visible; border: 0px; border-radius: 0px; background: transparent;}
.vv-download {box-sizing: border-box; display: grid; grid-template-columns: 58px minmax(0px, 1fr) auto; gap: 20px; align-items: center; padding: 23px 4px;}
.vv-download + .vv-download {border-top: 1px solid rgb(227, 234, 238);}
.vv-download-icon {display: flex; width: 50px; height: 50px; align-items: center; justify-content: center; border-radius: 15px; background: rgb(229, 243, 252); color: rgb(22, 141, 226); font-size: 12px; line-height: 1; font-weight: 700; letter-spacing: 0.5px;}
.vv-download-copy h3 {margin: 0px 0px 6px; color: rgb(16, 16, 16); font-size: 17px; line-height: 1.35; font-weight: 700; font-style: italic;}
.vv-download-copy p {margin: 0px; color: rgb(66, 66, 66); font-size: 13px; line-height: 1.6;}
.vv-download-btn {box-sizing: border-box; display: inline-flex; min-width: 185px; align-items: center; justify-content: center; gap: 10px; padding: 12px 18px; border: 1px solid rgb(213, 220, 224); background: rgb(243, 244, 245); color: rgb(32, 32, 32); text-decoration: none; font-size: 12px; line-height: 1.25; font-weight: 700; transition: background 0.2s, border-color 0.2s;}
.vv-download-btn::after {content: ""; display: block; width: 14px; height: 14px; background: url("https://autovuz.s11.cdn-upgates.com/7/76a7da6931b39f-sipka.svg") center center / contain no-repeat; transform: rotate(-90deg);}
.vv-download-btn:hover {border-color: rgb(188, 200, 207); background: rgb(233, 237, 239); color: rgb(32, 32, 32);}
.vv-download:nth-child(2) .vv-download-btn {border-color: rgb(213, 220, 224); background: rgb(243, 244, 245); color: rgb(32, 32, 32);}
.vv-download:nth-child(2) .vv-download-btn:hover {border-color: rgb(188, 200, 207); background: rgb(233, 237, 239); color: rgb(32, 32, 32);}
@media (max-width: 650px) {.vv-download {grid-template-columns: 45px minmax(0px, 1fr); gap: 14px; padding: 20px 17px;}.vv-download-icon {width: 42px; height: 42px; border-radius: 13px; font-size: 10px;}.vv-download-copy h3 {font-size: 14px;}.vv-download-copy p {font-size: 11px;}.vv-download-btn {grid-column: 1 / -1; width: 100%; min-width: 0px; margin-top: 3px; font-size: 11px;}}
@keyframes vv-whole-offer-glow { 
  0%,100% {box-shadow: rgba(22, 141, 226, 0.1) 0px 6px 17px, rgba(22, 141, 226, 0.18) 0px 0px 0px 0px;} 
  50% {box-shadow: rgba(22, 141, 226, 0.24) 0px 9px 25px, rgba(22, 141, 226, 0) 0px 0px 0px 7px;} 
}
.vv-offer.vv-offer.vv-offer {width: calc(100% - 240px) !important; min-height: 86px !important; margin: 43px 120px 0px !important; border: 0px !important; border-radius: 24px !important; background: transparent !important; isolation: isolate !important; animation: 2.6s ease-in-out 0s infinite normal none running vv-whole-offer-glow !important;}
.vv-offer.vv-offer.vv-offer::after {content: none !important; display: none !important; width: 0px !important; height: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important;}
.vv-offer.vv-offer.vv-offer::before {position: absolute; z-index: 0; inset: 0px; pointer-events: none; content: "" !important; display: block !important; width: auto !important; height: auto !important; border: 1px solid rgb(220, 233, 242) !important; border-radius: 24px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important;}
.vv-offer.vv-offer.vv-offer > .vv-offer-price {flex: 0 0 50% !important; width: 50% !important; max-width: none !important; margin: 0px !important; font-size: 32px !important; animation: auto ease 0s 1 normal none running none !important;}
.vv-offer.vv-offer.vv-offer > .vv-offer-label {flex: 0 0 50% !important; width: 50% !important; align-items: center !important; justify-content: center !important; padding: 8px 12px !important; text-align: center !important; font-size: 25px !important; transform: translateX(-8px) !important;}
.vv-offer.vv-offer {overflow: visible; width: calc(100% - 54px) !important;}
.vv-offer.vv-offer::after {right: 0px !important; top: 0px !important; width: 150px !important; height: 100% !important; border: 0px !important; border-radius: 0px 28px 28px 0px !important; background: linear-gradient(110deg, rgba(225, 243, 255, 0), rgb(204, 236, 255)) !important; box-shadow: none !important; transform: none !important;}
.vv-offer.vv-offer > .vv-offer-price {flex: 0 0 39% !important; width: 39% !important; max-width: 310px !important; height: 86px !important; margin: 16px 0px 16px 18px !important; border-radius: 22px !important; background: rgb(22, 141, 226) !important; font-size: 29px !important;}
.vv-offer.vv-offer > .vv-offer-label {flex: 1 1 auto !important; width: auto !important; padding: 12px 132px 12px 25px !important; font-size: 22px !important; line-height: 1.25 !important; text-align: center !important;}
@keyframes vv-price-glow { 
  0%,100% {box-shadow: rgba(22, 141, 226, 0.24) 0px 7px 18px, rgba(22, 141, 226, 0.28) 0px 0px 0px 0px;} 
  50% {box-shadow: rgba(22, 141, 226, 0.38) 0px 9px 24px, rgba(22, 141, 226, 0) 0px 0px 0px 9px;} 
}
.vv-offer.vv-offer {box-shadow: rgba(0, 0, 0, 0.07) 0px 7px 20px; min-height: 76px !important; align-items: center !important; border: 1px solid rgb(229, 229, 229) !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important;}
.vv-offer::after {content: ""; position: absolute; z-index: 2; right: -2px; top: 50%; width: 116px; height: 104px; border: 8px solid rgb(255, 255, 255); border-radius: 18px; background: rgb(232, 246, 255); box-shadow: rgba(22, 141, 226, 0.13) 0px 7px 18px; transform: translateY(-50%); pointer-events: none;}
.vv-offer > .vv-offer-price {z-index: 3; flex: 0 0 38%; max-width: 300px; animation: 2.4s ease-in-out 0s infinite normal none running vv-price-glow; width: 38% !important; height: 92px !important; margin: 0px !important; border-radius: 22px !important; background: rgb(22, 141, 226) !important;}
.vv-offer > .vv-offer-label {z-index: 1; flex: 1 1 auto; text-align: center; width: auto !important; padding: 8px 126px 8px 24px !important;}
@media (max-width: 720px) {.vv-offer.vv-offer.vv-offer::before {border-radius: 20px !important;}.vv-offer.vv-offer.vv-offer {width: calc(100% - 172px) !important; min-height: 70px !important; margin: 38px 86px 0px !important; border-radius: 20px !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-label {padding: 7px 10px !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-label {transform: translateX(-5px) !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-price {margin: 0px !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-price {font-size: clamp(19px, 4vw, 25px) !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-label {font-size: clamp(15px, 3.2vw, 20px) !important;}.vv-offer.vv-offer {width: calc(100% - 18px) !important; border-radius: 23px !important;}.vv-offer.vv-offer::after {width: 105px !important; border-radius: 0px 23px 23px 0px !important;}.vv-offer.vv-offer > .vv-offer-price {flex-basis: 43% !important; width: 43% !important; height: 70px !important; margin: 11px 0px 11px 11px !important; border-radius: 18px !important; font-size: clamp(17px, 4.5vw, 23px) !important;}.vv-offer.vv-offer > .vv-offer-label {padding: 8px 94px 8px 12px !important; font-size: clamp(13px, 3.6vw, 18px) !important;}.vv-hero > div:first-child {min-height: 0px !important; padding: 30px 25px !important;}.vv-hero h1 {font-size: 30px !important;}.vv-hero p {font-size: 14px !important;}.vv-offer.vv-offer {min-height: 62px !important;}.vv-offer::after {right: -2px !important; top: 50% !important; width: 88px !important; height: 84px !important; border-width: 6px !important; border-radius: 15px !important;}.vv-offer > .vv-offer-price {flex-basis: 42% !important; width: 42% !important; height: 76px !important; margin: 0px !important;}.vv-offer > .vv-offer-label {width: auto !important; padding: 7px 92px 7px 10px !important;}}
@media (max-width: 420px) {.vv-offer.vv-offer.vv-offer::before {border-radius: 17px !important;}.vv-offer.vv-offer.vv-offer {width: calc(100% - 124px) !important; min-height: 56px !important; margin: 32px 62px 0px !important; border-radius: 17px !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-label {padding: 5px !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-label {transform: translateX(-3px) !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-price {margin: 0px !important; font-size: clamp(13px, 4vw, 16px) !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-label {font-size: clamp(10px, 3vw, 12px) !important;}.vv-offer.vv-offer {width: 100% !important; border-radius: 19px !important;}.vv-offer.vv-offer::after {width: 75px !important; border-radius: 0px 19px 19px 0px !important;}.vv-offer.vv-offer > .vv-offer-price {flex-basis: 45% !important; width: 45% !important; height: 56px !important; margin: 8px 0px 8px 8px !important; border-radius: 15px !important; font-size: 15px !important;}.vv-offer.vv-offer > .vv-offer-label {padding: 6px 66px 6px 7px !important; font-size: 10.5px !important;}.vv-hero h1 {font-size: 26px !important;}.vv-offer.vv-offer {min-height: 50px !important;}.vv-offer::after {right: -2px !important; top: 50% !important; width: 65px !important; height: 68px !important; border-width: 4px !important; border-radius: 12px !important;}.vv-offer > .vv-offer-price {flex-basis: 45% !important; width: 45% !important; height: 64px !important; margin: 0px !important; font-size: 16px !important;}.vv-offer > .vv-offer-label {width: auto !important; padding: 5px 67px 5px 5px !important; font-size: 11px !important;}}
@media (prefers-reduced-motion: reduce) {.vv-offer > .vv-offer-price {animation: auto ease 0s 1 normal none running none !important;}}
.vv-step-title {grid-column: 1; display: flex; align-items: center; gap: 14px; padding-right: 30px;}
.vv-step-title b {position: static !important; display: flex !important; flex: 0 0 30px !important; width: 30px !important; height: 30px !important; align-items: center !important; justify-content: center !important; border-radius: 50% !important; background: rgb(231, 244, 253) !important; color: rgb(22, 141, 226) !important; font-size: 12px !important; line-height: 1 !important;}
.vv-step-title h3 {position: static !important; margin: 0px !important; padding: 0px !important; color: rgb(17, 17, 17) !important; font-size: 19px !important; line-height: 1.28 !important; font-weight: 700 !important; font-style: italic !important; text-align: left !important;}
.vv-step-line {grid-column: 2; display: block; width: 34px; height: 3px; border-radius: 3px; background: rgb(22, 141, 226);}
@media (max-width: 600px) {.vv-step-title {gap: 8px; padding-right: 12px;}.vv-step-title b {flex-basis: 23px !important; width: 23px !important; height: 23px !important; font-size: 9px !important;}.vv-step-title h3 {font-size: 13px !important; line-height: 1.3 !important;}.vv-step-line {width: 20px; height: 2px;}}
.vv-steps.vv-steps .vv-step::after {grid-area: 1 / 2; display: block; width: 34px; height: 3px; border-radius: 3px; background: rgb(22, 141, 226);}
.vv-steps.vv-steps .vv-step b {position: absolute !important; top: 26px !important; left: 0px !important; display: block !important; background: transparent !important; color: rgb(22, 141, 226) !important; line-height: 1 !important; font-weight: 700 !important;}
.vv-steps.vv-steps .vv-step h3 {grid-area: 1 / 1; margin: 0px !important; padding: 24px 32px 0px 0px !important; color: rgb(17, 17, 17) !important; font-size: 20px !important; line-height: 1.25 !important; font-weight: 700 !important; font-style: italic !important; text-align: left !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) h3 {grid-column: 3; padding: 24px 0px 0px 32px !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) b {right: auto !important; left: calc(50% + 49px) !important;}
@media (max-width: 600px) {.vv-steps.vv-steps .vv-step::after {width: 22px;}.vv-steps.vv-steps .vv-step b {top: 20px !important;}.vv-steps.vv-steps .vv-step h3 {padding: 20px 15px 0px 0px !important; font-size: 14px !important; line-height: 1.3 !important;}.vv-steps.vv-steps .vv-step:nth-child(2n) h3 {padding: 20px 0px 0px 15px !important;}.vv-steps.vv-steps .vv-step:nth-child(2n) b {left: calc(42% + 37px) !important;}}
.vv-steps.vv-steps::before {position: absolute !important; top: 0px !important; bottom: 0px !important; left: 50% !important; width: 2px !important; border-radius: 2px !important; background: rgb(158, 210, 245) !important; transform: translateX(-50%) !important;}
.vv-steps.vv-steps .vv-step .vv-step-title {grid-area: 1 / 1 !important;}
.vv-steps.vv-steps .vv-step .vv-step-line {position: relative !important; z-index: 2 !important; grid-area: 1 / 2 !important; width: 18px !important; height: 18px !important; margin: auto !important; border: 2px solid rgb(22, 141, 226) !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 5px !important;}
.vv-steps.vv-steps .vv-step .vv-step-line::after {content: "" !important; position: absolute !important; inset: 4px !important; border-radius: 50% !important; background: rgb(22, 141, 226) !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-title {grid-column: 3 !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-line {grid-column: 2 !important;}
@media (max-width: 600px) {.vv-steps.vv-steps .vv-step .vv-step-line {width: 14px !important; height: 14px !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px !important;}.vv-steps.vv-steps .vv-step .vv-step-line::after {inset: 3px !important;}}
.vv-steps.vv-steps .vv-step {align-items: center !important;}
.vv-steps.vv-steps .vv-step .vv-step-title {grid-area: 1 / 1; align-items: center; gap: 14px;}
.vv-steps.vv-steps .vv-step .vv-step-title b {flex: 0 0 30px !important;}
.vv-steps.vv-steps .vv-step .vv-step-line {grid-area: 1 / 2; width: 34px; height: 3px; border-radius: 3px; background: rgb(22, 141, 226);}
.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-title {grid-area: 1 / 3;}
.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-line {grid-area: 1 / 2;}
@media (max-width: 600px) {.vv-steps.vv-steps .vv-step .vv-step-title {gap: 8px;}.vv-steps.vv-steps .vv-step .vv-step-title b {flex-basis: 23px !important;}.vv-steps.vv-steps .vv-step .vv-step-line {width: 20px; height: 2px;}}
.vv-steps.vv-steps {grid-template-columns: repeat(4, minmax(0px, 1fr)) !important;}
.vv-steps.vv-steps .vv-step b {width: 35px !important; height: 35px !important; border-radius: 10px !important; font-size: 13px !important;}
.vv-steps.vv-steps .vv-step h3 {margin: 16px 0px 10px; font-size: 15px; line-height: 1.35;}
@media (max-width: 820px) {.vv-steps.vv-steps {grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}}
@media (max-width: 480px) {.vv-steps.vv-steps {grid-template-columns: 1fr !important;}.vv-steps.vv-steps .vv-step h3 {align-self: center; margin: 0px !important; font-size: 14px !important;}}
.vv-more-wrap {width: 100%; max-width: none; margin: 22px 0px 0px; text-align: left;}
.vv-more-btn {display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 12px 22px; border: 1px solid rgb(203, 230, 248); font-family: Poppins, Arial, sans-serif; font-size: 13px; font-weight: 700; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s, background 0.2s;}
.vv-more-btn:hover {transform: translateY(-2px); box-shadow: rgba(22, 141, 226, 0.17) 0px 8px 18px;}
.vv-more-arrow {display: block; width: 9px; height: 9px; border-right: 2px solid rgb(17, 123, 197); border-bottom: 2px solid rgb(17, 123, 197); transform: rotate(-45deg); transition: transform 0.3s;}
.vv-more-btn[aria-expanded="true"] .vv-more-arrow {transform: translateY(2px) rotate(225deg);}
.vv-more-content {overflow: hidden; max-height: 0px; margin-left: auto; margin-right: auto; opacity: 0; text-align: left; transition: max-height 0.55s, opacity 0.35s, margin-top 0.35s, margin-bottom 0.35s;}
.vv-more-content.is-open {margin-top: 18px; margin-bottom: 22px; opacity: 1;}
.vv-more-inner {padding: 0px; border: 0px; border-radius: 0px; background: transparent;}
.vv-more-inner p {margin: 0px 0px 16px; color: rgb(48, 48, 48); font-size: 14px; line-height: 1.75; text-align: justify; text-align-last: left; text-justify: inter-word; hyphens: auto;}
.vv-more-inner p:last-child {margin-bottom: 0px;}
.vv-more-inner strong {color: rgb(11, 11, 11);}
.vv-more-inner .vv-more-price {color: rgb(22, 141, 226);}
.vv-more-btn {margin-left: calc(36% + 44px);}
@media (max-width: 420px) {.vv-more-wrap {width: 100%; margin: 20px 0px 0px; text-align: left;}.vv-more-btn {margin-left: 5px;}.vv-more-btn {padding: 11px 18px; font-size: 11px;}.vv-more-inner {padding: 0px; border-radius: 0px;}.vv-more-inner p {margin-bottom: 13px; font-size: 12px; line-height: 1.68;}}
@media (min-width: 421px) and (max-width: 720px) {.vv-more-wrap {width: 100%; margin: 22px 0px 0px; text-align: left;}.vv-more-btn {margin-left: 5px;}}
@media (prefers-reduced-motion: reduce) {.vv-more-content {transition: none !important;}.vv-more-arrow {transition: none !important;}.vv-more-btn {transition: none !important;}}
.vv-steps-more {margin-top: 15px !important;}
@media (max-width: 600px) {.vv-steps-more {margin-top: 11px !important;}}
.vv-about.vv-about {display: flex !important; align-items: center !important; gap: 44px !important; margin-left: auto !important; margin-right: auto !important;}
.vv-about.vv-about > div:last-child {position: relative; box-sizing: border-box !important; display: flex !important; flex: 1 1 auto !important; width: auto !important; align-self: stretch !important; flex-direction: column !important; justify-content: center !important; padding: 8px 12px 8px 0px !important; text-align: left !important;}
.vv-about.vv-about > div:last-child::before {content: none !important; display: none !important;}
.vv-about.vv-about > div:last-child > p:first-of-type {margin-bottom: 20px !important; font-size: 16px !important; line-height: 1.62 !important; font-weight: 700 !important;}
.vv-about.vv-about > div:last-child > strong {display: flex !important; margin: 0px 0px 20px !important; align-items: center !important; justify-content: flex-start !important; gap: 14px !important; padding: 12px 17px !important; border: 1px solid rgb(205, 232, 250) !important; border-radius: 15px !important; background: rgb(237, 247, 254) !important; color: rgb(17, 123, 197) !important; font-size: 17px !important; line-height: 1.4 !important;}
.vv-about-price-icon {display: inline-flex !important; width: 44px !important; height: 44px !important; flex: 0 0 44px !important; align-items: center !important; justify-content: center !important; border-radius: 50% !important; background: rgb(22, 141, 226) !important;}
.vv-about-price-icon img {display: block !important; width: 19px !important; height: 19px !important; object-fit: contain !important; filter: brightness(0) invert(1) !important; transform: none !important;}
@media (max-width: 720px) {.vv-about.vv-about {display: block !important;}.vv-about.vv-about > div:last-child {width: 100% !important; padding: 0px 5px !important;}.vv-about.vv-about > div:last-child > p:first-of-type {font-size: 15px !important;}.vv-about.vv-about > div:last-child > strong {gap: 12px !important; padding: 11px 14px !important; font-size: 16px !important;}}
@media (max-width: 420px) {.vv-about.vv-about > div:last-child::before {font-size: 9px !important; letter-spacing: 0.8px !important;}.vv-about.vv-about > div:last-child > p:first-of-type {font-size: 14px !important;}.vv-about.vv-about > div:last-child > strong {font-size: 14px !important;}.vv-about-price-icon {width: 38px !important; height: 38px !important; flex-basis: 38px !important;}.vv-about-price-icon img {width: 16px !important; height: 16px !important;}}
.vv-about.vv-about {overflow: visible !important; border-radius: 0px !important; background: transparent !important;}
.vv-more-wrap.vv-more-wrap {margin-top: 0px !important;}
.vv-steps.vv-steps {position: relative !important;}
.vv-steps.vv-steps::before {content: none !important; display: none !important;}
.vv-steps.vv-steps .vv-step::after {content: none !important;}
.vv-steps.vv-steps .vv-step .vv-step-line {display: none !important;}
.vv-steps.vv-steps .vv-step .vv-step-title {position: static !important; margin: 0px !important; padding: 0px !important; text-align: left !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-title {position: static !important; margin: 0px !important; padding: 0px !important; text-align: left !important;}
.vv-steps.vv-steps .vv-step .vv-step-title b {z-index: 2 !important; display: flex !important; align-items: center !important; justify-content: center !important; border-radius: 50% !important; line-height: 1 !important; font-weight: 700 !important;}
.vv-steps.vv-steps .vv-step .vv-step-title h3 {position: static !important; display: block !important; padding: 0px !important; font-weight: 700 !important; font-style: italic !important; text-align: left !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-title h3 {position: static !important; display: block !important; padding: 0px !important; font-weight: 700 !important; font-style: italic !important; text-align: left !important;}
.vv-steps.vv-steps .vv-step p {position: static !important; display: block !important; padding: 0px !important; color: rgb(32, 32, 32) !important; text-align: justify !important; text-align-last: left;}
.vv-steps.vv-steps .vv-step:nth-child(2n) p {position: static !important; display: block !important; padding: 0px !important; color: rgb(32, 32, 32) !important; text-align: justify !important; text-align-last: left;}
@media (max-width: 600px) {.vv-steps.vv-steps::before {left: 18px !important;}}
.vv-steps.vv-steps .vv-step:nth-child(2n) {transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s !important;}
.vv-steps.vv-steps .vv-step .vv-step-title h3 {color: rgb(17, 17, 17) !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-title h3 {color: rgb(17, 17, 17) !important;}
.vv-steps.vv-steps .vv-step {border: 0px !important; border-radius: 0px !important; background: transparent !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) {border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; transform: none !important;}
.vv-steps.vv-steps .vv-step .vv-step-title b {top: 50% !important; left: 18px !important; border: 1px solid rgb(120, 185, 231) !important; background: rgb(232, 244, 252) !important; color: rgb(22, 141, 226) !important; box-shadow: none !important;}
@media (max-width: 600px) {.vv-steps.vv-steps .vv-step .vv-step-title b {top: 50% !important; left: 13px !important;}}
.vv-steps.vv-steps {box-sizing: border-box !important; display: flex !important; width: 100% !important; margin: 0px auto !important; padding: 5px 18px !important; flex-direction: column !important; gap: 8px !important;}
.vv-steps.vv-steps .vv-step {box-sizing: border-box !important; position: relative !important; display: grid !important; width: 100% !important; min-height: 104px !important; margin: 0px !important; padding: 19px 8px !important; grid-template-columns: 54px minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; column-gap: 22px !important; align-content: center !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) {box-sizing: border-box !important; position: relative !important; display: grid !important; width: 100% !important; min-height: 104px !important; margin: 0px !important; padding: 19px 8px !important; grid-template-columns: 54px minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; column-gap: 22px !important; align-content: center !important;}
.vv-steps.vv-steps .vv-step .vv-step-title {display: contents !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-title {display: contents !important;}
.vv-steps.vv-steps .vv-step .vv-step-title b {position: static !important; grid-area: 1 / 1 / span 2 !important; place-self: center !important; width: 42px !important; height: 42px !important; font-size: 14px !important; transform: none !important;}
.vv-steps.vv-steps .vv-step .vv-step-title h3 {grid-area: 1 / 2 !important; margin: 0px 0px 7px !important; font-size: 19px !important; line-height: 1.3 !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-title h3 {grid-area: 1 / 2 !important; margin: 0px 0px 7px !important; font-size: 19px !important; line-height: 1.3 !important;}
.vv-steps.vv-steps .vv-step p {grid-area: 2 / 2 !important; margin: 0px !important; font-size: 14px !important; line-height: 1.65 !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) p {grid-area: 2 / 2 !important; margin: 0px !important; font-size: 14px !important; line-height: 1.65 !important;}
@media (max-width: 600px) {.vv-steps.vv-steps {padding: 3px 2px !important; gap: 4px !important;}.vv-steps.vv-steps .vv-step {min-height: 92px !important; padding: 15px 0px !important; grid-template-columns: 38px minmax(0px, 1fr) !important; column-gap: 13px !important;}.vv-steps.vv-steps .vv-step:nth-child(2n) {min-height: 92px !important; padding: 15px 0px !important; grid-template-columns: 38px minmax(0px, 1fr) !important; column-gap: 13px !important;}.vv-steps.vv-steps .vv-step .vv-step-title b {width: 32px !important; height: 32px !important; font-size: 11px !important;}.vv-steps.vv-steps .vv-step .vv-step-title h3 {margin-bottom: 5px !important; font-size: 14px !important;}.vv-steps.vv-steps .vv-step:nth-child(2n) .vv-step-title h3 {margin-bottom: 5px !important; font-size: 14px !important;}.vv-steps.vv-steps .vv-step p {font-size: 12px !important; line-height: 1.55 !important;}.vv-steps.vv-steps .vv-step:nth-child(2n) p {font-size: 12px !important; line-height: 1.55 !important;}}
.vv-steps-more {box-sizing: border-box; width: 100%; margin: 16px auto 8px; text-align: center; font-family: Poppins, Arial, sans-serif;}
.vv-steps-more-btn {display: inline-flex; align-items: center; justify-content: center; gap: 10px; font-family: inherit; font-weight: 700; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s, background 0.2s;}
.vv-steps-more-btn:hover {transform: translateY(-2px);}
.vv-steps-more-arrow {display: block; width: 9px; height: 9px; border-right: 2px solid rgb(17, 123, 197); border-bottom: 2px solid rgb(17, 123, 197); transform: rotate(-45deg); transition: transform 0.3s;}
.vv-steps-more-btn[aria-expanded="true"] .vv-steps-more-arrow {transform: translateY(2px) rotate(225deg);}
.vv-steps-more-content {overflow: hidden; max-height: 0px; margin-top: 0px; opacity: 0; text-align: left; transition: max-height 0.65s, opacity 0.35s, margin-top 0.35s;}
.vv-steps-more-content.is-open {margin-top: 30px; opacity: 1;}
.vv-steps-more-inner {padding: 0px 8px; color: rgb(36, 36, 36);}
.vv-steps-detail {margin: 0px 0px 31px;}
.vv-steps-detail h3 {margin: 0px 0px 12px; color: rgb(11, 11, 11); font-size: 20px; line-height: 1.35; font-weight: 700; font-style: italic;}
.vv-steps-detail h3 span {color: rgb(22, 141, 226);}
.vv-steps-detail p {margin: 0px 0px 13px; font-size: 14px; line-height: 1.75; text-align: justify; text-align-last: left; text-justify: inter-word; hyphens: auto;}
.vv-steps-detail ul {margin: 7px 0px 15px; padding-left: 21px;}
.vv-steps-detail li {margin: 0px 0px 7px; padding-left: 4px; font-size: 14px; line-height: 1.65;}
.vv-steps-detail a {color: rgb(22, 141, 226); font-weight: 700;}
.vv-steps-detail--final {margin-bottom: 0px; padding: 23px 25px; border-left: 4px solid rgb(22, 141, 226); border-radius: 0px 18px 18px 0px; background: rgb(237, 247, 254);}
.vv-steps-detail--final h3 {color: rgb(22, 141, 226);}
.vv-steps-detail--final p:last-child {margin-bottom: 0px;}
.vv-docs {box-sizing: border-box; width: 100%; margin: 48px auto 6px; padding: 0px 8px; font-family: Poppins, Arial, sans-serif; color: rgb(23, 23, 23);}
.vv-docs-divider {width: 72px; height: 3px; margin: 0px auto 27px; border-radius: 3px; background: linear-gradient(90deg, rgb(22, 141, 226) 0px, rgb(22, 141, 226) 50%, rgb(216, 216, 216) 50%);}
.vv-docs h2 {margin: 0px 0px 9px; text-align: center; font-weight: 700; font-style: italic;}
.vv-docs > p {margin: 0px auto 29px; text-align: center; color: rgb(65, 65, 65); font-size: 14px; line-height: 1.65;}
.vv-docs-grid {display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px;}
.vv-docs-group {box-sizing: border-box; position: relative; padding: 28px 32px; border: 0px; border-radius: 0px; background: transparent; box-shadow: none; transition: none;}
.vv-docs-group:nth-child(2n+1) {border-right: 1px solid rgb(223, 230, 234);}
.vv-docs-group:nth-child(-n+2) {border-bottom: 1px solid rgb(223, 230, 234);}
.vv-docs-group::before {content: ""; display: block; width: 37px; height: 3px; margin: 0px 0px 15px; border-radius: 3px; background: rgb(22, 141, 226);}
.vv-docs-group:hover {box-shadow: none; transform: none;}
.vv-docs-group h3 {margin: 0px 0px 16px; color: rgb(16, 16, 16); font-size: 16px; line-height: 1.4; font-weight: 700; font-style: italic;}
.vv-docs-group ul {margin: 0px; padding: 0px; list-style: none;}
.vv-docs-group li {position: relative; margin: 0px 0px 9px; padding-left: 25px; font-size: 13px; line-height: 1.55;}
.vv-docs-group li:last-child {margin-bottom: 0px;}
.vv-docs-group li::before {content: "✓"; position: absolute; top: 3px; left: 0px; display: block; width: 17px; height: 17px; border-radius: 0px; background: transparent; color: rgb(22, 141, 226); font-size: 15px; line-height: 1; text-align: center; font-weight: 700;}
.vv-docs-group a {color: rgb(22, 141, 226); font-weight: 700;}
@media (max-width: 820px) {.vv-docs-group {padding: 24px 21px;}.vv-docs-group h3 {font-size: 15px;}.vv-docs-group li {font-size: 12px;}}
@media (max-width: 600px) {.vv-steps-more {margin-top: 13px;}.vv-steps-more-content.is-open {margin-top: 24px;}.vv-steps-more-inner {padding: 0px 4px;}.vv-steps-detail {margin-bottom: 25px;}.vv-steps-detail h3 {font-size: 16px;}.vv-steps-detail p {font-size: 12px; line-height: 1.68;}.vv-steps-detail li {font-size: 12px; line-height: 1.68;}.vv-steps-detail--final {padding: 19px 17px; border-radius: 0px 15px 15px 0px;}.vv-docs {padding: 0px 4px;}.vv-docs > p {margin-bottom: 22px; font-size: 12px;}.vv-docs-grid {grid-template-columns: 1fr; gap: 0px;}.vv-docs-group {padding: 23px 8px; border-radius: 0px; border-right: 0px !important; border-bottom: 1px solid rgb(223, 230, 234) !important;}.vv-docs-group:last-child {border-bottom: 0px !important;}.vv-docs-group h3 {margin-bottom: 13px; font-size: 14px;}.vv-docs-group li {padding-left: 25px; font-size: 12px;}}
@media (prefers-reduced-motion: reduce) {.vv-steps-more-btn {transition: none !important;}.vv-steps-more-arrow {transition: none !important;}.vv-steps-more-content {transition: none !important;}}
[class^="vv-"] {box-sizing: border-box;}
[class*=" vv-"] {box-sizing: border-box;}
section {padding-top: 14px !important; padding-bottom: 14px !important;}
div[style*="width:72px"][style*="height:3px"][style*="linear-gradient"] {margin-top: 0px !important; margin-bottom: 28px !important;}
.vv-about.vv-about {max-width: 830px !important;}
.vv-more-content {max-width: 830px !important;}
.vv-steps.vv-steps {max-width: 930px !important;}
.vv-steps-more {max-width: 930px !important;}
.vv-docs {max-width: 830px !important;}
.vv-downloads {max-width: 830px !important;}
section h1 {font-size: clamp(27px, 4.2vw, 39px) !important; line-height: 1.13 !important;}
section h2 {font-size: clamp(24px, 3.5vw, 33px) !important; line-height: 1.22 !important;}
.vv-docs h2 {font-size: clamp(24px, 3.5vw, 33px) !important; line-height: 1.22 !important;}
.vv-steps.vv-steps .vv-step .vv-step-title h3 {overflow-wrap: anywhere;}
.vv-docs-group h3 {overflow-wrap: anywhere;}
.vv-download-copy h3 {overflow-wrap: anywhere;}
.vv-offer.vv-offer.vv-offer {filter: drop-shadow(rgba(22, 141, 226, 0.1) 0px 7px 15px);}
.vv-offer.vv-offer.vv-offer > .vv-offer-price {white-space: nowrap;}
.vv-offer.vv-offer.vv-offer > .vv-offer-label {white-space: nowrap;}
.vv-about.vv-about {justify-content: center !important;}
.vv-about.vv-about > div:last-child {min-width: 0px;}
.vv-more-content {width: 100% !important;}
.vv-more-inner {max-width: 760px; margin: 0px auto;}
.vv-steps.vv-steps {padding-left: 8px !important; padding-right: 8px !important;}
.vv-steps.vv-steps .vv-step {border-bottom: 1px solid rgb(237, 241, 243) !important;}
.vv-steps.vv-steps .vv-step:nth-child(2n) {border-bottom: 1px solid rgb(237, 241, 243) !important;}
.vv-steps.vv-steps .vv-step:last-child {border-bottom: 0px !important;}
.vv-steps.vv-steps .vv-step {transform: none !important; transition: none !important; box-shadow: none !important;}
.vv-steps.vv-steps .vv-step:hover {transform: none !important; transition: none !important; box-shadow: none !important;}
.vv-steps.vv-steps .vv-step:focus {transform: none !important; transition: none !important; box-shadow: none !important;}
.vv-steps.vv-steps .vv-step-line {transform: none !important; transition: none !important; box-shadow: none !important;}
.vv-steps.vv-steps .vv-step::before {transform: none !important; transition: none !important; box-shadow: none !important;}
.vv-steps.vv-steps .vv-step::after {transform: none !important; transition: none !important; box-shadow: none !important;}
.vv-steps.vv-steps .vv-step-line {pointer-events: none !important;}
.vv-steps.vv-steps .vv-step:hover {border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(237, 241, 243) !important; border-image: none !important; background: transparent !important;}
.vv-steps.vv-steps .vv-step:focus {border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(237, 241, 243) !important; border-image: none !important; background: transparent !important;}
.vv-steps.vv-steps .vv-step:last-child:hover {border-bottom: 0px !important;}
.vv-steps.vv-steps .vv-step:last-child:focus {border-bottom: 0px !important;}
.vv-steps-section-divider {transform: none !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important; box-shadow: none !important;}
.vv-steps-section-divider:hover {transform: none !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important; box-shadow: none !important;}
.vv-steps-section-divider:focus {transform: none !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important; box-shadow: none !important;}
.vv-steps-more-inner {width: 100%; max-width: none; margin: 0px auto;}
.vv-steps-detail h3 {letter-spacing: -0.15px;}
.vv-steps-detail p:last-child {margin-bottom: 0px;}
.vv-docs {padding-left: 0px !important; padding-right: 0px !important;}
.vv-docs-group h3 {min-height: 45px;}
.vv-docs-grid > .vv-docs-group:nth-child(2) > h3 {min-height: 0px !important;}
.vv-docs-grid > .vv-docs-group:nth-child(3) > h3 {min-height: 0px !important;}
.vv-docs-grid > .vv-docs-group:nth-child(4) > h3 {min-height: 0px !important;}
.vv-download {min-height: 108px;}
.vv-download-btn {white-space: nowrap;}
@media (min-width: 601px) {.vv-docs-grid > .vv-docs-group:nth-child(2n+1) {padding-left: 32px !important; padding-right: 32px !important;}.vv-docs-grid > .vv-docs-group:nth-child(2n) {padding-left: 32px !important; padding-right: 32px !important;}.vv-docs-grid > .vv-docs-group:nth-child(2n+1) > h3 {width: auto !important; max-width: none !important; margin-left: 36px !important; margin-right: 0px !important;}.vv-docs-grid > .vv-docs-group:nth-child(2n+1) > ul {width: auto !important; max-width: none !important; margin-left: 36px !important; margin-right: 0px !important;}.vv-docs-grid > .vv-docs-group:nth-child(2n+1)::before {margin-left: 36px !important; margin-right: 0px !important;}.vv-docs-grid > .vv-docs-group:first-child > h3 {margin-left: 92px !important;}.vv-docs-grid > .vv-docs-group:first-child > ul {margin-left: 92px !important;}.vv-docs-grid > .vv-docs-group:first-child::before {margin-left: 92px !important;}.vv-docs-grid > .vv-docs-group:nth-child(3) > h3 {margin-left: 92px !important;}.vv-docs-grid > .vv-docs-group:nth-child(3) > ul {margin-left: 92px !important;}.vv-docs-grid > .vv-docs-group:nth-child(3)::before {margin-left: 92px !important;}}
.vv-more-btn:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *) {outline: rgba(22, 141, 226, 0.35) solid 3px !important; outline-offset: 3px !important;}
.vv-steps-more-btn:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *) {outline: rgba(22, 141, 226, 0.35) solid 3px !important; outline-offset: 3px !important;}
.vv-download-btn:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *) {outline: rgba(22, 141, 226, 0.35) solid 3px !important; outline-offset: 3px !important;}
@media (max-width: 720px) {section {padding-top: 12px !important; padding-bottom: 12px !important;}div[style*="width:72px"][style*="height:3px"][style*="linear-gradient"] {margin-bottom: 24px !important;}.vv-about.vv-about {width: 100% !important;}.vv-more-content {width: 100% !important;}.vv-steps.vv-steps {width: 100% !important;}.vv-steps-more {width: 100% !important;}.vv-docs {width: 100% !important;}.vv-downloads {width: 100% !important;}.vv-about.vv-about {gap: 0px !important;}.vv-docs-group h3 {min-height: 0px;}.vv-download {min-height: 0px;}}
@media (max-width: 480px) {section {padding-left: 10px !important; padding-right: 10px !important;}section h1 {font-size: clamp(25px, 8vw, 31px) !important;}section h2 {font-size: clamp(22px, 7vw, 27px) !important;}.vv-docs h2 {font-size: clamp(22px, 7vw, 27px) !important;}.vv-steps.vv-steps {padding-left: 0px !important; padding-right: 0px !important;}.vv-steps.vv-steps .vv-step {padding-top: 17px !important; padding-bottom: 17px !important;}.vv-steps.vv-steps .vv-step:nth-child(2n) {padding-top: 17px !important; padding-bottom: 17px !important;}.vv-steps-more-inner {padding-left: 2px !important; padding-right: 2px !important;}.vv-docs-group {padding-left: 5px !important; padding-right: 5px !important;}.vv-download {padding-left: 4px !important; padding-right: 4px !important;}}
@media (prefers-reduced-motion: reduce) {.vv-offer.vv-offer.vv-offer {animation: auto ease 0s 1 normal none running none !important;}}
.vv-main-banner-section {box-sizing: border-box;}
.vv-main-banner-section * {box-sizing: border-box;}
.vv-main-banner-section {--vv-red: #168de2; --vv-red-dark: #0e6faf; --vv-gray: #f4f4f4; --vv-angle: 102.5deg; --vv-blue-glass: radial-gradient(ellipse at 78% 12%,rgba(255,255,255,.34) 0,rgba(255,255,255,.13) 26%,transparent 58%),
      linear-gradient(138deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.045) 38%,rgba(4,75,131,.19) 100%);}
.vv-main-banner.vv-main-banner {align-items: stretch !important;}
.vv-main-banner::after {position: absolute; z-index: 0; inset: 0px 0px 0px 64%; background: linear-gradient(var(--vv-angle),transparent 0 20%,rgba(10,105,174,.96) 20% 25%,transparent 25% 27%,rgba(113,198,255,.52) 27% 28.3%,transparent 28.3% 100%),
      var(--vv-blue-glass),
      var(--vv-red); box-shadow: rgba(255, 255, 255, 0.58) 0px 1px 0px inset, rgba(2, 65, 114, 0.16) -54px -38px 82px inset, rgba(255, 255, 255, 0.09) 48px 34px 72px inset; clip-path: polygon(18% 0px, 100% 0px, 100% 100%, 0px 100%); content: ""; pointer-events: none;}
.vv-main-banner-title {width: max-content !important; max-width: 58% !important; margin: 0px !important; color: rgb(9, 9, 9) !important; font-size: clamp(34px, 3.65vw, 46px) !important; line-height: 1.06 !important; font-style: italic !important; letter-spacing: -1.4px !important; text-transform: none !important;}
.vv-main-banner-title span {display: block; color: var(--vv-red) !important;}
.vv-main-banner-lead {width: auto !important; max-width: 56% !important; margin: 18px 0px 0px !important; color: rgb(54, 54, 54) !important; font-size: 15px !important; line-height: 1.58 !important;}
@media (max-width: 991.98px) {.vv-main-banner-title {max-width: 61% !important; font-size: 36px !important;}.vv-main-banner-lead {max-width: 58% !important; font-size: 14px !important;}}
@media (max-width: 839.98px) {.vv-main-banner-section {--vv-angle: 104deg;}.vv-main-banner::after {inset: 0px 0px 0px 62%;}.vv-main-banner-title {max-width: 66% !important; font-size: 36px !important;}.vv-main-banner-lead {max-width: 60% !important;}}
@media (max-width: 575.98px) {.vv-main-banner-section {--vv-angle: 103deg;}.vv-main-banner::after {inset: 0px 0px 0px 61%;}.vv-main-banner-title {max-width: 75% !important; letter-spacing: -0.8px !important;}.vv-main-banner-lead {max-width: 68% !important; margin-top: 14px !important;}}
@media (max-width: 419.98px) {.vv-main-banner-title {max-width: 80% !important; font-size: 27px !important;}.vv-main-banner-lead {max-width: 70% !important; font-size: 12px !important;}}
.vv-main-banner .vv-main-banner-title {width: max-content !important; max-width: 100% !important;}
.vv-main-banner .vv-main-banner-lead {width: max-content !important; max-width: 100% !important;}
@media (max-width: 839.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 105deg;}.vv-main-banner::after {bottom: 0px; height: auto; clip-path: polygon(100px 0px, 100% 0px, 100% 100%, 0px 100%);}.vv-main-banner-lead {margin-top: 16px !important; font-size: 14px !important; line-height: 1.58 !important;}}
@media (min-width: 768px) and (max-width: 839.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 105.5deg;}.vv-main-banner-title {font-size: 38px !important;}.vv-main-banner-lead {font-size: 16px !important;}}
@media (max-width: 767.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 103deg;}.vv-main-banner-lead {font-size: 13px !important;}.vv-main-banner::after {clip-path: polygon(90px 0px, 100% 0px, 100% 100%, 0px 100%);}}
@media (min-width: 672px) and (max-width: 767.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 103.7deg;}.vv-main-banner-title {font-size: 36px !important;}.vv-main-banner-lead {font-size: 15px !important;}.vv-main-banner::after {background: linear-gradient(var(--vv-angle),transparent 0 29.3%,rgba(10,105,174,.96) 29.3% 34%,transparent 34% 35.6%,rgba(113,198,255,.52) 35.6% 36.7%,transparent 36.7% 100%),var(--vv-blue-glass),var(--vv-red);}}
@media (min-width: 576px) and (max-width: 671.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 103.7deg;}.vv-main-banner-title {font-size: 35px !important;}.vv-main-banner-lead {font-size: 15px !important;}.vv-main-banner::after {background: linear-gradient(var(--vv-angle),transparent 0 33.3%,rgba(10,105,174,.96) 33.3% 38%,transparent 38% 39.6%,rgba(113,198,255,.52) 39.6% 40.7%,transparent 40.7% 100%),var(--vv-blue-glass),var(--vv-red);}}
@media (max-width: 575.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 101.1deg;}.vv-main-banner-title {font-size: 29px !important;}.vv-main-banner-lead {font-size: 14px !important; line-height: 1.52 !important;}.vv-main-banner::after {background: linear-gradient(var(--vv-angle),transparent 0 33.3%,rgba(10,105,174,.96) 33.3% 38%,transparent 38% 39.6%,rgba(113,198,255,.52) 39.6% 40.7%,transparent 40.7% 100%),var(--vv-blue-glass),var(--vv-red); clip-path: polygon(82px 0px, 100% 0px, 100% 100%, 0px 100%);}}
@media (min-width: 480px) and (max-width: 575.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 102.8deg;}.vv-main-banner-title {font-size: 32px !important;}.vv-main-banner-lead {font-size: 15.5px !important;}}
@media (min-width: 420px) and (max-width: 479.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 103.6deg;}.vv-main-banner-title {font-size: 32px !important; transform: translateY(6px) !important;}.vv-main-banner-lead {transform: translateY(6px) !important;}.vv-main-banner::after {background: linear-gradient(var(--vv-angle),transparent 0 37.3%,rgba(10,105,174,.96) 37.3% 42%,transparent 42% 43.6%,rgba(113,198,255,.52) 43.6% 44.7%,transparent 44.7% 100%),var(--vv-blue-glass),var(--vv-red);}}
@media (min-width: 360px) and (max-width: 419.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 123.2deg;}.vv-main-banner-title {font-size: 26px !important; transform: none !important;}.vv-main-banner-lead {font-size: 13px !important; transform: none !important;}.vv-main-banner::after {background: linear-gradient(var(--vv-angle),transparent 0 63%,rgba(10,105,174,.96) 63% 68%,transparent 68% 70%,rgba(113,198,255,.52) 70% 71.5%,transparent 71.5% 100%),var(--vv-blue-glass),var(--vv-red); clip-path: polygon(196px 0px, 100% 0px, 100% 100%, 0px 100%);}}
@media (max-width: 359.98px) {.vv-main-banner.vv-main-banner {--vv-angle: 123.2deg;}.vv-main-banner-title {font-size: 26px !important; transform: none !important;}.vv-main-banner-lead {font-size: 13px !important; transform: none !important;}.vv-main-banner::after {background: linear-gradient(var(--vv-angle),transparent 0 64%,rgba(10,105,174,.96) 64% 69%,transparent 69% 71%,rgba(113,198,255,.52) 71% 72.5%,transparent 72.5% 100%),var(--vv-blue-glass),var(--vv-red); clip-path: polygon(196px 0px, 100% 0px, 100% 100%, 0px 100%);}}
.vv-offer.vv-offer.vv-offer > .vv-offer-price {position: relative !important; overflow: visible !important; border-radius: 22px 0px 0px 22px !important;}
.vv-offer.vv-offer.vv-offer > .vv-offer-price::after {position: absolute; z-index: 2; top: 0px; right: -25px; width: 26px; height: 100%; background: rgb(22, 141, 226); clip-path: polygon(0px 0px, 100% 0px, 0px 100%); content: ""; pointer-events: none;}
@media (max-width: 720px) {.vv-offer.vv-offer.vv-offer > .vv-offer-price {border-radius: 18px 0px 0px 18px !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-price::after {right: -18px; width: 19px;}}
@media (max-width: 420px) {.vv-offer.vv-offer.vv-offer > .vv-offer-price {border-radius: 15px 0px 0px 15px !important;}.vv-offer.vv-offer.vv-offer > .vv-offer-price::after {right: -13px; width: 14px;}}
.vv-more-btn {border-color: rgb(203, 230, 248) !important; background: rgb(234, 245, 253) !important; color: rgb(17, 123, 197) !important; box-shadow: rgba(22, 141, 226, 0.1) 0px 5px 14px !important;}
.vv-more-btn:hover {border-color: rgb(203, 230, 248) !important; background: rgb(222, 239, 251) !important; color: rgb(17, 123, 197) !important;}
.vv-more-arrow {border-right-color: rgb(17, 123, 197) !important; border-bottom-color: rgb(17, 123, 197) !important;}
.vv-cta.vv-cta {align-items: center !important; gap: 10px !important; border-radius: 999px !important;}
.vv-more-btn {border-radius: 999px !important;}
.vv-steps-more-btn {border-radius: 999px !important;}
.vv-download-btn {border-radius: 999px !important;}
.vv-steps-more-btn {min-height: 43px !important; padding: 12px 22px !important; font-size: 13px !important; line-height: normal !important;}
@media (max-width: 420px) {.vv-steps-more-btn {padding: 11px 18px !important; font-size: 11px !important;}}
.vv-cta-panel {position: relative !important; display: flex !important; width: 100% !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; isolation: isolate !important; margin-left: auto !important; margin-right: auto !important; padding: 42px 34px !important; text-align: center !important;}
.vv-cta-panel > * {position: relative !important; z-index: 1 !important;}
.vv-cta-panel > .vv-cta-row {width: 100% !important; align-items: center !important; margin-top: 34px !important;}
.vv-cta-caption {margin: 34px 0px 0px !important; font-size: 15px !important; line-height: 1.55 !important; text-align: center !important;}
.vv-cta-caption strong {color: rgb(255, 255, 255) !important; font-weight: 700 !important;}
.vv-cta-icon {display: block !important; width: 22px !important; height: 22px !important; flex: 0 0 22px !important; object-fit: contain !important;}
.vv-cta--phone .vv-cta-icon {filter: brightness(0) invert(1) !important;}
.vv-cta--phone {font-size: 20px !important;}
.vv-cta--online .vv-cta-icon {filter: brightness(0) saturate(100%) invert(42%) sepia(91%) saturate(1248%) hue-rotate(174deg) brightness(91%) contrast(91%) !important;}
.vv-cta-online-wrap {position: relative !important; display: block !important; width: 250px !important; flex: 0 0 250px !important;}
.vv-cta--online {position: relative !important; width: 100% !important;}
.vv-cta-note {position: absolute !important; z-index: 3 !important; left: calc(100% + 18px) !important; display: block !important; width: 138px !important; height: auto !important; max-width: none !important; filter: brightness(0) invert(1) !important; pointer-events: none !important; transform: translateY(-50%) !important;}
@media (max-width: 720px) {.vv-cta-row {padding-bottom: 64px !important;}.vv-cta--phone {font-size: 18px !important;}.vv-cta-online-wrap {width: 100% !important; flex-basis: auto !important;}.vv-cta-note {inset: auto 8px -49px auto !important; width: 118px !important; transform: none !important;}}
.vv-docs.vv-docs .vv-docs-grid {gap: 16px !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group {position: relative !important; padding: 25px 27px !important; overflow: hidden !important; border: 1px solid rgb(216, 235, 248) !important; border-radius: 18px !important; background: rgb(255, 255, 255) !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group::after {position: absolute !important; z-index: 0 !important; right: -18px !important; bottom: -18px !important; display: block !important; width: 116px !important; height: 116px !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: contain !important; content: "" !important; opacity: 0.16 !important; filter: brightness(0) saturate(100%) invert(42%) sepia(91%) saturate(1248%) hue-rotate(174deg) brightness(91%) contrast(91%) !important; pointer-events: none !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group:nth-child(1)::after {background-image: url("https://autovuz.s11.cdn-upgates.com/a/a6aaa6066db73d-baselineperson.svg") !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group:nth-child(2)::after {background-image: url("https://autovuz.s11.cdn-upgates.com/d/d6aaa606706361-baselinepeoplealt.svg") !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group:nth-child(3)::after {background-image: url("https://autovuz.s11.cdn-upgates.com/5/56aaa6066ecdbe-document.svg") !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group:nth-child(4)::after {background-image: url("https://autovuz.s11.cdn-upgates.com/5/56aaa6066b4e47-building.svg") !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group::before {display: none !important; content: none !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group > h3 {position: relative !important; z-index: 1 !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group > ul {position: relative !important; z-index: 1 !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group > h3 {margin-left: 0px !important; margin-right: 0px !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group > ul {margin-left: 0px !important; margin-right: 0px !important;}
.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group::before {margin-left: 0px !important; margin-right: 0px !important;}
@media (max-width: 600px) {.vv-docs.vv-docs .vv-docs-grid {gap: 12px !important;}.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group {padding: 21px 18px !important;}.vv-docs.vv-docs .vv-docs-grid > .vv-docs-group::after {right: -14px !important; bottom: -14px !important; width: 92px !important; height: 92px !important;}}
.vv-auto-decor {position: absolute !important; z-index: 0 !important; display: block !important; inset: 0px !important; overflow: hidden !important; pointer-events: none !important;}
.vv-auto-decor img {position: absolute !important; display: block !important; width: 58px !important; height: 58px !important; object-fit: contain !important; opacity: 0.085 !important; filter: brightness(0) invert(1) !important;}
.vv-main-banner > .vv-auto-decor img {width: 62px !important; height: 62px !important;}
.vv-cta-panel > .vv-auto-decor img:nth-child(1) {top: 12px; left: 4%; transform: rotate(-14deg) !important;}
.vv-cta-panel > .vv-auto-decor img:nth-child(2) {right: 5%; bottom: 12px; transform: rotate(16deg) !important;}
.vv-cta-panel > .vv-auto-decor img:nth-child(3) {top: 18px; right: 17%; transform: rotate(-8deg) !important;}
.vv-cta-panel > .vv-auto-decor img:nth-child(4) {left: 18%; bottom: 16px; transform: rotate(10deg) !important;}
.vv-cta-panel > .vv-auto-decor ~ * {position: relative !important; z-index: 1 !important;}
@media (max-width: 720px) {.vv-main-banner > .vv-auto-decor img {width: 42px !important; height: 42px !important;}}
.vv-main-banner.vv-main-banner > .vv-main-banner-content {justify-content: center !important;}
.vv-main-banner.vv-main-banner > .vv-main-banner-content {height: auto !important; min-height: 300px !important; align-self: stretch !important; flex: 0 1 auto !important; padding: 42px 64px !important;}
@media (min-width: 840px) and (max-width: 991.98px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {height: auto !important; min-height: 280px !important; padding: 38px 48px !important;}}
@media (max-width: 839.98px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {height: auto !important; min-height: 318px !important; padding: 42px 38px !important; transform: translateY(-78px) !important;}}
@media (min-width: 768px) and (max-width: 839.98px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 288px !important; transform: translateY(-38px) !important;}}
@media (min-width: 672px) and (max-width: 767.98px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 306px !important; transform: translate(16px, -36px) !important;}}
@media (min-width: 576px) and (max-width: 671.98px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 306px !important; transform: translateY(-36px) !important;}}
@media (min-width: 480px) and (max-width: 575.98px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 302px !important; padding: 30px 24px !important; transform: translateY(-34px) !important;}}
@media (min-width: 420px) and (max-width: 479.98px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 282px !important; padding: 30px 24px !important; transform: translateY(-34px) !important;}}
@media (min-width: 360px) and (max-width: 419.98px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 242px !important; padding: 27px 20px !important; transform: translateY(-41px) !important;}}
@media (max-width: 359.98px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 242px !important; padding: 27px 20px !important; transform: translateY(-39px) !important;}}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer {filter: none !important; isolation: isolate !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer::after {position: absolute !important; z-index: 5 !important; left: 50% !important; top: 50% !important; width: 60px !important; height: 60px !important; border: 6px solid rgb(255, 255, 255) !important; border-radius: 50% !important; background: url("https://autovuz.s11.cdn-upgates.com/0/06aaa282914f47-handcoins.svg") center center / 29px 29px no-repeat rgb(220, 239, 252) !important; box-shadow: rgba(18, 86, 133, 0.18) 0px 7px 18px !important; filter: none !important; pointer-events: none !important; transform: translate(-50%, -50%) !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {position: relative !important; display: flex !important; width: 100% !important; max-width: none !important; align-items: center !important; justify-content: center !important; margin: 0px !important; border: 0px !important; line-height: 1.1 !important; text-align: center !important; white-space: nowrap !important; transform: none !important; animation: auto ease 0s 1 normal none running none !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {position: relative !important; z-index: 1 !important; display: flex !important; width: 100% !important; max-width: none !important; align-items: center !important; justify-content: center !important; margin: 0px !important; border: 0px !important; box-shadow: none !important; line-height: 1.1 !important; text-align: center !important; white-space: nowrap !important; transform: none !important; animation: auto ease 0s 1 normal none running none !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {padding: 0px 52px 0px 28px !important; font-weight: 700 !important; font-style: italic !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {padding: 0px 28px 0px 52px !important; color: rgb(17, 17, 17) !important; font-weight: 700 !important;}
@media (max-width: 839.98px) {.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {padding-right: 44px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {padding-left: 44px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer::after {width: 54px !important; height: 54px !important; border-width: 5px !important; background-size: 26px 26px !important;}}
@media (max-width: 575.98px) {.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer::after {width: 46px !important; height: 46px !important; border-width: 4px !important; background-size: 22px 22px !important;}}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {height: 64px !important; min-height: 64px !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {height: 64px !important; min-height: 64px !important;}
.vv-main-banner-wrap > .vv-offer > .vv-offer-icon {pointer-events: none !important;}
@media (max-width: 839.98px) {.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {height: 60px !important; min-height: 60px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {height: 60px !important; min-height: 60px !important;}}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {z-index: 2 !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price::after {position: absolute !important; top: 0px !important; right: -54px !important; width: 55px !important; height: 100% !important; background: rgb(22, 141, 226) !important; clip-path: polygon(0px 0px, 100% 0px, 0px 100%) !important; pointer-events: none !important;}
@media (max-width: 839.98px) {.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price::after {right: -47px !important; width: 48px !important;}}
@media (max-width: 575.98px) {.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price::after {right: -39px !important; width: 40px !important;}}
.vv-about-wrap > .vv-about.vv-about > div:last-child {color: rgb(17, 17, 17) !important; text-align: left !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child p {max-width: 720px !important; color: rgb(48, 48, 48) !important; text-shadow: none !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-child {margin-bottom: 20px !important; color: rgb(17, 17, 17) !important; font-size: 18px !important; line-height: 1.6 !important; font-weight: 600 !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > strong {display: flex !important; align-items: center !important; gap: 14px !important; padding: 13px 18px !important; border: 1px solid rgb(205, 232, 250) !important; border-radius: 15px !important; background: rgb(237, 247, 254) !important; color: rgb(17, 123, 197) !important; line-height: 1.4 !important; text-shadow: none !important;}
@media (max-width: 575.98px) {.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-child {font-size: 16px !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child > strong {gap: 11px !important; padding: 11px 14px !important;}}
.vv-about-wrap > .vv-about.vv-about {display: block !important; margin: 0px auto !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
.vv-about-wrap > .vv-about.vv-about::after {position: absolute !important; z-index: 0 !important; display: block !important; content: "" !important; pointer-events: none !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child {position: relative !important; z-index: 1 !important; box-sizing: border-box !important; max-width: none !important; background: transparent !important;}
.vv-about-wrap > .vv-about.vv-about::after {transform-origin: center center !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child {align-content: start !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {align-self: center !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > .vv-about-details {min-width: 0px !important;}
.vv-about-wrap .vv-about-details > p {color: rgb(48, 48, 48) !important; text-shadow: none !important;}
.vv-about-wrap .vv-about-details > p:first-child {margin: 0px 0px 15px !important; font-size: 14px !important; line-height: 1.7 !important; font-weight: 400 !important;}
.vv-about-wrap .vv-about-details > p:nth-child(2) {margin: 0px 0px 21px !important; font-size: 15px !important; line-height: 1.65 !important;}
.vv-about-wrap .vv-about-details > .vv-more-btn {align-self: flex-start !important; margin: 0px !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child {grid-template-columns: minmax(0px, 36%) minmax(0px, 64%) !important; grid-template-rows: auto auto minmax(0px, 1fr) !important; gap: 0px 28px !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {grid-area: 1 / 1 / auto / -1 !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > strong {grid-area: 2 / 2 !important; font-size: 17px !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > .vv-about-details {grid-area: 3 / 2 !important; align-self: start !important;}
.vv-about-wrap > .vv-about.vv-about {min-height: 390px !important; overflow: visible !important;}
.vv-about-wrap > .vv-about.vv-about::after {inset: 50% auto auto 0px !important; width: 43% !important; height: 330px !important; border-radius: 22px !important; background: url("https://autovuz.s11.cdn-upgates.com/v/v6aaad548ca365-dscn4241.jpg") center center / cover no-repeat !important; box-shadow: rgba(18, 35, 48, 0.13) 0px 9px 24px !important; transform: translateY(-50%) !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child {display: flex !important; width: 100% !important; min-height: 390px !important; flex-direction: column !important; justify-content: center !important; padding: 34px 24px 34px 48% !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {width: 100% !important; max-width: none !important; margin: 0px 0px 20px !important; padding: 2px 0px 2px 17px !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > strong {place-self: flex-start auto !important; width: fit-content !important; max-width: 100% !important; margin: 0px 0px 20px !important; white-space: normal !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > strong > span:last-child {white-space: normal !important;}
.vv-about-wrap > .vv-about.vv-about > div:last-child > .vv-about-details {display: flex !important; width: 100% !important; flex-direction: column !important; justify-content: flex-start !important; padding: 0px !important;}
@media (max-width: 720px) {.vv-about-wrap > .vv-about.vv-about {min-height: 0px !important; padding-top: 285px !important;}.vv-about-wrap > .vv-about.vv-about::after {top: 0px !important; left: 0px !important; width: 100% !important; height: 260px !important; transform: none !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child {min-height: 0px !important; padding: 25px 8px 0px !important;}}
@media (max-width: 420px) {.vv-about-wrap > .vv-about.vv-about {padding-top: 225px !important;}.vv-about-wrap > .vv-about.vv-about::after {height: 205px !important; border-radius: 18px !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child {min-height: 0px !important; padding: 22px 4px 0px !important;}}
.vv-main-banner.vv-main-banner {background: var(--vv-gray) !important;}
.vv-main-banner.vv-main-banner::after {background: var(--vv-blue-glass),var(--vv-red) !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {background: rgb(255, 255, 255) !important;}
@media (min-width: 721px) {.vv-about-wrap > .vv-about.vv-about::after {top: 34px !important; bottom: 34px !important; left: 34px !important; width: 32% !important; height: auto !important; box-shadow: none !important; transform: none !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child {padding-left: 39% !important;}}
.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {padding-left: 17px !important; border-left: 4px solid rgb(22, 141, 226) !important; background: none !important;}
.vv-cta-panel > .vv-auto-decor img:nth-child(1) {width: 68px !important; height: 68px !important;}
.vv-cta-panel > .vv-auto-decor img:nth-child(2) {width: 45px !important; height: 45px !important;}
.vv-cta-panel > .vv-auto-decor img:nth-child(3) {width: 78px !important; height: 78px !important;}
.vv-cta-panel > .vv-auto-decor img:nth-child(4) {width: 54px !important; height: 54px !important;}
@media (max-width: 720px) {.vv-cta-panel > .vv-auto-decor img:nth-child(1) {width: 46px !important; height: 46px !important;}.vv-cta-panel > .vv-auto-decor img:nth-child(2) {width: 32px !important; height: 32px !important;}.vv-cta-panel > .vv-auto-decor img:nth-child(3) {width: 52px !important; height: 52px !important;}.vv-cta-panel > .vv-auto-decor img:nth-child(4) {width: 38px !important; height: 38px !important;}}
.vv-about-wrap .vv-about-details > .vv-more-btn {appearance: none; padding: 4px 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: rgb(22, 141, 226) !important; box-shadow: none !important; transform: none !important; font-size: 14px !important; font-weight: 600;}
.vv-about-wrap .vv-about-details > .vv-more-btn:hover {background: transparent !important; color: rgb(17, 123, 197) !important;}
.vv-about-wrap .vv-about-details > .vv-more-btn:hover .vv-more-btn-text {text-decoration: underline; text-underline-offset: 3px;}
.vv-about-wrap .vv-about-details > .vv-more-btn .vv-more-arrow {border-right-color: rgb(22, 141, 226) !important; border-bottom-color: rgb(22, 141, 226) !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {background: linear-gradient(138deg, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.05) 42%, rgba(4, 75, 131, 0.2) 100%), rgb(22, 141, 226) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(255, 255, 255, 0.55) 0px 1px 0px inset, rgba(2, 65, 114, 0.12) -38px -22px 64px inset !important;}
.vv-cta-panel {border: 0px !important;}
.vv-cta-note {top: calc(50% - 2px) !important;}
@media (max-width: 720px) {.vv-cta-note {top: auto !important; bottom: -57px !important;}}
.vv-cta-panel .vv-cta--phone {box-sizing: border-box !important; align-items: center !important; padding-top: 0px !important; padding-bottom: 0px !important;}
.vv-cta-panel .vv-cta--online {box-sizing: border-box !important; align-items: center !important; padding-top: 0px !important; padding-bottom: 0px !important;}
.vv-cta-panel .vv-cta-caption {display: block !important; width: 100% !important; margin: 38px auto 0px !important; padding: 0px 24px !important; font-size: 17px !important; line-height: 1.5 !important; text-align: center !important;}
@media (min-width: 992px) {.vv-main-banner.vv-main-banner > .vv-main-banner-content {transform: skewX(11deg) translateY(-12px) !important;}}
.vv-about-wrap {width: 100% !important; max-width: 1000px !important;}
.vv-about-wrap > .vv-about.vv-about {width: 100% !important; max-width: 1000px !important; margin-left: auto !important; margin-right: auto !important;}
@media (min-width: 721px) {.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {width: 100% !important; max-width: 700px !important; align-self: flex-start !important; margin-left: 0px !important; text-align: left !important;}.vv-about-wrap .vv-about-details > p {width: 82% !important; max-width: 560px !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child > strong {box-sizing: border-box !important; width: 100% !important; max-width: 640px !important; justify-content: flex-start !important; font-size: 20px !important;}}
.vv-about-wrap > .vv-about.vv-about::before {position: absolute !important; z-index: 4 !important; inset: auto auto 48px 48px !important; display: inline-flex !important; width: auto !important; height: auto !important; align-items: center !important; justify-content: center !important; padding: 7px 11px !important; border: 1px solid rgba(255, 255, 255, 0.24) !important; border-radius: 7px !important; background: rgba(65, 70, 74, 0.52) !important; color: rgb(255, 255, 255) !important; content: "Příklad vykoupeného vozidla" !important; font-size: 11px !important; line-height: 1.25 !important; font-weight: 600 !important; letter-spacing: 0px !important; white-space: nowrap !important; text-align: center !important; box-shadow: none !important; backdrop-filter: blur(5px) !important; pointer-events: none !important;}
@media (max-width: 720px) {.vv-about-wrap > .vv-about.vv-about::before {top: 218px !important; bottom: auto !important; left: 12px !important; padding: 6px 9px !important; font-size: 10px !important;}}
@media (max-width: 420px) {.vv-about-wrap > .vv-about.vv-about::before {top: 164px !important;}}
section > div[style*="width: 72px"][style*="height: 3px"][style*="linear-gradient"] {margin-top: 8px !important; margin-bottom: 36px !important;}
.vv-downloads > div[style*="width:72px"][style*="height:3px"][style*="linear-gradient"] {margin-top: 8px !important; margin-bottom: 36px !important;}
.vv-docs-divider {margin-top: 8px !important; margin-bottom: 36px !important;}
.vv-steps-section-divider {margin-top: 8px !important; margin-bottom: 36px !important;}
.vv-docs {margin-top: 14px !important; margin-bottom: 0px !important;}
@media (max-width: 720px) {section > div[style*="width: 72px"][style*="height: 3px"][style*="linear-gradient"] {margin-top: 6px !important; margin-bottom: 30px !important;}.vv-downloads > div[style*="width:72px"][style*="height:3px"][style*="linear-gradient"] {margin-top: 6px !important; margin-bottom: 30px !important;}.vv-docs-divider {margin-top: 6px !important; margin-bottom: 30px !important;}.vv-steps-section-divider {margin-top: 6px !important; margin-bottom: 30px !important;}.vv-docs {margin-top: 0px !important; margin-bottom: 0px !important;}}
.vv-main-banner-title {font-weight: 800 !important;}
.vv-main-banner-section {overflow: hidden !important; padding: 22px 12px 32px !important;}
.vv-main-banner-wrap {width: 100% !important; max-width: 1140px !important; margin: 0px auto !important;}
.vv-main-banner.vv-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; padding: 0px !important; overflow: hidden !important; isolation: isolate !important; border: 0px !important; border-radius: 28px !important; color: rgb(255, 255, 255) !important; transform: skewX(-11deg) !important; transform-origin: center center !important;}
.vv-main-banner.vv-main-banner::before {content: "" !important; position: absolute !important; z-index: 0 !important; inset: 0px -4% 0px auto !important; display: block !important; width: 44% !important; height: 100% !important; background-image: url("https://autovuz.s11.cdn-upgates.com/k/k6abd5022c0c2c-polo.webp") !important; background-position: right center !important; background-size: cover !important; background-repeat: no-repeat !important; opacity: 0.5 !important; filter: grayscale(1) brightness(1.05) !important; mask-image: linear-gradient(90deg, rgb(0, 0, 0) 0px, rgb(0, 0, 0) calc(100% - 74px), transparent calc(100% - 18px), transparent 100%) !important; mask-repeat: no-repeat !important; mask-size: 100% 100% !important; transform: skewX(11deg) scaleX(-1) !important; transform-origin: center center !important; pointer-events: none !important;}
.vv-main-banner.vv-main-banner::after {content: "" !important; position: absolute !important; z-index: 0 !important; display: block !important; height: 100% !important; pointer-events: none !important;}
.vv-main-banner > .vv-main-banner-content {position: relative !important; z-index: 3 !important; box-sizing: border-box !important; display: flex !important; width: 100% !important; min-height: 300px !important; flex-direction: column !important; justify-content: center !important; padding: 40px 42px !important; color: rgb(255, 255, 255) !important; transform: skewX(11deg) !important; transform-origin: center center !important;}
.vv-main-banner > .vv-main-banner-content .vv-main-banner-title {width: auto !important; max-width: 850px !important; margin: 0px 0px 12px !important; font-size: 44px !important; line-height: 1.15 !important; font-style: italic !important; font-weight: 800 !important; letter-spacing: 0px !important; transform: none !important;}
.vv-main-banner > .vv-main-banner-content .vv-main-banner-title span {display: block !important; white-space: normal !important;}
.vv-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(22, 141, 226) !important;}
.vv-main-banner > .vv-main-banner-content .vv-main-banner-lead {width: auto !important; max-width: 760px !important; margin: 0px !important; font-size: 17px !important; line-height: 1.65 !important; font-weight: 400 !important; transform: none !important;}
.vv-main-banner > .vv-auto-decor {position: absolute !important; z-index: 1 !important; inset: 0px !important; display: block !important; width: 100% !important; overflow: hidden !important; clip-path: none !important; pointer-events: none !important;}
.vv-main-banner > .vv-auto-decor img {position: absolute !important; display: block !important; object-fit: contain !important; opacity: 0.16 !important; filter: brightness(0) invert(1) !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-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; grid-template-columns: 50% 50% !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(22, 141, 226) 0px, rgb(22, 141, 226) 49.7%, rgb(255, 255, 255) 50%) !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer::before {position: absolute !important; z-index: 0 !important; inset: 0px 50% 0px 0px !important; pointer-events: none !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer::after {display: none !important; content: none !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price::after {display: none !important; content: none !important;}
.vv-main-banner-wrap > .vv-offer > .vv-offer-price {position: relative !important; z-index: 1 !important; display: flex !important; width: 100% !important; height: 64px !important; min-height: 64px !important; align-items: center !important; justify-content: center !important; margin: 0px !important; padding: 0px 20px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; font-size: 20px !important; line-height: 1.1 !important; font-weight: 700 !important; text-align: center !important; white-space: nowrap !important;}
.vv-main-banner-wrap > .vv-offer > .vv-offer-label {position: relative !important; z-index: 1 !important; display: flex !important; width: 100% !important; height: 64px !important; min-height: 64px !important; align-items: center !important; justify-content: center !important; margin: 0px !important; padding: 0px 20px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; line-height: 1.1 !important; font-weight: 700 !important; text-align: center !important; white-space: nowrap !important;}
.vv-main-banner-wrap > .vv-offer > .vv-offer-price {color: rgb(255, 255, 255) !important; font-style: italic !important; border-radius: 100px 0px 0px 100px !important;}
.vv-main-banner-wrap > .vv-offer > .vv-offer-label {color: rgb(22, 141, 226) !important; font-size: 19px !important; font-style: normal !important; border-radius: 0px 100px 100px 0px !important;}
.vv-main-banner-wrap > .vv-offer > .vv-offer-icon {position: absolute !important; z-index: 4 !important; top: 50% !important; left: 50% !important; display: flex !important; width: 68px !important; height: 68px !important; align-items: center !important; justify-content: center !important; margin: 0px !important; border: 1.5px solid rgb(22, 141, 226) !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; transform: translate(-50%, -50%) !important; line-height: 0 !important;}
.vv-main-banner-wrap > .vv-offer > .vv-offer-icon img {display: block !important; width: 34px !important; height: 34px !important; margin: 0px !important; object-fit: contain !important; filter: brightness(0) saturate(100%) invert(43%) sepia(88%) saturate(1564%) hue-rotate(174deg) brightness(93%) contrast(91%) !important;}
@media (max-width: 839.98px) {.vv-main-banner.vv-main-banner {width: 100% !important; min-height: 235px !important; border-radius: 24px !important; transform: none !important;}.vv-main-banner.vv-main-banner::before {right: -8% !important; width: 53% !important; opacity: 0.5 !important; transform: scaleX(-1) !important;}.vv-main-banner > .vv-main-banner-content {min-height: 235px !important; padding: 28px 25px !important; transform: none !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-title {margin-bottom: 16px !important; font-size: 30px !important; line-height: 1.16 !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-lead {max-width: 82% !important; font-size: 14px !important; line-height: 1.58 !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer {width: calc(100% - 34px) !important; height: 54px !important; min-height: 54px !important; margin-top: -27px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-price {height: 54px !important; min-height: 54px !important; padding: 0px 8px !important; font-size: 13px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-label {height: 54px !important; min-height: 54px !important; padding: 0px 8px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-label {font-size: 12px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-icon {width: 60px !important; height: 60px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-icon img {width: 29px !important; height: 29px !important;}}
@media (max-width: 420px) {.vv-main-banner.vv-main-banner {min-height: 210px !important; border-radius: 22px !important;}.vv-main-banner > .vv-main-banner-content {min-height: 210px !important; padding: 24px 20px !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-title {font-size: 26px !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-lead {max-width: 88% !important; font-size: 13px !important; line-height: 1.55 !important;}.vv-main-banner.vv-main-banner::before {right: -9% !important; width: 59% !important; opacity: 0.5 !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer {width: calc(100% - 28px) !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-price {padding: 0px 34px 0px 8px !important; font-size: 11px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-label {padding: 0px 8px 0px 34px !important; font-size: 8.5px !important; line-height: 1.15 !important; white-space: normal !important;}}
@media (max-width: 359.98px) {.vv-main-banner > .vv-main-banner-content .vv-main-banner-title {font-size: 22px !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-lead {font-size: 11px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-price {font-size: 10px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-label {font-size: 7.5px !important;}}
.vv-about-wrap > .vv-about.vv-about {position: relative !important;}
.vv-about-wrap > .vv-about.vv-about::after {will-change: opacity; background-image: var(--vv-buyout-photo) !important; background-position: left center !important; background-size: cover !important; background-repeat: no-repeat !important; opacity: 1 !important; transition: none !important;}
.vv-about-wrap > .vv-about.vv-about > .vv-photo-next {will-change: opacity; position: absolute !important; z-index: 1 !important; top: 34px !important; bottom: 34px !important; left: 34px !important; width: 32% !important; height: auto !important; border-radius: 22px !important; background-position: left center !important; background-size: cover !important; background-repeat: no-repeat !important; opacity: 0 !important; transition: opacity 0.45s ease-in-out !important; pointer-events: none !important;}
.vv-about-wrap > .vv-about.vv-about.vv-photo-changing > .vv-photo-next {opacity: 1 !important;}
.vv-about-wrap > .vv-more-wrap > .vv-more-content {width: 100% !important; max-width: none !important;}
.vv-about-wrap > .vv-more-wrap > .vv-more-content > .vv-more-inner {width: 100% !important; max-width: none !important; margin: 0px !important;}
@media (min-width: 721px) {.vv-about-wrap > .vv-more-wrap {width: calc(100% - 68px) !important; margin-left: 34px !important; margin-right: 34px !important;}}
.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {font-size: 20px !important; line-height: 1.5 !important;}
@media (max-width: 720px) {.vv-about-wrap > .vv-about.vv-about > .vv-photo-next {inset: 0px 0px auto !important; width: 100% !important; height: 260px !important; border-radius: 22px !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {font-size: 17px !important;}}
@media (max-width: 420px) {.vv-about-wrap > .vv-about.vv-about > .vv-photo-next {height: 205px !important; border-radius: 18px !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {font-size: 16px !important;}}
@media (prefers-reduced-motion: reduce) {.vv-about-wrap > .vv-about.vv-about > .vv-photo-next {transition: none !important;}}
.vv-steps-more-btn {border: 1.5px solid rgb(22, 141, 226) !important; background: rgb(255, 255, 255) !important; color: rgb(22, 141, 226) !important; box-shadow: none !important;}
.vv-steps-more-btn:hover {border-color: rgb(22, 141, 226) !important; background: rgb(240, 248, 254) !important; color: rgb(22, 141, 226) !important; box-shadow: none !important;}
.vv-steps-more-arrow {border-right-color: rgb(22, 141, 226) !important; border-bottom-color: rgb(22, 141, 226) !important;}
.vv-cta-panel h2 {font-family: Poppins, Arial, sans-serif !important; font-weight: 700 !important; font-style: italic !important;}
.vv-cta-panel .vv-cta-heading {width: 100% !important; margin: 0px !important; color: rgb(255, 255, 255) !important; font-size: 34px !important; line-height: 1.2 !important; text-align: left !important;}
.vv-cta-heading-line {display: block !important; width: max-content !important; font-size: 40px !important; transform: rotate(-1.5deg) !important; transform-origin: left center !important;}
.vv-cta-heading-highlight {display: inline-block !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(22, 141, 226) !important; box-shadow: rgba(4, 75, 131, 0.16) 0px 6px 16px !important; transform: rotate(-1.5deg) !important; transform-origin: left center !important;}
.vv-cta-panel .vv-cta--phone {height: 62px !important; min-height: 62px !important; border: 0px !important; border-radius: 17px !important; box-shadow: rgba(143, 215, 255, 0.72) 0px 0px 22px 4px, rgba(4, 75, 131, 0.18) 0px 8px 18px !important;}
.vv-cta-panel .vv-cta--online {height: 62px !important; min-height: 62px !important; border: 0px !important; border-radius: 17px !important;}
.vv-cta-panel .vv-cta--phone {width: 280px !important; font-size: 23px !important;}
.vv-cta-panel .vv-cta-online-wrap {width: 280px !important; flex: 0 0 280px !important;}
.vv-cta-panel > .vv-cta-row {justify-content: flex-start !important;}
.vv-cta-panel .vv-cta-heading {transform: translateX(18px) !important;}
.vv-cta-panel > .vv-cta-row {transform: translateX(18px) !important;}
.vv-cta-panel .vv-cta-note {inset: calc(50% - 60px) auto auto calc(100% + 30px) !important; width: 190px !important; transform: translateY(-50%) !important;}
.vv-cta-panel .vv-cta--online {font-size: 19px !important; box-shadow: none !important;}
@media (max-width: 720px) {.vv-cta-panel .vv-cta-heading {font-size: 27px !important;}.vv-cta-heading-line {font-size: 32px !important;}.vv-cta-heading-highlight {padding: 7px 12px !important;}.vv-cta-panel .vv-cta--phone {width: 100% !important; flex-basis: auto !important;}.vv-cta-panel .vv-cta-online-wrap {width: 100% !important; flex-basis: auto !important;}.vv-cta-panel .vv-cta-heading {transform: none !important;}.vv-cta-panel > .vv-cta-row {transform: none !important;}.vv-cta-panel .vv-cta--phone {font-size: 21px !important;}.vv-cta-panel .vv-cta--online {font-size: 18px !important;}.vv-cta-panel .vv-cta-note {inset: auto 0px -68px auto !important; width: 150px !important; transform: none !important;}}
.vv-cta-benefits {box-sizing: border-box; display: grid; width: 100%; max-width: 930px; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; margin: 22px auto 0px; font-family: Poppins, Arial, sans-serif;}
.vv-cta-benefit {box-sizing: border-box; display: flex; min-width: 0px; min-height: 194px; flex-direction: column; align-items: center; justify-content: center; padding: 18px 21px; border: 1px solid rgb(201, 228, 245); border-radius: 20px; background: rgb(255, 255, 255); color: rgb(23, 23, 23); text-align: center; box-shadow: rgba(24, 94, 141, 0.055) 0px 6px 18px;}
.vv-cta-benefit-icon {box-sizing: border-box; display: flex; width: 60px; height: 60px; flex: 0 0 60px; align-items: center; justify-content: center; margin-bottom: 17px; border: 1px solid rgb(173, 214, 239); border-radius: 50%; background: rgb(231, 244, 252);}
.vv-cta-benefit-icon img {display: block; width: 31px; height: 31px; object-fit: contain; filter: brightness(0) saturate(100%) invert(43%) sepia(88%) saturate(1564%) hue-rotate(174deg) brightness(93%) contrast(91%);}
.vv-cta-benefit:nth-child(2) .vv-cta-benefit-icon img {width: 27px; height: 27px;}
.vv-cta-benefit h3 {margin: 0px 0px 11px; color: rgb(17, 17, 17); font-size: 18px; line-height: 1.3; font-weight: 700;}
.vv-cta-benefit p {margin: 0px; color: rgb(74, 74, 74); font-size: 13.5px; line-height: 1.58; font-weight: 400;}
@media (max-width: 720px) {.vv-cta-benefits {max-width: 560px; grid-template-columns: 1fr; gap: 12px; margin-top: 18px;}.vv-cta-benefit {min-height: 0px; padding: 18px; border-radius: 18px;}.vv-cta-benefit-icon {width: 56px; height: 56px; flex-basis: 56px; margin-bottom: 13px;}.vv-cta-benefit-icon img {width: 29px; height: 29px;}.vv-cta-benefit:nth-child(2) .vv-cta-benefit-icon img {width: 25px; height: 25px;}.vv-cta-benefit h3 {font-size: 17px;}.vv-cta-benefit p {font-size: 12px;}}
.vv-main-banner.vv-main-banner {background: linear-gradient(135deg, rgb(243, 243, 243) 0%, rgb(227, 227, 227) 100%) !important; box-shadow: none !important;}
.vv-main-banner.vv-main-banner::after {inset: 0px 0px 0px auto !important; width: 55% !important; clip-path: none !important; background: radial-gradient(circle at 76% 24%, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0) 35%), linear-gradient(90deg, rgba(22, 141, 226, 0) 0%, rgba(22, 141, 226, 0.08) 18%, rgba(22, 141, 226, 0.4) 48%, rgba(22, 141, 226, 0.62) 76%, rgba(22, 141, 226, 0.62) 100%) !important; box-shadow: none !important;}
.vv-main-banner > .vv-main-banner-content {align-items: flex-start !important; text-align: left !important;}
.vv-main-banner > .vv-main-banner-content .vv-main-banner-title {color: rgb(17, 17, 17) !important; text-align: left !important;}
.vv-main-banner > .vv-main-banner-content .vv-main-banner-lead {color: rgb(17, 17, 17) !important; text-align: left !important;}
.vv-main-banner > .vv-main-banner-content .vv-main-banner-title span {color: rgb(22, 141, 226) !important; text-align: left !important;}
.vv-main-banner > .vv-auto-decor img:nth-child(1) {inset: 18% 34% auto auto !important; width: 68px !important; height: 68px !important; transform: skewX(11deg) rotate(21deg) !important;}
.vv-main-banner > .vv-auto-decor img:nth-child(2) {inset: auto 7% 9% auto !important; width: 52px !important; height: 52px !important; transform: skewX(11deg) rotate(-19deg) !important;}
.vv-main-banner > .vv-auto-decor img:nth-child(3) {inset: 8% 11% auto auto !important; width: 76px !important; height: 76px !important; transform: skewX(11deg) rotate(12deg) !important;}
.vv-main-banner > .vv-auto-decor img:nth-child(4) {inset: auto 23% 18% auto !important; width: 44px !important; height: 44px !important; transform: skewX(11deg) rotate(-31deg) !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer::before {box-shadow: none !important;}
.vv-main-banner-wrap > .vv-offer > .vv-offer-icon {box-shadow: none !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer {border-radius: 18px !important; box-shadow: rgba(22, 141, 226, 0.22) 0px 0px 18px !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer::before {display: none !important; content: none !important; background: none !important; border-radius: 18px 0px 0px 18px !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {border-radius: 18px 0px 0px 18px !important; font-size: 25px !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {border-radius: 0px 18px 18px 0px !important; font-size: 22px !important;}
.vv-cta-panel {background: rgb(22, 141, 226) !important; box-shadow: rgba(143, 215, 255, 0.52) 0px 0px 30px 7px !important; backdrop-filter: none !important;}
@media (max-width: 839.98px) {.vv-main-banner.vv-main-banner::after {inset: 0px 0px 0px auto !important; width: 60% !important; clip-path: none !important;}.vv-main-banner > .vv-auto-decor img:nth-child(1) {top: 16px !important; right: 32% !important; bottom: auto !important; width: 42px !important; height: 42px !important; transform: rotate(21deg) !important;}.vv-main-banner > .vv-auto-decor img:nth-child(2) {top: auto !important; right: 5% !important; bottom: 14px !important; width: 32px !important; height: 32px !important; transform: rotate(-19deg) !important;}.vv-main-banner > .vv-auto-decor img:nth-child(3) {top: 22px !important; right: 9% !important; bottom: auto !important; width: 48px !important; height: 48px !important; transform: rotate(12deg) !important;}.vv-main-banner > .vv-auto-decor img:nth-child(4) {top: auto !important; right: 22% !important; bottom: 34px !important; width: 30px !important; height: 30px !important; transform: rotate(-31deg) !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {font-size: clamp(17px, 4vw, 22px) !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {font-size: clamp(12px, 3.2vw, 18px) !important;}}
.vv-main-banner > .vv-main-banner-content .vv-main-banner-title .vv-main-title-buyout {display: inline !important; color: rgb(17, 17, 17) !important;}
.vv-main-banner > .vv-main-banner-content .vv-main-banner-title .vv-main-title-vehicle {display: inline !important; color: rgb(17, 17, 17) !important;}
.vv-main-banner > .vv-main-banner-content .vv-main-banner-title .vv-main-title-parts {display: block !important; color: rgb(22, 141, 226) !important;}
.vv-main-title-icon {display: none !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer {text-decoration: none !important; color: inherit !important; animation: auto ease 0s 1 normal none running none !important;}
.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *) {outline: rgba(22, 141, 226, 0.42) solid 3px !important; outline-offset: 4px !important;}
.vv-step a[href^="tel:"] {color: rgb(17, 17, 17) !important; text-decoration: none !important; white-space: nowrap !important;}
.vv-steps-detail a[href^="tel:"] {color: rgb(17, 17, 17) !important; text-decoration: none !important; white-space: nowrap !important;}
.vv-steps-detail a[href^="mailto:"] {color: rgb(17, 17, 17) !important; text-decoration: none !important; white-space: nowrap !important;}
.vv-cta-panel.vv-cta-panel > .vv-auto-decor {position: absolute !important; inset: 0px !important; display: block !important; pointer-events: none !important;}
.vv-cta-panel.vv-cta-panel .vv-cta-heading-line {max-width: 100% !important; transform: rotate(-1.5deg) !important; transform-origin: left center !important;}
.vv-cta-panel.vv-cta-panel .vv-cta-heading-highlight {max-width: 100% !important; transform: rotate(-1.5deg) !important; transform-origin: left center !important;}
.vv-cta-panel.vv-cta-panel > .vv-cta-row {display: flex !important; flex-wrap: nowrap !important; align-items: center !important; gap: 18px !important; padding-bottom: 0px !important;}
.vv-cta-panel.vv-cta-panel .vv-cta {display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; margin-top: 0px !important; white-space: nowrap !important;}
.vv-cta-panel.vv-cta-panel .vv-cta-note {display: block !important; position: absolute !important; inset: calc(50% - 60px) auto auto calc(100% + 30px) !important; width: 190px !important; transform: translateY(-50%) !important;}
@media (min-width: 880px) and (max-width: 991.98px) {.vv-cta-panel.vv-cta-panel > .vv-cta-row {width: min(100%, 782px) !important; max-width: 100% !important; justify-content: flex-start !important; margin-right: auto !important; margin-left: auto !important; transform: none !important;}.vv-cta-panel.vv-cta-panel .vv-cta--phone {width: 280px !important; flex: 0 0 280px !important;}.vv-cta-panel.vv-cta-panel .vv-cta-online-wrap {width: 280px !important; flex: 0 0 280px !important;}.vv-cta-panel.vv-cta-panel .vv-cta-note {left: calc(100% + 14px) !important;}}
@media (max-width: 879.98px) {.vv-cta-panel.vv-cta-panel .vv-cta-note {display: none !important;}.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content .vv-main-banner-title {max-width: 78% !important; font-size: 32px !important; text-align: left !important; transform: none !important;}.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content .vv-main-banner-lead {max-width: 74% !important; font-size: 15px !important; white-space: normal !important; transform: none !important;}}
@media (min-width: 576px) and (max-width: 879.98px) {.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content .vv-main-banner-lead {width: max-content !important; max-width: none !important; white-space: nowrap !important;}.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content .vv-main-banner-lead br {display: inline !important;}}
@media (min-width: 672px) and (max-width: 839.98px) {.vv-main-banner.vv-main-banner.vv-main-banner {width: calc(100% - 60px) !important; min-height: 300px !important; border-radius: 28px !important; transform: skewX(-11deg) !important;}.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 300px !important; transform: skewX(11deg) !important;}.vv-main-banner.vv-main-banner.vv-main-banner::before {right: -4% !important; width: 44% !important; transform: skewX(11deg) scaleX(-1) !important;}}
@media (min-width: 768px) and (max-width: 879.98px) {.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {font-size: 18.2px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {font-size: 16px !important;}}
@media (min-width: 672px) and (max-width: 767.98px) {.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer {width: calc(100% - 100px) !important; height: 56px !important; min-height: 56px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {height: 56px !important; min-height: 56px !important; font-size: 18px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {height: 56px !important; min-height: 56px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {font-size: 14px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-icon {width: 60px !important; height: 60px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-icon img {width: 30px !important; height: 30px !important;}}
@media (max-width: 839.98px) {.vv-cta-panel.vv-cta-panel {padding: 28px 24px !important; border-radius: 22px !important;}.vv-cta-panel.vv-cta-panel .vv-cta-heading {font-size: 26px !important; transform: none !important;}.vv-cta-panel.vv-cta-panel .vv-cta-heading-line {font-size: 32px !important;}.vv-cta-panel.vv-cta-panel .vv-cta-heading-highlight {font-size: 26px !important; line-height: 1.3 !important;}.vv-cta-panel.vv-cta-panel > .vv-cta-row {flex-direction: column !important; align-items: flex-start !important; gap: 14px !important; margin-top: 26px !important; transform: none !important;}.vv-cta-panel.vv-cta-panel .vv-cta--phone {width: min(100%, 360px) !important; min-width: 0px !important; flex-basis: auto !important;}.vv-cta-panel.vv-cta-panel .vv-cta-online-wrap {width: min(100%, 360px) !important; min-width: 0px !important; flex-basis: auto !important;}.vv-cta-panel.vv-cta-panel .vv-cta {height: 56px !important; min-height: 56px !important; font-size: 19px !important;}.vv-cta-panel.vv-cta-panel .vv-cta-caption {margin: 24px 0px 0px !important; padding: 0px !important; font-size: 15px !important; line-height: 1.65 !important; text-align: left !important;}}
@media (min-width: 672px) and (max-width: 879.98px) {.vv-cta-panel.vv-cta-panel .vv-cta-heading {text-align: center !important; transform: none !important;}.vv-cta-panel.vv-cta-panel .vv-cta-heading-line {margin-right: auto !important; margin-left: auto !important;}.vv-cta-panel.vv-cta-panel > .vv-cta-row {flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 14px !important; transform: none !important;}.vv-cta-panel.vv-cta-panel .vv-cta--phone {width: auto !important; max-width: 280px !important; min-width: 0px !important; flex: 1 1 0px !important;}.vv-cta-panel.vv-cta-panel .vv-cta-online-wrap {width: auto !important; max-width: 280px !important; min-width: 0px !important; flex: 1 1 0px !important;}.vv-cta-panel.vv-cta-panel .vv-cta--online {width: 100% !important; padding-right: 12px !important; padding-left: 12px !important; font-size: clamp(16px, 2.1vw, 19px) !important;}.vv-cta-panel.vv-cta-panel .vv-cta--phone {padding-right: 12px !important; padding-left: 12px !important; font-size: clamp(18px, 2.45vw, 21px) !important;}.vv-cta-panel.vv-cta-panel .vv-cta-caption {text-align: center !important;}}
@media (max-width: 767.98px) {.vv-cta-benefits.vv-cta-benefits {max-width: 560px !important; grid-template-columns: 1fr !important; gap: 12px !important; margin-top: 18px !important;}.vv-cta-benefits .vv-cta-benefit {display: grid !important; grid-template-columns: 52px minmax(0px, 1fr) !important; gap: 6px 14px !important; min-height: 0px !important; padding: 18px 16px !important; border-radius: 18px !important; text-align: left !important; align-items: start !important;}.vv-cta-benefits .vv-cta-benefit-icon {grid-area: 1 / 1 / span 2 !important; width: 52px !important; height: 52px !important; align-self: center !important; margin: 0px !important;}.vv-cta-benefits .vv-cta-benefit-icon img {width: 29px !important; height: 29px !important;}.vv-cta-benefits .vv-cta-benefit:nth-child(2) .vv-cta-benefit-icon img {width: 25px !important; height: 25px !important;}.vv-cta-benefits .vv-cta-benefit h3 {grid-column: 2 !important; margin: 0px !important; font-size: 17px !important;}.vv-cta-benefits .vv-cta-benefit p {grid-column: 2 !important; font-size: 14px !important; line-height: 1.6 !important;}.vv-about-wrap > .vv-about.vv-about {display: block !important; min-height: 0px !important; padding: 0px !important;}.vv-about-wrap > .vv-about.vv-about::before {display: none !important;}.vv-about-wrap > .vv-about.vv-about::after {display: none !important;}.vv-about-wrap > .vv-about.vv-about > .vv-photo-next {display: none !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child {display: flex !important; min-height: 0px !important; width: 100% !important; padding: 0px !important; flex-direction: column !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {width: 100% !important; margin-bottom: 20px !important; font-size: 18px !important;}.vv-about-wrap > .vv-about.vv-about > div:last-child > strong {box-sizing: border-box !important; width: 100% !important; max-width: none !important; align-self: flex-start !important; justify-content: flex-start !important; margin-bottom: 20px !important; font-size: 17px !important; line-height: 1.5 !important;}.vv-about-wrap .vv-about-details {width: 100% !important; padding: 0px !important;}.vv-about-wrap .vv-about-details > p {width: 100% !important; max-width: none !important;}}
@media (max-width: 671.98px) {.vv-main-banner.vv-main-banner.vv-main-banner {width: 100% !important; min-height: 290px !important; border-radius: 24px !important; transform: none !important;}.vv-main-banner.vv-main-banner.vv-main-banner > .vv-auto-decor {display: none !important;}.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 290px !important; padding: 30px 25px !important; transform: none !important;}.vv-main-banner.vv-main-banner.vv-main-banner::before {right: 0px !important; width: 48% !important; height: 100% !important; background-size: auto 122% !important; transform: translateX(26px) scaleX(-1) !important;}.vv-main-banner.vv-main-banner.vv-main-banner::after {inset: 0px 0px 0px auto !important; width: 58% !important; height: 100% !important; clip-path: none !important;}}
@media (min-width: 576px) and (max-width: 671.98px) {.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content {padding: 26px 28px 46px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer {width: calc(100% - 36px) !important; height: 54px !important; min-height: 54px !important; margin: -27px auto 0px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {height: 54px !important; min-height: 54px !important; padding: 10px 12px !important; font-size: 18px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {height: 54px !important; min-height: 54px !important; padding: 10px 12px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {font-size: 13.5px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-icon {width: 56px !important; height: 56px !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-icon img {width: 28px !important; height: 28px !important;}}
@media (max-width: 671.98px) {.vv-cta-panel.vv-cta-panel .vv-cta-heading {text-align: center !important; transform: none !important;}.vv-cta-panel.vv-cta-panel .vv-cta-heading-line {margin-right: auto !important; margin-left: auto !important;}.vv-cta-panel.vv-cta-panel > .vv-cta-row {flex-direction: column !important; align-items: center !important; justify-content: center !important;}.vv-cta-panel.vv-cta-panel .vv-cta--phone {width: min(100%, 280px) !important; max-width: 280px !important; flex-basis: auto !important;}.vv-cta-panel.vv-cta-panel .vv-cta-online-wrap {width: min(100%, 280px) !important; max-width: 280px !important; flex-basis: auto !important;}.vv-cta-panel.vv-cta-panel .vv-cta-caption {text-align: center !important;}}
@media (max-width: 575.98px) {@font-face {font-family: 'AutoDolejsBanner'; font-style: italic; font-weight: 800; font-display: swap; src: url('https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111lEA.ttf') format('truetype');}.vv-main-banner.vv-main-banner.vv-main-banner {min-height: 265px !important; border-radius: 22px !important;}.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content {min-height: 265px !important; padding: 25px 18px 43px !important; align-items: center !important; text-align: center !important; justify-content: center !important; transform: none !important;}.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content .vv-main-banner-title {width: max-content !important; max-width: 100% !important; margin: 0px !important; text-align: center !important; font-family: 'AutoDolejsBanner', Poppins, Arial, sans-serif !important; font-size: clamp(28px, 8.5vw, 35px) !important; font-style: italic !important; font-weight: 800 !important; font-synthesis: none !important; line-height: 1.12 !important; letter-spacing: 0px !important; transform: none !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-title .vv-main-title-buyout {display: block !important; width: max-content !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; font-weight: inherit !important; white-space: nowrap !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-title .vv-main-title-vehicle {display: block !important; width: max-content !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; font-weight: inherit !important; white-space: nowrap !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-title .vv-main-title-parts {display: block !important; width: max-content !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; font-weight: inherit !important; white-space: nowrap !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-title .vv-main-title-buyout {font-size: 0.82em !important; letter-spacing: 0.02em !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-title .vv-main-title-vehicle {margin: 6px auto 5px !important; padding: 3px 10px 4px !important; border-radius: 4px !important; background: rgb(22, 141, 226) !important; color: rgb(255, 255, 255) !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-title .vv-main-title-parts {color: rgb(17, 17, 17) !important; font-size: min(0.72em, calc((100vw - 64px) / 10)) !important;}.vv-main-banner > .vv-main-banner-content .vv-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(43%) sepia(88%) saturate(1564%) hue-rotate(174deg) brightness(93%) contrast(91%) !important;}.vv-main-banner > .vv-main-banner-content .vv-main-banner-lead {display: none !important;}.vv-main-banner-title-line {display: none !important;}.vv-main-banner.vv-main-banner.vv-main-banner::before {display: block !important; content: "" !important; inset: 0px 0px 0px auto !important; width: 64% !important; height: 100% !important; background-size: cover !important; background-position: right center !important; opacity: 0.5 !important; -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 38%, rgba(0, 0, 0, 0.08) 82%, transparent 100%) !important; mask-image: linear-gradient(90deg, #000 0%, #000 38%, rgba(0, 0, 0, 0.08) 82%, transparent 100%) !important; transform: scaleX(-1) !important;}.vv-main-banner.vv-main-banner.vv-main-banner::after {display: block !important; content: "" !important; inset: 0px 0px 0px auto !important; width: 64% !important; height: 100% !important; -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.08) 18%, #000 62%, #000 100%) !important; mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.08) 18%, #000 62%, #000 100%) !important; -webkit-mask-repeat: no-repeat !important; mask-repeat: no-repeat !important; -webkit-mask-size: 100% 100% !important; mask-size: 100% 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;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer {box-sizing: border-box !important; 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; gap: 0px !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: radial-gradient(circle at 18% 8%, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.08) 31%, transparent 54%), linear-gradient(135deg, rgba(40, 163, 245, 0.94), rgba(22, 141, 226, 0.96) 52%, rgba(12, 103, 171, 0.98)) !important; backdrop-filter: blur(8px) saturate(125%) !important; box-shadow: rgba(22, 141, 226, 0.28) 0px 9px 24px, rgba(255, 255, 255, 0.45) 0px 1px 0px inset !important; filter: none !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer::before {position: absolute !important; z-index: 0 !important; inset: -35% -12% !important; display: block !important; width: auto !important; height: auto !important; border: 0px !important; border-radius: inherit !important; background: linear-gradient(112deg, transparent 29%, rgba(255, 255, 255, 0.05) 38%, rgba(255, 255, 255, 0.38) 47%, rgba(255, 255, 255, 0.08) 56%, transparent 66%) !important; box-shadow: none !important; content: "" !important; pointer-events: none !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {width: 100% !important; height: auto !important; min-height: 0px !important; justify-content: flex-start !important; align-items: center !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; text-align: left !important; transform: none !important; white-space: normal !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {width: 100% !important; height: auto !important; min-height: 0px !important; justify-content: flex-start !important; align-items: center !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; text-align: left !important; transform: none !important; white-space: normal !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price {grid-area: 1 / 2 !important; margin: 0px !important; padding: 0px 14px 2px 2px !important; color: rgb(255, 255, 255) !important; font-size: clamp(18px, 5.6vw, 24px) !important; line-height: 1 !important; text-shadow: rgba(0, 0, 0, 0.14) 0px 1px 1px !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-price::after {display: none !important; content: none !important;}.vv-main-banner-wrap > .vv-offer.vv-offer.vv-offer > .vv-offer-label {grid-area: 2 / 2 !important; padding: 2px 14px 0px 2px !important; color: rgba(255, 255, 255, 0.94) !important; font-size: clamp(14px, 3.8vw, 16px) !important; line-height: 1.25 !important; overflow-wrap: anywhere !important;}.vv-main-banner-wrap > .vv-offer > .vv-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 rgba(255, 255, 255, 0.72) !important; background: rgba(255, 255, 255, 0.93) !important; box-shadow: rgba(4, 75, 131, 0.2) 0px 5px 15px, rgb(255, 255, 255) 0px 1px 0px inset !important; transform: none !important;}.vv-main-banner-wrap > .vv-offer > .vv-offer-icon img {width: 37px !important; height: 37px !important;}.vv-cta-panel.vv-cta-panel {padding: 26px 18px !important; border-radius: 20px !important;}.vv-cta-panel.vv-cta-panel .vv-cta-heading-line {font-size: clamp(25px, 7.4vw, 30px) !important; white-space: nowrap !important;}.vv-cta-panel.vv-cta-panel .vv-cta-heading-highlight {padding: 7px 10px !important; font-size: clamp(12px, 4.4vw, 24px) !important; white-space: nowrap !important;}.vv-cta-panel.vv-cta-panel .vv-cta--phone {font-size: clamp(17px, 4.3vw, 19px) !important;}.vv-cta-panel.vv-cta-panel .vv-cta--online {font-size: clamp(15px, 3.9vw, 17px) !important;}}
@media (max-width: 359.98px) {.vv-main-banner.vv-main-banner.vv-main-banner > .vv-main-banner-content {padding-right: 16px !important; padding-left: 16px !important;}}
@media (prefers-reduced-motion: no-preference) {html {scroll-behavior: smooth;}}
@media (max-width: 720px) {.vv-about-wrap > .vv-about.vv-about > div:last-child > p:first-of-type {box-sizing: border-box !important;}.vv-main-banner-section,
  .vv-page-section {padding-left: 1.5px !important; padding-right: 1.5px !important;}.vv-cta-benefits.vv-cta-benefits {max-width: none !important;}}
.vv-main-banner-wrap > .vv-offer {display: none !important;}
.vv-main-banner-wrap > .vv-hero-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;}
.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-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 #168de2; border-radius: 14px; background: #168de2; color: #fff; box-shadow: 0px 5px 14px rgba(15, 87, 140, 0.22), 0px 0px 16px rgba(22, 141, 226, 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;}
.vv-hero-action > .vv-hero-action-icon {display: block; flex: 0 0 14px; width: 14px; height: 14px; object-fit: contain; filter: brightness(0) invert(1); transform: rotate(180deg);}
.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action--phone {background: #fff; color: #168de2; box-shadow: 0px 5px 14px rgba(15, 87, 140, 0.14);}
.vv-hero-action > .vv-hero-action-icon--phone {flex-basis: 24px; width: 24px; height: 24px; filter: brightness(0) saturate(100%) invert(51%) sepia(69%) saturate(2121%) hue-rotate(176deg) brightness(92%) contrast(90%); transform: none;}
.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *) {outline: 3px solid rgba(22, 141, 226, 0.5); outline-offset: 4px;}
@media (min-width: 576px) {.vv-sky-banner {margin-bottom: 0;}.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action {white-space: nowrap;}}
@media (min-width: 576px) and (max-width: 767.98px) {.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action {gap: 8px; padding-right: 10px; padding-left: 10px; font-size: 14px;}}
@media (min-width: 768px) {.vv-main-banner-wrap > .vv-hero-actions {max-width: 760px; gap: 14px; margin-top: -30px;}.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action {min-height: 60px; padding: 16px 18px; font-size: 18px;}}
@media (min-width: 992px) {.vv-main-banner-wrap > .vv-hero-actions {max-width: 860px; margin-top: -33px;}.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action {min-height: 66px; padding: 18px 20px; font-size: 20px;}}
@media (max-width: 575.98px) {.vv-main-banner-wrap > .vv-hero-actions {grid-template-columns: minmax(0px, 1fr); width: calc(100% - 39px); max-width: 340px;}}
@media (min-width: 576px) and (hover: hover) and (pointer: fine) {.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action:hover {transform: scale(1.035);}.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action--inquiry:hover {background-color: #117bc7; border-color: #0e6faf; filter: brightness(1.08);}.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action--phone:hover {background-color: #e1f1fc; border-color: #0e6faf; color: #0e6faf; box-shadow: 0px 7px 20px rgba(15, 87, 140, 0.24), 0px 0px 18px rgba(22, 141, 226, 0.2);}}
@media (max-width: 575.98px) and (prefers-reduced-motion: no-preference) {.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action--inquiry {animation: vv-price-glow 2.4s ease-in-out infinite;}}
@media (prefers-reduced-motion: reduce) {.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action {transition: none;}.vv-main-banner-wrap > .vv-hero-actions > .vv-hero-action:hover {transform: none;}}
@media (min-width: 768px) {.vv-sky-banner .vv-sky-title-group {top: -8px;}}
@keyframes vv-price-glow { 
  0%,100% {transform: scale(1); box-shadow: 0px 5px 14px rgba(15, 87, 140, 0.22), 0px 0px 12px rgba(22, 141, 226, 0.35), 0px 0px 0px 0px rgba(22, 141, 226, 0.24);} 
  50% {transform: scale(1.035); box-shadow: 0px 5px 18px rgba(15, 87, 140, 0.3), 0px 0px 26px rgba(22, 141, 226, 0.65), 0px 0px 0px 7px rgba(22, 141, 226, 0);} 
}
@media (max-width: 575.98px) {.vv-main-banner-wrap .vv-hero-actions > .vv-hero-action:not(.vv-hero-action--phone) {box-shadow: 0px 5px 14px rgba(15, 87, 140, 0.22), 0px 0px 16px rgba(22, 141, 226, 0.4);}}
@media (max-width: 575.98px) and (prefers-reduced-motion: no-preference) {.vv-main-banner-wrap .vv-hero-actions > .vv-hero-action:not(.vv-hero-action--phone) {animation: vv-price-glow 2.4s ease-in-out infinite;}}
.vv-about-section-title {margin: 0px 0px 12px !important; color: #0b0b0b !important; text-align: center !important; font-size: clamp(32px, 3.4vw, 40px) !important; line-height: 1.18 !important; font-weight: 700 !important; font-style: italic !important;}
.vv-about-section-title > span {color: #168de2 !important;}
.vv-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;}
.vv-about-title-double-line {display: block !important; width: 132px !important; height: auto !important; margin: 0px !important; filter: brightness(0) saturate(100%) invert(51%) sepia(69%) saturate(2121%) hue-rotate(176deg) brightness(92%) contrast(90%) !important;}
@media (max-width: 767.98px) {.vv-about-section-title {margin-bottom: 10px !important; font-size: 30px !important;}.vv-about-title-rules {margin-bottom: 23px !important;}.vv-about-title-double-line {width: 112px !important;}}
@media (max-width: 420px) {.vv-about-section-title {font-size: 27px !important;}}
@media (max-width: 767.98px) {.vv-about-wrap > .vv-about.vv-about {--vv-mobile-photo-height: clamp(190px, 58vw, 320px); padding-top: calc(var(--vv-mobile-photo-height) + 22px) !important;}.vv-about-wrap > .vv-about.vv-about::after,
  .vv-about-wrap > .vv-about.vv-about > .vv-photo-next {display: block !important; inset: 0px 0px auto !important; width: 100% !important; height: var(--vv-mobile-photo-height) !important; border-radius: 18px !important; background-position: center center !important; background-size: cover !important; transform: none !important;}.vv-about-wrap > .vv-about.vv-about::before {display: inline-flex !important; top: calc(var(--vv-mobile-photo-height) - 38px) !important; bottom: auto !important; left: 12px !important; padding: 6px 9px !important; font-size: 10px !important;}}
.vv-sky-banner {position: relative; isolation: isolate; 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;}
.vv-sky-banner::after {content: ""; position: absolute; z-index: 1; top: -10px; left: 0px; width: 100%; height: 220px; background: url("/assets/vehicle-vykup-clouds.png") center center / cover no-repeat; opacity: 0.75; pointer-events: none;}
.vv-sky-banner > .vv-sky-content {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;}
.vv-sky-banner > .vv-sky-content::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;}
.vv-sky-banner .vv-sky-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;}
.vv-sky-banner > .vv-sky-content 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;}
.vv-sky-banner > .vv-sky-content h1 span {display: block !important; width: max-content !important; max-width: 100% !important; margin: 0px !important; white-space: nowrap !important;}
.vv-sky-banner .vv-sky-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(51%) sepia(69%) saturate(2121%) hue-rotate(176deg) brightness(92%) contrast(90%) !important;}
.vv-sky-banner > .vv-sky-content h1 .vv-sky-title-label {padding: 0px !important; background: transparent !important; color: #111 !important; font-size: inherit !important; letter-spacing: 0px !important;}
.vv-sky-banner > .vv-sky-content h1 .vv-sky-title-highlight {padding: 2px 8px 3px !important; border-radius: 4px !important; background: #168de2 !important; color: #fff !important; text-transform: uppercase !important;}
.vv-sky-banner > .vv-sky-content h1 .vv-sky-title-parts {color: #111 !important; align-self: flex-end; text-align: right !important; font-style: normal; font-weight: 600; text-transform: uppercase !important;}
.vv-sky-banner > .vv-sky-content h1 .vv-sky-title-label,
  .vv-sky-banner > .vv-sky-content h1 .vv-sky-title-highlight {font-style: italic; font-weight: 900; -webkit-text-stroke: 0.2px currentColor;}
.vv-sky-banner > .vv-sky-photo {position: relative; z-index: 0; display: block; width: 100%; height: clamp(190px, 58vw, 320px); transform: translateY(30px); overflow: hidden; background: #e3edf5; border-radius: 18px;}
.vv-sky-photo > img {display: block; width: 100%; height: 100%; transform: scaleX(-1); object-fit: cover; object-position: center center; opacity: 1; filter: none; mix-blend-mode: normal;}
.vv-sky-photo::after {content: ""; position: absolute; inset: 0px; background: linear-gradient(to bottom, #e3edf5 0%, rgba(227, 237, 245, 0) 40%); pointer-events: none;}
.vv-sky-banner > .vv-sky-content > .vv-sky-description {position: relative; z-index: 2; display: block !important; max-width: 350px; margin: 36px 0px 0px; padding-left: 12px; border-left: 2px solid #168de2; color: #333; font-size: 14px; font-weight: 400; line-height: 1.55;}
@media (max-width: 767.98px) {.vv-sky-banner > .vv-sky-content > .vv-sky-description {display: none !important;}}
@media (min-width: 576px) {.vv-sky-banner {width: calc(100% - 24px); max-width: 1140px; height: 380px; margin: 22px auto 32px; padding: 0px; border-radius: 24px;}.vv-sky-banner > .vv-sky-content {top: 52px; left: 48px; right: 48px;}.vv-sky-banner > .vv-sky-content::before {width: 42%; filter: blur(18px);}.vv-sky-banner > .vv-sky-content h1 {font-size: 64px !important; gap: 4px;}.vv-sky-banner > .vv-sky-content > .vv-sky-description {font-size: 16px;}.vv-sky-banner > .vv-sky-content h1 .vv-sky-title-highlight {padding: 4px 12px 6px !important;}.vv-sky-banner .vv-sky-title-icon {display: none !important; top: 0px; left: -8px; width: 210px !important; height: 210px !important;}.vv-sky-banner > .vv-sky-photo {position: absolute; top: 0px; right: -6%; width: 72%; height: 100%; transform: none; border-radius: 0px;}.vv-sky-photo > img {object-position: center 55%;}.vv-sky-photo::after {background: linear-gradient(to right, #e3edf5 0%, rgba(227, 237, 245, 0) 48%);}.vv-sky-banner::after {display: none;}}
@media (min-width: 576px) and (max-width: 879.98px) {.vv-sky-banner {height: 340px;}.vv-sky-banner > .vv-sky-content {left: 32px; right: 32px;}.vv-sky-banner > .vv-sky-content h1 {font-size: 48px !important;}.vv-sky-banner .vv-sky-title-icon {width: 170px !important; height: 170px !important;}}
@media (min-width: 576px) and (max-width: 767.98px) {.vv-sky-banner {height: 260px;}.vv-sky-banner > .vv-sky-content {top: 50%; transform: translateY(-50%);}.vv-sky-banner .vv-sky-title-group {transform: rotate(-5deg); transform-origin: center center;}.vv-sky-banner > .vv-sky-photo {top: 50%; height: 340px; transform: translateY(-50%);}}
@media (max-width: 359.98px) {.vv-sky-banner > .vv-sky-content h1 {font-size: 38px !important;}}
.vv-main-banner-section.vv-sky-section {padding: 22px 12px 32px !important; margin: 0px !important; overflow: visible !important;}
.vv-sky-section .vv-sky-banner {width: 100%; margin: 0px auto !important;}
.vv-sky-banner > .vv-sky-content h1 .vv-sky-title-parts {font-size: 20px;}
@media (max-width: 575.98px) {.vv-main-banner-section.vv-sky-section {padding: 22px 1.5px 24px !important;}.vv-sky-section .vv-sky-banner {width: 100vw; max-width: none; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; border-radius: 0px;}.vv-sky-section .vv-sky-banner > .vv-sky-photo {border-radius: 0px;}}
@media (min-width: 576px) {.vv-sky-banner > .vv-sky-content h1 .vv-sky-title-parts {font-size: 24px;}}
@media (min-width: 576px) and (max-width: 879.98px) {.vv-sky-banner > .vv-sky-content h1 .vv-sky-title-parts {font-size: 22px;}}
@media (min-width: 768px) {.vv-sky-banner .vv-sky-title-group {left: 0px; top: -8px;}}
.vv-about-wrap {max-width: 930px !important;}
.vv-page-section .vv-about-section-title,
.vv-page-section .vv-steps-heading,
.vv-page-section .vv-preparation h2,
.vv-downloads > h2 {font-size: 33px !important; line-height: 1.22 !important; letter-spacing: 0;}
.vv-page-section .vv-steps-heading {margin: 0 0 28px !important; color: #0b0b0b !important; font-family: Poppins, Arial, sans-serif !important; font-weight: 700 !important; font-style: italic !important; font-synthesis: none !important; letter-spacing: 0 !important; text-align: center !important; text-transform: none !important; text-decoration: none !important;}
.vv-page-section .vv-steps-heading > span {font: inherit !important; color: #168de2 !important;}
.vv-buyout-intro,
.vv-buyout-intro * {box-sizing: border-box;}
.vv-buyout-intro {display: flex; flex-direction: column; width: 100%;}
.vv-intro-copy {color: #303030; font-size: 15px; line-height: 1.75; text-align: justify; text-align-last: left; hyphens: none;}
.vv-intro-copy p {margin: 0 0 16px;}
.vv-intro-copy p:last-child {margin-bottom: 20px;}
.vv-intro-copy-short {display: none;}
.vv-intro-copy .vv-intro-lead {padding-left: 14px; border-left: 4px solid #168de2; font-size: 20px; font-weight: 600; line-height: 1.6;}
.vv-intro-copy a {color: #0e6faf; text-decoration: underline; text-underline-offset: 3px;}
.vv-intro-highlight {display: flex; align-items: center; gap: 14px; width: 100%; margin: 0 0 20px; padding: 17px 20px; border-radius: 18px; background: #edf7fe; color: #117bc5; font-size: 23px; font-weight: 600; line-height: 1.6; text-align-last: auto;}
.vv-intro-highlight-icon {display: grid; place-items: center; flex: 0 0 44px; width: 44px; height: 44px; border-radius: 50%; background: #168de2;}
.vv-intro-highlight-icon img {display: block; width: 20px; height: 20px; object-fit: contain; filter: brightness(0) invert(1);}
.vv-intro-gallery {--vv-photo-skew: 6deg; position: relative; display: grid; align-items: center; width: 100%; max-width: 440px; margin: 44px auto 8px; padding: 6px; overflow: visible; isolation: isolate; border-radius: 24px; background: transparent; transform: skewX(calc(0deg - var(--vv-photo-skew))); transform-origin: center;}
.vv-intro-photo-window {display: grid; align-items: center; overflow: hidden; border-radius: 20px;}
.vv-intro-slide {position: relative; display: block; grid-area: 1 / 1; width: 100%; max-width: none; height: auto; margin: 0; opacity: 0; object-fit: contain; object-position: center; transform: skewX(var(--vv-photo-skew)) scale(1.16); transform-origin: center; transition: opacity 1.35s ease-in-out;}
.vv-intro-slide.is-active {z-index: 1; opacity: 1;}
.vv-intro-gallery::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,.12); pointer-events: none;}
.vv-intro-gallery::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,.2),rgba(255,255,255,0) 32%), #168de2; box-shadow: 0 0 16px 3px rgba(147,211,250,.42),0 0 34px 7px rgba(195,231,255,.3),0 5px 18px rgba(12,35,54,.12); transform: skewX(var(--vv-photo-skew)) rotate(-4deg); transform-origin: center; pointer-events: none;}
.vv-intro-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: #168de2; box-shadow: 0 4px 12px rgba(15,87,140,.18); transform: skewX(var(--vv-photo-skew)) rotate(-8deg);}
.vv-intro-photo-badge img {display: block; width: 46px; height: 46px; object-fit: contain; filter: brightness(0) invert(1);}
.vv-steps.vv-steps {padding: 0 !important;}
.vv-steps.vv-steps .vv-step p,
.vv-steps.vv-steps .vv-step:nth-child(2n) p,
.vv-steps-detail p,
.vv-steps-detail li {font-size: 15px !important;}
.vv-steps-more-inner {padding-right: 0 !important; padding-left: 0 !important;}
.vv-steps-more-content {visibility: hidden;}
.vv-steps-more-content.is-open {visibility: visible;}
.vv-preparation {box-sizing: border-box; width: 100%; padding: 14px 0; color: #0b0b0b; font-family: Poppins, Arial, sans-serif;}
.vv-preparation__inner {width: 100%; max-width: 930px; margin: 0 auto;}
.vv-preparation h2 {margin: 0 0 12px; text-align: center; font-weight: 700; font-style: italic;}
.vv-preparation h2 span {color: #168de2;}
.vv-preparation__intro {margin: 0 0 22px; color: #444; font-size: 15px; line-height: 1.7; text-align: center;}
.vehicle-accordion details {border-bottom: 1px solid #dce8f0;}
.vehicle-accordion details:first-of-type {border-top: 1px solid #dce8f0;}
.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 #168de2; border-bottom: 2px solid #168de2; transform: rotate(45deg);}
.vehicle-accordion details[open] > summary::after {transform: rotate(225deg);}
.vehicle-accordion summary:hover,
.vehicle-accordion details[open] > summary {color: #0e6faf; background: #edf7fe;}
.vehicle-accordion summary:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *) {outline: 2px solid #168de2; outline-offset: -2px;}
.vv-preparation__content {padding: 4px 14px 20px; color: #303030; font-size: 15px; line-height: 1.75;}
.vv-preparation__content ul {margin: 12px 0 0; padding-left: 22px;}
.vv-preparation__content li {padding-left: 4px; margin-bottom: 6px;}
.vv-preparation__content li::marker {color: #168de2;}
.vv-preparation__content p {margin: 14px 0 0;}
.vv-preparation__note {margin: 22px 0 0; color: #444; font-size: 15px; line-height: 1.75;}
.vv-preparation__content a,
.vv-preparation__note a {color: #0e6faf; text-decoration: underline; text-underline-offset: 3px;}
@media (max-width: 720px) {.vv-preparation {padding: 16px 0;}.vehicle-accordion summary {padding: 17px 10px; font-size: 16px;}.vv-preparation__content {padding-right: 10px; padding-left: 10px;}}
@media (min-width: 768px) {.vv-intro-gallery {max-width: 520px; height: var(--vv-gallery-desktop-height, 333px); grid-template-rows: minmax(0, 1fr);}.vv-intro-photo-window {height: 100%; min-height: 0;}.vv-intro-slide {height: 100%; object-fit: cover; object-position: center 90%; transform: skewX(var(--vv-photo-skew)) scale(1.07);}}
@media (max-width: 767.98px) {.vv-intro-gallery {width: calc(100% - 64px);}.vv-cta-benefits.vv-cta-benefits {width: calc(100% - 24px) !important;}}
@media (max-width: 720px) {.vv-page-section .vv-about-section-title,
  .vv-page-section .vv-steps-heading,
  .vv-page-section .vv-preparation h2,
  .vv-downloads > h2 {font-size: 28px !important;}}
@media (max-width: 575.98px) {.vv-intro-copy .vv-intro-lead {font-size: 18px;}.vv-intro-copy-full {display: none;}.vv-intro-copy-short {display: block;}.vv-intro-highlight {justify-content: center; text-align: center;}.vv-intro-highlight-icon {display: none;}}
@media (max-width: 420px) {.vv-intro-photo-badge {left: -24px; width: 70px; height: 70px;}.vv-intro-photo-badge img {width: 40px; height: 40px;}}
@media (max-width: 359.98px) {.vv-cta-benefits.vv-cta-benefits {width: calc(100% - 3px) !important;}}
@media (prefers-reduced-motion: reduce) {.vv-intro-slide {transition: none;}}
html[data-vv-focus-mode="pointer"] :focus {outline: none !important;}
:where(a,button,summary,select,input,textarea,[role="button"],[tabindex]) {-webkit-tap-highlight-color: transparent;}
.vv-area, .vv-area * {box-sizing: border-box;}
.vv-area {width: 100%; margin-top: 16px; padding: 12px 12px 24px; color: #202631; font-family: Poppins,Arial,sans-serif; letter-spacing: 0;}
.vv-area [hidden] {display: none !important;}
.vv-area__inner {display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; max-width: 930px; margin: 0 auto; padding: 20px 24px 8px; border-radius: 24px; background: #f8fcff;}
.vv-area .vv-area__heading {display: grid; grid-template-columns: 40px minmax(0,1fr); align-items: center; gap: 12px; margin: 0 !important; color: #0b0b0b; font-size: 24px !important; line-height: 1.3 !important;}
.vv-area__icon {display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #e1f1fc;}
.vv-area__icon .vv-area-pin {width: 23px; height: 23px; filter: brightness(0) saturate(100%) invert(51%) sepia(69%) saturate(2121%) hue-rotate(176deg) brightness(92%) contrast(90%);}
.vv-area .vv-area__title {margin: 0 !important; font-family: Poppins,Arial,sans-serif !important; font-size: inherit !important; line-height: inherit !important; font-weight: 700 !important; font-style: normal !important; text-align: left; letter-spacing: 0;}
.vv-area__title span {display: inline-block; white-space: nowrap; color: #168de2;}
.vv-area .vv-area__intro {margin: 0; color: #414957; font-size: 14px; line-height: 1.65;}
.vv-area__interactive {display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); align-items: center; gap: 24px;}
.vv-area__map-wrap {position: relative; min-width: 0;}
.vv-area__map {display: block; width: 100%; height: auto; max-height: 280px; overflow: visible; font-family: Poppins,Arial,sans-serif;}
.vv-area__map path {fill-rule: evenodd; vector-effect: non-scaling-stroke; stroke: #edf7fe; stroke-width: 1.5px; stroke-linejoin: round;}
.vv-area__map-region {cursor: pointer; outline: none;}
.vv-area__map-region path {fill: #9ed2f5; transition: fill .15s ease;}
.vv-area__map-label {cursor: pointer;}
.vv-area__map-labels {display: none;}
.vv-area__map-label text {fill: #075986; font-size: 20px; font-weight: 600; pointer-events: bounding-box;}
.vv-area__map-tooltip {position: absolute; z-index: 5; max-width: calc(100% - 16px); padding: 9px 13px; border: 1px solid #cce3f5; border-radius: 9px; background: #fff; color: #075986; box-shadow: 0 5px 16px rgba(15,74,113,.14); font-size: 13px; font-weight: 600; line-height: 1.5; pointer-events: none;}
.vv-area__map-region:hover path {fill: #63b6ed;}
.vv-area__map-region.is-selected path {fill: #168de2;}
.vv-area__map-region.is-unavailable path {fill: #d7e0e8;}
.vv-area__map-region.is-unavailable:hover path {fill: #c2cfd9;}
.vv-area__map-region.is-unavailable.is-selected path {fill: #a9bac8;}
.vv-area__map-label.is-selected text {fill: #fff;}
.vv-area__map-label.is-unavailable text {fill: #536273;}
.vv-area__map-label.is-unavailable.is-selected text {fill: #203748;}
.vv-area__map-region:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *) path {stroke: #093e63; stroke-width: 3px;}
.vv-area__legend {display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 18px; margin-top: 12px; color: #414957; font-family: Poppins,Arial,sans-serif; font-size: 14px; font-weight: 400; line-height: 1.65;}
.vv-area__legend span {display: inline-flex; align-items: center; gap: 6px;}
.vv-area__legend i {display: block; flex: 0 0 10px; width: 10px; height: 10px; border-radius: 50%; background: #168de2;}
.vv-area__legend i.is-unavailable {background: #c3cfd9;}
.vv-area__selection {min-width: 0; padding: 18px; border: 1px solid #cce3f5; border-radius: 16px; background: #fff;}
.vv-area .vv-area__selection-title {margin: 0 0 12px !important; color: #111 !important; font: 700 18px/1.4 Poppins,Arial,sans-serif !important; letter-spacing: 0 !important; text-transform: none !important;}
.vv-area__select-label {display: block; margin: 0; color: inherit; font: inherit;}
.vv-area__select {box-sizing: border-box; width: 100%; min-height: 44px; padding: 9px 30px 9px 11px; border: 1px solid #cce3f5; border-radius: 8px; background: #f7fbfe; color: #0e6faf; font: 600 13px/1.5 Poppins,Arial,sans-serif;}
.vv-area__select:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *), .vv-area__inquiry:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *), .vv-area__all-toggle:focus-visible:where(html:not([data-vv-focus-mode="pointer"]) *) {outline: 2px solid #168de2; outline-offset: 3px;}
.vv-area__selected-copy {margin-top: 16px;}
.vv-area .vv-area__selected-cities {min-height: 72px; margin: 0 0 16px; color: #414957; font-size: 13px; line-height: 1.8; overflow-wrap: anywhere;}
.vv-area .vv-area__inquiry {display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%; min-height: 48px; padding: 12px 18px; border: 1px solid #b9dcf5; border-radius: 10px; background: #fff; color: #168de2; font-size: 14px; line-height: 1.5; font-weight: 700; text-decoration: none; transition: background .2s ease,border-color .2s ease;}
.vv-area .vv-area__inquiry:visited {color: #168de2;}
.vv-area .vv-area__inquiry:hover {border-color: #8cc5ed; background: #f5fbff; color: #0e79c5; text-decoration: none;}
.vv-area__inquiry span {font-size: 20px; line-height: 1;}
.vv-area .vv-area__coverage {display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 1.7;}
.vv-area__coverage li {margin: 0; padding: 0;}
.vv-area__all-cities {min-width: 0; border-top: 1px solid #cce3f5;}
.vv-area__all-toggle {display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 44px; padding: 10px 0; color: #0e6faf; font-size: 12px; font-weight: 600; line-height: 1.5; cursor: pointer; list-style: none;}
.vv-area__all-toggle::-webkit-details-marker {display: none;}
.vv-area__all-toggle::after {content: ""; flex: 0 0 7px; width: 7px; height: 7px; margin-right: 3px; border-right: 2px solid #168de2; border-bottom: 2px solid #168de2; transform: translateY(-2px) rotate(45deg);}
.vv-area__all-cities[open] > .vv-area__all-toggle::after {transform: translateY(2px) rotate(225deg);}
.vv-area__label-open, .vv-area__all-cities[open] .vv-area__label-closed {display: none;}
.vv-area__all-cities[open] .vv-area__label-open {display: inline;}
.vv-area__regions {display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; gap: 18px; margin-top: 10px;}
.vv-area__region-column {display: grid; gap: 16px; min-width: 0;}
.vv-area .vv-area__region {min-width: 0; margin: 0 !important; padding: 0 !important;}
.vv-area .vv-area__region-title {margin: 0 0 5px !important; color: #0e6faf !important; font: 600 14px/1.4 Poppins,Arial,sans-serif !important; letter-spacing: 0 !important; text-transform: none !important;}
.vv-area .vv-area__region-cities {margin: 0; padding: 0; color: #414957; font-size: 13px; line-height: 1.8; overflow-wrap: anywhere;}
@media (max-width:720px) {.vv-area {padding-left: 1.5px !important; padding-right: 1.5px !important;}.vv-area__inner {border: 1px solid #b9dcf5;}.vv-area__map-labels {display: inline;}.vv-area__map-tooltip {display: none !important;}.vv-area__interactive {grid-template-columns: minmax(0,1fr); gap: 16px;}.vv-area__selection {width: calc(100% + 48px); max-width: none; margin-inline: -24px; padding-inline: 24px; border: 0; border-radius: 0; background: #fff;}.vv-area__map {width: calc(100% + 24px); max-width: 540px; max-height: 290px; margin: 0; position: relative; left: 50%; transform: translateX(-50%);}.vv-area__selected-cities {min-height: 0 !important;}.vv-area__regions {grid-template-columns: minmax(0,1fr);}}
@media (max-width:575.98px) {.vv-area {padding: 10px 1.5px 20px;}.vv-area__inner {padding: 18px 16px 6px; border-radius: 20px;}.vv-area .vv-area__heading {font-size: 21px !important;}.vv-area__selection {width: calc(100% + 32px); margin-inline: -16px; padding: 14px 16px;}.vv-area__map-label text {font-size: 21px;}}
@media (prefers-reduced-motion:reduce) {.vv-area__map-region path {transition: none;}}
.vv-area__inner {border: 1px solid #b9dcf5;}
@media (min-width:721px) {.vv-area[data-map-ready="true"] .vv-area__inner {grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); column-gap: 24px; row-gap: 12px; padding: 20px 0 8px 24px;}.vv-area[data-map-ready="true"] .vv-area__interactive {display: contents;}.vv-area[data-map-ready="true"] .vv-area__heading {grid-column: 1; grid-row: 1;}.vv-area[data-map-ready="true"] .vv-area__intro {grid-column: 1; grid-row: 2;}.vv-area[data-map-ready="true"] .vv-area__map-wrap {grid-column: 1; grid-row: 3; align-self: center;}.vv-area[data-map-ready="true"] .vv-area__all-cities {grid-column: 1; grid-row: 4;}.vv-area[data-map-ready="true"] .vv-area__all-cities[open] {grid-column: 1 / -1; margin-right: 24px;}.vv-area[data-map-ready="true"] .vv-area__inner:has(> .vv-area__all-cities[open]) > .vv-area__interactive > .vv-area__selection {grid-row: 1 / span 3; margin-bottom: 0; border-bottom-right-radius: 0;}.vv-area[data-map-ready="true"] .vv-area__selection {grid-column: 2; grid-row: 1 / span 4; align-self: stretch; margin-top: -20px; margin-bottom: -8px; padding: 24px; border: 0; border-radius: 0 24px 24px 0; background: #fff;}}
.vv-band {--vv-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(--vv-band-color);}
.vv-band--blue {--vv-band-color: #eff7fd;}
.vv-band::before {content: ""; position: absolute; z-index: -1; inset: 0; background: var(--vv-band-color); box-shadow: 0 0 0 100vmax var(--vv-band-color); clip-path: inset(0 -100vmax); pointer-events: none;}
.vv-band > .vv-steps-section-divider,
.vv-band > .vv-docs-divider,
.vv-downloads-section > .vv-downloads > div:first-child {display: none !important;}
.vv-cta-benefits.vv-cta-benefits.vv-band {padding-top: 32px !important; padding-bottom: 32px !important; margin-top: 0 !important;}
.vv-primary-cta-section.vv-band,
.vv-bottom-cta-section.vv-band {padding-top: 30px !important; padding-bottom: 30px !important;}
.vv-preparation.vv-band {padding-right: 12px; padding-left: 12px;}
.vv-preparation.vv-band h2 {font-size: 33px !important; line-height: 1.22 !important; margin-bottom: 22px;}
.vv-steps.vv-steps--cards.vv-steps--cards {display: grid !important; position: relative !important; grid-template-columns: minmax(0,1fr) !important; gap: 16px !important; padding: 0 !important;}
.vv-steps.vv-steps--cards::before,
.vv-steps.vv-steps--cards::after,
.vv-steps.vv-steps--cards > .vv-step::before,
.vv-steps.vv-steps--cards > .vv-step::after {content: none !important; display: none !important;}
.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step {position: relative !important; display: grid !important; grid-template-columns: 42px minmax(0,1fr) !important; grid-template-rows: auto 1fr !important; align-items: start !important; align-content: start; gap: 9px 12px !important; min-width: 0; min-height: 0 !important; width: 100% !important; margin: 0 !important; padding: 22px 18px !important; border: 1px solid #d5e7f4 !important; border-radius: 18px !important; background: #fff !important; box-shadow: none !important; transform: none !important;}
.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step:is(:hover,:focus) {border: 1px solid #d5e7f4 !important; background: #fff !important;}
.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step > b {position: static !important; display: flex !important; grid-area: 1 / 1 / span 2 !important; justify-self: start; align-self: start; align-items: center; justify-content: center; width: 42px !important; height: 42px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 50% !important; background: #168de2 !important; color: #fff !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1 !important; transform: none !important;}
.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step > h3 {grid-area: 1 / 2 !important; margin: 0 !important; padding: 0 !important; font-size: 18px !important; font-weight: 700 !important; font-style: normal !important; line-height: 1.35 !important; text-align: left !important;}
.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step > p {grid-area: 2 / 2 !important; margin: 0 !important; padding: 0 !important; font-size: 15px !important; line-height: 1.6 !important; text-align: left !important; overflow-wrap: anywhere;}
.vv-steps-more .vv-steps-more-btn,
.vv-steps-more .vv-steps-more-btn:hover {min-height: 44px !important; padding: 8px 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; transform: none !important; font-size: 13px !important; line-height: 1.2 !important;}
.vv-steps-more .vv-steps-more-btn:hover .vv-steps-more-label {text-decoration: underline; text-underline-offset: 3px;}
.vv-steps-more .vv-steps-more-arrow {display: none !important;}
@media (max-width:879.98px) {.vv-steps.vv-steps--cards.vv-steps--cards {gap: 12px !important;}.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step {padding: 20px !important;}}
@media (max-width:767.98px) {.vv-band {padding-top: 28px !important; padding-bottom: 28px !important;}.vv-steps-section.vv-band {--vv-band-color: #eff7fd;}.vv-preparation.vv-band {--vv-band-color: #fff;}.vv-cta-benefits.vv-cta-benefits.vv-band {padding-top: 28px !important; padding-bottom: 28px !important;}.vv-primary-cta-section.vv-band,
  .vv-bottom-cta-section.vv-band {padding-top: 24px !important; padding-bottom: 24px !important;}.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step {grid-template-columns: minmax(0,1fr) !important; grid-template-rows: auto auto auto !important;}.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step > b {grid-area: 1 / 1 / auto / auto !important;}.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step > h3 {grid-area: 2 / 1 !important;}.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step > p {grid-area: 3 / 1 !important;}}
@media (max-width:720px) {.vv-preparation.vv-band {padding-right: 1.5px; padding-left: 1.5px;}.vv-preparation.vv-band h2 {font-size: 28px !important;}}
@media (max-width:420px) {.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step {padding: 18px 14px !important;}.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step > b {width: 36px !important; height: 36px !important;}.vv-steps.vv-steps--cards.vv-steps--cards > .vv-step > h3 {font-size: 17px !important;}}
.vv-steps-section.vv-band {padding-bottom: 16px !important;}
.vv-steps-section .vv-steps-more {margin-bottom: 0;}
.vv-steps-section.vv-band + .vv-preparation.vv-band {padding-top: 24px !important;}
@media (max-width:767.98px) {.vv-steps-section.vv-band {padding-bottom: 12px !important;}}
