.site header.zv-header{--zv-grad: linear-gradient(to right, #8A00EF, #BA42EC 20%, #FE4F78 40%, #FCB316 60%, #B6E142 80%, #2DD246 100%);--zv-bar-w: 1320px;background: transparent;box-shadow: none;backdrop-filter: none;border-radius: 0;pointer-events: none}.site header.zv-header > .container-fluid{padding: 0}.site header.zv-header .zv-strip, .site header.zv-header .zv-bar{pointer-events: auto}.site header.zv-header .zv-ico{width: 1.05em;height: 1.05em;margin-right: .4em;vertical-align: -.15em;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex: none}.site header.zv-header .zv-bar{position: relative;z-index: 0;display: flex;align-items: center;gap: 1rem;max-width: var(--zv-bar-w);margin: 0 auto;padding: .55rem .7rem .55rem 1.1rem;border-radius: 2.5rem;transition: max-width .45s cubic-bezier(.3,.7,.3,1), padding .35s, margin .35s}.site header.zv-header .zv-bar::before{content: '';position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: rgba(255,255,255,.78);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 10px 40px rgba(138,0,239,.12), 0 1px 0 rgba(255,255,255,.9) inset;border: 1px solid rgba(186,66,236,.12);transition: background .3s, box-shadow .3s}.site header.zv-header.zv-scrolled .zv-bar::before{background: rgba(255,255,255,.9);box-shadow: 0 12px 40px rgba(138,0,239,.18)}.site header.zv-header .zv-logo{position: static;display: flex;align-items: center;height: 54px;margin: 0 !important;flex: none;aspect-ratio: auto;max-width: none;transition: height .35s}.site header.zv-header .zv-logo *{aspect-ratio: auto;max-width: none}.site header.zv-header .zv-logo .zv-wheel{display: block;height: 97%;aspect-ratio: 1;flex: none;transform: rotate(var(--zv-spin, 0deg));will-change: transform}.site header.zv-header .zv-logo .zv-wheel img{display: block;width: 100%;height: 100%;object-fit: contain;animation: zv-gust 1.6s cubic-bezier(.2,.7,.3,1) .2s 1 both}.site header.zv-header .zv-logo:hover .zv-wheel img{animation: zv-spin 1.2s cubic-bezier(.3,.1,.3,1) infinite}.site header.zv-header .zv-logo .zv-logo-name{display: block;height: 100%;width: 3.6rem;margin-left: .45rem;overflow: hidden;transition: width .4s, opacity .3s, margin .4s}.site header.zv-header .zv-logo .zv-logo-text{display: block;height: 100%;width: auto;max-width: none;object-fit: contain}@keyframes zv-spin{to{transform: rotate(360deg)}}@keyframes zv-gust{from{transform: rotate(-540deg)}to{transform: rotate(0)}}.site header.zv-header .zv-progress{position: absolute;left: 2rem;right: 2rem;bottom: -1px;height: 3px;border-radius: 3px;pointer-events: none;background: var(--zv-grad);transform-origin: left center;transform: scaleX(var(--zv-progress, 0));opacity: .9}.site header.zv-header .btn-cta{padding: .75rem 1.6rem;border-radius: 2rem;background: #8A00EF;color: #fff;font-weight: 500;line-height: 1.2;box-shadow: 0 6px 18px rgba(138,0,239,.25);transition: background-color .2s, box-shadow .2s, transform .2s}.site header.zv-header .btn-cta::before, .site header.zv-header .btn-cta::after{content: none}.site header.zv-header .btn-cta:hover{background: #7300c8;color: #fff;box-shadow: 0 8px 22px rgba(138,0,239,.35);transform: translateY(-1px)}.site header.zv-header .btn-cta:focus-visible{outline: 3px solid rgba(138,0,239,.35);outline-offset: 2px}.site header.zv-header .zv-sub-toggle{border: 0;background: transparent;padding: 0;cursor: pointer;color: inherit}.site header.zv-header .zv-sub-toggle::before{content: '';display: block;width: .45em;height: .45em;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);transition: transform .25s}@media (prefers-reduced-motion: reduce){.site header.zv-header .zv-logo .zv-wheel{transform: none}.site header.zv-header .zv-logo .zv-wheel img, .site header.zv-header .zv-logo:hover .zv-wheel img{animation: none}}@media (min-width: 1200px){.site header.zv-header .zv-strip{display: flex;justify-content: space-between;align-items: center;max-width: calc(var(--zv-bar-w) - 3rem);height: 2.3rem;margin: 0 auto .15rem;font-size: .85rem;overflow: hidden;transition: height .35s, opacity .25s, margin .35s}.site header.zv-header .zv-strip-side{display: flex;align-items: center;gap: 1.6rem}.site header.zv-header .zv-strip .time{display: inline-flex;align-items: center;opacity: .75}.site header.zv-header .zv-strip .time .zv-ico{stroke: #FE4F78}.site header.zv-header .zv-strip .modal-city-trigger{display: inline-flex;align-items: center;padding: 0;font-size: inherit}.site header.zv-header .zv-strip .modal-city-trigger .zv-ico{stroke: #BA42EC}.site header.zv-header .zv-slogan{font-weight: 600;letter-spacing: .02em;background: var(--zv-grad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.site header.zv-header .zv-tel{display: inline-flex;align-items: center;font-weight: 600;font-size: .95rem;text-decoration: none}.site header.zv-header .zv-tel .zv-ico{stroke: #8A00EF}.site header.zv-header .zv-strip .zv-mail{display: inline-flex;align-items: center;text-decoration: none}.site header.zv-header .zv-strip .zv-mail .zv-ico{stroke: #BA42EC}.site header.zv-header .zv-strip .zv-mail:hover{color: #8A00EF}.site header.zv-header.zv-scrolled .zv-strip{height: 0;opacity: 0;margin-bottom: 0}.site header.zv-header.zv-scrolled .zv-bar{--zv-bar-w: 1240px;margin-top: .6rem;padding-top: .4rem;padding-bottom: .4rem}.site header.zv-header.zv-scrolled .zv-logo{height: 46px}.site header.zv-header.zv-scrolled .zv-logo .zv-logo-name{width: 0;margin-left: 0;opacity: 0}.site header.zv-header .link-phone, .site header.zv-header .burger, .site header.zv-header .header .toolbar{display: none}.site header.zv-header .header{display: block;flex: 1;min-width: 0}.site header.zv-header .header > nav > ul{display: flex;justify-content: safe center;align-items: center;gap: .15rem 2.1rem;flex-wrap: nowrap;margin: 0;padding: 0;font-size: .95rem}.site header.zv-header .header > nav > ul > li:first-child{display: none}.site header.zv-header .header > nav > ul > li{position: relative;display: flex;align-items: center;white-space: nowrap}.site header.zv-header .header > nav a{padding: 4px 0}.site header.zv-header .header > nav > ul > li > .zv-sub-toggle{display: none}.site header.zv-header .zv-bar-cta{flex: none}.site header.zv-header .zv-bar-cta .btn-cta{padding: .75rem 1.6rem}.site header.zv-header .header nav ul li > ul{display: block;position: absolute;top: calc(100% + 1.1rem);left: -1.2rem;min-width: 300px;max-width: 360px;margin: 0;padding: .4rem;list-style: none;background: #fff;border-radius: 1.25rem;overflow: visible;box-shadow: 0 22px 50px rgba(138,0,239,.18), 0 2px 6px rgba(0,0,0,.05);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .22s, transform .22s, visibility 0s .22s;z-index: 5}.site header.zv-header .header nav ul li > ul::before{content: '';position: absolute;left: 0;right: 0;top: -1.6rem;height: 1.6rem}.site header.zv-header .header nav ul li > ul::after{content: '';position: absolute;left: 1.25rem;right: 1.25rem;top: 0;height: 3px;border-radius: 0 0 3px 3px;background: var(--zv-grad)}.site header.zv-header .header nav ul li:hover > ul, .site header.zv-header .header nav ul li:focus-within > ul{opacity: 1;visibility: visible;transform: none;transition: opacity .22s, transform .22s, visibility 0s}.site header.zv-header .header nav ul li > ul li a{display: block;padding: .7rem .9rem;border-radius: .85rem;white-space: normal;line-height: 1.3;text-align: left}.site header.zv-header .header nav ul li > ul li:not(:last-child){border-bottom: 1px solid rgba(241,122,197,.35)}.site header.zv-header .header > nav > ul > li:nth-last-child(-n+3) > ul{left: auto;right: -1.2rem}}@media (min-width: 1200px) and (max-width: 1399px){.site header.zv-header, .site header.zv-header.zv-scrolled .zv-bar{--zv-bar-w: calc(100vw - 2rem)}.site header.zv-header .zv-logo .zv-logo-name{width: 0;margin-left: 0;opacity: 0}.site header.zv-header .header > nav > ul{gap: .15rem 1.6rem}}@media (max-width: 1199px){.site header.zv-header .zv-strip, .site header.zv-header .zv-bar-cta{display: none}.site header.zv-header{padding: .5rem .5rem 0}.site header.zv-header .zv-bar{gap: 0;padding: .4rem .5rem .4rem .9rem;border-radius: 2rem}.site header.zv-header .zv-logo{height: 52px}.site header.zv-header.zv-scrolled .zv-logo{height: 42px}.site header.zv-header .link-phone{margin-left: auto}.site header.zv-header .burger{margin-right: 4px}.site header.zv-header .zv-progress{left: 1.5rem;right: 1.5rem}.site header.zv-header #header-burger:checked + .burger + .header{position: fixed;top: 80px;left: .5rem;right: .5rem;width: auto;height: auto;max-height: calc(100vh - 90px);box-sizing: border-box;overflow: auto;padding: 1.25rem 1.25rem 2rem;border-radius: 2rem;background: #fff;backdrop-filter: none;box-shadow: 0 20px 50px rgba(138,0,239,.18);animation: zv-drop .3s ease-out;pointer-events: auto}.site header.zv-header.zv-scrolled #header-burger:checked + .burger + .header{top: 70px;max-height: calc(100vh - 80px)}.site header.zv-header #header-burger:checked + .burger + .header .toolbar .btn{white-space: nowrap;text-align: center}@keyframes zv-drop{from{opacity: 0;transform: translateY(-14px)}to{opacity: 1;transform: none}}.site header.zv-header .header .toolbar{display: grid;grid-template-columns: 1fr auto;gap: .6rem 1rem;align-items: center;padding: 1rem 1.1rem;margin-bottom: 1rem;border-radius: 1.25rem;background: linear-gradient(135deg, rgba(186,66,236,.08), rgba(254,79,120,.06) 50%, rgba(45,210,70,.06))}.site header.zv-header .header .toolbar .time{grid-column: 1 / -1;display: flex;align-items: center;font-size: .9rem;opacity: .8}.site header.zv-header .header .toolbar .time .zv-ico{stroke: #FE4F78}.site header.zv-header .header .toolbar .h5-s3{grid-column: 1 / -1;font-size: 1.35rem}.site header.zv-header .header .toolbar .zv-mail{grid-column: 1 / -1;display: flex;align-items: center;text-decoration: none}.site header.zv-header .header .toolbar .zv-mail .zv-ico{stroke: #BA42EC}.site header.zv-header .header .toolbar .modal-city-trigger{display: inline-flex;align-items: center;justify-self: start;padding: .3rem 0}.site header.zv-header .header .toolbar .modal-city-trigger .zv-ico{stroke: #BA42EC}.site header.zv-header .header .toolbar .btn-wrap{justify-self: end}.site header.zv-header .header > nav > ul{margin: 0;padding: 0;list-style: none}.site header.zv-header .header > nav > ul > li{display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid rgba(186,66,236,.14)}.site header.zv-header .header > nav > ul > li > a{flex: 1;padding: .7rem .25rem;font-size: 1.1rem;font-weight: 500;text-align: left}.site header.zv-header .header > nav > ul > li > .zv-sub-toggle{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #8A00EF}.site header.zv-header .header > nav > ul > li > .zv-sub-toggle[aria-expanded="true"]::before{transform: rotate(225deg) translate(-2px, -2px)}.site header.zv-header .header > nav > ul > li > ul{display: none;flex-basis: 100%;margin: 0 0 .75rem;padding: .25rem 0 .25rem 1rem;list-style: none;border-left: 3px solid;border-image: linear-gradient(#8A00EF, #FE4F78, #FCB316) 1}.site header.zv-header .header > nav > ul > li.zv-open > ul{display: block;animation: zv-drop .25s ease-out}.site header.zv-header .header > nav > ul > li > ul a{display: block;padding: .45rem .25rem;font-size: .95rem;line-height: 1.35;opacity: .85;text-align: left}body.site:has(#header-burger:checked){overflow: hidden}}@media (max-width: 419px){.site header.zv-header .header .toolbar .btn-wrap{grid-column: 1 / -1;justify-self: stretch}.site header.zv-header .header .toolbar .btn-wrap .btn{width: 100%;text-align: center}}

.site .context-slider{padding-top: 150px;margin-top: -150px;display:flex;align-items: center}.site .context-slider .background{display: flex;align-items: center;transform: unset}.site .context-slider .obj-1{top: 23%;right: 26%}.site .context-slider .image img{max-width: 100%}@media (min-width: 992px){.site .context-slider{height: 100vh;max-height: 1000px;min-height: 900px;padding-top: 158px}.site .context-slider .image img{max-width: none;position: relative;right: -10%}}@media (min-width: 1200px){.site .context-slider .image img{right: 0%}}.site .context-slider .d-lg-none{display: flex !important}.site :where(.context-slider) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.context-slider) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.context-slider) button.btn{line-height: normal}.site :where(.context-slider) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.context-slider) :is(input, textarea, select){font-family: revert;line-height: revert}

.site .context-price .row{margin: 0 -5px;justify-content: center}.site .context-price .col{padding: 0 5px}.site .context-price .card{min-height: 28rem;width: 100%;margin-top: 30px;border-radius: 55px;background: url(/assets/images/pages/context/011.png) center no-repeat;background-size: 95% 97%;display: flex;flex-direction: column;justify-content: space-between}.site .context-price .card > div{margin-top: 3rem}.site .context-price .card > div > *{margin: 1rem 0 0 0 !important}.site .context-price .item-1{text-align: center;background: #FFEEF1;border-radius: 20px;padding: .2rem}.site .context-price > .container > .row > .row > .col{max-width: 20rem}.site .context-price .obj-1{background-image: url(/assets/images/tmpl/background/013.png);width: 290px;height: 290px;top: 0;left: 170px}.site .context-price .obj-2{background-image: url(/assets/images/tmpl/background/012.png);width: 177px;height: 177px;bottom: -100px;right: 240px}.site .context-price .obj-3{left: -900px;top: 700px}.site :where(.context-price) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.context-price) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.context-price) button.btn{line-height: normal}.site :where(.context-price) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.context-price) :is(input, textarea, select){font-family: revert;line-height: revert}

.site .discounts{padding: 0 !important;margin: 64px 0}.site .discounts .card{max-width: 390px;padding: 50px 28px 60px 28px}.site .discounts .obj-1{background-image: url(/assets/images/tmpl/background/204.png);top: 300px;left: -130px;width: 60px;height: 60px}.site .discounts .obj-2{background-image: url(/assets/images/tmpl/background/205.png);top: 50px;left: 100px;width: 60px;height: 60px}.site .discounts .obj-3{background-image: url(/assets/images/tmpl/background/206.png);top: -30px;left: 250px;width: 60px;height: 60px}.site .discounts .obj-4{background-image: url(/assets/images/tmpl/background/207.png);top: 250px;left: 320px;width: 60px;height: 60px}.site .discounts .obj-5{background-image: url(/assets/images/tmpl/background/208.png);bottom: 80px;left: 220px;width: 60px;height: 60px}.site .discounts .obj-6{background-image: url(/assets/images/tmpl/background/140.png);bottom: -80px;left: 150px;width: 160px;height: 160px}.site .discounts .obj-7{background-image: url(/assets/images/tmpl/background/209.png);bottom: 0;left: -90px;width: 65px;height: 65px}.site .discounts .obj-8{background-image: url(/assets/images/tmpl/background/210.png);top: -70px;left: -60px;width: 131px;height: 120px}.site .discounts .obj-9{background-image: url(/assets/images/tmpl/background/211.png);bottom: 110px;right: -70px;width: 82px;height: 82px}@media (min-width: 768px){.site .discounts .col{min-height: 540px}}.site :where(.discounts) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.discounts) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.discounts) button.btn{line-height: normal}.site :where(.discounts) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.discounts) :is(input, textarea, select){font-family: revert;line-height: revert}

.site .context-resources{padding-top: 160px}.site .context-resources li{margin-bottom: 32px;padding-left: 62px}.site .context-resources li::before{content: url(/assets/images/tmpl/icon/007.png);left: 0;transform: rotateZ(0);display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;border-radius: 50%;background-image: linear-gradient(285deg, #FF51E7 10%, #FCDE3D 90%);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25)}.site .context-resources .decor{min-height: 490px;position: relative}.site .context-resources .obj-1{width: 390px;height: 390px;border-radius: 50%;background-color: #FED76F;filter: blur(140px);bottom: 60px;right: -90px}.site .context-resources .obj-2{width: 330px;height: 330px;border-radius: 50%;background-color: #FFB5F5;filter: blur(140px);bottom: -30px;right: -90px}.site .context-resources .obj-3{background-image: url(/assets/images/tmpl/background/083.png);width: 119px;height: 121px;top: 70px;left: 0}.site .context-resources .obj-4{background-image: url(/assets/images/tmpl/background/056.png);width: 112px;height: 133px;top: 0;left: 200px;transform: rotateY(180deg)}.site .context-resources .obj-5{background-image: url(/assets/images/tmpl/background/084.png);width: 88px;height: 109px;bottom: -70px;right: -150px}.site .context-resources .obj-6{background-image: url(/assets/images/pages/context/018.png);width: 510px;height: 506px;top: 80px;left: -100px}@media (min-width: 576px){.site .context-resources > .container > .item-1 > p::before{position: absolute;content: url(/assets/images/tmpl/background/082.png);top: -50px;left: -180px}}@media (min-width: 992px){.site .context-resources .decor{top: -200px}}.site :where(.context-resources) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.context-resources) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.context-resources) button.btn{line-height: normal}.site :where(.context-resources) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.context-resources) :is(input, textarea, select){font-family: revert;line-height: revert}

.site .direct .h5{margin-bottom: 1rem}.site .direct .card-convex{padding: 30px 20px 30px 70px;margin-bottom: 3.75rem;position: relative;width: 100%}.site .direct .card-convex::before{position: absolute;content: url(/assets/images/tmpl/background/085.png);top: 10px;left: -5px}.site .direct .col{display: flex}.site :where(.direct) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.direct) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.direct) button.btn{line-height: normal}.site :where(.direct) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.direct) :is(input, textarea, select){font-family: revert;line-height: revert}

.site .official{text-align: center}.site .official .col{padding-top: 130px;position: relative}.site .official .col::before{position: absolute;transform: translateX(-50%);left: 50%;top: 0}.site .official .item-1::before{content: url('/assets/images/pages/context/012.png')}.site .official .item-2::before{content: url('/assets/images/pages/context/013.png')}.site .official .item-3::before{content: url('/assets/images/pages/context/014.png')}.site .official .item-4::before{content: url('/assets/images/pages/context/020.png')}.site .official .obj-1{left: 0;top: -50px;width: 700px}.site .official .obj-2{right: -100px;top: 200px;width: 800px}.site :where(.official) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.official) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.official) button.btn{line-height: normal}.site :where(.official) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.official) :is(input, textarea, select){font-family: revert;line-height: revert}

.site .context-result .col{min-height: 570px;position: relative}.site .context-result .obj-7{min-height: 300px}.site .context-result .obj-7::before{content: url(/assets/images/pages/context/009.png);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 80%}.site .context-result .obj-3{background-image: url(/assets/images/tmpl/background/106.png);width: 98px;height: 115px;bottom: 100px;left: 300px}.site .context-result .obj-4{background-image: url(/assets/images/tmpl/background/105.png);width: 147px;height: 145px;top: 0;right: 600px}.site .context-result .obj-5{background-image: url(/assets/images/tmpl/background/084.png);width: 88px;height: 109px;bottom: 100px;right: 200px;transform: rotateY(-180deg) rotateZ(-30deg)}@media (min-width: 576px){.site .context-result .obj-7::before{left: 50%}}@media (min-width: 992px){.site .context-result .obj-1{margin-left: 5rem}.site .context-result .obj-2{margin-left: 2rem}.site .context-result .obj-1::before{content: '';background-image: url(/assets/images/tmpl/background/104.png);width: 70px;height: 70px;background-size: contain!important;position: absolute;left: -70px;top: 0;transform: rotateZ(-24deg)}.site .context-result .obj-2::before{content: '';background-image: url(/assets/images/tmpl/background/042.png);width: 39px;height: 43px;position: absolute;left: -40px;top: 6px}.site .context-result .obj-6::before{content: '';position: absolute;border-radius: 0 100px 0 0;width: 300px;height: 190px;background: rgba(236, 244, 248, 0.4);left: -180px}}.site :where(.context-result) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.context-result) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.context-result) button.btn{line-height: normal}.site :where(.context-result) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.context-result) :is(input, textarea, select){font-family: revert;line-height: revert}

.site .clients .crs{padding: 0}.site .clients .card{width: 270px;height: 180px;margin: 16px auto;filter: grayscale(100%);display: flex;justify-content: center;align-items: center}.site .clients .card:hover{filter: none}.site :where(.clients) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.clients) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.clients) button.btn{line-height: normal}.site :where(.clients) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.clients) :is(input, textarea, select){font-family: revert;line-height: revert}

.site .callback form{position: relative;background: linear-gradient(to left, #F2A4FF 10%, #886AFF 90%);box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);padding-top: 70px;padding-bottom: 70px}.site .callback form > *+*{margin-top: 27px}.site .callback .background{background-color: var(--gray-1)}.site .callback .checkbox ::before{border-color: #fff}.site .callback .obj-1{background-image: url(/assets/images/pages/home/037.svg);width: 736px;height: 705px;transform: translate(-50%, -50%);top: 50%;left: 50%;z-index: -1}.site .callback .obj-2{background-image: url(/assets/images/tmpl/background/111.png);width: 58px;height: 58px;top: -30px;left: 110px}.site .callback .obj-3{background-image: url(/assets/images/tmpl/background/117.svg);width: 70px;height: 70px;top: 30px;right: -40px;transform: rotateZ(30deg)}.site .callback .obj-4{background-image: url(/assets/images/tmpl/background/110.png);width: 71px;height: 72px;bottom: -40px;right: 110px}.site .callback .obj-5{background-image: url(/assets/images/tmpl/background/112.png);width: 35px;height: 35px;bottom: 50px;left: -16px}.site .callback .obj-6{background-image: url(/assets/images/tmpl/background/107.png);width: 125px;height: 37px;top: 84px;left: 200px}.site .callback .obj-7{background-image: url(/assets/images/tmpl/background/108.png);width: 225px;height: 162px;bottom: 0;left: 200px}@media (min-width: 768px){.site .callback{padding: 140px 0}}.site :where(.callback) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.callback) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.callback) button.btn{line-height: normal}.site :where(.callback) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.callback) :is(input, textarea, select){font-family: revert;line-height: revert}

.site .services-card .crs{padding: 0}.site .services-card .card{height: 27rem;margin-top: 16px;margin-bottom: 16px;width: 280px;overflow: hidden;border-radius: 32px}.site .services-card .card > div{position: absolute}.site .services-card .card::before, .site .services-card .card::after{position: absolute;transition: 1s}.site .services-card .card::before{content: url(/assets/images/pages/home/035.svg);top: 0;right: 0;transform: translate(50%, -100%)}.site .services-card .card::after{content: url(/assets/images/pages/home/036.svg);bottom: -6px;left: 0;transform: translate(-50%, 100%)}.site .services-card .content{top: 0;right: 0;bottom: 0;left: 0;padding: 120px 32px 32px 32px}.site .services-card .content::before, .site .services-card .content::after{position: absolute;transform: translate(-50%, -50%);left: 50%;top: 70px}.site .services-card .content::before{content: '';border-radius: 50%;background: linear-gradient(to left, #FF51E7, #FCDE3D) #fff;height: 60px;width: 60px;box-shadow: 0 0 10px var(--pink-1)}.site .services-card .content::after{filter: brightness(0%) invert(100%)}.site .services-card .item-1 > .content::after{content: url(/assets/images/tmpl/icon/011.png)}.site .services-card .item-2 > .content::after{content: url(/assets/images/tmpl/icon/012.png)}.site .services-card .item-3 > .content::after{content: url(/assets/images/tmpl/icon/013.png)}.site .services-card .item-4 > .content::after{content: url(/assets/images/tmpl/icon/014.png)}.site .services-card .item-5 > .content::after{content: url(/assets/images/tmpl/icon/015.png)}.site .services-card .item-6 > .content::after{content: url(/assets/images/tmpl/icon/016.png)}.site .services-card .card:hover::before, .site .services-card .card:hover::after{transform: none}.site .services-card .card:hover .content::before{background-image: none}.site .services-card .card:hover .content::after{filter: none}.site .services-card .h5{text-align: center}.site .services-card .h4{color: var(--purple-1);text-align: center}.site .services-card .btn-wrap{transform: translateX(-50%);left: 50%;bottom: 32px;z-index: 1}.site .services-card .obj-1{top: 100px;right: -150px}.site .services-card .obj-2{top: -100px;left: -550px}.site .services-card .obj-3{background-image: url(/assets/images/tmpl/background/109.png);width: 108px;height: 109px;top: -130px;left: -550px}.site .services-card .obj-4{background-image: url(/assets/images/tmpl/background/118.svg);width: 25px;height: 25px;bottom: 0;right: 550px}.site .services-card .obj-5{background-image: url(/assets/images/tmpl/background/118.svg);width: 10px;height: 10px;bottom: 80px;right: 490px}.site .services-card .obj-6{background-image: url(/assets/images/tmpl/background/117.svg);width: 63px;height: 54px;bottom: 0;right: 460px}.site .services-card .arrow{z-index: 5;background-color: #fff;background-position: center;top: auto;left: 50%;bottom: -64px;border-radius: 20px;width: 80px;height: 72px;box-shadow: 5px 5px 20px rgba(166, 180, 200, 0.7), inset -2px -2px 4px rgba(0, 0, 0, 0.1), inset 13px 12px 20px rgba(255, 255, 255, 0.8)}.site .services-card .crs-left{left: 50%;transform: translateX(-101%)}.site .services-card .crs-right{left: 51%;transform: none}@media (min-width: 576px){.site .services-card .card{width: 303px}}@media (min-width: 768px){.site .services-card{padding-top: 200px}}@media (min-width: 992px){.site .services-card .arrow{transform: translateX(100%);left: auto;bottom: 32px}.site .services-card .crs-left{right: 0}.site .services-card .crs-right{right: -150px}}.site :where(.services-card) .row > :is(ul, ol, p):where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.services-card) :is(ul, ol).row:where(:not([class*="mt-"], [class*="my-"], [class*=" m-"], [class^="m-"])){margin-top: revert}.site :where(.services-card) button.btn{line-height: normal}.site :where(.services-card) button.btn:where(:not(.btn-secondary, .btn-submit, .btn-submit-light, .btn-primary)){font-weight: 400}.site :where(.services-card) :is(input, textarea, select){font-family: revert;line-height: revert}

.site footer.template > .container-fluid{padding: 0}.site footer.zv-footer{--zv-grad: linear-gradient(to right, #8A00EF, #BA42EC 20%, #FE4F78 40%, #FCB316 60%, #B6E142 80%, #2DD246 100%);overflow: hidden;padding-top: 80px}.site footer.zv-footer .zv-foot{position: relative;max-width: 1240px;margin: 0 auto;padding: 0 1.25rem}.site footer.zv-footer .zv-ico{width: 1.15em;height: 1.15em;flex: none;margin-top: .15em;fill: none;stroke: #8A00EF;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.site footer.zv-footer a{text-decoration: none}.site footer.zv-footer .zv-cta{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 2rem;padding: 2.25rem 2.75rem;border-radius: 2rem;background: rgba(255,255,255,.72);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(255,255,255,.9);box-shadow: 0 25px 60px rgba(138,0,239,.14)}.site footer.zv-footer .zv-cta::before{content: '';position: absolute;left: 2.75rem;right: 2.75rem;top: 0;height: 3px;border-radius: 0 0 3px 3px;background: var(--zv-grad)}.site footer.zv-footer .zv-cta-quote{display: inline-block;margin-bottom: .6rem;font-size: .95rem;font-weight: 600;background: var(--zv-grad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.site footer.zv-footer .zv-cta-title{font-family: 'Jura', 'Montserrat', sans-serif;font-size: 2.2rem;line-height: 1.15;font-weight: 600;color: #1d1d3a}.site footer.zv-footer .zv-cta-sub{margin-top: .5rem;opacity: .75}.site footer.zv-footer .zv-cta-actions{display: flex;align-items: center;gap: 1.75rem;flex: none}.site footer.zv-footer .zv-cta-tel{font-size: 1.35rem;font-weight: 600;white-space: nowrap}.site footer.zv-footer .zv-cols{display: grid;grid-template-columns: 1.35fr 1fr 1.25fr 1.35fr;gap: 2.5rem;padding: 3.5rem 0 2.5rem}.site footer.zv-footer .zv-col-h{position: relative;margin-bottom: 1.1rem;padding-bottom: .6rem;font-size: 1.1rem;font-weight: 600;color: #1d1d3a}.site footer.zv-footer .zv-col-h::after{content: '';position: absolute;left: 0;bottom: 0;width: 2.5rem;height: 3px;border-radius: 3px;background: var(--zv-grad)}.site footer.zv-footer .zv-col ul{margin: 0;padding: 0;list-style: none}.site footer.zv-footer nav.zv-col li + li{margin-top: .55rem}.site footer.zv-footer nav.zv-col li > *{padding: 0;display: inline}.site footer.zv-footer nav.zv-col a{position: relative;color: #2c2c54;background: linear-gradient(#BA42EC, #FE4F78) left bottom / 0 2px no-repeat;transition: background-size .3s, color .2s}@media (hover: hover){.site footer.zv-footer nav.zv-col a:hover{color: #8A00EF;background-size: 100% 2px}}.site footer.zv-footer .zv-foot-logo{display: inline-flex;align-items: center;gap: .6rem;height: 64px}.site footer.zv-footer .zv-foot-logo img{aspect-ratio: auto;max-width: none}.site footer.zv-footer .zv-foot-wheel{display: block;height: 100%;aspect-ratio: 1}.site footer.zv-footer .zv-foot-wheel img{display: block;width: 100%;height: 100%;animation: zv-foot-spin 24s linear infinite}.site footer.zv-footer .zv-foot-logo:hover .zv-foot-wheel img{animation-duration: 1.5s}.site footer.zv-footer .zv-foot-name{height: 100%;width: auto}@keyframes zv-foot-spin{to{transform: rotate(360deg)}}.site footer.zv-footer .zv-foot-about{margin: 1rem 0 1.25rem;max-width: 300px;opacity: .8;line-height: 1.5}.site footer.zv-footer .zv-foot-about p{margin: 0}.site footer.zv-footer .zv-foot-social{display: flex;align-items: center;gap: .75rem}.site footer.zv-footer .zv-round{width: 48px;height: 48px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 8px 20px rgba(138,0,239,.15);cursor: pointer;transition: transform .25s, box-shadow .25s}.site footer.zv-footer .zv-round img{width: 100%;height: 100%;border-radius: 50%}.site footer.zv-footer .zv-round-play svg{width: 20px;height: 20px;margin-left: 3px;fill: #8A00EF}.site footer.zv-footer .zv-foot-video-label{font-size: .9rem;opacity: .75}@media (hover: hover){.site footer.zv-footer .zv-round:hover{transform: translateY(-3px);box-shadow: 0 12px 26px rgba(138,0,239,.25)}}.site footer.zv-footer .zv-contacts li{display: flex;gap: .7rem;line-height: 1.45}.site footer.zv-footer .zv-contacts li + li{margin-top: .8rem}.site footer.zv-footer .zv-contacts a{color: #2c2c54}.site footer.zv-footer .zv-contacts li:first-child a{font-size: 1.15rem;font-weight: 600}.site footer.zv-footer .zv-city{margin-top: 1.1rem;padding: .45rem 1rem;border: 1px solid rgba(138,0,239,.25);border-radius: 2rem;background: rgba(255,255,255,.6);font: inherit;font-size: .9rem;color: inherit;cursor: pointer;transition: background .2s, border-color .2s}.site footer.zv-footer .zv-city span{opacity: .6;margin-left: .25rem}.site footer.zv-footer .zv-city:hover{background: #fff;border-color: #BA42EC}.site footer.zv-footer .zv-legal{display: grid;grid-template-columns: 1fr 1.4fr 1.2fr;gap: 1.5rem 2.5rem;padding: 1.5rem 0 1.75rem;border-top: 1px solid rgba(138,0,239,.15);font-size: .8rem;line-height: 1.5;opacity: .8}.site footer.zv-footer .zv-legal a{color: #8A00EF;text-decoration: underline;text-underline-offset: 2px}.site footer.zv-footer .zv-copy{color: #8A00EF;font-weight: 600}.site footer.zv-footer .zv-wordmark{font-family: 'Jura', 'Montserrat', sans-serif;font-weight: 700;font-size: clamp(3.5rem, 13.5vw, 13rem);line-height: 1;text-align: center;white-space: nowrap;letter-spacing: -.02em;margin-bottom: -.2em;background: linear-gradient(to right, #8A00EF, #BA42EC 25%, #FE4F78 50%, #FCB316 75%, #2DD246);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;opacity: .13;user-select: none;pointer-events: none}@media (prefers-reduced-motion: reduce){.site footer.zv-footer .zv-foot-wheel img{animation: none}}@media (max-width: 1199px){.site footer.zv-footer .zv-cols{grid-template-columns: 1fr 1fr;gap: 2.25rem 2rem}.site footer.zv-footer .zv-cta{flex-direction: column;align-items: flex-start;padding: 2rem}.site footer.zv-footer .zv-cta::before{left: 2rem;right: 2rem}.site footer.zv-footer .zv-legal{grid-template-columns: 1fr}}@media (max-width: 767px){.site footer.zv-footer{padding-top: 2.5rem;background: linear-gradient(to top, #CBD0FF, rgba(168,255,252,.26))}.site footer.zv-footer .zv-foot{padding: 0 1rem}.site footer.zv-footer .zv-cta{padding: 1.6rem 1.4rem;border-radius: 1.5rem}.site footer.zv-footer .zv-cta::before{left: 1.4rem;right: 1.4rem}.site footer.zv-footer .zv-cta-title{font-size: 1.7rem}.site footer.zv-footer .zv-cta-actions{flex-direction: column;align-items: stretch;gap: 1rem;width: 100%}.site footer.zv-footer .zv-cta-actions .btn{width: 100%;text-align: left}.site footer.zv-footer .zv-cols{gap: 2rem 1.25rem;padding-top: 2.5rem}.site footer.zv-footer .zv-col-brand, .site footer.zv-footer .zv-col-contacts{grid-column: 1 / -1}.site footer.zv-footer nav.zv-col{font-size: .95rem}.site footer.zv-footer .zv-wordmark{margin-top: .5rem}}.site .zv-fab-stack{position: fixed;right: 1rem;bottom: calc(1rem + 2.75rem + .75rem + env(safe-area-inset-bottom, 0px));z-index: 1030;display: flex;flex-direction: column-reverse;align-items: flex-end;gap: .75rem;transition: bottom .25s ease}.site .zv-fab{position: relative;width: 2.75rem;height: 2.75rem;padding: 0;border: 0;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #8A00EF, #FE4F78);color: #fff;cursor: pointer;box-shadow: 0 .35rem .9rem rgba(138, 0, 239, .35);transition: transform .2s, opacity .3s}.site .zv-fab:hover{transform: scale(1.08);color: #fff}.site .zv-fab:focus-visible{outline: 2px solid #8A00EF;outline-offset: 3px}.site .zv-fab > svg{position: relative;z-index: 1;width: 1.2rem;height: 1.2rem;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.site .zv-fab-pulse::before, .site .zv-fab-pulse::after{content: '';position: absolute;inset: 0;border-radius: 50%;background: #BA42EC;opacity: .5;z-index: 0;animation: zv-fab-pulse 2.4s cubic-bezier(.2, .6, .3, 1) infinite}.site .zv-fab-pulse::after{animation-delay: 1.2s}.site .zv-fab-back.zv-fab-pulse::before{animation-delay: .6s}.site .zv-fab-back.zv-fab-pulse::after{animation-delay: 1.8s}@keyframes zv-fab-pulse{0%{transform: scale(1);opacity: .45}100%{transform: scale(1.9);opacity: 0}}.site .zv-fab-call > svg{animation: zv-fab-ring 2.4s ease-in-out infinite}@keyframes zv-fab-ring{0%, 70%, 100%{transform: rotate(0)}74%{transform: rotate(-14deg)}78%{transform: rotate(12deg)}82%{transform: rotate(-8deg)}86%{transform: rotate(4deg)}}.site .zv-fab-tip{position: absolute;right: calc(100% + .6rem);top: 50%;transform: translate(6px, -50%);white-space: nowrap;padding: .35rem .75rem;border-radius: 999px;background: #1d1640;color: #fff;font-size: .8rem;font-weight: 600;opacity: 0;pointer-events: none;transition: opacity .2s, transform .2s}@media (hover: hover) and (pointer: fine){.site .zv-fab:hover .zv-fab-tip, .site .zv-fab:focus-visible .zv-fab-tip{opacity: 1;transform: translate(0, -50%)}}.site .zv-fab-top{background: #1d1640;box-shadow: 0 .35rem .9rem rgba(0, 0, 0, .3);opacity: 0;transform: scale(.6);pointer-events: none}.site .zv-fab-top.is-on{opacity: 1;transform: none;pointer-events: auto}.site .zv-fab-top.is-on:hover{transform: scale(1.08)}.site .zv-fab-top .zv-fab-ring{position: absolute;inset: -3px;width: calc(100% + 6px);height: calc(100% + 6px);transform: rotate(-90deg);stroke-width: 3;animation: none}.site .zv-fab-top .zv-fab-track{stroke: rgba(255, 255, 255, .14)}.site .zv-fab-top .zv-fab-bar{stroke: #FE4F78;transition: stroke-dashoffset .1s linear}.site .zv-vphone{position: fixed;left: 1rem;bottom: calc(1rem + env(safe-area-inset-bottom, 0px));z-index: 1029;width: 7.5rem;aspect-ratio: 9 / 19;padding: 5px;border-radius: 1.5rem;background: #111;box-shadow: 0 .8rem 2.5rem rgba(29, 22, 64, .45), inset 0 0 0 1px rgba(255, 255, 255, .12);transition: opacity .3s, transform .3s}.site .zv-vphone::before{content: '';position: absolute;top: 10px;left: 50%;z-index: 3;width: 34%;height: 9px;border-radius: 9px;background: #111;transform: translateX(-50%)}.site .zv-vphone.is-hidden{opacity: 0;transform: translateY(1rem);pointer-events: none}.site .zv-vphone-screen{position: relative;display: flex;flex-direction: column;justify-content: center;width: 100%;height: 100%;padding: 0;border: 0;border-radius: 1.15rem;overflow: hidden;background: #1d1640;cursor: pointer;color: #fff}.site .zv-vphone-bg{position: absolute;inset: -12px;background-size: cover;background-position: center;filter: blur(10px) brightness(.55) saturate(1.3);animation: zv-vphone-drift 9s ease-in-out infinite alternate}@keyframes zv-vphone-drift{to{transform: scale(1.25) translateY(-6%)}}.site .zv-vphone-img{position: relative;z-index: 1;display: block;width: 100%;height: auto;box-shadow: 0 .4rem 1rem rgba(0, 0, 0, .4)}.site .zv-vphone-play{position: absolute;left: 50%;top: 50%;z-index: 2;width: 2.6rem;height: 2.6rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #8A00EF, #FE4F78);box-shadow: 0 0 0 0 rgba(254, 79, 120, .6);transform: translate(-50%, -50%);animation: zv-vphone-ping 2s infinite;transition: transform .25s}.site .zv-vphone-play svg{width: 1rem;height: 1rem;margin-left: 2px;fill: #fff}.site .zv-vphone-screen:hover .zv-vphone-play{transform: translate(-50%, -50%) scale(1.1)}@keyframes zv-vphone-ping{70%{box-shadow: 0 0 0 .7rem rgba(254, 79, 120, 0)}100%{box-shadow: 0 0 0 0 rgba(254, 79, 120, 0)}}.site .zv-vphone-cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 1.4rem .5rem .7rem;font-size: .7rem;font-weight: 600;line-height: 1.2;text-align: center;background: linear-gradient(transparent, rgba(0, 0, 0, .75))}.site .zv-vphone-close{position: absolute;top: -.6rem;right: -.6rem;z-index: 4;width: 1.6rem;height: 1.6rem;padding: 0;border: 1px solid rgba(255, 255, 255, .25);border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #111;color: #fff;font-size: 1rem;line-height: 1;cursor: pointer}.site .zv-vphone-close:hover{background: #FE4F78;border-color: #FE4F78}@media (max-width: 575.98px){.site .zv-vphone{width: 5.6rem;left: .75rem;bottom: calc(.75rem + env(safe-area-inset-bottom, 0px));padding: 4px;border-radius: 1.1rem}.site .zv-vphone::before{top: 7px;height: 6px}.site .zv-vphone-screen{border-radius: .85rem}.site .zv-vphone-play{width: 2rem;height: 2rem}.site .zv-vphone-cap{font-size: .6rem;padding: 1rem .35rem .5rem}}.site #modal-window.modal-video iframe{display: block;width: min(960px, 86vw);height: auto;aspect-ratio: 16 / 9;border: 0}@media (prefers-reduced-motion: reduce){.site .zv-fab-pulse::before, .site .zv-fab-pulse::after, .site .zv-fab-call > svg, .site .zv-vphone-bg, .site .zv-vphone-play{animation: none !important}}.site #modal.active ~ .zv-vphone, .site #modal.active ~ .zv-fab-stack{opacity: 0;pointer-events: none}.site .zv-cb .modal-dialog{max-width: 860px}.site .zv-cb.fade .modal-dialog{transform: translateY(24px) scale(.96);transition: transform .35s cubic-bezier(.2, .8, .2, 1)}.site .zv-cb.show .modal-dialog{transform: none}.site .zv-cb .modal-content{position: relative;border: 0;border-radius: 28px;overflow: hidden;background: #fff;box-shadow: 0 2rem 4rem rgba(29, 22, 64, .35)}.site .zv-cb-grid{display: grid;grid-template-columns: 5fr 7fr}.site .zv-cb-close{position: absolute;top: 1rem;right: 1rem;z-index: 5;width: 2.5rem;height: 2.5rem;padding: 0;border: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #f2eefb;color: #1d1640;transition: background .2s, transform .3s}.site .zv-cb-close svg{width: 1.1rem;height: 1.1rem;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round}.site .zv-cb-close:hover{background: #FE4F78;color: #fff;transform: rotate(90deg)}.site .zv-cb-side{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 1.25rem;padding: 2.5rem 2rem;color: #fff;background: linear-gradient(150deg, #8A00EF 0%, #BA42EC 45%, #FE4F78 100%)}.site .zv-cb-blob{position: absolute;border-radius: 50%;filter: blur(30px);opacity: .55;pointer-events: none}.site .zv-cb-blob-1{width: 14rem;height: 14rem;right: -5rem;top: -4rem;background: #FCB316;animation: zv-cb-float 9s ease-in-out infinite alternate}.site .zv-cb-blob-2{width: 12rem;height: 12rem;left: -5rem;bottom: -4rem;background: #2DD246;opacity: .35;animation: zv-cb-float 11s ease-in-out infinite alternate-reverse}@keyframes zv-cb-float{to{transform: translate(-2rem, 2rem) scale(1.15)}}.site .zv-cb-side > :not(.zv-cb-blob){position: relative}.site .zv-cb-wheel{width: 4.5rem;height: 4.5rem;padding: .6rem;border-radius: 50%;background: rgba(255, 255, 255, .95);box-shadow: 0 .6rem 1.5rem rgba(29, 22, 64, .25);animation: zv-cb-spin 14s linear infinite}@keyframes zv-cb-spin{to{transform: rotate(360deg)}}.site .zv-cb-side-h{font-size: 1.5rem;font-weight: 700;line-height: 1.15}.site .zv-cb-points{list-style: none;margin: 0;padding: 0;display: grid;gap: .8rem}.site .zv-cb-points li{display: flex;align-items: center;gap: .7rem;font-weight: 600}.site .zv-cb-points svg{flex: none;width: 1.6rem;height: 1.6rem;padding: .3rem;border-radius: 50%;background: rgba(255, 255, 255, .22);fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.site .zv-cb-side-foot{margin-top: auto;padding-top: 1.25rem;border-top: 1px solid rgba(255, 255, 255, .3);display: flex;flex-direction: column;gap: .15rem}.site .zv-cb-side-foot span, .site .zv-cb-side-foot small{opacity: .85;font-size: .85rem}.site .zv-cb-side-foot a{color: #fff !important;-webkit-text-fill-color: #fff;background: none !important;text-decoration: none !important;font-size: 1.3rem;font-weight: 700;white-space: nowrap}.site .zv-cb-main{padding: 2.5rem 2.25rem 2rem}.site .zv-cb-kicker{display: inline-block;margin-bottom: .5rem;font-size: .8rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;background: linear-gradient(90deg, #8A00EF, #FE4F78);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.site .zv-cb-title{margin: 0 2.5rem .5rem 0;font-size: 1.75rem;font-weight: 700;line-height: 1.15;color: #1d1640}.site .zv-cb-lead{margin-bottom: 1.5rem;color: #6b6585}.site .zv-cb form .mb-3{margin-bottom: 1rem !important}.site .zv-cb .form-label{margin-bottom: .35rem;font-size: .85rem;font-weight: 600;color: #1d1640}.site .zv-cb .text-danger{color: #FE4F78 !important}.site .zv-cb .form-control{width: 100%;border: 2px solid transparent;border-radius: 14px;padding: .8rem 1.1rem;background: #f4f1fb;color: #1d1640;font-family: inherit;font-size: 1rem;transition: border-color .2s, background .2s, box-shadow .2s}.site .zv-cb .form-control::placeholder{color: #a6a0bd}.site .zv-cb .form-control:focus{outline: 0;border-color: #BA42EC;background: #fff;box-shadow: 0 0 0 .3rem rgba(186, 66, 236, .15)}.site .zv-cb .form-control.zv-invalid{border-color: #FE4F78;background: #fff5f7}.site .zv-cb textarea.form-control{min-height: 5.5rem;resize: vertical}.site .zv-cb .form-check{display: flex;gap: .6rem;align-items: flex-start;padding-left: 0}.site .zv-cb .form-check-input{flex: none;float: none;margin: .2rem 0 0;width: 1.1rem;height: 1.1rem;border-radius: .35rem;border-color: #cfc7e6}.site .zv-cb .form-check-input:checked{background-color: #8A00EF;border-color: #8A00EF}.site .zv-cb .form-check-label{font-size: .8rem;color: #6b6585}.site .zv-cb .form-check-label a{color: #8A00EF !important;text-decoration: underline}.site .zv-cb .btn-primary{position: relative;overflow: hidden;margin: .5rem 0 0 !important;border: 0;border-radius: 14px;padding: 1rem;font-weight: 700;font-size: 1.05rem;color: #fff;background: linear-gradient(90deg, #8A00EF, #BA42EC 50%, #FE4F78);background-size: 200% 100%;box-shadow: 0 .6rem 1.4rem rgba(138, 0, 239, .3);transition: background-position .4s, transform .2s, box-shadow .2s}.site .zv-cb .btn-primary:hover{background-position: 100% 0;transform: translateY(-2px);box-shadow: 0 .9rem 1.8rem rgba(254, 79, 120, .35);color: #fff}.site .zv-cb .btn-primary::after{content: '';position: absolute;top: 0;left: -60%;width: 40%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .35), transparent);transform: skewX(-20deg);animation: zv-cb-shine 3.2s ease-in-out infinite}@keyframes zv-cb-shine{0%, 60%{left: -60%}100%{left: 130%}}@media (max-width: 767.98px){.site .zv-cb .modal-dialog{margin: .75rem}.site .zv-cb-grid{grid-template-columns: 1fr}.site .zv-cb-side{flex-direction: row;align-items: center;gap: .9rem;padding: 1.1rem 1.25rem}.site .zv-cb-wheel{width: 3rem;height: 3rem;padding: .4rem}.site .zv-cb-side-h{font-size: 1.15rem}.site .zv-cb-points, .site .zv-cb-side-foot{display: none}.site .zv-cb-close{top: .85rem;right: .85rem;background: rgba(255, 255, 255, .9)}.site .zv-cb-main{padding: 1.5rem 1.25rem 1.25rem}.site .zv-cb-title{font-size: 1.4rem;margin-right: 0}.site .zv-cb-lead{margin-bottom: 1rem}}@media (prefers-reduced-motion: reduce){.site .zv-cb-blob, .site .zv-cb-wheel, .site .zv-cb .btn-primary::after{animation: none !important}}body.modal-open .zv-vphone, body.modal-open .zv-fab-stack{opacity: 0;pointer-events: none}.site .cookie-widget .cookie-note{width: min(20rem, calc(100vw - 2rem));padding: 1.1rem 1.2rem;border: 0;border-radius: 20px;background: #fff;color: #1d1640;box-shadow: 0 .8rem 2rem rgba(29, 22, 64, .18)}.site .cookie-widget .cookie-note-text p{margin: 0 0 .85rem;font-size: .85rem;line-height: 1.45}.site .cookie-widget .cookie-note-text a{color: #8A00EF !important;-webkit-text-fill-color: #8A00EF;background: none !important;text-decoration: underline !important}.site .cookie-widget .cookie-note .btn{position: relative;display: block;width: 100%;height: auto;min-height: 0;margin: 0;padding: .6rem 1rem;border: 0;border-radius: 12px;font-size: .9rem;font-weight: 700;line-height: 1.3;color: #fff;background: linear-gradient(90deg, #8A00EF, #BA42EC 50%, #FE4F78);background-size: 200% 100%;box-shadow: 0 .4rem 1rem rgba(138, 0, 239, .25);transition: background-position .4s, transform .2s}.site .cookie-widget .cookie-note .btn::before, .site .cookie-widget .cookie-note .btn::after{display: none}.site .cookie-widget .cookie-note .btn:hover{background-position: 100% 0;transform: translateY(-1px);color: #fff}.site .cookie-widget .cookie-mini{background: linear-gradient(135deg, #8A00EF, #FE4F78);color: #fff;box-shadow: 0 .35rem .9rem rgba(138, 0, 239, .35)}@media (max-width: 575.98px){.site .cookie-widget .cookie-note{width: calc(100vw - 7.75rem);padding: .9rem 1rem}}

