.image--s1-ibhbvknj6 {display: flex; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden;}
.image__img--s1-i46x4858n {width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}
.ui-kit-list {display: flex; flex-direction: column; row-gap: 16px; padding-top: 12px; padding-bottom: 12px;}
.root-main {background-size: auto; background-image: linear-gradient(rgba(240, 245, 255, 1) 0%, rgba(240, 245, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.root-main .faq-link {text-decoration: underline;}
.root-main:has(.menu.is-opened) .footer-up {visibility: hidden;}
.card-ui-kit {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 32px; padding-right: 32px; padding-top: 32px; padding-bottom: 32px; flex-direction: column; align-items: flex-start; row-gap: 32px;}
.h1 {font-size: 44px; line-height: 100%; align-items: center; font-family: 'Benzin Bold';}
.h1-big {font-size: 72px; line-height: 100%; align-items: center;}
.h1-decor {font-size: 68px; line-height: 50%; align-items: center; font-family: 'Kindentosca'; margin-top: 4px;}
.decor-big {font-size: 152px; line-height: 50%; align-items: center;}
.h2 {line-height: 110%; font-size: 24px; font-weight: 700; align-items: center; font-family: 'Calibri';}
.h3 {line-height: 110%; font-size: 20px; font-weight: 400; align-items: center; font-family: 'Calibri';}
.h3.h3-bold-style {font-weight: 700;}
.h3-bold-style {font-weight: 700;}
.h4 {line-height: 130%; font-size: 16px; font-weight: 400; align-items: center; font-family: 'Calibri';}
.h4.h3-bold-style {font-weight: 700;}
.h5 {line-height: 130%; font-size: 14px; font-weight: 400; align-items: center; font-family: 'Calibri';}
.h5.h3-bold-style {font-weight: 700;}
.h1-color {color: rgba(1, 0, 69, 1);}
.h2-color {color: rgba(74, 71, 112, 1);}
.decor-text-color {color: rgba(0, 0, 255, 1);}
.button-main {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(0, 0, 255); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; padding-left: 44px; padding-right: 44px; padding-top: 24px; padding-bottom: 24px; font-family: 'Inter'; font-weight: 800; font-size: 14px; text-transform: uppercase; letter-spacing: 0.04em; line-height: 80%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-self: flex-start; white-space: nowrap; margin-top: 0px;}
.social-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; height: 32px; width: 32px; overflow-x: hidden; overflow-y: hidden; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.social-img {flex-shrink: 0; width: 100%; height: 100%;}
.social-list {display: flex; column-gap: 5px; align-items: center;}
.social-link {width: 100%; height: 100%;}
.header {display: flex; align-items: center; padding-left: 24px; padding-right: 24px; padding-top: 12px; padding-bottom: 12px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; column-gap: 12px; justify-content: space-between;}
.logo-img {width: 114.79px; height: 24px; flex-shrink: 0;}
.title-header {display: flex; align-items: center; column-gap: 14px; width: 321px; flex-shrink: 0;}
.menu-list {display: flex; flex-direction: row; align-items: center; column-gap: 18px; flex-wrap: wrap; row-gap: 0px; justify-content: center;}
.menu-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; text-align: center; display: flex; align-items: flex-start; column-gap: 4px;}
.grid {max-width: 1200px; padding-left: 20px; padding-right: 20px; padding-top: 66px; padding-bottom: 66px;}
.point-red {width: 6px; height: 6px; background-size: auto; background-image: linear-gradient(rgba(255, 0, 0, 1) 0%, rgba(255, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; flex-shrink: 0;}
.phone-wrapper {display: flex; flex-direction: column; align-items: flex-start; width: auto; flex-shrink: 0;}
.contact-header {width: auto; display: flex; column-gap: 16px; align-items: center; flex-shrink: 0;}
.divider {background-size: auto; background-image: linear-gradient(rgba(1, 0, 69, 0) 0%, rgba(1, 0, 69, 1) 50%, rgba(1, 0, 69, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 1px; height: 40px; opacity: 0.1;}
.contact-menu-wrapper {display: flex; width: auto; align-items: center; column-gap: 20px; flex-shrink: 0;}
.gamburger {width: 32px; height: 32px; background-size: 17.5px, auto; background-image: url("/g/s3/mosaic/images/widgets/menu-burger.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll, scroll; background-color: rgb(0, 0, 255); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.gamburger:hover {background-color: rgb(1, 0, 69);}
.link-text {color: rgba(74, 71, 112, 1); text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.phono-link {color: rgba(1, 0, 69, 1); text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.grid-header {position: fixed; top: 0px; right: 0px; left: 0px; z-index: 100; padding-top: 16px; padding-bottom: 0px;}
.hero-main-block {display: flex; flex-direction: column; row-gap: 32px; align-items: center; position: relative;}
.hero-block {display: flex; flex-direction: column; row-gap: 44px; margin-top: 124px;}
.title-h1 {display: flex; align-items: center; column-gap: 16px; justify-content: center; flex-wrap: wrap;}
.titile-point {height: 10px; width: 10px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; background-size: auto; background-image: linear-gradient(rgba(151, 255, 79, 1) 0%, rgba(151, 255, 79, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; flex-shrink: 0;}
.hero-title {display: flex; flex-direction: column; align-items: center; row-gap: 0px;}
.stroke-text-decor {background-color: rgba(0, 0, 0, 0); border-radius: 0px; filter: drop-shadow(2.07px 0 0 #fff) drop-shadow(-2.07px 0 0 #fff) drop-shadow(0 2.07px 0 #fff) drop-shadow(0 -2.07px 0 #fff) drop-shadow(1.46px 1.46px 0 #fff) drop-shadow(-1.46px 1.46px 0 #fff) drop-shadow(1.46px -1.46px 0 #fff) drop-shadow(-1.46px -1.46px 0 #fff);}
.gallery-hero {display: flex; column-gap: 20px; align-items: stretch;}
.gallery-number-list {display: flex; align-items: center; column-gap: 12px;}
.gallery-number-item {padding-left: 11px; padding-right: 11px; padding-top: 14px; padding-bottom: 14px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; display: flex; flex-direction: column; align-items: flex-start; flex-grow: 1; flex-basis: 0px; min-width: 0px;}
.row-gallery-hero {display: flex; flex-direction: column; row-gap: 20px;}
.gallery-image-full {height: auto; width: auto; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; pointer-events: none;}
.center-row-image1 {height: 300px;}
.center-row-image2 {height: 505px;}
.gallery-img {height: 100%; width: 100%;}
.center-content {display: flex; flex-direction: column; align-items: center; row-gap: 40px;}
.title-logo {display: flex; align-items: center; column-gap: 80px; justify-content: space-between;}
.logo-list {width: auto; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 12px; column-gap: 12px; flex-grow: 0; flex-shrink: 1;}
.logo-item {padding-left: 12px; padding-right: 12px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; align-items: center; justify-content: center; width: auto; height: 95px;}
.logo-list-img {height: auto; align-items: center; width: auto;}
.second-block-text {display: flex; flex-direction: column; align-items: flex-end; padding-top: 40px; padding-bottom: 40px; width: auto; flex-shrink: 0;}
.grid-hero {padding-top: 0px;}
.image-list-text-20 {display: flex; flex-direction: column; row-gap: 24px; align-items: center;}
.image-list-20 {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%;}
.image-item-20 {width: 308px; height: 410px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; overflow-x: hidden; overflow-y: hidden; margin-left: -12px; margin-right: -12px; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; position: relative; outline-width: 10px; outline-style: solid; outline-color: rgba(240, 245, 255, 1);}
.tags-20 {padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.img-20 {width: auto; height: auto; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px;}
.checkbox-img-20 {width: 20px; height: 20px;}
.checkbox-text-20 {display: flex; align-items: center; column-gap: 10px; width: auto;}
.button-text {display: flex; flex-direction: column; align-items: center; row-gap: 12px; text-align: center;}
.delivery-list {display: flex; flex-wrap: wrap; row-gap: 12px; column-gap: 12px; width: 688px; align-items: center; justify-content: center;}
.delivery-item {display: flex; height: 72px; align-items: center; justify-content: center; padding-left: 32px; padding-right: 32px; padding-top: 20px; padding-bottom: 20px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.delivery-img {width: auto; height: 100%;}
.titile-decor {display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; width: auto;}
.titile-text {display: flex; flex-direction: column; align-items: center; row-gap: 32px; text-align: center;}
.manager-card {display: flex; column-gap: 12px; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 100%;}
.manager-info {display: flex; flex-direction: column; row-gap: 32px; width: 530px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; flex-shrink: 0;}
.manager-head {display: flex; flex-direction: column; row-gap: 16px;}
.manager-title-wrap {display: flex; flex-direction: column; row-gap: 20px; align-items: flex-start;}
.manager-badge {display: flex; width: auto; padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px;}
.manager-visual {padding-left: 44px; padding-right: 44px; padding-top: 24px; padding-bottom: 24px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; overflow-x: hidden; overflow-y: hidden; background-size: cover, auto; background-image: url("/d/egri-bg-manager-soft.jpg"), linear-gradient(rgba(240, 245, 255, 1) 0%, rgba(240, 245, 255, 1) 100%); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll; width: 100%;}
.manager-phone {width: 100%; height: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; position: absolute; left: 0px; top: 0px; right: 0px;}
.magager-photo-wrapper {width: 100%; height: 100%;}
.manager-points {display: flex; flex-direction: column; row-gap: 8px;}
.manager-point {display: flex; column-gap: 10px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; background-size: auto; background-image: linear-gradient(rgba(240, 245, 255, 1) 0%, rgba(240, 245, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; align-items: flex-start;}
.manager-dot {width: 6px; height: 6px; margin-top: 6.5px; margin-bottom: 0px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 255, 1) 0%, rgba(0, 0, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; flex-shrink: 0;}
.showroom {display: flex; column-gap: 64px;}
.showroom-visual {flex-grow: 1; flex-shrink: 0; width: auto;}
.showroom-photo {display: flex; justify-content: flex-end; align-items: flex-end; height: 100%; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-size: cover; background-image: url("/d/egri-showroom.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}
.showroom-note {display: flex; align-items: center; column-gap: 14px; width: 267px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.showroom-icon {width: 52px; height: 52px; flex-shrink: 0;}
.showroom-info {display: flex; flex-direction: column; row-gap: 40px; width: 626px; padding-top: 64px; padding-bottom: 64px;}
.showroom-list {display: flex; flex-direction: column; row-gap: 20px;}
.experience {display: flex; flex-direction: column; align-items: center; row-gap: 40px;}
.experience-head {display: flex; column-gap: 20px; align-items: center;}
.experience-seven {width: 96.6px; height: auto; flex-shrink: 0;}
.experience-grid {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 16px; column-gap: 16px;}
.experience-photo {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-size: cover; background-image: url("/d/egri-experience-photo.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.experience-cards {grid-column-start: span 2; grid-column-end: span 2; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; align-items: stretch; justify-items: stretch; row-gap: 16px; column-gap: 16px;}
.experience-card {display: flex; flex-direction: column; align-items: flex-start; row-gap: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.experience-card-head {display: flex; align-items: center; column-gap: 12px;}
.experience-icon {width: 40px; height: 40px; flex-shrink: 0;}
.experience-card-title {font-size: 22px; color: rgba(1, 0, 69, 1); line-height: 110%; font-weight: 700; font-family: 'Calibri';}
.experience-points {display: flex; flex-direction: column; row-gap: 16px;}
.experience-point {display: flex; column-gap: 10px;}
.experience-divider {height: 1px; background-size: auto; background-image: linear-gradient(90deg, rgba(1,0,69,0) 0%, rgba(1,0,69,1) 25%, rgba(1,0,69,1) 75%, rgba(1,0,69,0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; opacity: 0.1;}
.experience-contact {display: flex; justify-content: space-between; align-items: center; max-width: none; max-height: none; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-size: auto; background-image: linear-gradient(rgba(240, 245, 255, 1) 0%, rgba(240, 245, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.experience-person {display: flex; align-items: center; column-gap: 8px; width: auto;}
.experience-avatar {display: flex; justify-content: center; align-items: center; width: 44px; height: 44px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 255, 1) 0%, rgba(0, 0, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; flex-shrink: 0;}
.experience-logo {width: 15px; height: auto; flex-shrink: 0;}
.experience-status {width: 11px; height: 11px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; background-size: auto; background-image: linear-gradient(rgba(43, 183, 65, 1) 0%, rgba(43, 183, 65, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(240, 245, 255, 1); border-left-color: rgba(240, 245, 255, 1); border-right-color: rgba(240, 245, 255, 1); border-bottom-color: rgba(240, 245, 255, 1); position: absolute; right: 0px; bottom: 0px;}
.experience-person-info {display: flex; flex-direction: column; align-items: flex-start; width: auto; justify-content: center;}
.experience-person-info > .h3-bold-style {font-weight: 700;}
.experience-call {width: 36px; height: 36px; flex-shrink: 0;}
.experience-action {display: flex; flex-direction: column; align-items: center; row-gap: 12px; width: auto; text-align: center;}
.reasons-head {display: flex; flex-direction: column; align-items: flex-start; row-gap: 24px; min-width: 0px;}
.reasons-title {display: flex; align-items: center; column-gap: 24px; position: relative; min-height: 88px;}
.reasons-eight {width: 84px; height: 72px; flex-shrink: 0;}
.reasons-table {display: flex; flex-direction: column; min-width: 0px; margin-bottom: 16px;}
.reasons-header {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 40px; justify-items: center; height: 56px; align-items: center;}
.reasons-market {grid-row-start: 1; grid-row-end: 2; grid-column-start: 2; grid-column-end: 3; width: 75px; height: 44px; flex-shrink: 0;}
.reasons-logo {width: 153px; height: 32px; justify-self: center; grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2; flex-shrink: 0;}
.reasons-list {display: flex; flex-direction: column; row-gap: 0px;}
.reasons-row {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 40px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.reasons-row:first-child .reasons-good {border-top-left-radius: 16px; border-top-right-radius: 16px;}
.reasons-row:last-child .reasons-good {border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.reasons-row:last-child .gradient-divider {display: none;}
.reasons-label {display: flex; align-items: center; column-gap: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.reasons-icon {width: 24px; height: 24px; flex-shrink: 0;}
.reasons-bad {display: flex; align-items: center; column-gap: 14px; padding-left: 20px; padding-right: 20px; padding-top: 26px; padding-bottom: 26px;}
.reasons-good {display: flex; align-items: center; column-gap: 14px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.footer {background-color: rgb(1, 0, 69); margin-top: 66px;}
.footer-cta {display: flex; flex-direction: column; row-gap: 24px; padding-left: 24px; padding-right: 24px; padding-top: 20px; padding-bottom: 20px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; background-color: rgb(202, 255, 27); align-items: flex-start;}
.footer-contacts {display: flex; flex-direction: column; row-gap: 40px; width: auto; flex-shrink: 0;}
.footer-inner {display: flex; flex-direction: column; row-gap: 40px; position: relative; padding-bottom: 40px;}
.footer-brand {display: flex; flex-direction: column; width: 294px; row-gap: 115px;}
.footer-logo-wrap {display: flex; flex-direction: column; row-gap: 8px;}
.footer-logo-row {display: flex; align-items: center; column-gap: 9px;}
.footer-center {display: flex; flex-direction: column; row-gap: 40px; width: auto; flex-grow: 0; flex-shrink: 1; align-items: flex-start;}
.footer-menu {display: flex; align-items: flex-start; column-gap: 40px; width: auto;}
.footer-menu-list {display: flex; flex-direction: column; row-gap: 12px;}
.footer-phone-wrap {display: flex; flex-direction: column; row-gap: 4px;}
.footer-legal {display: flex; flex-direction: column; row-gap: 8px; opacity: 0.5;}
.footer-bottom {display: flex; justify-content: space-between; align-items: center; position: static;}
.footer-bottom > .footer-copy {position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center;}
.footer-bottom-links {display: flex; flex-direction: column; row-gap: 8px; opacity: 0.5; flex-grow: 1; flex-shrink: 0;}
.footer-copy {opacity: 0.7;}
.text-white {color: rgba(255, 255, 255, 1);}
.footer-link {text-decoration: none; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.footer-link:hover {color: rgba(151, 255, 79, 1);}
.footer-logo {width: 157px; height: 24px; flex-shrink: 0;}
.footer-logo-mark {width: 25px; height: 40px; flex-shrink: 0;}
.footer-social {display: flex; align-items: center; column-gap: 12px;}
.footer-social > .list {order: 0;}
.footer-social > .text {order: 1;}
.footer-up-icon {width: 48px; height: 48px; flex-shrink: 0;}
.footer-up {display: flex; justify-content: center; flex-grow: 0; flex-shrink: 0; width: 48px; position: fixed; right: 24px; bottom: 24px; height: 48px; transition: opacity 180ms
            ease
            ; z-index: 31;}
.footer-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: flex-start; column-gap: 4px;}
.footer-button-text {font-size: 12px;}
.footer-top {display: flex; justify-content: space-between; align-items: flex-start; column-gap: 80px;}
.footer-menu-dot {width: 6px; height: 6px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; flex-shrink: 0; background-color: rgb(255, 0, 0);}
.calc-inner {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.calc-main {display: flex; justify-content: center; align-items: stretch; column-gap: 80px; width: 100%;}
.calc-left {display: flex; flex-direction: column; justify-content: space-between; width: 41%; padding-top: 52px; padding-bottom: 52px; flex-shrink: 0; max-width: 473px; min-width: 0px;}
.calc-right {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 12px; flex-grow: 0; flex-shrink: 1; width: auto; min-width: 0px;}
.calc-body {display: flex; flex-direction: column; width: 100%; row-gap: 32px;}
.calc-head {display: flex; justify-content: space-between; align-items: center; opacity: 0.5; padding-bottom: 6px;}
.calc-divider {display: flex; flex-direction: column; row-gap: 10px; width: 100%;}
.calc-content {display: flex; flex-direction: column; row-gap: 8px; width: 100%;}
.calc-extra {display: flex; justify-content: center; align-items: center; width: 100%; column-gap: 64px;}
.calc-extra .icon-text-row {align-items: flex-start;}
.calc-receipt {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 24px; padding-left: 32px; padding-right: 32px; padding-top: 24px; padding-bottom: 40px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden; transform: rotateX(0deg) rotateY(0deg) rotateZ(1deg); width: 100%; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); min-width: 0px;}
.calc-bubble-wrap {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; position: absolute; left: 351.05px; top: 42.17px; width: 354px;}
.calc-included-item {display: flex; justify-content: flex-start; align-items: center; column-gap: 12px; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.calc-scallops {display: flex; justify-content: space-between; width: 90.26%; position: absolute; bottom: -24px; left: 4.87%; right: 4.87%; z-index: 3;}
.calc-included {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; width: 100%; row-gap: 20px; column-gap: 24px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-left-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-top-color: rgba(0, 0, 255, 0.2); border-left-color: rgba(0, 0, 255, 0.2); border-right-color: rgba(0, 0, 255, 0.2); border-bottom-color: rgba(0, 0, 255, 0.2); background-color: rgba(0, 0, 255, 0.02); align-items: center; justify-items: start;}
.calc-options {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; padding-left: 24px; padding-top: 20px; padding-right: 10px; padding-bottom: 20px; row-gap: 20px; column-gap: 24px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-left-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-top-color: rgba(0, 0, 255, 0.2); border-left-color: rgba(0, 0, 255, 0.2); border-right-color: rgba(0, 0, 255, 0.2); border-bottom-color: rgba(0, 0, 255, 0.2);}
.calc-scallop {width: 48px; height: 40px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-color: rgb(240, 245, 255); flex-shrink: 0;}
.calc-notch-left {width: 40px; height: 40px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; position: absolute; left: -52px; top: 50%; margin-top: -20px;}
.calc-notch-right {width: 40px; height: 40px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; position: absolute; right: -52px; top: 50%; margin-top: -20px;}
.calc-check {width: 16px; height: 16px; flex-shrink: 0;}
.calc-checkbox {width: 14px; height: 14px; flex-shrink: 0; align-self: flex-start; margin-top: 3px;}
.calc-qr {width: 32px; height: 32px; flex-shrink: 0;}
.calc-arrow {width: 603px; height: 90px; flex-shrink: 0;}
.calc-bubble {border-top-left-radius: 32px; border-top-right-radius: 32px; border-bottom-left-radius: 32px; border-bottom-right-radius: 32px; padding-left: 24px; padding-top: 20px; padding-right: 24px; padding-bottom: 20px; margin-bottom: -16px; overflow-x: hidden; overflow-y: hidden; background-color: rgb(255, 255, 255);}
.calc-button {transform: none; max-width: 100%; align-self: center;}
.calc-invoice {font-family: 'Handjet'; font-size: 18px; text-transform: uppercase;}
.calc-notch {width: 40px; height: 40px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; background-color: rgb(240, 245, 255);}
.calc-dash {width: 100%; height: 3px;}
.calc-phone {width: 569.38px; height: 585.6px; position: absolute; left: -234px; top: 148.83px; overflow: visible;}
.calc-handset {width: 477px; height: 498px; position: absolute; left: 46.19px; top: 43.8px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-11.89deg);}
.calc-handset-shadow {width: 516px; height: 552.7px; position: absolute; left: 22.8px; top: 22.3px;}
.calc-tail {width: 44px; height: 28px; transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);}
.save {display: flex; column-gap: 60px;}
.save-visual {width: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow-x: hidden; overflow-y: hidden; background-color: rgb(242, 242, 242); transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg); flex-grow: 1; flex-shrink: 0; aspect-ratio: 423.456 / 492.474;}
.save-photo {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;}
.save-tag {display: flex; align-items: center; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; position: absolute; padding-left: 10px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; background-color: rgb(255, 255, 255); box-shadow: 0px 14px 24px 0px rgba(1, 0, 69, 0.1); width: auto;}
.save-tag .h5 {font-family: 'Inter'; font-size: 14px; line-height: 18px;}
.save-tag-print {left: 71.27%; top: 75.39%; transform: rotateX(0deg) rotateY(0deg) rotateZ(-1deg); width: 69px; height: 30px; margin-left: -34.5px; margin-top: -15px; right: auto; bottom: auto;}
.save-tag-sale {column-gap: 6px; left: 69.8%; top: 81.06%; background-color: rgb(151, 255, 79); transform: rotateX(0deg) rotateY(0deg) rotateZ(4deg); width: 141.208px; height: 31px; margin-left: -70.604px; margin-top: -15.5px; right: auto; bottom: auto;}
.save-tag-sale .h5 {font-family: 'Inter Tight'; line-height: 19px; letter-spacing: 0.14px;}
.save-tag-embroidery {left: 22.105%; top: 72.79%; transform: rotateX(0deg) rotateY(0deg) rotateZ(4.59deg); width: 83px; height: 30px; margin-left: -41.5px; margin-top: -15px; right: auto; bottom: auto;}
.save-tag-icon {width: 6.2px; height: 8.4px; flex-shrink: 0;}
.save-info {display: flex; flex-direction: column; align-items: flex-start; width: 693px; row-gap: 40px; padding-left: 0px; flex-shrink: 0; padding-top: 72px; padding-right: 0px; padding-bottom: 72px;}
.save-head {display: flex; flex-direction: column; align-items: flex-start; width: 100%; row-gap: 32px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}
.save-badge {width: 67.35px; height: 67.23px; position: absolute; left: 235.9px; top: 74.05px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-11.1deg);}
.save-lead {width: 575px; transform: rotateX(0deg) rotateY(0deg) rotateZ(1deg);}
.save-button {transform: rotateX(0deg) rotateY(0deg) rotateZ(1deg);}
.steps-plate {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgb(255, 255, 255); max-width: none; display: flex; justify-content: center;}
.steps-head {display: flex; flex-direction: column; align-items: center; row-gap: 20px; text-align: center;}
.steps-lead {width: 530px;}
.steps-list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; width: 100%; row-gap: 20px; column-gap: 20px;}
.step-card {justify-self: stretch; display: flex; flex-direction: column; row-gap: 8px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 8px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; background-color: rgb(240, 245, 255);}
.step-photo {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 12px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; flex-shrink: 0;}
.step-photo .image__img {width: 102%; margin-left: -1%;}
.step-tag {display: flex; justify-content: center; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-left: 16px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; background-color: rgb(151, 255, 79); text-align: center;}
.step-intro {display: flex; flex-direction: column; row-gap: 10px;}
.step-chip {display: flex; align-items: center; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-left: 10px; overflow-x: hidden; overflow-y: hidden; background-color: rgb(255, 255, 255); padding-top: 6px; padding-right: 10px; padding-bottom: 6px;}
.step-card-intro {align-items: flex-start; row-gap: 20px; padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;}
.step-points {display: flex; flex-direction: column; row-gap: 10px;}
.step-pad {padding-left: 12px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px;}
.step-point {display: flex; align-items: flex-start; column-gap: 10px; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.step-body {display: flex; flex-direction: column; row-gap: 20px;}
.step-body-tight {row-gap: 16px;}
.step-note {display: flex; justify-content: center; align-items: center; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; background-color: rgb(255, 255, 255);}
.steps-star {width: 12px; height: 12px; position: absolute;}
.steps-star-1 {top: 84px; right: 4px;}
.steps-star-2 {top: 191px; left: 24%;}
.steps-star-3 {width: 24px; height: 24px; left: 176px; top: 101.23px;}
.step-card-tall {min-height: 412px;}
.step-chips {display: flex; row-gap: 8px; column-gap: 8px; flex-wrap: wrap;}
.step-cta {width: 100%;}
.reasons {align-items: center; display: grid; flex-direction: column; row-gap: 24px; grid-template-columns: 100%; justify-items: center;}
.desctop-hide {display: none;}
.steps-title {width: 678px;}
.section-white {padding-left: 20px; padding-right: 20px; padding-top: 66px; padding-bottom: 66px; display: flex; flex-direction: column; row-gap: 20px;}
.section-prices {padding-left: 20px; padding-top: 0px; padding-right: 20px;}
.prices-row {display: flex; column-gap: 20px;}
.price-card {display: flex; flex-direction: column; row-gap: 12px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; background-color: rgb(240, 245, 255); flex-grow: 1; flex-shrink: 0;}
.price-card-img {width: 100%; height: 160px;}
.history-columns {display: flex; row-gap: 40px; column-gap: 40px;}
.history-copy {display: flex; flex-direction: column; align-items: flex-start; width: 575px; row-gap: 52px; column-gap: 52px; flex-shrink: 0;}
.history-heading {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0px; column-gap: 0px;}
.history-heading > .stroke-text-decor {padding-left: 12px; padding-right: 12px;}
.history-title {margin-bottom: 0px;}
.history-quote {width: 50px; height: 38px; position: absolute; top: -15.77px; right: -29px; flex-shrink: 0;}
.history-body {display: flex; flex-direction: column; align-items: flex-start; row-gap: 24px; column-gap: 24px;}
.history-clients {display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px; column-gap: 10px;}
.history-logos {display: flex; align-items: flex-start; row-gap: 10px; column-gap: 10px; flex-wrap: wrap;}
.history-logo-tile {display: flex; justify-content: center; align-items: center; width: 139px; height: 52px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 16px; padding-top: 14px; padding-right: 16px; padding-bottom: 14px; background-color: rgb(240, 245, 255); flex-shrink: 0;}
.history-logo {width: 107px; height: 24px; flex-shrink: 0;}
.history-photo {display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; width: 0px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; flex-grow: 1; flex-shrink: 0; padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; overflow-x: hidden; overflow-y: hidden;}
.history-photo-img {width: 100%; height: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; position: absolute; top: 16px; left: 0px; z-index: 0;}
.history-speech {display: flex; flex-direction: column; align-items: flex-end; z-index: 1; padding-left: 26px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-1deg);}
.history-speech-plate {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; row-gap: 8px; column-gap: 8px; border-top-left-radius: 32px; border-top-right-radius: 32px; border-bottom-left-radius: 32px; border-bottom-right-radius: 32px; padding-left: 24px; padding-top: 20px; padding-right: 24px; padding-bottom: 20px; margin-bottom: -16px; background-color: rgb(38, 157, 253); color: rgba(255, 255, 255, 1);}
.history-tail {width: 42.18px; height: 24.86px; flex-shrink: 0;}
.print-durability-layout {display: flex; flex-direction: column; align-items: center; color: rgba(1, 0, 69, 1);}
.print-durability-heading {max-width: 600px; z-index: 2; text-align: center;}
.print-durability-scene {width: 1440px; height: 840px; max-width: 1440px; margin-top: -10px; flex-shrink: 0; background-size: cover; background-repeat: no-repeat; background-position: center bottom 0%; background-attachment: scroll; background-image: none;}
.print-durability-image {width: 100%; height: 100%; position: absolute; left: 0px; bottom: 0px;}
.print-durability-label {width: auto; position: absolute; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 16px; padding-top: 12px; padding-right: 16px; padding-bottom: 12px; background-color: rgb(255, 255, 255); z-index: 1;}
.print-label-a {right: 242.5px; bottom: 295.02px; width: 255px;}
.print-label-b {right: 276.5px; top: 112.98px; padding-right: 12px; width: 292px; display: flex; align-items: center; column-gap: 10px;}
.print-durability-arrow {width: 62.5px; height: 37.86px; position: absolute; z-index: 1;}
.print-arrow-a {right: 513.5px; bottom: 292.27px;}
.print-arrow-b {right: 589.5px; top: 144.13px;}
.print-arrow-e {width: 41px; height: 30.86px; left: 495px; top: 467.1185px;}
.print-label-c {left: 283px; top: 85.98px; width: 258px;}
.print-label-d {left: 372px; top: 736.83px; width: 206px;}
.print-label-e {left: 265px; top: 442.58px; width: 214px;}
.print-arrow-c {left: 557px; top: 119.13px;}
.print-arrow-d {left: 594px; bottom: 68.16px;}
.print-durability {background-color: rgb(240, 245, 255); overflow-x: clip;}
.form-layout {display: flex; flex-direction: column; align-items: flex-start; row-gap: 40px;}
.form-head {display: flex; flex-direction: column; align-items: flex-start; row-gap: 24px;}
.form-head-text {display: flex; flex-direction: column; align-items: flex-start; row-gap: 20px;}
.form-card {display: flex; column-gap: 12px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; padding-left: 12px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; background-color: rgb(255, 255, 255);}
.form-main {display: flex; flex-direction: column; width: 0px; row-gap: 16px; padding-left: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; flex-grow: 1; flex-shrink: 0; min-width: 0px;}
.form-fields {display: flex; flex-direction: column; row-gap: 16px; align-items: flex-start;}
.form-fields > .form-intro-gap {padding-bottom: 0px;}
.form-fields > .text-title {margin-bottom: 0px;}
.form-actions {display: flex; align-items: center; column-gap: 16px; margin-left: 0px; text-align: left;}
.form-checkbox-box {width: 14px; height: 14px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-color: rgba(0, 0, 255, 1); border-left-color: rgba(0, 0, 255, 1); border-right-color: rgba(0, 0, 255, 1); border-bottom-color: rgba(0, 0, 255, 1);}
.form-photo {display: flex; flex-direction: column; width: 0px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; flex-grow: 1; flex-shrink: 0; background-size: cover; background-image: url("/d/form-photo.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; min-width: 0px;}
.form-checkbox-item {align-items: flex-start; column-gap: 8px;}
.form-input {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 20px; padding-top: 14px; padding-right: 20px; padding-bottom: 14px; background-size: auto, auto; background-image: linear-gradient(rgba(240, 245, 255, 1) 0%, rgba(240, 245, 255, 1) 100%), linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%); background-repeat: no-repeat, repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; height: 46.2px;}
.form-input:user-invalid {outline: 1px solid #b42318; outline-offset: 0px;}
.question-manager-card {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; width: auto; row-gap: 4px; column-gap: 0px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; z-index: 3; padding-left: 16px; padding-top: 16px; padding-right: 16px; padding-bottom: 16px; background-color: rgb(255, 255, 255); box-shadow: 0px 14px 24px 0px rgba(1, 0, 69, 0.1);}
.question-image-foreground {width: 100%; height: 103.25%; top: 0px; left: 0px; z-index: 2;}
.question-heading {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 30px;}
.question-textarea {height: 82px;}
.question-actions {justify-content: space-between; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
.question-social {width: 223px; flex-shrink: 0; row-gap: 6px;}
.question-social-list {width: 106px; row-gap: 0px; column-gap: 4.8px; flex-shrink: 0;}
.samples-header {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0px; column-gap: 0px;}
.samples-tag {transform: rotateX(0deg) rotateY(0deg) rotateZ(1deg);}
.samples-heading {width: 1043px; margin-left: 0px; margin-top: 0px; margin-bottom: -12px; margin-right: 0px; max-width: 100%;}
.samples-main {display: flex; flex-direction: column; width: 0px; row-gap: 16px; column-gap: 0px; flex-grow: 1; flex-shrink: 0; padding-left: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px;}
.samples-title {width: 344px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-size: 24px;}
.samples-intro {margin-left: 0px; margin-top: 0px; margin-bottom: 14px; margin-right: 0px;}
.samples-actions {margin-left: 0px; margin-top: 6px; margin-bottom: 0px; margin-right: 0px;}
.samples-help {width: 0px; flex-grow: 1; flex-shrink: 0; margin-left: 0px; margin-top: 0px;}
.samples-social-help {width: 120px;}
.samples-photo {display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; width: 0px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; flex-grow: 1; flex-shrink: 0; padding-left: 24px; padding-top: 32px; padding-right: 24px; padding-bottom: 32px; background-size: cover; background-image: url("/d/vera-samples-kit.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.samples-note {display: grid; align-items: center; width: 457px; row-gap: 0px; column-gap: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 20px; padding-top: 16px; padding-right: 20px; padding-bottom: 16px; background-color: rgb(255, 255, 255); transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg); box-shadow: 0px 14px 12px 0px rgba(1, 0, 69, 0.1); grid-template-columns: auto 1fr; position: relative;}
.samples-thumb {width: 51px; height: 51px; flex-shrink: 0; box-sizing: border-box; padding-top: 13.5px; padding-right: 13.5px; padding-bottom: 13.5px; padding-left: 13.5px;}
.samples-thumb:not(.decor-star--badge) {z-index: 1;}
.samples-thumb.decor-star--badge {align-self: center; justify-self: start; grid-area: 1 / 1 / 2 / 2;}
.samples-note-text {width: 0px; flex-grow: 1; flex-shrink: 0;}
.catalog-layout {display: flex; justify-content: center; align-items: center; row-gap: 0px; column-gap: 80px;}
.catalog-left {width: 574px; flex-shrink: 0;}
.catalog-head-text {row-gap: 24px; column-gap: 0px;}
.catalog-tag {transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}
.catalog-lead {width: 545px;}
.catalog-card {flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 20px;}
.catalog-main {width: 100%; row-gap: 12px; column-gap: 0px; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.catalog-title {width: 400px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 6px;}
.catalog-input {height: 48px;}
.catalog-consent {width: 100%; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
.catalog-actions {row-gap: 0px; column-gap: 8px; margin-left: 0px; margin-top: 30px; margin-right: 0px; margin-bottom: 0px;}
.catalog-info {display: flex; align-items: center; row-gap: 0px; column-gap: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-left: 12px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 22px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 255, 0.2); border-left-color: rgba(0, 0, 255, 0.2); border-right-color: rgba(0, 0, 255, 0.2); border-bottom-color: rgba(0, 0, 255, 0.2);}
.catalog-clock {width: 16px; height: 16px; flex-shrink: 0;}
.catalog-funnel {width: 0px; height: auto; flex-grow: 1; flex-shrink: 0; aspect-ratio: 941 / 1672;}
.catalog-star {width: 12px; height: 12px; position: absolute;}
.catalog-star-a {right: 590px; top: 104px;}
.catalog-star-b {width: 24px; height: 24px; right: 575px; top: 14.86px;}
.catalog-star-c {right: 730px; top: 36.08px;}
.catalog-section {background-color: rgb(240, 245, 255);}
.tabs-layout {display: flex; flex-direction: column; row-gap: 40px; column-gap: 0px; position: relative;}
.tabs-star-big {width: 24px; height: 24px; right: 134px; top: -24px;}
.tabs-star-small {width: 10px; height: 10px; right: 72px; top: 91px;}
.tabs-sticker {width: 59px; height: 59px; position: absolute; left: auto; top: 92px; transform: none; padding-top: 15.5px; padding-bottom: 15.5px; padding-left: 15.5px; padding-right: 15.5px; right: 75px; pointer-events: none;}
.tabs-sticker:not(.decor-star--badge) {z-index: 1;}
.tabs-menu-title {position: absolute; top: 24px; left: 24px;}
.tabs-icon {width: 18px; height: 18px; margin-bottom: 3px;}
.tabs-main {flex-direction: row; align-items: flex-start; row-gap: 0px; column-gap: 40px; width: 100%; display: flex;}
.tabs-menu {flex-direction: column; row-gap: 8px; column-gap: 0px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; position: sticky; top: 100px; padding-left: 24px; padding-top: 58px; padding-right: 24px; padding-bottom: 24px; background-color: rgb(255, 255, 255); flex-shrink: 0; width: 203px; display: flex;}
.tabs-item {row-gap: 0px; column-gap: 6px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-left: 16px; padding-top: 12px; padding-right: 16px; padding-bottom: 10px; background-color: rgb(240, 245, 255); display: flex; align-items: center; cursor: pointer; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: transparent; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.tabs-item:hover {background-color: rgb(216, 255, 190);}
.tabs-item.catalog-nav-active {background-color: rgb(151, 255, 79);}
.tabs-item.catalog-nav-active:hover {background-color: rgb(151, 255, 79);}
.tabs-content {flex-direction: column; row-gap: 24px; column-gap: 0px; flex-shrink: 1; width: 920px; max-width: 100%; min-width: 0px; display: flex;}
.tabs-card {display: flex; flex-direction: column; row-gap: 40px; column-gap: 0px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; background-color: rgb(255, 255, 255); width: 100%; max-width: 920px;}
.tabs-case {display: flex; flex-direction: column; row-gap: 24px; column-gap: 0px;}
.tabs-case-header {display: flex; flex-direction: column; align-items: flex-start; row-gap: 12px; justify-content: flex-start; min-height: 102px;}
.tabs-case-media {display: flex; flex-direction: column; row-gap: 12px; column-gap: 0px; min-height: 0px; justify-content: space-between;}
.tabs-case-window {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; overflow-x: visible; overflow-y: visible; background-color: rgb(232, 252, 254); aspect-ratio: 16 / 9; flex-grow: 0; min-height: 0px;}
.tabs-case-photo {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.tabs-case-photo > .image__img {object-fit: contain;}
.tabs-case-photo > img[src*=gazstroy-user] {background-color: rgb(232, 246, 252);}
.tabs-case-photo > img[src*=pechenyush-user] {background-color: rgb(226, 243, 251); background-image: linear-gradient(to right, rgb(217,241,253) 0%, rgb(222,243,254) 12.5%, rgb(225,243,253) 25%, rgb(228,247,254) 37.5%, rgb(228,247,253) 50%, rgb(229,246,253) 62.5%, rgb(232,247,254) 75%, rgb(240,251,253) 87.5%, rgb(246,251,252) 100%), linear-gradient(to right, rgb(231,241,248) 0%, rgb(230,240,248) 12.5%, rgb(230,241,249) 25%, rgb(230,239,252) 37.5%, rgb(225,240,249) 50%, rgb(220,238,248) 62.5%, rgb(225,241,249) 75%, rgb(236,247,251) 87.5%, rgb(239,244,244) 100%); background-size: 100% 50%; background-position: left 0px top 0px, left 0px bottom 0px; background-repeat: no-repeat;}
.tabs-pin {width: 20px; height: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: absolute; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); cursor: pointer; z-index: 11;}
.tabs-pin::before {content: ""; position: absolute; top: -12px; left: -12px; right: -12px; bottom: -12px;}
.tabs-pin-1 {left: 35.2%; top: 54.7%;}
.tabs-pin-2 {left: 65.1%; top: 40.2%;}
.tabs-pin-3 {left: 71.7%; top: 36.2%;}
.tabs-pin-4 {left: 32.339%; top: 53.386%;}
.tabs-pin-5 {left: 72.018%; top: 69.9%;}
.tabs-case-nav {display: flex; align-items: center; row-gap: 0px; column-gap: 16px;}
.tabs-arrows {display: flex; width: 90px; row-gap: 0px; column-gap: 10px; flex-shrink: 0;}
.tabs-arrow {width: 40px; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.tabs-arrow-image {width: 40px; height: 40px;}
.tabs-next {display: flex; flex-direction: column; row-gap: 0px; column-gap: 0px; width: 0px; flex-grow: 1; flex-shrink: 0;}
.tabs-title {font-size: 24px; display: block;}
.tabs-games {display: flex; flex-direction: column; row-gap: 24px; column-gap: 0px;}
.tabs-games-header {display: flex; flex-direction: column; row-gap: 20px; column-gap: 0px;}
.tabs-chips {display: flex; row-gap: 8px; column-gap: 8px; flex-wrap: wrap;}
.tabs-chip {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-left: 10px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; background-color: rgb(240, 245, 255); color: rgba(1, 0, 69, 1);}
.tabs-promo {display: flex; row-gap: 0px; column-gap: 8px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 8px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; overflow-x: hidden; overflow-y: hidden; background-color: rgb(240, 245, 255);}
.tabs-promo-scene {display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; width: 50%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; flex-grow: 0; flex-shrink: 1; padding-left: 12px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; background-color: rgb(240, 245, 255); position: relative; overflow: hidden;}
.tabs-float {max-width: 100%; color: rgba(74, 71, 112, 1); position: relative; z-index: 2;}
.tabs-promo-body {display: flex; flex-direction: column; align-items: flex-start; row-gap: 32px; column-gap: 0px; padding-left: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; width: 50%; flex-grow: 0; flex-shrink: 1;}
.tabs-promo-heading {display: flex; flex-direction: column; row-gap: 12px; column-gap: 0px;}
.tabs-fan-plate {display: flex; align-items: center; row-gap: 0px; column-gap: 24px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; background-color: rgb(240, 245, 255);}
.tabs-fan {display: flex; align-items: center; width: 413px; flex-shrink: 0;}
.tabs-fan-photo {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; flex-shrink: 0; box-shadow: 0px 14px 24px 0px rgba(1, 0, 69, 0.1);}
.tabs-fan-photo-1 {width: 191px; height: 278.5px; z-index: 15; margin-left: 0px; margin-top: 0px; margin-right: -70px; margin-bottom: 0px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-1deg);}
.tabs-fan-photo-2 {width: 188px; height: 255px; z-index: 10; margin-left: 0px; margin-top: 0px; margin-right: -70px; margin-bottom: 0px; transform: rotateX(0deg) rotateY(0deg) rotateZ(2deg);}
.tabs-fan-photo-3 {width: 174px; height: 269px; z-index: 5; transform: rotateX(0deg) rotateY(0deg) rotateZ(-1deg); background-color: rgb(5, 40, 80);}
.tabs-fan-body {display: flex; flex-direction: column; row-gap: 24px; column-gap: 0px; width: 0px; flex-grow: 1; flex-shrink: 0;}
.tabs-chip-white {background-color: rgb(255, 255, 255); color: rgba(74, 71, 112, 1);}
.tabs-souvenir-card {row-gap: 52px; column-gap: 0px;}
.tabs-souvenir-pin {left: 26%; top: 72%;}
.tabs-ideas-plate {row-gap: 0px; column-gap: 8px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 8px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; overflow-x: hidden; overflow-y: hidden; background-color: rgb(240, 245, 255);}
.tabs-ideas-body {width: 100%; row-gap: 16px; flex-grow: 0; flex-shrink: 1; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; display: flex; flex-direction: column;}
.tabs-ideas-actions {flex-direction: row; align-items: center; row-gap: 14px; column-gap: 8px; flex-wrap: wrap; justify-content: flex-start;}
.tabs-ideas-callout {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-left: 20px; padding-top: 16px; padding-right: 20px; padding-bottom: 16px; background-color: rgb(255, 255, 255);}
.tabs-souvenir-catalog {display: flex; align-items: center; row-gap: 0px; column-gap: 40px;}
.tabs-souvenir-catalog-body {display: flex; flex-direction: column; align-items: flex-start; width: 350px; row-gap: 20px; column-gap: 0px; flex-shrink: 0;}
.tabs-souvenir-catalog-heading {display: flex; flex-direction: column;}
.tabs-souvenir-count {color: rgba(14, 0, 193, 1);}
.tabs-catalog-window {display: flex; flex-direction: column; width: 0px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; overflow-x: hidden; overflow-y: hidden; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg); box-shadow: 0px 14px 24px 0px rgba(1, 0, 69, 0.1); flex-grow: 1; flex-shrink: 0; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(240, 245, 255, 1); border-left-color: rgba(240, 245, 255, 1); border-right-color: rgba(240, 245, 255, 1); border-bottom-color: rgba(240, 245, 255, 1);}
.tabs-catalog-bar {display: flex; justify-content: space-between; align-items: center; padding-left: 16px; padding-top: 10px; padding-right: 16px; padding-bottom: 10px; background-color: rgb(240, 245, 255);}
.tabs-window-controls {width: 35px; height: 9px; flex-shrink: 0;}
.tabs-window-title {color: rgba(29, 41, 48, 1); font-size: 10px;}
.tabs-catalog-screen {width: 100%; height: 267px;}
.tabs-ideas-input {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.tabs-print-pin-2 {left: 576px; top: 88.91px;}
.tabs-print-pin-3 {left: 284px; top: 68.91px;}
.tabs-print-pin {width: 22px; height: 22px; left: 67px; top: 149.91px;}
.tabs-print-upload {align-items: center; width: 100%; row-gap: 0px; column-gap: 10px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 20px; padding-top: 14px; padding-right: 20px; padding-bottom: 14px; position: relative; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; cursor: pointer;}
.tabs-print-upload:hover {background-image: linear-gradient(rgb(228, 255, 210) 0%, rgb(228, 255, 210) 100%);}
.tabs-print-upload-icon {width: 16px; height: 16px; flex-shrink: 0; position: absolute; left: 20px; top: 14px;}
.tabs-print-upload-label {margin-left: 26px;}
.kits-heading {display: flex; flex-direction: column; row-gap: 24px; column-gap: 24px;}
.kits-heading-top {display: flex; flex-direction: column; row-gap: 12px; column-gap: 12px;}
.kits-track {height: auto; row-gap: 0px; column-gap: 0px; margin-left: 0px; margin-right: 0px;}
.kits-card {display: flex; flex-direction: column; width: auto; height: auto; row-gap: 8px; column-gap: 8px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 8px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; background-color: rgb(255, 255, 255); background-image: none; align-items: stretch; margin-left: 8px; margin-right: 8px; margin-top: 0px; margin-bottom: 0px;}
.kits-photo {width: 100%; height: auto; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; flex-shrink: 0; align-self: stretch; aspect-ratio: 1.65;}
.kits-body {display: flex; flex-direction: column; justify-content: space-between; padding-left: 12px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; flex-grow: 1; flex-shrink: 1; width: 100%; min-width: 0px; row-gap: 24px;}
.kits-content {display: flex; flex-direction: column; row-gap: 24px; column-gap: 24px;}
.kits-card-heading {display: flex; flex-direction: column; row-gap: 4px;}
.kits-included {display: flex; flex-direction: column; row-gap: 12px; column-gap: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 14px; padding-top: 12px; padding-right: 14px; padding-bottom: 12px; background-color: rgb(240, 245, 255);}
.kits-chip {display: flex; align-items: center; row-gap: 6px; column-gap: 6px; padding-left: 8px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; background-color: rgb(255, 255, 255);}
.kits-chip-image {width: 14px; height: 14px; flex-shrink: 0; margin-bottom: 2px;}
.kits-star-big {width: 24px; height: 24px; right: 38px; top: 8.36px;}
.kits-star-small {width: 12px; height: 12px; right: 302px; top: 136.36px;}
.kits-arrow {margin-top: 0px; top: 0px; position: absolute; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
.kits-viewport {width: 100%; height: auto; margin-left: 0px; margin-right: 0px; padding-bottom: 56px;}
.kits-arrow-prev {background-size: cover; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg); left: -56px; position: absolute; top: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
.kits-arrow-next {background-size: cover; right: -56px; position: absolute; top: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
.kits-group-slide {width: 100%; height: 602px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.kits-group {display: flex; row-gap: 16px; column-gap: 16px;}
.kits-slider {width: 100%;}
.reviews-layout {display: flex; flex-direction: column; align-items: center; row-gap: 40px; column-gap: 40px; text-align: center;}
.reviews-heading {max-width: 1028px;}
.reviews-content {width: 100%; overflow: visible; display: block;}
.reviews-tab {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; padding-left: 16px; padding-top: 12px; padding-right: 16px; padding-bottom: 12px; color: rgba(74, 71, 112, 1);}
.reviews-viewport {width: 1272px; height: 321px;}
.reviews-track {height: 321px; row-gap: 0px; column-gap: 0px;}
.reviews-slide {width: 1272px; height: 321px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.reviews-cards {text-align: left; width: 1160px; display: flex; row-gap: 20px; column-gap: 20px; margin-left: 56px; margin-right: 56px;}
.reviews-card {display: flex; flex-direction: column; width: auto; row-gap: 16px; column-gap: 16px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; background-color: rgb(255, 255, 255); text-align: left; height: auto; margin-left: 8px; margin-right: 8px; margin-top: 0px; margin-bottom: 0px; align-self: stretch; flex-grow: 1;}
.reviews-stars {width: 91px; height: 14px; flex-shrink: 0;}
.reviews-logo-panel {display: flex; justify-content: center; align-items: center; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 24px; padding-top: 16px; padding-right: 24px; padding-bottom: 16px; background-color: rgb(240, 245, 255);}
.reviews-logo {width: 178px; height: 40px; flex-shrink: 0;}
.reviews-slider {width: 1272px; height: 321px; margin-left: 0px; margin-right: 0px; margin-top: -10px;}
.reviews-tabs {align-items: center; width: 100%; row-gap: 24px; column-gap: 24px;}
.reviews-menu {border-top-left-radius: 10000px; border-top-right-radius: 10000px; border-bottom-left-radius: 10000px; border-bottom-right-radius: 10000px; padding-left: 6px; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; background-color: rgb(231, 234, 243);}
.production-layout {display: flex; flex-direction: column; align-items: flex-start; row-gap: 40px;}
.production-row {display: flex; row-gap: 40px; column-gap: 40px;}
.production-copy {display: flex; flex-direction: column; width: 520px; row-gap: 24px; column-gap: 20px; flex-shrink: 1; min-width: 0px; justify-content: flex-start;}
.production-map {width: 552px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; flex-shrink: 1; aspect-ratio: 853 / 521; position: relative; min-width: 0px;}
.production-map-layer {position: absolute;}
.production-map-base {width: 100%; height: 100%; left: 0px; top: 0px;}
.production-map-west {width: 245.43px; height: 241.23px; left: -19px; top: -15.17px;}
.production-map-china {width: 289.15px; height: 234.12px; left: 406.85px; top: 94.75px;}
.production-map-russia {width: 677.74px; height: 231.5px; left: 156.26px; top: -53.26px;}
.production-bubble {display: flex; flex-direction: column; align-items: center; width: auto; position: absolute; box-shadow: none;}
.production-pill {display: flex; align-items: center; width: auto; row-gap: 10px; column-gap: 10px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; padding-left: 6px; padding-top: 6px; padding-right: 14px; padding-bottom: 6px; background-color: rgb(255, 255, 255); white-space: nowrap; z-index: 1;}
.production-flag {width: 24px; height: 24px; flex-shrink: 0;}
.production-tail {width: 24px; height: 15px; flex-shrink: 0; margin-top: -8px; transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);}
.production-bubble-eu {left: 7.151231%; top: 23.274472%;}
.production-bubble-china {left: 55.685815%; top: 48.577735%;}
.production-bubble-russia {left: 44.196952%; top: 11.149712%;}
.faq-heading-wrap {min-height: 88px; display: block; align-items: flex-start; column-gap: 12px; width: 100%; max-width: 100%; position: relative;}
.faq-heading-wrap .faq-sticker {left: 663px; top: -9.6px;}
.faq-heading {transform: rotateX(0deg) rotateY(0deg) rotateZ(-1deg); min-width: 0px; width: 869px; max-width: 100%;}
.faq-heading > .text-block-wrap-div {width: 100%;}
.faq-heading > .text-block-wrap-div > span {display: block;}
.faq-heading > .text-block-wrap-div > span:first-child {white-space: nowrap; display: block;}
.faq-sticker {transform: rotateX(0deg) rotateY(0deg) rotateZ(10.73deg); box-sizing: border-box; position: absolute; right: auto; width: 60px; height: 60px; padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; flex-shrink: 0;}
.faq-sticker:not(.decor-star--badge) {z-index: 1;}
.faq-accordion {text-align: left; display: flex; flex-direction: column; width: 100%; row-gap: 16px; column-gap: 16px;}
.faq-answer {display: flex; flex-direction: column; row-gap: 21px; column-gap: 21px; margin-left: -10px; margin-top: 6px; margin-right: -10px; margin-bottom: -10px; width: auto; align-items: flex-start;}
.faq-link {color: rgba(0, 0, 255, 1); font-weight: 700; font-size: inherit;}
.faq-card {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: rgb(255, 255, 255); overflow-x: clip; overflow-y: clip;}
.faq-header {flex-grow: 1; flex-shrink: 0; display: flex; align-items: center; row-gap: 32px; column-gap: 32px; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.faq-question {width: 0px; flex-grow: 1; flex-shrink: 0; margin-bottom: 0px;}
.faq-icon {width: 28px; height: 28px; flex-shrink: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(45deg);}
.faq-indicator {width: 28px; height: 28px; flex-shrink: 0;}
.tabs-case-slider {width: 100%; overflow-x: visible; overflow-y: visible;}
.tabs-case-viewport {width: 100%; overflow-x: visible; overflow-y: visible;}
.tabs-case-track {width: 100%; align-items: stretch; height: auto;}
.tabs-case-slide {width: 100%; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255);}
.tabs-case-slide[id="id8hnqmpb_7"] .tabs-pin-1 {left: 51%; top: 68%;}
.tabs-case-slide[id="id8hnqmpb_4"] .tabs-pin-1 {left: 43%; top: 15%;}
.tabs-case-slide[id="iulsemzg4_2"] .tabs-print-pin {left: 58.1%; top: 84%;}
.tabs-case-slide[id="id8hnqmpb_0"] .tabs-pin-1 {left: 34%; top: 53%;}
.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-one {left: 34%; max-width: 300px; top: 53%; margin-left: 30px; transform: translate3D(0px, -50%, 0px);}
.tabs-case-slide[id="id8hnqmpb_0"] .tabs-pin-2 {left: 57%; top: 29%;}
.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-two {left: 57%; max-width: 250px; top: 29%; margin-left: 30px; transform: translate3D(0px, -50%, 0px);}
.tabs-case-slide[id="id8hnqmpb_0"] .tabs-pin-3 {left: 30%; top: 27%;}
.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-three {left: 30%; max-width: 280px; top: 27%; margin-left: 30px; transform: translate3D(0px, -25%, 0px);}
.tabs-case-slide[id="id8hnqmpb_4"] .case-hotspot-games-one {left: 43%; max-width: 300px; top: 15%; width: 300px; margin-left: 30px; transform: translate3D(0px, -22.4%, 0px);}
.tabs-case-slide[id="id8hnqmpb_7"] .case-hotspot-games-one {left: 51%; max-width: 287px; top: 68%; margin-left: 30px; transform: translate3D(0px, -50.2%, 0px); width: 287px;}
.tabs-case-slide[id="ibyylq22k_4"] .tabs-souvenir-pin {left: 22%; top: 31%;}
.tabs-case-slide[id="ibyylq22k_4"] .case-hotspot-souvenir-one {left: 22%; max-width: 260px; top: 31%; margin-left: 30px; transform: translate3D(0px, -35%, 0px);}
.tabs-case-slide[id="ibyylq22k_5"] .tabs-souvenir-pin {left: 25%; top: 68%;}
.tabs-case-slide[id="ibyylq22k_5"] .case-hotspot-souvenir-one {left: 25%; max-width: 170px; top: 68%; margin-left: 30px; transform: translate3D(0px, -75%, 0px);}
.tabs-case-slide[id="ibyylq22k_6"] .tabs-souvenir-pin {left: 26%; top: 72%;}
.tabs-case-slide[id="ibyylq22k_6"] .case-hotspot-souvenir-one {left: 26%; max-width: 230px; top: 72%; margin-left: 30px; transform: translate3D(0px, -67%, 0px); width: 230px;}
.tabs-case-slide[id="ibyylq22k_7"] .tabs-souvenir-pin {left: 43%; top: 59%;}
.tabs-case-slide[id="ibyylq22k_7"] .case-hotspot-souvenir-one {left: 43%; max-width: 280px; top: 59%; margin-left: 30px; transform: translate3D(0px, -50%, 0px);}
.tabs-case-slide[id="iulsemzg4_0"] .tabs-print-pin {left: 7.7%; top: 30.6%;}
.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-one {left: 7.7%; max-width: 210px; top: 30.6%; margin-left: 32px; transform: translate3D(0px, -37.6%, 0px); width: 210px;}
.tabs-case-slide[id="iulsemzg4_0"] .tabs-print-pin-2 {left: 66.3%; top: 18.2%;}
.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-two {left: 66.3%; max-width: 184px; top: 18.2%; margin-left: 30px; transform: translate3D(0px, -25.2%, 0px); width: 184px;}
.tabs-case-slide[id="iulsemzg4_0"] .tabs-print-pin-3 {left: 32.7%; top: 14.1%;}
.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-three {left: 32.7%; max-width: 210px; top: 14.1%; margin-left: 30px; transform: translate3D(0px, -17.5%, 0px); width: 210px;}
.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-print-one {left: 58.1%; max-width: 360px; top: 84%; margin-left: -370px; transform: translate3D(0px, -76.7%, 0px); width: 360px;}
.tabs-case-slide[id="ibyylq22k_0"] .tabs-case-window {overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_0"] .tabs-case-photo {width: 108%; height: 108%; left: -4.0000000000000036%; top: -4.0000000000000036%;}
.tabs-case-slide[id="ibyylq22k_1"] .tabs-case-window {overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_1"] .tabs-case-photo {width: 108%; height: 108%; left: -4.0000000000000036%; top: -4.0000000000000036%;}
.tabs-case-slide[id="ibyylq22k_2"] .tabs-case-window {overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_2"] .tabs-case-photo {width: 113.99999999999999%; height: 113.99999999999999%; left: -6.999999999999995%; top: -6.999999999999995%;}
.tabs-case-slide[id="ibyylq22k_3"] .tabs-case-window {overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_3"] .tabs-case-photo {width: 105%; height: 105%; left: -2.500000000000002%; top: -2.500000000000002%;}
.tabs-case-slide[id="ibyylq22k_4"] .tabs-case-window {overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_4"] .tabs-case-photo {width: 106%; height: 106%; left: -3.0000000000000027%; top: -3.0000000000000027%;}
.tabs-case-slide[id="ibyylq22k_5"] .tabs-case-window {overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_5"] .tabs-case-photo {width: 112.99999999999999%; height: 112.99999999999999%; left: -6.499999999999995%; top: -6.499999999999995%;}
.tabs-case-slide[id="ibyylq22k_7"] .tabs-case-window {overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_7"] .tabs-case-photo {width: 122%; height: 122%; left: -10.999999999999998%; top: -10.999999999999998%;}
.tabs-case-slide[id="ibyylq22k_8"] .tabs-case-window {overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_8"] .tabs-case-photo {width: 106%; height: 106%; left: -3.0000000000000027%; top: -3.0000000000000027%;}
.tabs-case-slide[id="iulsemzg4_2"] .tabs-print-pin-2 {left: 30.8%; top: 74.3%;}
.tabs-case-slide[id="iulsemzg4_2"] .tabs-print-pin-3 {left: 6.2%; top: 77%;}
.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-print-two {left: 30.8%; top: 74.3%; width: 300px; margin-left: 30px; transform: translate3D(0px, -60.2%, 0px); max-width: 300px;}
.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-print-three {left: 6.2%; top: 77%; width: 354px; margin-left: 30px; transform: translate3D(0px, -70%, 0px); max-width: 354px;}
.tabs-case-slide[id="id8hnqmpb_2"] .tabs-pin-1 {left: 36%; top: 31%;}
.tabs-case-slide[id="id8hnqmpb_2"] .tabs-pin-2 {left: 48%; top: 74%;}
.tabs-case-slide[id="id8hnqmpb_2"] .case-hotspot-games-one {left: 36%; top: 31%; width: 300px; max-width: 300px; transform: translate3D(0px, -49.9%, 0px); margin-left: 30px;}
.tabs-case-slide[id="id8hnqmpb_2"] .case-hotspot-games-two {left: 48%; top: 74%; width: 300px; max-width: 300px; transform: translate3D(0px, -69.6%, 0px); margin-left: 30px;}
.tabs-case-slide[id="id8hnqmpb_1"] .tabs-pin-2 {left: 42.5%; top: 83.3%;}
.tabs-case-slide[id="id8hnqmpb_1"] .case-hotspot-games-two {left: 42.5%; top: 83.3%; width: 254px; max-width: 254px; margin-left: 30px; transform: translate3D(0px, -77.2%, 0px);}
.tabs-case-slide[id="id8hnqmpb_3"] .tabs-pin-1 {left: 87%; top: 75%;}
.tabs-case-slide[id="id8hnqmpb_3"] .case-hotspot-games-one {left: 87%; top: 75%; width: 300px; max-width: 300px; margin-left: -310px; transform: translate3D(0px, -57.1%, 0px);}
.tabs-case-slide[id="id8hnqmpb_5"] .tabs-pin-1 {left: 90%; top: 45%;}
.tabs-case-slide[id="id8hnqmpb_5"] .case-hotspot-games-one {left: 90%; top: 45%; width: 300px; max-width: 300px; margin-left: -310px; transform: translate3D(0px, -50.1%, 0px);}
.tabs-case-slide[id="id8hnqmpb_6"] .tabs-pin-1 {left: 21%; top: 16%;}
.tabs-case-slide[id="id8hnqmpb_6"] .case-hotspot-games-one {left: 21%; top: 16%; width: 300px; max-width: 300px; margin-left: 30px; transform: translate3D(0px, -26.8%, 0px);}
.tabs-case-slide[id="id8hnqmpb_6"] .tabs-pin-2 {left: 87%; top: 88%;}
.tabs-case-slide[id="id8hnqmpb_6"] .case-hotspot-games-two {left: 87%; top: 88%; width: 380px; max-width: 380px; margin-left: -390px; transform: translate3D(0px, -85.3%, 0px);}
.tabs-case-slide[id="iulsemzg4_1"] .tabs-print-pin {left: 36.8%; top: 57.4%;}
.tabs-case-slide[id="iulsemzg4_1"] .case-hotspot-print-one {left: 36.8%; top: 57.4%; width: 241px; max-width: 241px; margin-left: 32px; transform: translate3D(0px, -58%, 0px);}
.tabs-case-slide[id="ibyylq22k_8"] .tabs-souvenir-pin {left: 50%; top: 68%;}
.tabs-case-slide[id="ibyylq22k_8"] .tabs-pin-2 {left: 92%; top: 69%;}
.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-one {left: 50%; top: 68%; right: auto; margin-left: 30px; width: 220px; max-width: 220px; transform: translate3D(0px, -61.7%, 0px); height: 300px;}
.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-two {left: 92%; top: 69%; right: 8px; margin-left: -310px; width: 300px; max-width: 300px; transform: translate3D(0px, -63%, 0px);}
.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-one .case-hotspot-photo {position: relative; height: 0px; padding-bottom: 47.52304147465438%; overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-two .case-hotspot-photo {overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-three .case-hotspot-photo {position: relative; height: 0px; padding-bottom: 69.12442396313364%; overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-tooltip .case-hotspot-photo {overflow-x: hidden; overflow-y: hidden; position: relative;}
.tabs-case-slide[id="id8hnqmpb_7"] .case-hotspot-games-one .case-hotspot-photo {position: relative; height: 0px; padding-bottom: 70.5%; overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_4"] .case-hotspot-souvenir-one .case-hotspot-photo {position: relative; height: 0px; padding-bottom: 71.83098591549296%; overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_5"] .case-hotspot-souvenir-one .case-hotspot-photo {position: relative; height: 0px; padding-bottom: 163.75%; overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_7"] .case-hotspot-souvenir-one .case-hotspot-photo {position: relative; height: 0px; padding-bottom: 57.738095238095234%; overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-three .case-hotspot-photo {height: 0px; padding-bottom: 133.33333333333334%;}
.tabs-case-slide[id="iulsemzg4_1"] .case-hotspot-print-one .case-hotspot-photo {height: auto; padding-bottom: 0px;}
.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-one .case-hotspot-photo {position: relative; height: 100%; padding-bottom: 0px; overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-two .case-hotspot-photo {position: relative; height: auto; padding-bottom: 0px; overflow-x: hidden; overflow-y: hidden;}
.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-one .case-hotspot-photo .image__img {position: absolute; width: 100%; height: 280.24242424242425%; left: 0%; top: -118.18181818181819%; object-fit: fill;}
.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-three .case-hotspot-photo .image__img {position: absolute; width: 100%; height: 192.66666666666669%; left: 0%; top: -77.08333333333334%; object-fit: fill;}
.tabs-case-slide[id="id8hnqmpb_7"] .case-hotspot-games-one .case-hotspot-photo .image__img {position: absolute; width: 112%; height: auto; left: -6%; top: -12.8%; object-fit: contain; max-width: 200%;}
.tabs-case-slide[id="ibyylq22k_4"] .case-hotspot-souvenir-one .case-hotspot-photo .image__img {position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; object-fit: cover;}
.tabs-case-slide[id="ibyylq22k_5"] .case-hotspot-souvenir-one .case-hotspot-photo .image__img {position: absolute; width: 135.75%; height: 110.53435114503817%; left: -16.25%; top: -5.343511450381679%; object-fit: fill;}
.tabs-case-slide[id="ibyylq22k_7"] .case-hotspot-souvenir-one .case-hotspot-photo .image__img {position: absolute; width: 190.35714285714283%; height: 185.36082474226805%; left: -48.80952380952381%; top: -83.50515463917526%; object-fit: fill;}
.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-three .case-hotspot-photo .image__img {position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; object-fit: contain;}
.tabs-case-slide[id="iulsemzg4_1"] .case-hotspot-print-one .case-hotspot-photo .image__img {width: 100%; height: auto; object-fit: contain; position: relative; left: 0px; top: 0px;}
.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-one .case-hotspot-photo .image__img {position: relative; width: 100%; height: 100%; left: 0px; top: 0px; object-fit: cover;}
.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-two .case-hotspot-photo .image__img {position: relative; width: 100%; height: auto; left: 0px; top: 0px; object-fit: contain;}
.tabs-case-controls {width: 90px; height: 40px; left: 0px; bottom: 0px; top: auto; z-index: 20;}
.tabs-case-arrow {margin-left: 0px; margin-top: 0px;}
.tabs-case-prev {left: 0px; top: 0px; background-size: cover; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg); position: absolute; margin-left: 0px; margin-top: 0px;}
.tabs-case-next {right: 0px; top: 0px; background-size: cover; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: absolute; margin-left: 0px; margin-top: 0px;}
.tabs-case-caption {padding-left: 106px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; flex-shrink: 0; margin-top: 0px; min-height: 40px;}
.form-field {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; width: 100%;}
.menu-panel {display: flex; flex-direction: column; row-gap: 24px; color: rgba(1, 0, 69, 1); padding-top: 64px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; min-height: 100vh; justify-content: space-between; flex-shrink: 0;}
.menu-scroll {width: 400px; max-width: 100vw; height: 100%; background-color: rgb(255, 255, 255); overflow-y: auto; max-height: 100%;}
.menu-close {width: 40px; height: 40px; top: 12px; right: 16px; position: absolute; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; left: auto;}
.menu-overlay {backdrop-filter: blur(6px); background-color: rgba(0, 0, 0, 0.5);}
.menu-brand {width: 100%; flex-direction: column; align-items: flex-start; row-gap: 12px;}
.menu-navigation {display: flex; flex-direction: column; row-gap: 12px;}
.menu-nav-list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 12px; width: 100%;}
.menu-contacts {display: flex; flex-direction: column; row-gap: 16px;}
.menu-demo {display: none;}
.form-submit-button {margin-top: 0px;}
.kits-controls {top: auto; bottom: 0px; height: 40px;}
.kits-carousel {width: 100%; position: relative;}
.reviews-carousel {width: 100%; position: relative; margin-top: -10px; display: flex;}
.reviews-carousel .slick-track {display: flex; align-items: stretch;}
.reviews-carousel .blocklist__item-wrapper {display: flex; height: auto;}
.kits-navigation {position: absolute; top: 50%; bottom: auto; left: 0px; right: 0px; height: 40px; margin-top: -20px;}
.grid-header-new {position: fixed; top: 0px; right: 0px; left: 0px; z-index: 100; padding-top: 16px; padding-bottom: 0px;}
.reasons-heading {width: 855px; max-width: 100%; min-width: 0px;}
.reasons-intro {max-width: 100%;}
.reasons-star-blue {position: absolute; width: 24px; height: 24px; right: 65px; top: 0px; pointer-events: none;}
.reasons-star-green {position: absolute; width: 12px; height: 12px; right: 134px; top: 60.47px; pointer-events: none;}
.print-durability-proof-image {width: 80px; height: 42px; flex-shrink: 0; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.deadline-clock {width: 51.35px; height: 51.35px; top: 81px; right: -29.67px; box-shadow: none; box-sizing: border-box; padding-top: 13.5px; padding-bottom: 13.5px; padding-left: 13.5px; padding-right: 13.5px;}
.deadline-clock:not(.decor-star--badge) {z-index: 1;}
.deadline-clock.decor-star--badge {transform: rotateX(0deg) rotateY(0deg) rotateZ(10.73deg);}
.deadline-clock > .image__img {object-fit: contain;}
.egri-quiz-assets {display: none; width: auto;}
.egri-quiz-back-resource {height: 54px; width: 54px;}
.egri-quiz-clock {position: absolute; top: -14.14px; display: none; width: auto;}
.egri-quiz-clock > .decor-star--badge {position: absolute; left: 0px; top: 0px;}
.egri-quiz-layout {align-items: center; column-gap: 40px; display: flex; flex-direction: column; position: relative; row-gap: 40px; width: 100%;}
.egri-quiz-layout > .egri-quiz-clock {font-size: 44px; left: 50%; right: auto; margin-left: 4.35em;}
.egri-quiz-mask-resource {height: 44px; width: 44px;}
.egri-quiz-section {background-color: rgb(240, 245, 255); width: 100%;}
.egri-quiz-section .eq-choice-row:not(.eq-contact-row) {align-items: flex-start;}
.egri-quiz-section .eq-prev.button {height: 54px; min-height: 54px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: center; justify-content: center;}
.egri-quiz-section .eq-choice-row:not(.eq-contact-row) > .eq-choice-dot {margin-top: 3.4px;}
.egri-quiz-star {height: 24px; left: 80px; position: absolute; top: 26.15px; width: 24px;}
.egri-quiz-title {font-size: 44px; font-weight: 700; line-height: 44px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 100%; text-align: center; width: 778px;}
.eq-choice-description {color: #4a4770; font-size: 14px; line-height: 19.6px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 8px; padding-left: 30px; padding-right: 8px; padding-top: 0px; width: auto;}
.eq-choice-dot {border-bottom-color: #0000ff; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #0000ff; border-left-style: solid; border-left-width: 1px; border-radius: 50px; border-right-color: #0000ff; border-right-style: solid; border-right-width: 1px; border-top-color: #0000ff; border-top-style: solid; border-top-width: 1px; flex-shrink: 0; height: 14px; width: 14px;}
.eq-choice-label {color: #010045; flex-grow: 1; font-size: 16px; line-height: 20.8px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-width: 0px; width: auto; font-weight: 400;}
.eq-choice-row {align-items: center; box-sizing: border-box; column-gap: 8px; display: flex; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; padding-top: 4px; row-gap: 8px; width: 100%;}
.eq-choices {margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 100%;}
.eq-choices.is-error .eq-option, .eq-choices:has(input:user-invalid) .eq-option {outline: 1px solid #b42318; outline-offset: 0px;}
.eq-consent-slot {width: 100%; margin-top: 8px;}
.eq-contact-caption {margin-bottom: -6px; margin-left: 0px; margin-right: 0px; margin-top: 12px;}
.eq-contact-column {column-gap: 20px; display: flex; flex-direction: column; row-gap: 6px; width: 100%; flex-grow: 0; flex-shrink: 1; min-width: 0px;}
.eq-contact-column > .h4 {margin-top: 6px;}
.eq-contact-field {margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 100%;}
.eq-contact-fields {column-gap: 12px; display: flex; flex-direction: column; row-gap: 12px; width: 100%; margin-top: 12px;}
.eq-contact-input {background-color: rgb(255, 255, 255); border-bottom-color: #dbe1f2; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #dbe1f2; border-left-style: solid; border-left-width: 1px; border-radius: 100px; border-right-color: #dbe1f2; border-right-style: solid; border-right-width: 1px; border-top-color: #dbe1f2; border-top-style: solid; border-top-width: 1px; font-size: 16px; height: 54px; padding-bottom: 16px; padding-left: 24px; padding-right: 24px; padding-top: 16px; width: 100%;}
.eq-contact-layout {column-gap: 40px; display: grid; row-gap: 40px; width: 100%; grid-template-columns: minmax(0,2fr) minmax(0,3fr); align-items: stretch;}
.eq-error {color: #b42318; display: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: auto;}
.eq-form {column-gap: 24px; display: flex; flex-direction: column; row-gap: 24px; width: 100%;}
.eq-manager-name {margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: auto;}
.eq-manager-nameplate {background-color: rgb(255, 255, 255); border-radius: 12px; column-gap: 4px; display: flex; flex-direction: column; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; padding-top: 16px; row-gap: 4px; width: auto; position: relative; z-index: 1;}
.eq-manager-panel {align-items: flex-end; background-color: rgb(240, 245, 255); border-radius: 12px; box-sizing: border-box; display: flex; padding-bottom: 24px; padding-left: 24px; padding-right: 24px; padding-top: 24px; position: relative; overflow-x: hidden; overflow-y: hidden; height: 100%; width: 100%; flex-grow: 1; flex-shrink: 0; aspect-ratio: auto; min-width: 0px; min-height: 390px;}
.eq-manager-role {margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: auto;}
.eq-minimum {background-color: rgb(240, 245, 255); border-radius: 12px; font-size: 14px; line-height: 18.2px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 20px; padding-right: 20px; padding-top: 12px; width: auto;}
.eq-native-form {background-color: rgb(255, 255, 255); border-radius: 20px; box-sizing: border-box; color: #010045; padding-bottom: 24px; padding-left: 24px; padding-right: 24px; padding-top: 24px; width: 100%;}
.eq-nav {align-items: center; column-gap: 16px; display: flex; justify-content: space-between; row-gap: 16px; width: 100%; margin-top: -8px;}
.eq-nav-controls {align-items: center; column-gap: 12px; display: flex; row-gap: 12px; width: auto; margin-left: auto;}
.eq-next {margin-top: 0px; width: auto;}
.eq-option {align-items: stretch; background-color: rgb(248, 248, 248); border-radius: 16px; box-sizing: border-box; column-gap: 8px; cursor: pointer; display: flex; flex-direction: column; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; row-gap: 8px; width: 100%; border: 1px solid transparent; transition: background-color 150ms
            
            , border-color 150ms
            
            ;}
.eq-option:has(input:focus-visible) {outline: 2px solid #0000ff; outline-offset: 2px;}
.eq-photo-placeholder {left: 0px; position: absolute; text-align: center; top: 50%; width: 100%;}
.eq-prev {background-color: rgba(0, 0, 0, 0); border-bottom-color: #0000ff; border-bottom-style: solid; border-bottom-width: 0px; border-left-color: #0000ff; border-left-style: solid; border-left-width: 0px; border-radius: 50px; border-right-color: #0000ff; border-right-style: solid; border-right-width: 0px; border-top-color: #0000ff; border-top-style: solid; border-top-width: 0px; display: flex; font-size: 0px; height: 54px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 54px; align-items: center; justify-content: center; background-image: url("/d/hybrid-ff9873856b31.svg"); background-position: center center; background-size: contain; background-repeat: no-repeat; transition-property: all; transition-duration: 300ms; transition-timing-function: ease; transition-delay: 0ms;}
.eq-prev .text-button {font-size: 0px;}
.eq-product-image {height: 100%; left: 0px; object-fit: cover; position: absolute; top: 0px; width: 100%;}
.eq-product-image .image__img {width: 100%; height: 100%; object-fit: cover;}
.eq-product-media {aspect-ratio: 4 / 3; border-radius: 10px; overflow: hidden; position: relative; width: 100%;}
.eq-radio-list {column-gap: 12px; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr); row-gap: 12px; width: 100%;}
.eq-step {column-gap: 16px; display: flex; flex-direction: column; row-gap: 16px; width: 100%;}
.eq-step-5 {width: auto;}
.eq-step-counter {font-size: 14px; line-height: 18.2px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; white-space: nowrap; width: auto;}
.eq-submit {margin-top: 0px; width: auto;}
.eq-submit-slot {display: none; width: auto;}
.eq-workFormat-choices {width: 100%;}
.h5--order {display: none;}
.embed {min-height: 100px; position: relative;}
.toolkit-behavior {display: none;}
.egri-form-success {width: 100%; padding-top: 24px; padding-bottom: 24px; padding-left: 24px; padding-right: 24px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; box-sizing: border-box; color: rgb(1, 0, 69); background-color: rgb(240, 245, 255);}
.egri-form-error {width: 100%; padding-top: 24px; padding-bottom: 24px; padding-left: 24px; padding-right: 24px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; box-sizing: border-box; color: rgb(154, 32, 48); background-color: rgb(255, 240, 242);}
.eq-manager-photo {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}
.eq-manager-photo > .image__img {object-position: 50% 0%;}
.eq-contact-icon {width: 28px; height: 28px; flex-shrink: 0; object-fit: contain; border-radius: 50%; overflow-x: hidden; overflow-y: hidden;}
.reviews-video {width: 100%; height: auto; aspect-ratio: 16 / 9; border-radius: 12px; background-color: rgb(240, 245, 255); display: block; flex-shrink: 0;}
.eq-contact-list {grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}
.eq-contact-option {border: 1px solid transparent; border-radius: 12px; background-color: rgb(240, 245, 255); padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; padding: 8px 12px; min-height: 46.2px;}
.eq-contact-row {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; column-gap: 8px; row-gap: 8px; min-height: 28px;}
.eq-contact-dot {display: none;}
.eq-contact-dot.eq-choice-dot.form__radio-styled {display: none;}
.eq-contact-label {font-size: 14px; line-height: 18.2px; color: #4a4770;}
.callback-popup {padding: 32px; align-items: center; justify-content: center; z-index: 100000;}
.callback-dialog {width: 960px; max-width: 100%; padding: 32px; border-radius: 24px; background-color: rgb(255, 255, 255); display: grid; grid-template-columns: minmax(0,1.5fr) minmax(0,1fr); gap: 32px; position: relative; max-height: 90vh; overflow-y: auto; box-shadow: 0px 24px 80px 0px rgba(1,0,69,0.18); height: auto; min-height: 0px; border: 0px none transparent; min-width: 0px; scrollbar-width: none;}
.callback-overlay {background-color: rgba(1, 0, 69, 0.55); backdrop-filter: blur(6px);}
.callback-close {top: 16px; right: 16px; width: 32px; height: 32px; border-radius: 50%; background-color: rgb(240, 245, 255); z-index: 3;}
.callback-form {width: 100%; min-width: 0px; padding: 0px; margin: 0px;}
.callback-fields {display: flex; flex-direction: column; gap: 16px; width: 100%; padding: 0px;}
.callback-manager {display: flex; flex-direction: column; justify-content: flex-end; gap: 6px; padding: 28px; background-color: rgb(240, 245, 255); border-radius: 16px; min-height: 440px; height: 100%; width: 100%; position: relative;}
.callback-subtitle {margin: 0px; padding-bottom: 8px;}
.callback-caption {margin: 8px 0px 0px; font-size: 14px; line-height: 18.2px; margin-bottom: -12px;}
.callback-contact-icon {width: 20px; height: 20px; min-width: 20px; flex-shrink: 0;}
.callback-contact-list {grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr); display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; gap: 12px; margin-top: 0px;}
.callback-contact-option {padding: 8px 12px; width: auto; max-width: 100%; flex-grow: 0; flex-shrink: 0;}
.mockup-examples {justify-content: center; align-items: center; text-align: center; position: relative; width: 100%; height: 100%; min-height: 440px; background-color: rgb(240, 245, 255); border-radius: 16px; padding: 0px; overflow-x: hidden; overflow-y: hidden;}
.mockup-examples > .showroom-photo {transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
.mockup-examples .showroom-note {text-align: left;}
.mockup-examples .showroom-note .text {text-align: left;}
.catalog-feature-list {display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; width: 100%; margin: 0px;}
.catalog-feature-item {padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; width: auto; background-color: rgb(240, 245, 255); border-radius: 8px;}
.popup-title {font-family: 'Calibri'; font-size: 32px; line-height: 35.2px; font-weight: 700; color: #010045; margin: 0px; padding: 0px; width: 100%; display: block;}
.popup-social {display: flex; align-items: center; margin-top: 0px; flex-shrink: 0; column-gap: 12px; width: auto; flex-direction: row-reverse; row-gap: 6px; justify-content: flex-end; align-self: center;}
.popup-social > .text {max-width: 112px; text-align: left;}
.popup-context-field {display: none;}
.history-dialog {display: flex; flex-direction: column; gap: 24px; padding: 40px; width: 960px;}
.history-close {position: sticky; top: 0px; right: 0px; align-self: flex-end; flex-shrink: 0; margin-left: auto; margin-bottom: -56px;}
.history-timeline {display: flex; flex-direction: column; gap: 12px; width: 100%;}
.history-milestone {display: grid; grid-template-columns: 120px auto; align-items: start; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius: 16px; background-color: rgb(240, 245, 255); width: 100%; min-width: 0px; column-gap: 24px; row-gap: 24px;}
.history-events {display: flex; flex-direction: column; width: 100%; min-width: 0px; row-gap: 16px; column-gap: 16px;}
.history-event {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 16px; border-left: 2px solid #a0ff32; width: 100%; min-width: 0px;}
.history-popup-heading {padding-right: 48px;}
.legal-content {display: flex; flex-direction: column; align-items: flex-start; min-height: 520px; width: 100%; row-gap: 40px; margin-top: 52px;}
.legal-title {max-width: 900px; overflow-wrap: anywhere;}
.quiz-dialog {display: flex; flex-direction: column; width: 1200px; padding: 40px 32px 24px; background-color: rgb(240, 245, 255); gap: 24px;}
.quiz-dialog .egri-quiz-clock {display: none;}
.menu-wrapper {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
.status-card {display: grid; flex-direction: column; align-items: center; text-align: center; gap: 24px; padding-top: 140px; padding-bottom: 80px; padding-left: 40px; padding-right: 40px; border-radius: 32px; min-height: 650px; width: 100%; overflow: hidden; grid-template-columns: minmax(0,1fr); justify-items: center;}
.status-code {font-size: 260px; font-weight: 700; line-height: 50%; letter-spacing: 13px; color: #2456ff; font-family: 'Kindentosca'; filter: drop-shadow(4.14px 0 0 #fff) drop-shadow(-4.14px 0 0 #fff) drop-shadow(0 4.14px 0 #fff) drop-shadow(0 -4.14px 0 #fff) drop-shadow(2.92px 2.92px 0 #fff) drop-shadow(-2.92px 2.92px 0 #fff) drop-shadow(2.92px -2.92px 0 #fff) drop-shadow(-2.92px -2.92px 0 #fff); margin-top: 52px;}
.internal-page-navigation {display: none;}
.page-top {height: 0px; min-height: 0px; padding: 0px; margin: 0px; overflow: hidden;}
.site-scripts {display: none;}
.callback-phone-wrapper {position: relative; overflow: hidden; border-radius: 16px; min-height: 0px; height: 100%; width: 100%; max-height: 100%;}
.callback-phone-visual {display: flex; justify-content: center; width: 100%; padding: 24px; box-sizing: border-box; border-radius: 16px; overflow: hidden; height: 540px; align-items: center; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; align-self: center;}
.callback-direct-phone {display: flex; flex-direction: column; row-gap: 4px; width: auto;}
.eq-consent-field {margin-top: 0px; margin-bottom: 0px;}
.eq-consent-field:has(input:user-invalid) .form-checkbox-box {outline: 1px solid #b42318; outline-offset: 0px;}
.delivery-truck {top: -9px; width: 58px; height: 58px; right: 51px; padding-left: 15.5px; padding-right: 15.5px; padding-top: 15.5px; padding-bottom: 15.5px; position: absolute; box-sizing: border-box;}
.delivery-truck:not(.decor-star--badge) {z-index: 1;}
.delivery-truck > .image__img {object-fit: contain;}
.experience-phone {text-decoration: none;}
.experience-call-link {display: flex; align-items: center; justify-content: center; width: 36px; height: 36px;}
.experience-call-link:hover {opacity: 0.7;}
.reviews-tabs-hidden {display: none;}
.case-pagination-hidden {display: none;}
.quiz-product-photo {object-fit: cover; width: 100%; height: 100%;}
.case-hotspot-tooltip {position: absolute; background-color: rgb(255, 255, 255); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; z-index: 30; pointer-events: none; color: rgb(0, 0, 60); box-shadow: 0px 6px 24px 0px rgba(0, 0, 60, 0.12); transition-property: opacity; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out; right: 8px; max-width: 300px; width: auto; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; margin-top: 0px;}
.case-hotspot-games-one {z-index: 30;}
.case-hotspot-games-two {z-index: 30;}
.case-hotspot-games-three {z-index: 30;}
.case-hotspot-photo {width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; height: auto;}
.case-hotspot-photo > img {width: 100%; height: auto; object-fit: contain;}
.callback-phone-image {position: relative; width: 100%; height: 100%; max-height: 100%; min-height: 0px; object-fit: contain;}
.callback-phone-image .image__img {object-fit: contain;}
.form__field:has(input:user-invalid) .form__field-error {display: block;}
.form__field.is-error .form-input {outline: 1px solid #b42318; outline-offset: 0px;}
.form__field.is-error .form-checkbox-box {outline: 1px solid #b42318; outline-offset: 0px;}
.clients-decor {padding-left: 12px; padding-right: 12px; border-radius: 0px;}
.gallery-number-value {font-family: 'Inter'; font-size: 24px; font-weight: 700; color: #0000ff;}
.gallery-number-caption {font-family: 'Inter'; font-size: 14px; font-weight: 400; color: #4a4770;}
.heading-white-outline {text-shadow: 5px 0px 0px #fff, 4.9px 0.98px 0px #fff, 4.62px 1.91px 0px #fff, 4.16px 2.78px 0px #fff, 3.54px 3.54px 0px #fff, 2.78px 4.16px 0px #fff, 1.91px 4.62px 0px #fff, 0.98px 4.9px 0px #fff, 0px 5px 0px #fff, -0.98px 4.9px 0px #fff, -1.91px 4.62px 0px #fff, -2.78px 4.16px 0px #fff, -3.54px 3.54px 0px #fff, -4.16px 2.78px 0px #fff, -4.62px 1.91px 0px #fff, -4.9px 0.98px 0px #fff, -5px 0px 0px #fff, -4.9px -0.98px 0px #fff, -4.62px -1.91px 0px #fff, -4.16px -2.78px 0px #fff, -3.54px -3.54px 0px #fff, -2.78px -4.16px 0px #fff, -1.91px -4.62px 0px #fff, -0.98px -4.9px 0px #fff, 0px -5px 0px #fff, 0.98px -4.9px 0px #fff, 1.91px -4.62px 0px #fff, 2.78px -4.16px 0px #fff, 3.54px -3.54px 0px #fff, 4.16px -2.78px 0px #fff, 4.62px -1.91px 0px #fff, 4.9px -0.98px 0px #fff;}
.gallery-photo-wrapper {display: grid; align-items: end; flex-grow: 0;}
.catalog-nav-active {background-color: rgb(151, 255, 79);}
.catalog-anchor-section {padding-top: 100px; margin-top: -100px; pointer-events: none;}
.catalog-anchor-section > .egri-quiz-clock {top: 85.86px;}
.catalog-social {margin-top: 0px; padding-top: 0px; border-top-width: 0px; width: auto; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 4px;}
.tabs-promo-photo {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border-radius: 8px;}
.tabs-promo-photo > img {width: 100%; height: 100%; object-fit: cover;}
.form-callout-copy {display: inline;}
.form-callout-link {display: inline; text-decoration: underline;}
.tabs-ideas-social {flex-direction: column-reverse; align-items: flex-start; column-gap: 0px; width: 124px; flex-shrink: 0;}
.game-tag-text {font-family: 'Inter'; font-weight: 400; font-size: 14px; line-height: 130%; letter-spacing: 0px; color: #4A4770;}
.technologies-layout {row-gap: 24px;}
.technologies-layout > .embed {display: none;}
.delivery-caption {position: relative; z-index: 1;}
.review-letter-dialog {background-color: rgb(255, 255, 255); border-radius: 16px; position: relative; min-width: 0px; width: 660px; padding: 12px; overflow-y: auto; max-width: 100%; max-height: 100%; scrollbar-width: none; scrollbar-color: #B9C9E7 #F2F5FC;}
.review-letter-image {width: 100%; object-fit: contain; display: block; min-height: 0px; overflow-x: hidden; overflow-y: auto; height: auto; flex-shrink: 0;}
.review-letter-image > .image__img {width: 100%; height: auto; max-width: 100%; display: block;}
.form-title {margin-bottom: 8px;}
.form-consent-label {margin-left: 0px;}
.review-letter-button {margin-top: auto; align-self: flex-start; max-width: 100%; order: 1; background-color: rgba(0, 0, 0, 0); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-width: 0px; border-radius: 0px; color: rgb(0,0,255); text-transform: none; letter-spacing: normal; width: auto; height: auto; min-width: 0px; white-space: normal; text-align: left; cursor: pointer; transition-property: color; transition-duration: 180ms; background-image: none;}
.form-shell {padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.form-checkbox-row {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.image-fill-frame {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;}
.decor-star {position: absolute; pointer-events: none;}
.icon-text-row {display: flex; align-items: center; column-gap: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.benefit-check-icon {width: 20px; height: 20px; flex-shrink: 0;}
.form-input-height {height: 46.2px;}
.form-consent-reset {margin-left: 0px; margin-top: 0px; margin-bottom: 0px;}
.section-stack {display: flex; flex-direction: column; row-gap: 40px; column-gap: 40px;}
.desctop-hide-copy {display: none;}
.eq-contact-choices {margin-top: 6px;}
.quiz-step-hidden {display: none; width: auto;}
:where(.catalog-anchor-section) > * {pointer-events: auto;}
.hero-mobile-heading {display: none;}
.tabs-title-mobile {display: none;}
.menu.is-opened .menu-overlay {display: block;}
.menu.is-opened .menu-wrapper {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; flex-direction: column; justify-content: space-between;}
.menu.is-opened .logo-img {width: 152px; height: 32px;}
.menu.is-opened .menu-panel {height: 100%; justify-content: space-between; padding-top: 24px;}
.decor-star--hero-left {width: 20px; height: 20px; left: 0px; bottom: 80px;}
.decor-star--hero-right {width: 24px; height: 24px; right: 4px; top: 16px;}
.decor-star--hero-right-small {width: 16px; height: 16px; right: 8px; top: 0px;}
.decor-star--badge.image {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; z-index: 0;}
.pop-up.review-letter-popup {padding-left: 12px; padding-right: 12px; padding-top: 24px; padding-bottom: 24px; height: 100;}
.hero-mobile-badge {margin-bottom: 12px; display: none;}
.section.catalog-anchor-section {padding-top: 34px; margin-top: -34px;}
.slider-arrow {width: 40px; height: 40px; background-color: rgb(0, 0, 255); transition: background-color 180ms
            ease
            , color 180ms
            ease
            ; border-radius: 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M4 12h15m-6-6 6 6-6 6%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); color: #ffffff; border: 1px solid #0000ff; opacity: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; background-size: 18px 18px; background-repeat: no-repeat; background-position: center center;}
.slider-arrow:disabled {opacity: 0.3; background-color: rgb(0, 0, 255); color: #ffffff; pointer-events: none; cursor: default; border-top-color: #0000ff; border-right-color: #0000ff; border-bottom-color: #0000ff; border-left-color: #0000ff;}
.slider-arrow::after {display: none;}
.slider-arrow[aria-disabled="true"] {opacity: 0.3; background-color: rgb(0, 0, 255); color: #ffffff; pointer-events: none; cursor: default; border-top-color: #0000ff; border-right-color: #0000ff; border-bottom-color: #0000ff; border-left-color: #0000ff;}
.slider-arrow.disabled {opacity: 0.3; background-color: rgb(0, 0, 255); color: #ffffff; pointer-events: none; cursor: default; border-top-color: #0000ff; border-right-color: #0000ff; border-bottom-color: #0000ff; border-left-color: #0000ff;}
.slider-arrow.swiper-button-disabled {opacity: 0.3; background-color: rgb(0, 0, 255); color: #ffffff; pointer-events: none; cursor: default; border-top-color: #0000ff; border-right-color: #0000ff; border-bottom-color: #0000ff; border-left-color: #0000ff;}
.slider-arrow.slick-disabled {opacity: 0.3; background-color: rgb(0, 0, 255); color: #ffffff; pointer-events: none; cursor: default; border-top-color: #0000ff; border-right-color: #0000ff; border-bottom-color: #0000ff; border-left-color: #0000ff;}
.slider-arrow:not(:disabled):not(.disabled):not(.swiper-button-disabled):not([aria-disabled="true"]):not(.slick-disabled):hover {border-top-color: #0000b4; border-right-color: #0000b4; border-bottom-color: #0000b4; border-left-color: #0000b4; background-color: rgb(0, 0, 180);}
.popup-photo-label {position: absolute; left: 12px; bottom: 12px; z-index: 2; background-color: rgb(255, 255, 255); border-radius: 12px; padding: 12px 16px; width: 220px; max-width: 0; font-weight: 700; color: rgb(1, 0, 69); text-align: left;}
.popup-photo-panel {background-color: rgb(228, 245, 253); overflow-x: hidden; overflow-y: hidden;}
.popup-product-photo {position: absolute; width: 150%; height: auto; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: none; mask-image: linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);}
.popup-product-photo > img {width: 100%; height: auto; display: block;}
.popup-catalog-panel {background-image: linear-gradient(140deg, #dbe8ff 0%, #f0f5ff 100%); overflow-x: hidden; overflow-y: hidden;}
.popup-catalog-card {position: absolute; width: 135%; height: auto; left: -27%; top: 15%; border-radius: 14px; box-shadow: 0 14px 34px rgba(1,0,69,.25); transform: rotate(-8deg);}
.popup-catalog-card > img {width: 100%; height: auto; border-radius: 14px;}
.popup-catalog-card + .popup-catalog-card {left: 1%; top: 46%; transform: rotate(6deg);}
.upload-list {max-width: 100%; min-width: 0px; margin-bottom: 0px;}
.upload-items {min-width: 0px; width: 100%;}
.upload-item {display: flex; align-items: center; min-width: 0px; max-width: 100%; width: 100%; column-gap: 10px; min-height: 46.2px;}
.upload-item__name {min-width: 0px; overflow-x: hidden; overflow-y: hidden; text-overflow: ellipsis; white-space: nowrap; flex-grow: 1;}
.upload-item__size {flex-shrink: 0; white-space: nowrap;}
.upload-item__remove {flex-shrink: 0; width: 32px; height: 32px; background-size: 15px 15px; background-position: center center; background-repeat: no-repeat; cursor: pointer;}
.bundle-photo-panel {display: flex; position: relative; align-items: center; justify-content: center; width: 100%; height: 100%; min-height: 440px; border-radius: 16px;}
.footer-social-copy {display: flex; align-items: center; column-gap: 12px;}
.footer-social-copy > .list {order: 0;}
.footer-social-copy > .text {order: 1;}
.contact-button {display: flex; align-items: center; column-gap: 12px; width: auto;}
.divider-copy {background-size: auto; background-image: linear-gradient(90deg, rgba(1, 0, 69, 0) 0%, rgba(1, 0, 69, 1) 5%, rgba(1, 0, 69, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 100%; height: 1px; opacity: 0.1;}
.contact-and-divider {display: flex; flex-direction: column; row-gap: 12px;}
.form-actions-notext {display: flex; text-align: left; flex-direction: row; row-gap: 14px; outline-color: rgba(0, 0, 0, 1); outline-width: 0px; align-items: center; width: 100%; flex-wrap: wrap; column-gap: 12px;}
.image-white-card {width: 100%; height: 100%; left: 0px; top: 0px; bottom: 0px; right: 0px; position: absolute;}
.wrapper-white-card {display: flex; align-items: flex-end; justify-content: flex-end; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.form-content {width: 640px; display: flex; flex-direction: column; row-gap: 40px; flex-shrink: 0; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px;}
.hide-pc {display: none;}
.consultation-photo-caption {position: absolute; top: 12px; right: 12px; width: 240px; background-color: rgb(255, 255, 255); padding: 12px; border-radius: 10px; text-align: left;}
.consultation-mobile-caption {display: none;}
.hero-desktop-badge {margin-bottom: 12px;}
.manager-avatar-anastasia-mobile {background-size: cover; background-image: url("/d/tabs-manager-anastasia_1792580249024.webp"); background-repeat: no-repeat; background-position: center top 0%; background-attachment: scroll;}
.gradient-divider {display: block; width: 100%; height: 1px; grid-column-start: 1; grid-column-end: 4; order: 1; opacity: 0.1; background-image: linear-gradient(90deg, rgba(1, 0, 69, 0) 0%, rgba(1, 0, 69, 1) 50%, rgba(1, 0, 69, 0) 100%);}
.mockup-manager-image {display: flex; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow-x: hidden; overflow-y: hidden;}
.mockup-manager-photo {width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}
.question-card {min-height: 560px;}
.cookie-banner {pointer-events: none; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; z-index: 1000;}
.cookie-hidden {display: none;}
.cookie-card {width: 480px; max-width: 100%; height: auto; min-width: 0px; min-height: 0px; max-height: 90vh; overflow-y: auto; pointer-events: auto; margin-top: auto; margin-left: auto; margin-right: 0px; margin-bottom: 0px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; background-color: rgb(243, 245, 255); border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; display: flex; flex-direction: column; row-gap: 10px; box-shadow: 0px 8px 32px 0px rgba(1,0,69,0.12);}
.cookie-heading {font-size: 20px; line-height: 130%; font-weight: 700; display: block; width: 100%; font-family: 'Calibri';}
.cookie-description {font-size: 14px; line-height: 150%; font-weight: 400; width: 100%; font-family: 'Calibri';}
.cookie-description p {margin-top: 0px; margin-bottom: 0px;}
.cookie-description a {color: #0000ff; text-decoration-line: underline;}
.cookie-description a:hover {color: #010045;}
.cookie-actions {display: flex; flex-direction: row; column-gap: 10px; row-gap: 10px; width: 100%; flex-wrap: wrap; margin-top: 20px;}
.cookie-button {padding-top: 18px; padding-bottom: 18px; padding-left: 28px; padding-right: 28px; color: #ffffff; font-size: 13px; line-height: 100%; text-transform: none; letter-spacing: 0px; font-weight: 700; align-self: auto;}
.cookie-reject {background-color: rgb(228, 232, 250); color: #010045;}
.cookie-reject:hover {background-color: rgb(213, 220, 246); color: rgba(255, 255, 255, 1);}
.hero-photo-cups-mobile {display: none;}
.hero-photo-gift-mobile {display: none;}
@media (max-width: 991px) {.grid {padding-left: 12px; padding-right: 12px;}}
@media (max-width: 991px) {.contact-menu-wrapper {column-gap: 16px;}}
@media (max-width: 991px) {.contact-header {column-gap: 12px;}}
@media (max-width: 991px) {.social-list {column-gap: 4px;}}
@media (max-width: 991px) {.center-row-image1 {height: 220px;}}
@media (max-width: 991px) {.center-row-image2 {height: 320px;}}
@media (max-width: 991px) {.row-gallery-hero {row-gap: 16px;}}
@media (max-width: 991px) {.gallery-hero {column-gap: 16px;}}
@media (max-width: 991px) {.gallery-number-list {flex-direction: column; align-items: stretch; row-gap: 8px;}}
@media (max-width: 991px) {.title-logo {flex-direction: column; align-items: flex-start; row-gap: 32px;}}
@media (max-width: 991px) {.second-block-text {width: 100%; align-items: center; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 991px) {.logo-item {width: auto; height: 88px;}}
@media (max-width: 991px) {.logo-list {width: 100%;}}
@media (max-width: 991px) {.save {flex-direction: column; align-items: center; row-gap: 32px; column-gap: 32px;}}
@media (max-width: 991px) {.save-visual {display: none; max-width: none; align-self: center; width: 98.4%;}}
@media (max-width: 991px) {.reasons-title {flex-direction: row; row-gap: 12px; column-gap: 20px;}}
@media (max-width: 991px) {.h1 {font-size: 40px;}}
@media (max-width: 991px) {.image-item-20 {width: 26vw; height: 280px;}}
@media (max-width: 991px) {.delivery-item {height: 64px; padding-top: 16px; padding-bottom: 16px; padding-left: 24px; padding-right: 24px;}}
@media (max-width: 991px) {.manager-card {flex-direction: column; row-gap: 32px; column-gap: 32px;}}
@media (max-width: 991px) {.manager-visual {height: 308px; order: 1; display: flex; justify-content: center; padding-left: 20px; padding-right: 20px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 991px) {.manager-info {width: 100%; display: contents;}}
@media (max-width: 991px) {.manager-points {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 8px; display: grid; order: 2; width: 100%; padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.experience-head {flex-direction: column; row-gap: 8px;}}
@media (max-width: 991px) {.experience-grid {row-gap: 32px; width: 100%; display: flex;}}
@media (max-width: 991px) {.experience-photo {grid-column-start: span 2; grid-column-end: span 2; width: 100%; aspect-ratio: 0.75; justify-self: center; background-position: center top 20%; background-size: cover;}}
@media (max-width: 991px) {.showroom {flex-direction: column-reverse; row-gap: 32px; column-gap: 32px;}}
@media (max-width: 991px) {.showroom-photo {height: 100%;}}
@media (max-width: 991px) {.showroom-info {padding-top: 0px; padding-bottom: 0px; width: 100%; display: contents;}}
@media (max-width: 991px) {.showroom-list {flex-direction: row; column-gap: 16px; order: -2;}}
@media (max-width: 991px) {.calc-extra {flex-direction: column; align-items: flex-start; row-gap: 16px;}}
@media (max-width: 991px) {.desctop-hide {display: flex;}}
@media (max-width: 991px) {.save-info {width: 100%; padding-top: 0px; padding-bottom: 0px; row-gap: 32px;}}
@media (max-width: 991px) {.save-head {transform: /*rotateX(0deg) rotateY(0deg) rotateZ(-2deg)*/; row-gap: 28px; overflow-wrap: normal;}}
@media (max-width: 991px) {.save-lead {transform: /*rotateX(0deg) rotateY(0deg) rotateZ(1deg)*/;}}
@media (max-width: 991px) {.save-button {transform: /*rotateX(0deg) rotateY(0deg) rotateZ(1deg)*/;}}
@media (max-width: 991px) {.form-actions {row-gap: 12px; flex-wrap: wrap;}}
@media (max-width: 991px) {.samples-header {width: 100%;}}
@media (max-width: 991px) {.samples-heading {width: 100%; margin-bottom: 0px;}}
@media (max-width: 991px) {.samples-decor {max-width: 100%; font-size: 56px;}}
@media (max-width: 991px) {.samples-main {min-width: 0px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 991px) {.samples-title {width: 100%; font-size: 20px;}}
@media (max-width: 991px) {.samples-actions {margin-top: -10px;}}
@media (max-width: 991px) {.samples-help {width: 100%; flex-grow: 0; margin-top: 0px;}}
@media (max-width: 991px) {.samples-photo {min-width: 0px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 991px) {.samples-note {width: 100%; max-width: 457px; column-gap: 12px; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 991px) {.samples-thumb {width: 44px; height: 44px; padding-top: 11.5px; padding-right: 11.5px; padding-bottom: 11.5px; padding-left: 11.5px;}}
@media (max-width: 991px) {.production-layout {row-gap: 32px;}}
@media (max-width: 991px) {.production-row {width: 100%; flex-direction: column; row-gap: 24px; column-gap: 20px;}}
@media (max-width: 991px) {.production-copy {display: contents; width: 100%;}}
@media (max-width: 991px) {.production-followup {order: 2;}}
@media (max-width: 991px) {.production-followup + .production-followup {order: 3;}}
@media (max-width: 991px) {.production-map {width: 100%; max-width: 760px; aspect-ratio: 853 / 521; height: auto; align-self: center; order: 2;}}
@media (max-width: 991px) {.production-map-base {width: 100%; height: 100%; left: 0%; top: 0%;}}
@media (max-width: 991px) {.production-map-west {width: 28.772567%; height: 46.301344%; left: 0%; top: 7.31094%;}}
@media (max-width: 991px) {.production-map-china {width: 33.898007%; height: 44.93666%; left: 49.923798%; top: 28.408829%;}}
@media (max-width: 991px) {.production-map-russia {width: 79.453693%; height: 44.433781%; left: 20.546307%; top: 0%;}}
@media (max-width: 991px) {.production-bubble-eu {left: 7.151231%; top: 23.274472%;}}
@media (max-width: 991px) {.production-bubble-china {left: 55.685815%; top: 48.577735%;}}
@media (max-width: 991px) {.production-bubble-russia {left: 44.196952%; top: 11.149712%;}}
@media (max-width: 991px) {.catalog-layout {column-gap: 32px;}}
@media (max-width: 991px) {.catalog-left {width: 58%; row-gap: 24px;}}
@media (max-width: 991px) {.catalog-head-text {row-gap: 20px;}}
@media (max-width: 991px) {.catalog-lead {width: 100%;}}
@media (max-width: 991px) {.catalog-card {width: 100%; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 991px) {.catalog-title {width: 100%; margin-bottom: 0px;}}
@media (max-width: 991px) {.catalog-info {margin-bottom: 6px;}}
@media (max-width: 991px) {.catalog-actions {margin-top: -10px; row-gap: 8px;}}
@media (max-width: 991px) {.catalog-star-a {right: 52px; top: 8px;}}
@media (max-width: 991px) {.catalog-star-b {right: 12px; top: 0px; width: 20px; height: 20px;}}
@media (max-width: 991px) {.catalog-star-c {right: 86px; top: 24px;}}
@media (max-width: 991px) {.print-durability-scene {width: 100%; height: 56.9vw; margin-top: 16px;}}
@media (max-width: 991px) {.print-durability-label {width: 36%; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 991px) {.print-label-a {left: 68%; right: auto; top: 59%; bottom: auto; width: 28%;}}
@media (max-width: 991px) {.print-label-b {left: 60%; right: auto; top: 10%;}}
@media (max-width: 991px) {.print-label-c {left: 4%; top: 7%; width: 27%;}}
@media (max-width: 991px) {.print-label-d {left: 20%; top: 84%; width: 21%;}}
@media (max-width: 991px) {.print-label-e {left: 4%; top: 51%; width: 23%;}}
@media (max-width: 991px) {.print-durability-arrow {width: 4.340278%; height: 4.507143%;}}
@media (max-width: 991px) {.print-arrow-a {right: 35.659722%; bottom: 34.794048%;}}
@media (max-width: 991px) {.print-arrow-b {right: 40.9375%; top: 17.158333%;}}
@media (max-width: 991px) {.print-arrow-c {left: 38.680556%; top: 14.182143%;}}
@media (max-width: 991px) {.print-arrow-d {left: 41.25%; bottom: 8.114286%;}}
@media (max-width: 991px) {.print-arrow-e {left: 34.375%; top: 55.609345%; width: 2.847222%; height: 3.67381%;}}
@media (max-width: 991px) {.kits-heading {row-gap: 16px; column-gap: 16px;}}
@media (max-width: 991px) {.kits-star-big {right: 8px; top: 0px;}}
@media (max-width: 991px) {.kits-star-small {right: 12px; top: 0; bottom: 0px;}}
@media (max-width: 991px) {.kits-slider {width: 100%;}}
@media (max-width: 991px) {.kits-viewport {width: 100%; height: 0;}}
@media (max-width: 991px) {.kits-track {width: 100%; height: 0;}}
@media (max-width: 991px) {.kits-group-slide {width: 100%; height: 0;}}
@media (max-width: 991px) {.kits-group {flex-direction: column; row-gap: 16px;}}
@media (max-width: 991px) {.kits-card {margin-left: 6px; margin-right: 6px;}}
@media (max-width: 991px) {.kits-body {row-gap: 20px;}}
@media (max-width: 991px) {.kits-content {row-gap: 16px; column-gap: 16px;}}
@media (max-width: 991px) {.kits-included {row-gap: 8px; column-gap: 8px;}}
@media (max-width: 991px) {.reviews-layout {row-gap: 32px;}}
@media (max-width: 991px) {.reviews-heading {width: 100%;}}
@media (max-width: 991px) {.reviews-tabs {width: 100%; row-gap: 20px;}}
@media (max-width: 991px) {.reviews-menu {white-space: nowrap; flex-wrap: nowrap; max-width: 100%;}}
@media (max-width: 991px) {.reviews-tab {white-space: nowrap;}}
@media (max-width: 991px) {.reviews-slider {width: 100%; height: auto;}}
@media (max-width: 991px) {.reviews-viewport {width: 100%; height: auto;}}
@media (max-width: 991px) {.reviews-track {height: auto;}}
@media (max-width: 991px) {.reviews-slide {width: 100%; height: auto;}}
@media (max-width: 991px) {.reviews-cards {width: auto; column-gap: 16px;}}
@media (max-width: 991px) {.reviews-card {height: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; row-gap: 12px; margin-left: 6px; margin-right: 6px;}}
@media (max-width: 991px) {.reviews-logo-panel {padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 991px) {.reviews-content {display: block;}}
@media (max-width: 991px) {.reviews-logo {max-width: 100%;}}
@media (max-width: 991px) {.tabs-layout {row-gap: 32px;}}
@media (max-width: 991px) {.tabs-main {flex-direction: column; row-gap: 24px; column-gap: 0px; align-items: stretch;}}
@media (max-width: 991px) {.tabs-menu {position: sticky; top: 80px; width: 100%; flex-direction: row; column-gap: 8px; padding-left: 16px; padding-right: 16px; padding-top: 10px; padding-bottom: 10px; z-index: 30; align-items: stretch;}}
@media (max-width: 991px) {.tabs-menu-title {top: 16px; left: 16px; display: none;}}
@media (max-width: 991px) {.tabs-item {flex-grow: 1; flex-basis: 0px; justify-content: center; min-width: 0px; align-items: center; padding-bottom: 12px; padding-top: 12px; padding-left: 6px; padding-right: 6px;}}
@media (max-width: 991px) {.tabs-content {width: 100%; min-width: 0px; flex-shrink: 1;}}
@media (max-width: 991px) {.tabs-content > .catalog-anchor-section {padding-top: 164px; margin-top: -164px;}}
@media (max-width: 991px) {.tabs-card {max-width: none; min-width: 0px; row-gap: 28px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.tabs-souvenir-card {row-gap: 28px;}}
@media (max-width: 991px) {.tabs-title {font-size: 22px;}}
@media (max-width: 991px) {.tabs-pin-1 {left: 35.2%; top: 54.7%;}}
@media (max-width: 991px) {.tabs-pin-2 {left: 65.1%; top: 40.2%;}}
@media (max-width: 991px) {.tabs-pin-3 {left: 71.7%; top: 36.2%;}}
@media (max-width: 991px) {.tabs-pin-4 {left: 32.339%; top: 53.386%;}}
@media (max-width: 991px) {.tabs-pin-5 {left: 72.018%; top: 69.9%;}}
@media (max-width: 991px) {.tabs-souvenir-pin {left: 26%; top: 72%;}}
@media (max-width: 991px) {.tabs-print-pin {left: 7.683%; top: 30.563%;}}
@media (max-width: 991px) {.tabs-print-pin-2 {left: 66.055%; top: 18.126%;}}
@media (max-width: 991px) {.tabs-print-pin-3 {left: 32.569%; top: 14.049%;}}
@media (max-width: 991px) {.tabs-promo-body {row-gap: 20px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 991px) {.tabs-fan-plate {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.tabs-fan {width: 100%; align-self: center; justify-content: flex-start;}}
@media (max-width: 991px) {.tabs-fan-body {width: 100%; flex-grow: 0; row-gap: 16px;}}
@media (max-width: 991px) {.tabs-fan-photo-1 {width: 35%; height: auto; aspect-ratio: 191 / 278.5; margin-right: -6.949000000000002%;}}
@media (max-width: 991px) {.tabs-fan-photo-2 {height: auto; aspect-ratio: 188 / 255; margin-right: -6.949000000000002%; width: 35%;}}
@media (max-width: 991px) {.tabs-fan-photo-3 {width: 34%; height: auto; aspect-ratio: 174 / 269;}}
@media (max-width: 991px) {.tabs-ideas-body {row-gap: 20px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 991px) {.tabs-ideas-actions {row-gap: 12px; flex-direction: row; align-items: center;}}
@media (max-width: 991px) {.tabs-souvenir-catalog {flex-direction: column; align-items: stretch; row-gap: 24px;}}
@media (max-width: 991px) {.tabs-souvenir-catalog-body {width: 100%; row-gap: 20px;}}
@media (max-width: 991px) {.tabs-catalog-window {width: 100%; max-width: 600px; flex-grow: 0; align-self: center; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 991px) {.tabs-catalog-screen {height: auto; aspect-ratio: 3392 / 1800;}}
@media (max-width: 991px) {.tabs-sticker {left: auto; right: 18px; top: -38px; width: 36px; height: 36px; padding-top: 9.46px; padding-bottom: 9.46px; padding-left: 9.46px; padding-right: 9.46px;}}
@media (max-width: 991px) {.tabs-star-big {right: 54px; top: -54px; width: 16px; height: 16px;}}
@media (max-width: 991px) {.tabs-star-small {display: block; right: 16px; top: 16px; width: 6px; height: 6px;}}
@media (max-width: 991px) {.form-layout {row-gap: 32px;}}
@media (max-width: 991px) {.save-photo {height: 100%;}}
@media (max-width: 991px) {.save-badge {top: 0px; left: auto; right: 0px;}}
@media (max-width: 991px) {.delivery-truck {width: 48px; height: 48px; top: -4px; right: 48px; padding-top: 12.827586206896552px; padding-bottom: 12.827586206896552px; padding-left: 12.827586206896552px; padding-right: 12.827586206896552px;}}
@media (max-width: 991px) {.manager-head {order: 0; width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 20px;}}
@media (max-width: 991px) {.magager-photo-wrapper {height: auto; max-width: 300px;}}
@media (max-width: 991px) {.manager-phone {position: relative; height: auto;}}
@media (max-width: 991px) {.experience {row-gap: 32px;}}
@media (max-width: 991px) {.experience-seven {width: 80px;}}
@media (max-width: 991px) {.experience-card {row-gap: 16px;}}
@media (max-width: 991px) {.experience-card-title {font-size: 20px;}}
@media (max-width: 991px) {.experience-action {column-gap: 12px; width: 100%; flex-direction: row;}}
@media (max-width: 991px) {.showroom-visual {order: -1; width: 100%; flex-grow: 0; align-self: center; height: 87vw;}}
@media (max-width: 991px) {.showroom-meeting-button {order: -3;}}
@media (max-width: 991px) {.technologies-layout {row-gap: 32px;}}
@media (max-width: 991px) {.technologies-actions {max-width: 100%;}}
@media (max-width: 991px) {.technologies-star-blue {left: 8px; top: 32px;}}
@media (max-width: 991px) {.image-list-text-20 {row-gap: 20px; width: 100%;}}
@media (max-width: 991px) {.image-list-20 {padding-left: 12px; padding-right: 12px;}}
@media (max-width: 991px) {.menu-panel {display: flex; flex-direction: column; row-gap: 24px; color: rgba(1, 0, 69, 1); padding-top: 64px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; min-height: 100%;}}
@media (max-width: 991px) {.menu-demo {display: none;}}
@media (max-width: 991px) {.menu-scroll {background-color: rgb(255, 255, 255); overflow-y: auto;}}
@media (max-width: 991px) {.menu-close {width: 40px; height: 40px; top: 12px; right: 16px; position: absolute; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; left: auto;}}
@media (max-width: 991px) {.menu-brand {width: 100%; flex-direction: column; align-items: flex-start; row-gap: 12px;}}
@media (max-width: 991px) {.menu-nav-list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 12px; width: 100%;}}
@media (max-width: 991px) {.menu-navigation {display: flex; flex-direction: column; row-gap: 12px;}}
@media (max-width: 991px) {.menu-contacts {display: flex; flex-direction: column; row-gap: 16px;}}
@media (max-width: 991px) {.gamburger {width: 40px; height: 40px;}}
@media (max-width: 991px) {.menu-overlay {backdrop-filter: blur(6px); background-color: rgba(0, 0, 0, 0.5);}}
@media (max-width: 991px) {.kits-arrow-prev {left: 0px; position: static;}}
@media (max-width: 991px) {.kits-arrow-next {position: static;}}
@media (max-width: 991px) {.kits-carousel {padding-bottom: 56px;}}
@media (max-width: 991px) {.reviews-carousel {padding-bottom: 56px;}}
@media (max-width: 991px) {.kits-navigation {top: auto; bottom: 0px; margin-top: 0px; justify-content: center; column-gap: 12px;}}
@media (max-width: 991px) {.grid-header {padding-bottom: 0px; padding-top: 12px;}}
@media (max-width: 991px) {.grid-header-new {padding-bottom: 0px; padding-top: 12px;}}
@media (max-width: 991px) {.title-h1 {flex-direction: column; flex-wrap: nowrap;}}
@media (max-width: 991px) {.titile-point {display: none;}}
@media (max-width: 991px) {.grid-hero {padding-top: 0px;}}
@media (max-width: 991px) {.hero-block {margin-top: 100px;}}
@media (max-width: 991px) {.steps-title {width: auto;}}
@media (max-width: 991px) {.steps-list {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.reasons {row-gap: 32px;}}
@media (max-width: 991px) {.reasons-head {row-gap: 20px;}}
@media (max-width: 991px) {.reasons-heading {width: 100%;}}
@media (max-width: 991px) {.reasons-eight {width: 70px; height: 60px;}}
@media (max-width: 991px) {.reasons-header {column-gap: 24px;}}
@media (max-width: 991px) {.reasons-row {column-gap: 24px;}}
@media (max-width: 991px) {.reasons-label {padding-left: 12px; padding-right: 12px;}}
@media (max-width: 991px) {.reasons-bad {padding-left: 12px; padding-right: 12px; column-gap: 12px; padding-top: 24px; padding-bottom: 24px;}}
@media (max-width: 991px) {.reasons-good {padding-left: 12px; padding-right: 12px; column-gap: 12px;}}
@media (max-width: 991px) {.reasons-star-blue {right: 12px; top: -16px;}}
@media (max-width: 991px) {.reasons-star-green {right: 46px; top: -8px;}}
@media (max-width: 991px) {.reasons-table {margin-bottom: 0px;}}
@media (max-width: 991px) {.calc-main {row-gap: 40px; column-gap: 24px; justify-content: flex-start;}}
@media (max-width: 991px) {.calc-left {padding-top: 0px; padding-bottom: 0px; width: auto; max-width: none;}}
@media (max-width: 991px) {.calc-included {display: flex; flex-direction: column; align-items: stretch;}}
@media (max-width: 991px) {.calc-phone {top: 128.83px; left: -294px; width: auto; height: auto;}}
@media (max-width: 991px) {.calc-bubble-wrap {width: 302px;}}
@media (max-width: 991px) {.calc-handset {width: 367px; height: 451px; left: 116.19px; top: 103.8px;}}
@media (max-width: 991px) {.experience-cards {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.history-columns {flex-direction: column;}}
@media (max-width: 991px) {.history-copy {width: 100%;}}
@media (max-width: 991px) {.history-quote {right: 0px;}}
@media (max-width: 991px) {.history-photo {width: 100%; height: 100vw;}}
@media (max-width: 991px) {.mobile-hide {display: none;}}
@media (max-width: 991px) {.grid-whiteblock {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 991px) {.footer-top {flex-wrap: wrap;}}
@media (max-width: 991px) {.footer-brand {row-gap: 12px; width: 34vw;}}
@media (max-width: 991px) {.footer-center {width: 42vw;}}
@media (max-width: 991px) {.footer-contacts {width: 100%; margin-top: -44px; row-gap: 24px;}}
@media (max-width: 991px) {.kits-arrow {position: static;}}
@media (max-width: 991px) {.egri-quiz-star {left: 8px;}}
@media (max-width: 991px) {.egri-quiz-title {font-size: 40px; line-height: 40px; width: 720px;}}
@media (max-width: 991px) {.eq-contact-layout {column-gap: 24px; row-gap: 24px; grid-template-columns: minmax(0,1fr) minmax(0,1fr);}}
@media (max-width: 991px) {.eq-radio-list {grid-template-columns: minmax(0,1fr) minmax(0,1fr);}}
@media (max-width: 991px) {.eq-contact-list {grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}}
@media (max-width: 991px) {.callback-dialog {padding: 32px; gap: 24px;}}
@media (max-width: 991px) {.history-dialog {padding: 32px;}}
@media (max-width: 991px) {.legal-content {margin-top: 40px;}}
@media (max-width: 991px) {.status-card {padding-top: 120px; padding-bottom: 60px;}}
@media (max-width: 991px) {.callback-phone-visual {height: 500px; order: 0;}}
@media (max-width: 991px) {.tabs-case-header {min-height: 122px;}}
@media (max-width: 991px) {.tabs-case-slide {height: auto; min-height: 0px; max-height: none;}}
@media (max-width: 991px) {.heading-white-outline {padding-left: 3px; padding-right: 3px;}}
@media (max-width: 991px) {.section-content-gap {row-gap: 32px;}}
@media (max-width: 991px) {.section-stack {row-gap: 32px; column-gap: 32px;}}
@media (max-width: 991px) {.desctop-hide-copy {display: flex;}}
@media (max-width: 991px) {.root-main .showroom-visual {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.root-main .gamburger:hover {background-color: rgb(0, 0, 255);}}
@media (max-width: 991px) {.root-main .footer-link:hover {color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.root-main .tabs-print-upload:hover {background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);}}
@media (max-width: 991px) {.root-main .experience-call-link:hover {opacity: 1;}}
@media (max-width: 991px) {.root-main .footer-up:hover {opacity: 1;}}
@media (max-width: 991px) {.root-main .eq-prev:hover {background-color: rgba(0, 0, 0, 0);}}
@media (max-width: 991px) {.root-main .button-main:hover {background-color: rgb(0, 0, 255);}}
@media (max-width: 991px) {.root-main .social-item:hover {transform: none; filter: none;}}
@media (max-width: 991px) {.root-main .social-link:hover {opacity: 1;}}
@media (max-width: 991px) {.root-main .link-text:hover {color: rgb(74,71,112);}}
@media (max-width: 991px) {.root-main .phono-link:hover {color: rgb(1,0,69);}}
@media (max-width: 991px) {.root-main .callback-close:hover {background-color: rgb(240, 245, 255); color: rgb(0, 0, 0);}}
@media (max-width: 991px) {.root-main .menu-close:hover {background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);}}
@media (max-width: 991px) {.root-main .form-callout-link:hover {opacity: 1;}}
@media (max-width: 991px) {.root-main .review-letter-button:hover {color: rgb(0, 0, 255); text-decoration: none;}}
@media (max-width: 991px) {.root-main .faq-link:hover {color: rgb(0, 0, 255); text-decoration: underline;}}
@media (max-width: 991px) {.root-main .tabs-item:not(.catalog-nav-active):hover {background-color: rgb(240, 245, 255);}}
@media (max-width: 991px) {.root-main .tabs-item.catalog-nav-active:hover {background-color: rgb(151, 255, 79);}}
@media (max-width: 991px) {.root-main .eq-option:not(.selected):not(:has(input:checked)):hover {background-color: rgb(248, 248, 248); border-color: rgba(0, 0, 0, 0);}}
@media (max-width: 991px) {.root-main .eq-option.eq-contact-option:not(.selected):not(:has(input:checked)):hover {background-color: rgb(240,245,255);}}
@media (max-width: 991px) {.root-main .slider-arrow:not(:disabled):not(.disabled):not(.swiper-button-disabled):not([aria-disabled="true"]):not(.slick-disabled):hover {background-color: rgb(0, 0, 255);}}
@media (max-width: 991px) {.root-main .faq-link:hover .text-block-wrap-div {text-decoration: underline;}}
@media (max-width: 991px) {.faq-heading-wrap .faq-sticker {left: 607px; top: -10.8px;}}
@media (max-width: 991px) {.egri-quiz-layout > .egri-quiz-clock {font-size: 40px;}}
@media (max-width: 991px) {.catalog-anchor-section {padding-top: 96px; margin-top: -96px;}}
@media (max-width: 991px) {.catalog-anchor-section > .egri-quiz-clock {top: 81.86px;}}
@media (max-width: 991px) {.section.catalog-anchor-section {padding-top: 30px; margin-top: -30px;}}
@media (max-width: 991px) {.menu.is-opened .menu-nav-list {row-gap: 8px;}}
@media (max-width: 991px) {.menu.is-opened .menu-navigation {row-gap: 8px;}}
@media (max-width: 991px) {.calc-button {align-self: flex-start;}}
@media (max-width: 991px) {.samples-social-help {width: 88px;}}
@media (max-width: 991px) {.form-content {width: auto; flex-grow: 0; flex-shrink: 1;}}
@media (max-width: 991px) {.gradient-divider {background-image: linear-gradient(90deg, rgba(1, 0, 69, 0) 0%, rgba(1, 0, 69, 1) 5%, rgba(1, 0, 69, 0) 100%);}}
@media (max-width: 991px) {.question-card {min-height: 0px;}}
@media (max-width: 991px) {.menu-wrapper {height: 100%;}}
@media (max-width: 767px) {.showroom-list {flex-direction: column; row-gap: 16px;}}
@media (max-width: 767px) {.showroom-photo {transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 767px) {.experience-cards {display: flex; flex-direction: column; row-gap: 12px;}}
@media (max-width: 767px) {.experience-grid {row-gap: 24px; flex-direction: column;}}
@media (max-width: 767px) {.h1 {font-size: 32px;}}
@media (max-width: 767px) {.manager-points {display: flex; padding-left: 16px; padding-right: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.manager-visual {padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; height: 266px;}}
@media (max-width: 767px) {.delivery-item {height: 56px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; min-width: 0px; width: 100%;}}
@media (max-width: 767px) {.delivery-list {width: 100%; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); transform: none;}}
@media (max-width: 767px) {.image-item-20 {aspect-ratio: 0.75; width: 50vw; height: 240px;}}
@media (max-width: 767px) {.save-info {width: 100%; row-gap: 24px;}}
@media (max-width: 767px) {.save-lead {width: 100%; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 767px) {.save-tag-sale {justify-content: center; align-items: center;}}
@media (max-width: 767px) {.save-tag-sale .text {text-align: center;}}
@media (max-width: 767px) {.logo-list {grid-template-columns: 1fr 1fr;}}
@media (max-width: 767px) {.logo-item {height: 112px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}}
@media (max-width: 767px) {.calc-arrow {height: auto; width: 280px; align-self: flex-start; margin-top: -60px; margin-bottom: -24px;}}
@media (max-width: 767px) {.grid-header {padding-top: 8px;}}
@media (max-width: 767px) {.header {padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.header > .menu-list {display: none;}}
@media (max-width: 767px) {.header .menu-list {display: none;}}
@media (max-width: 767px) {.title-header {width: auto;}}
@media (max-width: 767px) {.social-list-mobile-hide {display: none;}}
@media (max-width: 767px) {.faq-card {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.faq-header {row-gap: 20px; column-gap: 20px;}}
@media (max-width: 767px) {.form-card {flex-direction: column-reverse;}}
@media (max-width: 767px) {.question-image-foreground {height: auto;}}
@media (max-width: 767px) {.form-photo {width: 100%; flex-grow: 0; height: 320px;}}
@media (max-width: 767px) {.form-layout {row-gap: 24px;}}
@media (max-width: 767px) {.form-main {width: 100%; flex-grow: 0;}}
@media (max-width: 767px) {.samples-decor {font-size: 48px;}}
@media (max-width: 767px) {.samples-main {width: 100%; flex-grow: 0; margin-top: 16px;}}
@media (max-width: 767px) {.samples-main > .footer-social {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; row-gap: 12px; text-align: left; border-top-width: 1px; border-top-style: solid; border-top-color: #e7ebf5; padding-top: 20px; margin-top: 8px;}}
@media (max-width: 767px) {.samples-main > .footer-social-copy {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; row-gap: 12px; text-align: left; border-top-width: 1px; border-top-style: solid; border-top-color: #e7ebf5; padding-top: 20px; margin-top: 8px;}}
@media (max-width: 767px) {.samples-main > .footer-social > .list {order: 0; justify-content: flex-start;}}
@media (max-width: 767px) {.samples-main > .footer-social > .text {order: 1; width: 100%;}}
@media (max-width: 767px) {.samples-main > .footer-social-copy > .list {order: 0; justify-content: flex-start;}}
@media (max-width: 767px) {.samples-main > .footer-social-copy > .text {order: 1; width: 100%;}}
@media (max-width: 767px) {.samples-title {font-size: 18px;}}
@media (max-width: 767px) {.samples-intro {margin-bottom: 8px;}}
@media (max-width: 767px) {.samples-photo {width: 100%; flex-grow: 0; min-height: 340px; justify-content: flex-start;}}
@media (max-width: 767px) {.production-layout {row-gap: 24px;}}
@media (max-width: 767px) {.production-row {row-gap: 24px; column-gap: 16px;}}
@media (max-width: 767px) {.production-map {max-width: 620px;}}
@media (max-width: 767px) {.catalog-layout {flex-direction: column; row-gap: 24px; column-gap: 0px; align-items: stretch; max-width: 440px; width: 100%; margin-left: auto; margin-right: auto;}}
@media (max-width: 767px) {.catalog-left {display: contents;}}
@media (max-width: 767px) {.catalog-card {order: 2; flex-direction: column; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; row-gap: 0px; margin-top: -14px;}}
@media (max-width: 767px) {.catalog-funnel {width: 260px; max-width: 100%; height: auto; flex-grow: 0; order: 1; align-self: center; aspect-ratio: 576 / 1024;}}
@media (max-width: 767px) {.print-durability-scene {margin-top: 12px;}}
@media (max-width: 767px) {.print-label-a {width: 68%; max-width: 320px; left: auto; right: 0%;}}
@media (max-width: 767px) {.print-label-b {max-width: 272px; left: auto; right: 0%; width: auto;}}
@media (max-width: 767px) {.print-label-b > .text {width: auto; flex-grow: 0; max-width: 10em;}}
@media (max-width: 767px) {.kits-photo {width: 100%;}}
@media (max-width: 767px) {.kits-body {padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 767px) {.reviews-layout {row-gap: 24px;}}
@media (max-width: 767px) {.reviews-tab {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.reviews-cards {flex-direction: column; row-gap: 12px; width: auto; margin-left: 48px; margin-right: 48px;}}
@media (max-width: 767px) {.reviews-card {width: auto; flex-grow: 0; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.tabs-layout {row-gap: 24px;}}
@media (max-width: 767px) {.tabs-layout > .h1 {padding-right: 48px;}}
@media (max-width: 767px) {.tabs-card {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; row-gap: 40px;}}
@media (max-width: 767px) {.tabs-title {font-size: 20px;}}
@media (max-width: 767px) {.tabs-case {row-gap: 16px;}}
@media (max-width: 767px) {.tabs-games {row-gap: 16px;}}
@media (max-width: 767px) {.tabs-games-header {row-gap: 12px;}}
@media (max-width: 767px) {.tabs-promo {flex-direction: column; row-gap: 8px;}}
@media (max-width: 767px) {.tabs-promo-scene {width: 100%; min-height: 240px;}}
@media (max-width: 767px) {.tabs-promo-body {width: 100%;}}
@media (max-width: 767px) {.tabs-fan-plate {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.tabs-ideas-plate {flex-direction: column; row-gap: 8px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; margin-top: 0px;}}
@media (max-width: 767px) {.tabs-ideas-body {width: 100%; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px;}}
@media (max-width: 767px) {.tabs-ideas-callout {order: 2;}}
@media (max-width: 767px) {.title-logo {row-gap: 24px;}}
@media (max-width: 767px) {.save {row-gap: 24px; column-gap: 24px;}}
@media (max-width: 767px) {.delivery-truck {width: 40px; height: 40px; top: -4px; right: 36px; padding-top: 10.689655172413794px; padding-bottom: 10.689655172413794px; padding-left: 10.689655172413794px; padding-right: 10.689655172413794px;}}
@media (max-width: 767px) {.second-block-text {padding-bottom: 12px;}}
@media (max-width: 767px) {.manager-card {row-gap: 24px; column-gap: 24px;}}
@media (max-width: 767px) {.manager-head {padding-left: 16px; padding-right: 16px; padding-top: 16px;}}
@media (max-width: 767px) {.manager-title-wrap {row-gap: 16px;}}
@media (max-width: 767px) {.magager-photo-wrapper {max-width: 260px;}}
@media (max-width: 767px) {.experience {row-gap: 24px;}}
@media (max-width: 767px) {.experience-seven {width: 34px; float: left; height: 32px; margin-right: 8px; margin-top: 0px;}}
@media (max-width: 767px) {.experience-photo {height: 418px;}}
@media (max-width: 767px) {.experience-card-head {column-gap: 10px;}}
@media (max-width: 767px) {.experience-icon {width: 32px; height: 32px;}}
@media (max-width: 767px) {.experience-points {row-gap: 12px;}}
@media (max-width: 767px) {.experience-contact {padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; column-gap: 12px;}}
@media (max-width: 767px) {.showroom {row-gap: 24px; column-gap: 24px;}}
@media (max-width: 767px) {.showroom-visual {height: 86vw;}}
@media (max-width: 767px) {.technologies-layout {row-gap: 20px;}}
@media (max-width: 767px) {.technologies-star-blue {left: 0px; top: -32px; width: 18px; height: 18px;}}
@media (max-width: 767px) {.technologies-star-green {top: -8px; right: 0px;}}
@media (max-width: 767px) {.image-list-text-20 {row-gap: 16px;}}
@media (max-width: 767px) {.tags-20 {max-width: 100%;}}
@media (max-width: 767px) {.menu-panel {padding-left: 24px; padding-right: 24px; justify-content: space-between; padding-bottom: 100px; row-gap: 16px; padding-top: 24px;}}
@media (max-width: 767px) {.menu-panel .menu-list {display: flex;}}
@media (max-width: 767px) {.menu-close {left: auto;}}
@media (max-width: 767px) {.grid-header-new {padding-top: 8px; padding-bottom: 0px;}}
@media (max-width: 767px) {.hero-block {margin-top: 80px; display: grid; grid-template-columns: 1.22fr 1fr; position: relative; width: 100%; grid-template-rows: auto auto minmax(0,1fr) minmax(0,1fr) auto auto; column-gap: 8px; row-gap: 12px; margin-left: auto; margin-right: auto; height: 86vh; min-height: 550px; padding-bottom: 34px;}}
@media (max-width: 767px) {.hero-block .image__img {object-fit: contain;}}
@media (max-width: 767px) {.hero-block .gallery-image-full {background-color: rgb(239, 246, 255);}}
@media (max-width: 767px) {.steps-lead {width: auto;}}
@media (max-width: 767px) {.steps-list {display: flex; flex-direction: column; row-gap: 16px;}}
@media (max-width: 767px) {.step-photo {height: 250px;}}
@media (max-width: 767px) {.reasons {row-gap: 24px;}}
@media (max-width: 767px) {.reasons-head {row-gap: 16px;}}
@media (max-width: 767px) {.reasons-title {flex-direction: column; row-gap: 12px; display: block; min-height: 0px;}}
@media (max-width: 767px) {.reasons-eight {width: 34px; height: 29px; float: left; margin-right: 8px; margin-top: 0px;}}
@media (max-width: 767px) {.reasons-header {grid-template-columns: 1fr 1fr; column-gap: 16px;}}
@media (max-width: 767px) {.reasons-market {grid-column-start: 1; grid-column-end: 2;}}
@media (max-width: 767px) {.reasons-logo {grid-column-start: 2; grid-column-end: 3;}}
@media (max-width: 767px) {.reasons-list {row-gap: 16px;}}
@media (max-width: 767px) {.reasons-row {grid-template-columns: minmax(0,1fr) minmax(0,1fr); column-gap: 12px; row-gap: 0px; grid-template-rows: 1px auto auto 1px;}}
@media (max-width: 767px) {.reasons-row:last-child {grid-template-rows: 1px auto auto;}}
@media (max-width: 767px) {.reasons-row:first-child .reasons-good {border-top-left-radius: 12px; border-top-right-radius: 12px;}}
@media (max-width: 767px) {.reasons-row:first-child .gradient-divider {visibility: hidden;}}
@media (max-width: 767px) {.reasons-row:last-child .reasons-good {border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}}
@media (max-width: 767px) {.reasons-row:last-child .gradient-divider {display: block;}}
@media (max-width: 767px) {.reasons-label {grid-column-start: 1; grid-column-end: 3; padding-left: 0px; padding-right: 0px; margin-bottom: 16px; padding-top: 16px; padding-bottom: 0px;}}
@media (max-width: 767px) {.reasons-bad {padding-top: 16px; padding-bottom: 16px; border-top-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); padding-left: 0px; min-width: 0px; overflow-wrap: anywhere; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 8px;}}
@media (max-width: 767px) {.reasons-good {padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; min-width: 0px; overflow-wrap: anywhere; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 8px;}}
@media (max-width: 767px) {.reasons-star-blue {right: 16px; top: 8px;}}
@media (max-width: 767px) {.reasons-star-green {right: 54px; top: 28px;}}
@media (max-width: 767px) {.calc-main {flex-direction: column;}}
@media (max-width: 767px) {.calc-phone {position: relative; height: 295px; margin-bottom: 0px; left: 0px; top: 0px;}}
@media (max-width: 767px) {.calc-handset {top: 75px; left: -20px; width: 240px; height: 251px;}}
@media (max-width: 767px) {.calc-bubble-wrap {top: 0px; left: 110px; width: fit-content;}}
@media (max-width: 767px) {.history-photo {height: 95vw;}}
@media (max-width: 767px) {.history-speech {padding-left: 0px;}}
@media (max-width: 767px) {.grid-whiteblock {padding-top: 32px; padding-bottom: 32px;}}
@media (max-width: 767px) {.footer-brand {width: 100%; display: contents;}}
@media (max-width: 767px) {.footer-center {width: 100%; order: 3;}}
@media (max-width: 767px) {.footer-contacts {margin-top: 0px; row-gap: 20px; order: 2;}}
@media (max-width: 767px) {.footer-top {row-gap: 40px; display: contents;}}
@media (max-width: 767px) {.footer-bottom {flex-direction: column; align-items: flex-start; row-gap: 12px; order: 4;}}
@media (max-width: 767px) {.footer-up {position: fixed; bottom: 16px; right: 16px;}}
@media (max-width: 767px) {.footer-bottom-links {row-gap: 6px;}}
@media (max-width: 767px) {.footer-inner {margin-top: -32px; margin-bottom: -20px;}}
@media (max-width: 767px) {.footer-inner > .footer-copy {order: 5;}}
@media (max-width: 767px) {.kits-card {margin-left: 0px; margin-right: 0px;}}
@media (max-width: 767px) {.egri-quiz-clock {top: -16px;}}
@media (max-width: 767px) {.egri-quiz-layout {column-gap: 24px; row-gap: 24px;}}
@media (max-width: 767px) {.egri-quiz-layout > .egri-quiz-clock {font-size: 32px;}}
@media (max-width: 767px) {.egri-quiz-layout > .egri-quiz-title {width: 17.7em;}}
@media (max-width: 767px) {.egri-quiz-star {display: none;}}
@media (max-width: 767px) {.egri-quiz-title {font-size: 32px; line-height: 32px;}}
@media (max-width: 767px) {.eq-contact-layout {grid-template-columns: minmax(0,1fr);}}
@media (max-width: 767px) {.eq-manager-panel {display: none;}}
@media (max-width: 767px) {.eq-native-form {padding-bottom: 16px; padding-left: 16px; padding-right: 16px; padding-top: 16px;}}
@media (max-width: 767px) {.eq-nav {align-items: stretch; flex-direction: column;}}
@media (max-width: 767px) {.eq-nav-controls {justify-content: flex-end;}}
@media (max-width: 767px) {.callback-dialog {grid-template-columns: minmax(0,1fr); padding: 28px; gap: 20px; max-height: 90dvh;}}
@media (max-width: 767px) {.callback-dialog:not(.history-dialog) .popup-title {padding-right: 40px;}}
@media (max-width: 767px) {.callback-manager {min-height: 0px; height: auto; padding: 20px;}}
@media (max-width: 767px) {.history-milestone {grid-template-columns: minmax(0,1fr); gap: 16px;}}
@media (max-width: 767px) {.quiz-dialog {padding: 40px 20px 20px;}}
@media (max-width: 767px) {.quiz-dialog:has(.eq-step-5:not([hidden])) {padding-top: 24px;}}
@media (max-width: 767px) {.quiz-dialog .egri-quiz-title {padding-right: 0px;}}
@media (max-width: 767px) {.callback-phone-wrapper {min-height: 0px; height: 360px; max-width: 260px; justify-self: center;}}
@media (max-width: 767px) {.callback-phone-visual {padding: 16px; height: 392px; display: none;}}
@media (max-width: 767px) {.gallery-image-full {height: 100%; width: 100%; min-height: 0px; flex-grow: 0;}}
@media (max-width: 767px) {.row-gallery-hero {padding-top: 0px; row-gap: 8px; display: contents;}}
@media (max-width: 767px) {.gallery-hero {column-gap: 8px; display: contents;}}
@media (max-width: 767px) {.gallery-hero .image > .image__img {object-fit: cover;}}
@media (max-width: 767px) {.center-row-image1 {height: 40px; display: none;}}
@media (max-width: 767px) {.tabs-case-track {position: relative; align-items: stretch;}}
@media (max-width: 767px) {.tabs-case-slide {position: relative; padding-bottom: 0px; height: auto; min-height: 0px; max-height: none;}}
@media (max-width: 767px) {.tabs-case-slide[id="id8hnqmpb_4"] .case-hotspot-games-one {left: 43%; top: 15%; margin-left: 30px; transform: translate3D(0px, -19.9%, 0px); width: 205px; max-width: 205px;}}
@media (max-width: 767px) {.tabs-case-slide[id="id8hnqmpb_7"] .case-hotspot-games-one {left: 51%; top: 68%; margin-left: -210px; transform: translate3D(0px, -49.9%, 0px); width: 200px; max-width: 200px;}}
@media (max-width: 767px) {.tabs-case-slide[id="ibyylq22k_6"] .case-hotspot-souvenir-one {left: 26%; top: 72%; margin-left: 30px; transform: translate3D(0px, -72.8%, 0px); width: 175px; max-width: 175px;}}
@media (max-width: 767px) {.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-one {left: 7.7%; top: 30.6%; margin-left: 32px; transform: translate3D(0px, -29.9%, 0px); width: 167px; max-width: 167px;}}
@media (max-width: 767px) {.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-two {left: 66.3%; top: 18.2%; margin-left: 30px; transform: translate3D(0px, -28.1%, 0px); width: 104px; max-width: 104px;}}
@media (max-width: 767px) {.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-three {left: 32.7%; top: 14.1%; margin-left: 30px; transform: translate3D(0px, -12.6%, 0px); width: 176px; max-width: 176px;}}
@media (max-width: 767px) {.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-print-one {left: 58.1%; top: 84%; margin-left: -240px; transform: translate3D(0px, -77.6%, 0px); width: 230px; max-width: 230px;}}
@media (max-width: 767px) {.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-one {left: 50%; top: 68%; margin-left: 30px; transform: translate3D(0px, -65.7%, 0px); width: 150px; max-width: 150px; height: 210px;}}
@media (max-width: 767px) {.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-two {left: 92%; top: 69%; margin-left: -240px; transform: translate3D(0px, -69.6%, 0px); width: 230px; max-width: 230px;}}
@media (max-width: 767px) {.tabs-case-slide[id="id8hnqmpb_1"] .case-hotspot-games-two {left: 42.5%; top: 83.3%; margin-left: 30px; transform: translate3D(0px, -83.1%, 0px); width: 207px; max-width: 207px;}}
@media (max-width: 767px) {.tabs-case-slide[id="id8hnqmpb_2"] .case-hotspot-games-one {left: 36%; top: 31%; margin-left: 30px; transform: translate3D(0px, -40.7%, 0px); width: 235px; max-width: 235px;}}
@media (max-width: 767px) {.tabs-case-slide[id="id8hnqmpb_2"] .case-hotspot-games-two {left: 48%; top: 74%; margin-left: -197px; transform: translate3D(0px, -69.8%, 0px); width: 187px; max-width: 187px;}}
@media (max-width: 767px) {.tabs-case-slide[id="id8hnqmpb_3"] .case-hotspot-games-one {left: 87%; top: 75%; margin-left: -310px; transform: translate3D(0px, -73.2%, 0px); width: 300px; max-width: 300px;}}
@media (max-width: 767px) {.tabs-case-slide[id="id8hnqmpb_5"] .case-hotspot-games-one {left: 90%; top: 45%; margin-left: -250px; transform: translate3D(0px, -44.8%, 0px); width: 240px; max-width: 240px;}}
@media (max-width: 767px) {.tabs-case-slide[id="id8hnqmpb_6"] .case-hotspot-games-one {left: 21%; top: 16%; margin-left: 30px; transform: translate3D(0px, -16.7%, 0px); width: 298px; max-width: 298px;}}
@media (max-width: 767px) {.tabs-case-slide[id="id8hnqmpb_6"] .case-hotspot-games-two {left: 87%; top: 88%; margin-left: -314px; transform: translate3D(0px, -88.9%, 0px); width: 304px; max-width: 304px;}}
@media (max-width: 767px) {.tabs-case-slide[id="iulsemzg4_1"] .case-hotspot-print-one {left: 36.8%; top: 57.4%; margin-left: 32px; transform: translate3D(0px, -57%, 0px); width: 152px; max-width: 152px;}}
@media (max-width: 767px) {.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-print-two {left: 30.8%; top: 74.3%; margin-left: 30px; transform: translate3D(0px, -69.3%, 0px); width: 240px; max-width: 240px;}}
@media (max-width: 767px) {.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-print-three {left: 6.2%; top: 77%; margin-left: 30px; transform: translate3D(0px, -76.3%, 0px); width: 283px; max-width: 283px;}}
@media (max-width: 767px) {.tabs-case-media {position: relative; flex-grow: 0; flex-shrink: 0;}}
@media (max-width: 767px) {.tabs-case-caption {align-items: center; position: relative; bottom: 0px; width: 100%; height: 60px; min-height: 60px;}}
@media (max-width: 767px) {.tabs-case-controls {position: absolute; margin-top: 0px; bottom: 10px;}}
@media (max-width: 767px) {.tabs-case-header {min-height: 132px; height: 132px; flex-shrink: 0;}}
@media (max-width: 767px) {.tabs-case-header .tabs-title {width: 100%;}}
@media (max-width: 767px) {.tabs-case-header .tabs-title-mobile {display: block;}}
@media (max-width: 767px) {.tabs-case-header .tabs-title:not(.tabs-title-mobile) {display: none;}}
@media (max-width: 767px) {.grid-hero {padding-left: 20px; padding-right: 20px; padding-bottom: 32px;}}
@media (max-width: 767px) {.hero-main-block {align-items: flex-start; row-gap: 20px; margin-top: 15px; width: 100%; position: static; grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; display: contents;}}
@media (max-width: 767px) {.hero-title {align-items: flex-start; width: 100%; position: static; row-gap: 0px; grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto;}}
@media (max-width: 767px) {.hero-title .stroke-text-decor {margin-left: 0px;}}
@media (max-width: 767px) {.hero-mobile-badge {top: 12px; left: 12px; z-index: 2; font-size: 12px; line-height: 100%; padding-top: 9px; padding-bottom: 9px; padding-left: 10px; padding-right: 10px; background-color: rgb(255, 255, 255); border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; position: absolute; align-self: flex-start; display: block; margin-bottom: 0px;}}
@media (max-width: 767px) {.title-h1 {align-items: flex-start; justify-content: flex-start; font-size: 30px; line-height: 117%; row-gap: 0px; column-gap: 0px;}}
@media (max-width: 767px) {.title-h1 > .text:not(.hero-mobile-heading) {display: none;}}
@media (max-width: 767px) {.stroke-text-decor {font-size: 48px; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0); padding-left: 0px; padding-right: 0px; border-radius: 0px;}}
@media (max-width: 767px) {.hero-description {font-size: 17px; line-height: 132%; text-align: left; max-width: 100%; width: 100%; grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto;}}
@media (max-width: 767px) {.hero-cta {width: 100%; min-height: 54px; margin-top: 0px; padding-left: 20px; padding-right: 20px; padding-top: 14px; padding-bottom: 14px; font-size: 17px; grid-column-start: 1; grid-column-end: 3; grid-row-start: 5; grid-row-end: auto;}}
@media (max-width: 767px) {.gallery-img {height: 100%; width: 100%;}}
@media (max-width: 767px) {.hero-photo-tote {position: relative; grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: 5;}}
@media (max-width: 767px) {.hero-photo-cups {grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto;}}
@media (max-width: 767px) {.hero-photo-gift {grid-column-start: 2; grid-column-end: auto; grid-row-start: 4; grid-row-end: auto; position: relative; top: -4px; display: none;}}
@media (max-width: 767px) {.hero-photo-notebook {display: none;}}
@media (max-width: 767px) {.center-row-image2 {display: none;}}
@media (max-width: 767px) {.gallery-number-list {flex-direction: row; align-items: flex-start; justify-content: space-between; column-gap: 14px; width: 100%; grid-column-start: 1; grid-column-end: 3; grid-row-start: 6; grid-row-end: auto; margin-top: 0px;}}
@media (max-width: 767px) {.gallery-number-item {background-image: none; background-color: rgba(0, 0, 0, 0); padding-right: 0px; padding-top: 0px; padding-bottom: 0px; flex-grow: 1; flex-basis: 0px; row-gap: 3px; padding-left: 14px; position: relative;}}
@media (max-width: 767px) {.gallery-number-item::before {position: absolute; left: 0px; top: 0px; color: #0000ff; font-size: 20px; line-height: 24px; content: "•";}}
@media (max-width: 767px) {.mobile-text-size {font-size: 30px;}}
@media (max-width: 767px) {.catalog-header {order: 0; row-gap: 24px;}}
@media (max-width: 767px) {.catalog-head-text {row-gap: 24px;}}
@media (max-width: 767px) {.catalog-heading {font-size: 30px; line-height: 122%; letter-spacing: -0.045em;}}
@media (max-width: 767px) {.catalog-tag {transform: rotate(-2deg); font-size: 14px; line-height: 110%; transform-origin: left center;}}
@media (max-width: 767px) {.catalog-lead {font-size: 17px; line-height: 135%;}}
@media (max-width: 767px) {.catalog-star {display: none;}}
@media (max-width: 767px) {.catalog-main {row-gap: 0px;}}
@media (max-width: 767px) {.catalog-title {font-size: 22px; line-height: 117%; margin-bottom: 4px;}}
@media (max-width: 767px) {.catalog-info {border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; column-gap: 10px; margin-bottom: 10px; padding: 12px;}}
@media (max-width: 767px) {.catalog-info .consultation-note {padding: 0px; margin-top: 0px; background-color: rgba(0, 0, 0, 0);}}
@media (max-width: 767px) {.catalog-social {flex-direction: column-reverse; align-items: flex-start; justify-content: flex-start; column-gap: 12px; row-gap: 4px; margin-top: 0px; padding-top: 0px; border-top-width: 0px; border-top-style: solid; border-top-color: #e7ebf5; width: auto;}}
@media (max-width: 767px) {.tabs-sticker {display: flex; top: 58px; right: auto; left: 42%;}}
@media (max-width: 767px) {.tabs-star-big {display: none;}}
@media (max-width: 767px) {.tabs-star-small {display: none;}}
@media (max-width: 767px) {.heading-white-outline {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.egri-quiz-section .eq-nav-controls {width: 100%; flex-wrap: nowrap; column-gap: 8px; margin-left: 0px;}}
@media (max-width: 767px) {.egri-quiz-section .eq-step-counter {margin-right: auto; flex-shrink: 0;}}
@media (max-width: 767px) {.egri-quiz-section .eq-contact-fields {margin-top: 2px;}}
@media (max-width: 767px) {.egri-quiz-section .eq-prev.button {height: 48px; min-height: 48px; width: 48px;}}
@media (max-width: 767px) {.egri-quiz-section .eq-contact-column > .h4 {margin-top: 6px; margin-bottom: 0px;}}
@media (max-width: 767px) {.menu-navigation {row-gap: 8px;}}
@media (max-width: 767px) {.menu-nav-list {row-gap: 8px;}}
@media (max-width: 767px) {.menu-contacts {row-gap: 8px;}}
@media (max-width: 767px) {.menu-brand {row-gap: 8px;}}
@media (max-width: 767px) {.menu.is-opened .menu-panel {justify-content: space-between;}}
@media (max-width: 767px) {.section-content-gap {row-gap: 24px;}}
@media (max-width: 767px) {.section-stack {row-gap: 24px; column-gap: 24px;}}
@media (max-width: 767px) {.form-actions {align-items: flex-start; flex-direction: column;}}
@media (max-width: 767px) {.form-actions.form-actions {align-items: flex-start; justify-content: flex-start; text-align: left;}}
@media (max-width: 767px) {.form-actions > .button-main {align-self: flex-start;}}
@media (max-width: 767px) {.form-actions > .footer-social {order: 2;}}
@media (max-width: 767px) {.form-actions > .footer-social-copy {order: 2;}}
@media (max-width: 767px) {.footer-logo-wrap {order: 1;}}
@media (max-width: 767px) {.footer-legal {order: 6; padding-right: 64px;}}
@media (max-width: 767px) {.hero-mobile-heading {display: block;}}
@media (max-width: 767px) {.section.catalog-anchor-section {padding-top: 22px; margin-top: -22px;}}
@media (max-width: 767px) {.tabs-menu {top: 64px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; column-gap: 10px; row-gap: 10px;}}
@media (max-width: 767px) {.tabs-menu .tabs-icon {display: none;}}
@media (max-width: 767px) {.tabs-item-title {font-size: 14px; white-space: nowrap;}}
@media (max-width: 767px) {.tabs-case-slider {margin-bottom: 0px;}}
@media (max-width: 767px) {.tabs-case-slider .tabs-case-window {background-color: rgba(0, 0, 0, 0);}}
@media (max-width: 767px) {.tabs-content > .catalog-anchor-section {padding-top: 148px; margin-top: -148px;}}
@media (max-width: 767px) {.mockup-examples {display: none; min-height: 140px; height: 140px; background-color: rgb(240, 245, 255);}}
@media (max-width: 767px) {.mockup-examples.form-photo {background-image: none; width: 100%; min-height: 140px;}}
@media (max-width: 767px) {.mockup-examples > .image {display: none;}}
@media (max-width: 767px) {.mockup-examples > .showroom-photo {display: none;}}
@media (max-width: 767px) {.eq-contact-column .eq-contact-choices {margin-top: 0px;}}
@media (max-width: 767px) {.tabs-souvenir-catalog-body {display: contents;}}
@media (max-width: 767px) {.tabs-souvenir-catalog-heading {order: 0;}}
@media (max-width: 767px) {.tabs-souvenir-catalog .tabs-chips {order: 1;}}
@media (max-width: 767px) {.tabs-souvenir-catalog .tabs-catalog-window {order: 2;}}
@media (max-width: 767px) {.tabs-souvenir-catalog .tabs-catalog-button {order: 3; align-self: flex-start;}}
@media (max-width: 767px) {.form-shell .footer-social {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; row-gap: 12px; text-align: left;}}
@media (max-width: 767px) {.form-shell .footer-social-copy {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; row-gap: 12px; text-align: left;}}
@media (max-width: 767px) {.form-shell .footer-social > .list {order: 0; justify-content: flex-start;}}
@media (max-width: 767px) {.form-shell .footer-social > .text {order: 1; width: 100%;}}
@media (max-width: 767px) {.form-shell .footer-social-copy > .list {order: 0; justify-content: flex-start;}}
@media (max-width: 767px) {.form-shell .footer-social-copy > .text {order: 1; width: 100%;}}
@media (max-width: 767px) {.form-title {margin-top: 20px;}}
@media (max-width: 767px) {.save-head {transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); row-gap: 24px;}}
@media (max-width: 767px) {.save-head > .h1 {padding-right: 48px;}}
@media (max-width: 767px) {.save-badge {width: 61px; height: 61px; left: auto; right: 4px; top: 0px; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 767px) {.experience-head {display: block;}}
@media (max-width: 767px) {.experience-head > .text {display: block;}}
@media (max-width: 767px) {.delivery-caption {padding-left: 16px; padding-right: 16px; flex-shrink: 0;}}
@media (max-width: 767px) {.delivery-img {width: 100%; height: 100%; min-width: 0px; max-width: 100%; max-height: 100%;}}
@media (max-width: 767px) {.delivery-img > .image__img {object-fit: contain; width: 100%; height: 100%;}}
@media (max-width: 767px) {.steps-title > .text-block-wrap-div > span:first-child {white-space: nowrap;}}
@media (max-width: 767px) {.steps-title > .text-block-wrap-div > span:last-child {display: block; white-space: nowrap;}}
@media (max-width: 767px) {.steps-star-3 {left: 8px; top: 12px; width: 16px; height: 16px;}}
@media (max-width: 767px) {.reasons-heading {display: block;}}
@media (max-width: 767px) {.reasons-heading > .text-block-wrap-div > span:last-child {display: inline-block;}}
@media (max-width: 767px) {.deadline-clock {width: 40px; height: 40px; padding-top: 10.5px; padding-bottom: 10.5px; padding-left: 10.5px; padding-right: 10.5px; top: auto; bottom: 0px; right: -24px; left: auto;}}
@media (max-width: 767px) {.production-tail {margin-top: -4px;}}
@media (max-width: 767px) {.production-tail > .image__img {object-fit: contain;}}
@media (max-width: 767px) {.reviews-carousel {margin-top: 0px;}}
@media (max-width: 767px) {.samples-thumb {align-self: start;}}
@media (max-width: 767px) {.samples-thumb.decor-star--badge {align-self: start;}}
@media (max-width: 767px) {.catalog-anchor-section {padding-top: 88px; margin-top: -88px;}}
@media (max-width: 767px) {.catalog-anchor-section > .egri-quiz-clock {top: 72px;}}
@media (max-width: 767px) {.faq-heading-wrap .faq-sticker {left: 483px; top: -14.2px;}}
@media (max-width: 767px) {.decor-star--hero-left {display: none;}}
@media (max-width: 767px) {.decor-star--hero-right {display: none;}}
@media (max-width: 767px) {.decor-star--hero-right-small {display: none;}}
@media (max-width: 767px) {.tabs-case-photo > .image__img {object-fit: cover; background-color: rgba(0, 0, 0, 0); background-image: none;}}
@media (max-width: 767px) {.tabs-print-pin {left: 20%; top: 55%;}}
@media (max-width: 767px) {.tabs-print-pin-2 {left: 74%; top: 55%;}}
@media (max-width: 767px) {.tabs-print-pin-3 {left: 46%; top: 45%;}}
@media (max-width: 767px) {.tabs-souvenir-pin {left: 17%; top: 85%;}}
@media (max-width: 767px) {.tabs-pin-2 {top: 37.2%;}}
@media (max-width: 767px) {.tabs-pin-3 {top: 26.2%;}}
@media (max-width: 767px) {.save-button {transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 767px) {.root-main .showroom-visual {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.reviews-logo-panel {padding-top: 28px; padding-bottom: 28px;}}
@media (max-width: 767px) {.production-bubble-eu {left: 19%; top: 34%; right: auto; transform: translateX(-50%) translateY(-50%);}}
@media (max-width: 767px) {.production-bubble-russia {left: 63%; top: 19%; right: auto; transform: translateX(-50%) translateY(-50%);}}
@media (max-width: 767px) {.production-bubble-china {left: 72%; top: 54%; right: auto; transform: translateX(-50%) translateY(-50%);}}
@media (max-width: 767px) {.tabs-promo-photo > img {object-fit: cover;}}
@media (max-width: 767px) {.h1-decor {margin-top: 8px;}}
@media (max-width: 767px) {.reviews-logo {width: 260px; height: 72px;}}
@media (max-width: 767px) {.popup-photo-panel {background-color: rgb(228, 245, 253);}}
@media (max-width: 767px) {.bundle-photo-panel {height: auto; min-height: 140px; display: none;}}
@media (max-width: 767px) {.bundle-photo-panel > .popup-product-photo {position: relative; left: auto; top: auto; transform: none; flex-shrink: 0;}}
@media (max-width: 767px) {.footer-social-copy {flex-direction: row;}}
@media (max-width: 767px) {.form-actions-notext.form-actions {align-items: flex-start; justify-content: flex-start; text-align: left;}}
@media (max-width: 767px) {.form-actions-notext > .button-main {align-self: flex-start;}}
@media (max-width: 767px) {.form-actions-notext > .footer-social {order: 2;}}
@media (max-width: 767px) {.form-actions-notext > .footer-social-copy {order: 2;}}
@media (max-width: 767px) {.image-white-card {position: relative; top: auto; left: auto; bottom: auto; right: auto; width: 72px; height: 72px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px;}}
@media (max-width: 767px) {.wrapper-white-card {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; justify-content: flex-end; align-items: center; flex-direction: row-reverse; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; column-gap: 12px;}}
@media (max-width: 767px) {.question-manager-card {box-shadow: /*0px 14px 24px 0px rgba(1, 0, 69, 0.1)*/;}}
@media (max-width: 767px) {.question-manager-card.tabs-float {background-color: rgb(255, 255, 255); padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; row-gap: 4px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; box-shadow: 0px 14px 24px 0px rgba(1,0,69,0.1);}}
@media (max-width: 767px) {.form-content {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.hide-pc {display: flex;}}
@media (max-width: 767px) {.hide-mobile {display: none;}}
@media (max-width: 767px) {.tabs-games-slider {margin-bottom: 0px;}}
@media (max-width: 767px) {.clients-decor {padding-left: 12px; padding-right: 12px;}}
@media (max-width: 767px) {.consultation-mobile-caption {display: block; background-color: rgb(255, 255, 255); padding: 12px; border-radius: 10px; text-align: left; margin-top: 0px; border: 1px solid #E7EEF8;}}
@media (max-width: 767px) {.hero-desktop-badge {display: none;}}
@media (max-width: 767px) {.manager-avatar-mobile {width: 52px; height: 52px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; background-size: cover; background-image: url("/d/tabs-manager-yulia_1792580342797.webp"); background-repeat: no-repeat; background-position: center top 0%; background-attachment: scroll;}}
@media (max-width: 767px) {.calc-left {row-gap: 24px;}}
@media (max-width: 767px) {.gradient-divider {grid-column-end: 3; order: -1;}}
@media (max-width: 767px) {.cookie-card {width: 100%;}}
@media (max-width: 767px) {.mobile-title-fit {margin-bottom: 4px;}}
@media (max-width: 767px) {.hero-photo-cups-desktop {display: none;}}
@media (max-width: 767px) {.hero-photo-cups-mobile {display: flex;}}
@media (max-width: 767px) {.hero-photo-gift-mobile {display: flex; grid-column-start: 2; grid-column-end: auto; grid-row-start: 4; grid-row-end: auto; position: relative; top: -4px;}}
@media (max-width: 479px) {.grid {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.manager-badge {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.calc-options {grid-template-columns: 1fr 1fr; padding-left: 20px; padding-top: 16px; padding-bottom: 16px; padding-right: 10px; row-gap: 12px; column-gap: 12px;}}
@media (max-width: 479px) {.h1 {font-size: 28px;}}
@media (max-width: 479px) {.h3 {font-size: 16px;}}
@media (max-width: 479px) {.button-main {font-size: 13px; padding-left: 32px; padding-right: 32px; text-align: center; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 479px) {.save-visual {width: 100%;}}
@media (max-width: 479px) {.save-info {padding-top: 0px; padding-bottom: 0px; row-gap: 20px;}}
@media (max-width: 479px) {.save {row-gap: 20px; column-gap: 20px;}}
@media (max-width: 479px) {.h1-decor {font-size: 48px;}}
@media (max-width: 479px) {.second-block-text {align-items: center; text-align: center;}}
@media (max-width: 479px) {.gallery-hero {flex-direction: column;}}
@media (max-width: 479px) {.row-gallery-hero {row-gap: 12px; flex-direction: column-reverse; display: contents;}}
@media (max-width: 479px) {.center-row-image1 {height: 240px;}}
@media (max-width: 479px) {.center-row-image2 {height: 320px;}}
@media (max-width: 479px) {.title-h1 {font-size: 28px;}}
@media (max-width: 479px) {.phone-mobile-hide {display: none;}}
@media (max-width: 479px) {.hero-block {margin-top: 80px;}}
@media (max-width: 479px) {.h4 {font-size: 15px;}}
@media (max-width: 479px) {.gallery-number-list {flex-direction: row;}}
@media (max-width: 479px) {.faq-sticker {width: 36px; height: 36px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px;}}
@media (max-width: 479px) {.faq-accordion {row-gap: 12px; column-gap: 12px;}}
@media (max-width: 479px) {.faq-card {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 479px) {.faq-header {row-gap: 12px; column-gap: 12px;}}
@media (max-width: 479px) {.faq-indicator {width: 24px; height: 24px;}}
@media (max-width: 479px) {.faq-icon {width: 24px; height: 24px;}}
@media (max-width: 479px) {.faq-answer {row-gap: 16px; column-gap: 16px;}}
@media (max-width: 479px) {.faq-link {font-size: 15px;}}
@media (max-width: 479px) {.form-card {padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (max-width: 479px) {.question-manager-card {row-gap: 2px; box-shadow: 0px 0px 0px 0px rgba(1, 0, 69, 0); padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.question-heading {margin-bottom: 20px;}}
@media (max-width: 479px) {.question-actions {flex-direction: column; align-items: flex-start; row-gap: 20px;}}
@media (max-width: 479px) {.question-social {width: 100%;}}
@media (max-width: 479px) {.form-photo {padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; height: 270px;}}
@media (max-width: 479px) {.form-main {padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 479px) {.form-layout {row-gap: 20px;}}
@media (max-width: 479px) {.form-head {row-gap: 16px;}}
@media (max-width: 479px) {.form-head-text {row-gap: 16px;}}
@media (max-width: 479px) {.h2 {font-size: 20px;}}
@media (max-width: 479px) {.form-actions {row-gap: 8px; align-items: flex-start;}}
@media (max-width: 479px) {.samples-decor {font-size: 40px;}}
@media (max-width: 479px) {.samples-main {padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; row-gap: 12px; margin-top: 12px;}}
@media (max-width: 479px) {.samples-title {font-size: 16px;}}
@media (max-width: 479px) {.samples-intro {margin-bottom: 6px;}}
@media (max-width: 479px) {.samples-photo {min-height: 260px; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 479px) {.samples-note {column-gap: 8px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.samples-thumb {width: 36px; height: 36px; padding-top: 9.5px; padding-right: 9.5px; padding-bottom: 9.5px; padding-left: 9.5px;}}
@media (max-width: 479px) {.production-layout {row-gap: 20px;}}
@media (max-width: 479px) {.production-row {row-gap: 20px; column-gap: 12px;}}
@media (max-width: 479px) {.production-pill {padding-left: 4px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; column-gap: 6px; row-gap: 6px;}}
@media (max-width: 479px) {.production-flag {width: 20px; height: 20px;}}
@media (max-width: 479px) {.production-tail {width: 18px; height: 10px;}}
@media (max-width: 479px) {.catalog-layout {row-gap: 20px;}}
@media (max-width: 479px) {.catalog-head-text {row-gap: 20px;}}
@media (max-width: 479px) {.catalog-card {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 479px) {.catalog-info {padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; column-gap: 10px;}}
@media (max-width: 479px) {.catalog-funnel {width: 220px;}}
@media (max-width: 479px) {.catalog-star-a {right: 30px; top: 114px; width: 8px; height: 8px; display: inline-flex;}}
@media (max-width: 479px) {.catalog-star-b {top: 20px; width: 16px; height: 16px; display: inline-flex; right: 102px;}}
@media (max-width: 479px) {.catalog-star-c {right: 24px; top: 642px; width: 8px; height: 8px; display: inline-flex;}}
@media (max-width: 479px) {.catalog-main {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 479px) {.print-durability-scene {padding-top: 0px; display: block; height: 118vw;}}
@media (max-width: 479px) {.print-durability-image {height: 100%; top: 0px; bottom: auto;}}
@media (max-width: 479px) {.print-durability-label {padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 8px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width: auto;}}
@media (max-width: 479px) {.print-durability-label > .h4 {font-size: 13px;}}
@media (max-width: 479px) {.kits-heading {row-gap: 12px; column-gap: 12px;}}
@media (max-width: 479px) {.kits-heading-top {row-gap: 8px; column-gap: 8px;}}
@media (max-width: 479px) {.kits-star-big {width: 18px; height: 18px;}}
@media (max-width: 479px) {.kits-star-small {display: none;}}
@media (max-width: 479px) {.kits-group {row-gap: 12px;}}
@media (max-width: 479px) {.kits-card {flex-direction: column;}}
@media (max-width: 479px) {.kits-photo {width: 100%;}}
@media (max-width: 479px) {.kits-body {width: 100%; flex-grow: 0; row-gap: 20px;}}
@media (max-width: 479px) {.kits-content {row-gap: 12px; column-gap: 12px;}}
@media (max-width: 479px) {.kits-included {padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.kits-chip {padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; column-gap: 6px;}}
@media (max-width: 479px) {.reviews-layout {row-gap: 20px;}}
@media (max-width: 479px) {.reviews-tabs {row-gap: 16px;}}
@media (max-width: 479px) {.reviews-menu {padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px;}}
@media (max-width: 479px) {.reviews-tab {padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 479px) {.reviews-card {padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; row-gap: 10px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 479px) {.reviews-logo-panel {padding-left: 8px; padding-right: 8px; padding-top: 28px; padding-bottom: 28px;}}
@media (max-width: 479px) {.reviews-logo {width: 240px; height: 72px;}}
@media (max-width: 479px) {.tabs-layout {row-gap: 20px;}}
@media (max-width: 479px) {.tabs-layout > .h1 {padding-right: 0px;}}
@media (max-width: 479px) {.tabs-menu {row-gap: 8px; padding-left: 8px; padding-right: 10px; padding-top: 8px; padding-bottom: 8px; flex-direction: row; column-gap: 8px; top: 64px;}}
@media (max-width: 479px) {.tabs-menu-title {position: static; order: -1; margin-bottom: 4px;}}
@media (max-width: 479px) {.tabs-item {flex-basis: 0px; flex-grow: 1; justify-content: center; padding-top: 12px; padding-bottom: 12px; padding-left: 6px; padding-right: 6px; align-items: center;}}
@media (max-width: 479px) {.tabs-card {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; row-gap: 40px;}}
@media (max-width: 479px) {.tabs-title {font-size: 18px;}}
@media (max-width: 479px) {.tabs-case-header {row-gap: 8px; height: 104px; min-height: 104px;}}
@media (max-width: 479px) {.tabs-pin {width: 14px; height: 14px;}}
@media (max-width: 479px) {.tabs-print-pin {width: 14px; height: 14px;}}
@media (max-width: 479px) {.tabs-case-nav {flex-direction: column; align-items: flex-start; row-gap: 8px;}}
@media (max-width: 479px) {.tabs-next {width: 100%; flex-grow: 0;}}
@media (max-width: 479px) {.tabs-case-caption {padding-left: 100px; padding-top: 0px; align-items: center; justify-content: center;}}
@media (max-width: 479px) {.tabs-case-controls {margin-top: 0px;}}
@media (max-width: 479px) {.tabs-promo-scene {min-height: 180px; justify-content: flex-start;}}
@media (max-width: 479px) {.tabs-promo-body {padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 479px) {.tabs-fan-plate {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.tabs-ideas-body {padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 479px) {.tabs-ideas-actions {flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.tabs-ideas-callout {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.tabs-catalog-bar {padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 479px) {.tabs-sticker {width: 32px; height: 32px; top: 58px; padding-top: 8.4px; padding-bottom: 8.4px; padding-left: 8.4px; padding-right: 8.4px; left: 48%;}}
@media (max-width: 479px) {.tabs-catalog-button {font-size: 12px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 479px) {.title-logo {row-gap: 20px;}}
@media (max-width: 479px) {.deadline-clock {width: 36px; height: 36px; left: auto; top: auto; right: -26px; bottom: 0px; flex-shrink: 0; padding-top: 9.5px; padding-bottom: 9.5px; padding-left: 9.5px; padding-right: 9.5px;}}
@media (max-width: 479px) {.delivery-truck {width: 36px; height: 36px; top: -4px; right: 28px; padding-top: 9.620689655172415px; padding-bottom: 9.620689655172415px; padding-left: 9.620689655172415px; padding-right: 9.620689655172415px;}}
@media (max-width: 479px) {.delivery-list {grid-template-columns: 1fr 1fr; row-gap: 8px; column-gap: 8px;}}
@media (max-width: 479px) {.delivery-item {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; height: 48px;}}
@media (max-width: 479px) {.delivery-img {height: 100%; max-height: 100%; max-width: 100%;}}
@media (max-width: 479px) {.manager-card {row-gap: 20px; column-gap: 20px; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 479px) {.manager-head {padding-left: 12px; padding-right: 12px; padding-top: 12px; row-gap: 12px;}}
@media (max-width: 479px) {.manager-title-wrap {row-gap: 12px;}}
@media (max-width: 479px) {.manager-points {padding-left: 4px; padding-right: 4px; padding-bottom: 4px;}}
@media (max-width: 479px) {.manager-point {padding-left: 12px; padding-right: 12px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.manager-visual {padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; height: 232px;}}
@media (max-width: 479px) {.magager-photo-wrapper {max-width: 230px;}}
@media (max-width: 479px) {.experience {row-gap: 20px;}}
@media (max-width: 479px) {.experience-seven {width: 30px; height: 28px;}}
@media (max-width: 479px) {.experience-grid {row-gap: 20px;}}
@media (max-width: 479px) {.experience-photo {height: 388px;}}
@media (max-width: 479px) {.experience-card {padding-top: 16px; padding-bottom: 16px; row-gap: 12px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 479px) {.experience-card-head {column-gap: 8px;}}
@media (max-width: 479px) {.experience-icon {width: 28px; height: 28px;}}
@media (max-width: 479px) {.experience-card-title {font-size: 18px;}}
@media (max-width: 479px) {.experience-contact {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; column-gap: 8px;}}
@media (max-width: 479px) {.experience-avatar {width: 36px; height: 36px;}}
@media (max-width: 479px) {.experience-call {width: 28px; height: 28px;}}
@media (max-width: 479px) {.showroom {row-gap: 20px; column-gap: 20px;}}
@media (max-width: 479px) {.showroom-list {row-gap: 12px;}}
@media (max-width: 479px) {.showroom-note {width: 240px; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; column-gap: 12px;}}
@media (max-width: 479px) {.showroom-icon {width: 40px; height: 40px;}}
@media (max-width: 479px) {.technologies-layout {row-gap: 20px;}}
@media (max-width: 479px) {.image-item-20 {padding-left: 6px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px; height: 260px;}}
@media (max-width: 479px) {.tags-20 {padding-left: 6px; padding-right: 6px;}}
@media (max-width: 479px) {.menu-panel {padding-left: 20px; padding-right: 20px; padding-bottom: 100px; row-gap: 12px; padding-top: 24px;}}
@media (max-width: 479px) {.menu-scroll {width: 340px;}}
@media (max-width: 479px) {.menu-nav-list {row-gap: 6px;}}
@media (max-width: 479px) {.menu-navigation {row-gap: 6px;}}
@media (max-width: 479px) {.menu-close {left: auto; right: 16px;}}
@media (max-width: 479px) {.grid-header-new {padding-top: 8px; padding-bottom: 0px;}}
@media (max-width: 479px) {.mobile-text-size {font-size: 28px;}}
@media (max-width: 479px) {.save-badge {width: 55px; height: 55px; right: auto; left: 220px; top: -26px;}}
@media (max-width: 479px) {.gamburger {width: 36px; height: 36px;}}
@media (max-width: 479px) {.hero-main-block {row-gap: 20px; position: static;}}
@media (max-width: 479px) {.section-white {padding-left: 0px; padding-right: 0px; row-gap: 10px;}}
@media (max-width: 479px) {.steps-list {flex-direction: column; row-gap: 10px;}}
@media (max-width: 479px) {.step-photo {height: 230px;}}
@media (max-width: 479px) {.reasons {row-gap: 20px;}}
@media (max-width: 479px) {.reasons-head {row-gap: 12px;}}
@media (max-width: 479px) {.reasons-title {min-height: 0px; align-items: flex-start;}}
@media (max-width: 479px) {.reasons-heading {overflow-wrap: anywhere; line-height: 100%; letter-spacing: -0.02em;}}
@media (max-width: 479px) {.reasons-eight {width: 28px; height: 24px;}}
@media (max-width: 479px) {.reasons-header {column-gap: 12px;}}
@media (max-width: 479px) {.reasons-market {width: 60px; height: 35.2px;}}
@media (max-width: 479px) {.reasons-logo {width: 120px; height: 25.1px;}}
@media (max-width: 479px) {.reasons-list {row-gap: 12px;}}
@media (max-width: 479px) {.reasons-label {grid-column-end: span 2; grid-column-start: span 2;}}
@media (max-width: 479px) {.reasons-bad {column-gap: 10px; padding-top: 12px; padding-bottom: 12px; padding-left: 0px; padding-right: 10px;}}
@media (max-width: 479px) {.reasons-good {padding-left: 10px; padding-right: 10px; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 479px) {.reasons-star-blue {width: 18px; height: 18px; right: 10px; top: -24px;}}
@media (max-width: 479px) {.reasons-star-green {width: 10px; height: 10px; right: 40px; top: -12px;}}
@media (max-width: 479px) {.reasons-catalog-button {padding-left: 28px; padding-right: 28px;}}
@media (max-width: 479px) {.print-durability-proof-image {width: 52px; height: 28px;}}
@media (max-width: 479px) {.calc-handset {width: 165px; height: 172px; left: -28px; top: 85px;}}
@media (max-width: 479px) {.calc-bubble-wrap {left: 70px; width: fit-content; top: 0px;}}
@media (max-width: 479px) {.calc-phone {height: 245px; margin-bottom: 0px;}}
@media (max-width: 479px) {.calc-invoice {font-size: 14px;}}
@media (max-width: 479px) {.calc-qr {width: 24px; height: 24px;}}
@media (max-width: 479px) {.calc-head {padding-bottom: 2px;}}
@media (max-width: 479px) {.calc-receipt {padding-left: 24px; padding-right: 24px; padding-top: 12px; padding-bottom: 32px; row-gap: 16px;}}
@media (max-width: 479px) {.calc-scallop {width: 32px; height: 28px;}}
@media (max-width: 479px) {.calc-scallops {bottom: -13px;}}
@media (max-width: 479px) {.calc-body {row-gap: 24px;}}
@media (max-width: 479px) {.calc-notch {width: 32px; height: 32px; right: -42px;}}
@media (max-width: 479px) {.calc-notch-left {left: -42px;}}
@media (max-width: 479px) {.calc-dash {height: 2px; width: 90%;}}
@media (max-width: 479px) {.calc-divider {align-items: center;}}
@media (max-width: 479px) {.history-photo {height: 95vw;}}
@media (max-width: 479px) {.grid-whiteblock {padding-top: 28px; padding-bottom: 28px; padding-left: 20px; padding-right: 20px;}}
@media (max-width: 479px) {.footer-legal {row-gap: 4px;}}
@media (max-width: 479px) {.footer-menu-list {row-gap: 8px;}}
@media (max-width: 479px) {.footer-center {row-gap: 20px;}}
@media (max-width: 479px) {.footer-cta {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; row-gap: 20px;}}
@media (max-width: 479px) {.tabs-chips {row-gap: 6px; column-gap: 6px;}}
@media (max-width: 479px) {.egri-quiz-title {font-size: 28px; line-height: 28px;}}
@media (max-width: 479px) {.eq-choice-description {font-size: 13px; padding-left: 24px;}}
@media (max-width: 479px) {.eq-choice-label {font-size: 15px; line-height: 19.5px;}}
@media (max-width: 479px) {.eq-choice-row {column-gap: 6px; padding-left: 4px; padding-right: 4px; row-gap: 6px;}}
@media (max-width: 479px) {.eq-minimum {font-size: 12px; line-height: 16px; padding-bottom: 10px; padding-left: 12px; padding-right: 12px; padding-top: 10px; text-align: center;}}
@media (max-width: 479px) {.eq-native-form {border-radius: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; padding-top: 16px;}}
@media (max-width: 479px) {.eq-option {border-radius: 12px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;}}
@media (max-width: 479px) {.eq-radio-list {column-gap: 8px; row-gap: 8px;}}
@media (max-width: 479px) {.egri-form-success {padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 479px) {.egri-form-error {padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 479px) {.eq-contact-list {grid-template-columns: minmax(0,1fr) minmax(0,1fr);}}
@media (max-width: 479px) {.eq-contact-option {border-radius: 12px; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; padding: 8px 12px;}}
@media (max-width: 479px) {.eq-contact-row {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; column-gap: 8px; row-gap: 8px;}}
@media (max-width: 479px) {.callback-popup {padding: 12px;}}
@media (max-width: 479px) {.callback-dialog {padding: 24px 20px; border-radius: 20px; max-height: 94dvh;}}
@media (max-width: 479px) {.callback-contact-option {padding: 8px 12px;}}
@media (max-width: 479px) {.callback-contact-list {grid-template-columns: minmax(0,1fr);}}
@media (max-width: 479px) {.popup-title {font-size: 26px; line-height: 28.6px;}}
@media (max-width: 479px) {.history-dialog {padding: 24px 20px; gap: 24px;}}
@media (max-width: 479px) {.history-milestone {padding-top: 20px; padding-right: 16px; padding-bottom: 20px; padding-left: 16px;}}
@media (max-width: 479px) {.legal-content {row-gap: 24px; margin-top: 16px;}}
@media (max-width: 479px) {.legal-title {font-size: 20px;}}
@media (max-width: 479px) {.mobile-title-fit {font-size: 28px; max-width: 100%; margin-bottom: 8px;}}
@media (max-width: 479px) {.experience-action {flex-wrap: wrap;}}
@media (max-width: 479px) {.quiz-dialog {padding: 40px 10px 12px;}}
@media (max-width: 479px) {.quiz-dialog .egri-quiz-star {top: -24px;}}
@media (max-width: 479px) {.quiz-dialog .egri-quiz-layout > .egri-quiz-clock {left: 50%; margin-left: -18px; top: -38px;}}
@media (max-width: 479px) {.status-card {padding-top: 110px; padding-bottom: 40px; padding-left: 20px; padding-right: 20px; border-radius: 24px; min-height: 600px;}}
@media (max-width: 479px) {.status-code {font-size: 116px; letter-spacing: -4px; margin-bottom: -40px; margin-top: 0px;}}
@media (max-width: 479px) {.callback-phone-wrapper {height: 320px; max-width: 230px;}}
@media (max-width: 479px) {.callback-phone-visual {padding: 12px; height: 344px;}}
@media (max-width: 479px) {.experience-call-link {width: 28px; height: 28px;}}
@media (max-width: 479px) {.tabs-case-slide {padding-bottom: 0px; height: auto; min-height: 0px; max-height: none;}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-one {max-width: 180px; margin-left: 24px;}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-two {max-width: 220px; margin-left: 24px; left: 25%; top: 0%; width: 220px; transform: none;}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_0"] .case-hotspot-games-three {max-width: 180px; margin-left: 24px;}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_4"] .case-hotspot-games-one {max-width: 163px; left: 43%; top: 15%; width: 163px; margin-left: 24px; transform: translate3D(0px, -19.2%, 0px);}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_7"] .case-hotspot-games-one {max-width: 157px; margin-left: -167px; left: 51%; top: 68%; width: 157px; transform: translate3D(0px, -50.3%, 0px);}}
@media (max-width: 479px) {.tabs-case-slide[id="ibyylq22k_4"] .case-hotspot-souvenir-one {max-width: 155px; margin-left: 24px;}}
@media (max-width: 479px) {.tabs-case-slide[id="ibyylq22k_5"] .case-hotspot-souvenir-one {max-width: 86px; margin-left: 24px;}}
@media (max-width: 479px) {.tabs-case-slide[id="ibyylq22k_6"] .case-hotspot-souvenir-one {max-width: 105px; margin-left: 24px; left: 26%; top: 72%; transform: translate3D(0px, -63.9%, 0px); width: 105px;}}
@media (max-width: 479px) {.tabs-case-slide[id="ibyylq22k_7"] .case-hotspot-souvenir-one {max-width: 170px; margin-left: 24px;}}
@media (max-width: 479px) {.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-one {max-width: 105px; margin-left: 24px; left: 7.7%; top: 30.6%; transform: translate3D(0px, -38.1%, 0px); width: 105px;}}
@media (max-width: 479px) {.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-two {max-width: 82px; margin-left: 24px; left: 66.3%; top: 18.2%; transform: translate3D(0px, -27.8%, 0px); width: 82px;}}
@media (max-width: 479px) {.tabs-case-slide[id="iulsemzg4_0"] .case-hotspot-print-three {max-width: 105px; margin-left: 24px; left: 32.7%; top: 14.1%; transform: translate3D(0px, -17.1%, 0px); width: 105px;}}
@media (max-width: 479px) {.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-print-one {max-width: 181px; margin-left: -191px; left: 58.1%; top: 84%; transform: translate3D(0px, -78.3%, 0px); width: 181px;}}
@media (max-width: 479px) {.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-print-two {left: 30.8%; top: 74.3%; width: 180px; margin-left: 24px; transform: translate3D(0px, -67.6%, 0px); max-width: 180px;}}
@media (max-width: 479px) {.tabs-case-slide[id="iulsemzg4_2"] .case-hotspot-print-three {left: 6.2%; top: 77%; width: 212px; margin-left: 24px; transform: translate3D(0px, -75.2%, 0px); max-width: 212px;}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_2"] .case-hotspot-games-one {left: 36%; top: 31%; width: 187px; max-width: 187px; transform: translate3D(0px, -40.5%, 0px); margin-left: 24px;}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_2"] .case-hotspot-games-two {left: 48%; top: 74%; width: 146px; max-width: 146px; transform: translate3D(0px, -69.1%, 0px); margin-left: 24px;}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_1"] .case-hotspot-games-two {left: 42.5%; top: 83.3%; width: 165px; max-width: 165px; margin-left: 24px; transform: translate3D(0px, -83%, 0px);}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_3"] .case-hotspot-games-one {left: 87%; top: 75%; width: 220px; max-width: 220px; margin-left: -230px; transform: translate3D(0px, -71.2%, 0px);}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_5"] .case-hotspot-games-one {left: 90%; top: 45%; width: 190px; max-width: 190px; margin-left: -200px; transform: translate3D(0px, -45%, 0px);}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_6"] .case-hotspot-games-one {left: 21%; top: 16%; width: 200px; max-width: 200px; margin-left: 24px; transform: translate3D(0px, -18.8%, 0px);}}
@media (max-width: 479px) {.tabs-case-slide[id="id8hnqmpb_6"] .case-hotspot-games-two {left: 87%; top: 88%; width: 228px; max-width: 228px; margin-left: -238px; transform: translate3D(0px, -88.9%, 0px);}}
@media (max-width: 479px) {.tabs-case-slide[id="iulsemzg4_1"] .case-hotspot-print-one {left: 36.8%; top: 57.4%; width: 160px; max-width: 160px; margin-left: 24px; transform: translate3D(0px, -56%, 0px);}}
@media (max-width: 479px) {.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-one {left: 50%; top: 68%; right: 11px; margin-left: 24px; width: 130px; max-width: 130px; transform: translate3D(0px, -68.3%, 0px); height: 180px;}}
@media (max-width: 479px) {.tabs-case-slide[id="ibyylq22k_8"] .case-hotspot-souvenir-two {left: 92%; top: 69%; right: 11px; margin-left: -190px; width: 180px; max-width: 180px; transform: translate3D(0px, -69.4%, 0px);}}
@media (max-width: 479px) {.tabs-case-slide[id="iulsemzg4_1"] .case-hotspot-print-one .case-hotspot-photo {height: 160px;}}
@media (max-width: 479px) {.tabs-case-slide[id="iulsemzg4_1"] .case-hotspot-print-one .case-hotspot-photo .image__img {height: 100%;}}
@media (max-width: 479px) {.hero-description {font-size: 17px;}}
@media (max-width: 479px) {.hero-cta {font-size: 17px;}}
@media (max-width: 479px) {.hero-mobile-badge {font-size: 12px; line-height: 100%;}}
@media (max-width: 479px) {.hero-title {position: static;}}
@media (max-width: 479px) {.catalog-header {row-gap: 10px; margin-bottom: 12px;}}
@media (max-width: 479px) {.catalog-heading {font-size: 28px;}}
@media (max-width: 479px) {.catalog-lead {font-size: 17px;}}
@media (max-width: 479px) {.catalog-title {font-size: 22px;}}
@media (max-width: 479px) {.catalog-social {flex-direction: column-reverse; align-items: flex-start; justify-content: flex-start; width: auto; row-gap: 4px;}}
@media (max-width: 479px) {.gallery-number-value {font-size: 20px;}}
@media (max-width: 479px) {.tabs-ideas-social {flex-direction: row; align-items: center; column-gap: 12px; width: 100%;}}
@media (max-width: 479px) {.history-title {margin-bottom: 0px;}}
@media (max-width: 479px) {.egri-quiz-section .eq-nav-controls {flex-wrap: nowrap; row-gap: 12px;}}
@media (max-width: 479px) {.egri-quiz-section .eq-step-counter {width: auto; text-align: left;}}
@media (max-width: 479px) {.egri-quiz-section .eq-choice-row:not(.eq-contact-row) > .eq-choice-dot {margin-top: 2.75px;}}
@media (max-width: 479px) {.section-content-gap {row-gap: 20px;}}
@media (max-width: 479px) {.section-content-gap.section-content-gap {row-gap: 20px;}}
@media (max-width: 479px) {.section-stack {row-gap: 20px; column-gap: 20px;}}
@media (max-width: 479px) {.section-stack:has(> .kits-heading) {row-gap: 32px;}}
@media (max-width: 479px) {.section-stack .kits-heading {row-gap: 16px;}}
@media (max-width: 479px) {.history-speech-plate {padding-top: 16px; padding-bottom: 16px; padding-left: 20px; padding-right: 20px;}}
@media (max-width: 479px) {.history-logos {flex-wrap: nowrap; column-gap: 8px; width: 100%;}}
@media (max-width: 479px) {.history-logo-tile {width: 0px; flex-grow: 1; flex-shrink: 1; min-width: 0px; height: 44px; padding-left: 10px; padding-right: 10px; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 479px) {.history-logo {width: 100%; height: 20px; flex-shrink: 1; min-width: 0px;}}
@media (max-width: 479px) {.tabs-case-slider {margin-bottom: 0px;}}
@media (max-width: 479px) {.calc-arrow {width: 240px;}}
@media (max-width: 479px) {.print-durability-arrow {display: none;}}
@media (max-width: 479px) {.print-label-c {left: 0%; right: auto; top: 1%; bottom: auto; width: 62%;}}
@media (max-width: 479px) {.print-label-b {left: auto; right: 0%; top: 17%; bottom: auto; column-gap: 8px; width: auto; max-width: 58%;}}
@media (max-width: 479px) {.print-label-e {left: 0%; right: auto; top: 49%; bottom: auto; width: 46%;}}
@media (max-width: 479px) {.print-label-a {left: auto; right: 0%; top: 63%; bottom: auto; width: 56%;}}
@media (max-width: 479px) {.print-label-d {left: 6%; right: auto; top: 87%; bottom: auto; width: 46%;}}
@media (max-width: 479px) {.faq-heading-wrap .faq-sticker:not(.decor-star) {left: 223px; top: 24.6px;}}
@media (max-width: 479px) {.faq-heading-wrap .decor-star.faq-sticker {left: 223px; top: 24.6px;}}
@media (max-width: 479px) {.faq-heading {width: 12em;}}
@media (max-width: 479px) {.faq-heading > .text-block-wrap-div > span:first-child {white-space: normal; display: block;}}
@media (max-width: 479px) {.faq-heading > .text-block-wrap-div > span:first-child > span {white-space: nowrap;}}
@media (max-width: 479px) {.egri-quiz-layout > .egri-quiz-clock {font-size: 28px;}}
@media (max-width: 479px) {.tabs-ideas-plate {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 479px) {.form-fields {row-gap: 12px;}}
@media (max-width: 479px) {.catalog-anchor-section {padding-top: 84px; margin-top: -84px;}}
@media (max-width: 479px) {.section.catalog-anchor-section {padding-top: 18px; margin-top: -18px;}}
@media (max-width: 479px) {.icon-text-row {align-items: flex-start;}}
@media (max-width: 479px) {.eq-nav-controls {flex-direction: row;}}
@media (max-width: 479px) {.form-actions-notext {row-gap: 10px;}}
@media (max-width: 479px) {.contact-and-divider {align-items: flex-start;}}
@media (max-width: 479px) {.samples-social-help {width: 88px;}}
@media (max-width: 479px) {.divider-copy {background-image: linear-gradient(90deg, rgba(1, 0, 69, 0) 0%, rgba(1, 0, 69, 1) 5%, rgba(1, 0, 69, 0) 100%);}}
@media (max-width: 479px) {.image-white-card {width: 52px; height: 52px;}}
@media (max-width: 479px) {.wrapper-white-card {column-gap: 12px; align-items: center;}}
@media (max-width: 479px) {.experience-logo {width: 12px;}}
@media (max-width: 479px) {.eq-submit {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 479px) {.tabs-games-slider {margin-bottom: 0px;}}
@media (max-width: 479px) {.history-quote {width: 45px; height: 34.2px;}}
@media (max-width: 479px) {.cookie-banner {padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px;}}
@media (max-width: 479px) {.cookie-card {padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (max-width: 479px) {.cookie-heading {font-size: 18px;}}
@media (max-width: 479px) {.cookie-button {padding-left: 20px; padding-right: 20px; flex-grow: 1; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 479px) {.decor-star--hero-left {display: inline-flex; bottom: auto; left: auto; right: 0px;}}
@media (max-width: 479px) {.decor-star--hero-right {display: inline-flex; top: 106px; right: 124px;}}
@media (max-width: 479px) {.tabs-star-big {display: inline-flex; top: 26px;}}
@media (max-width: 479px) {.tabs-star-small {display: inline-flex; top: 176px;}}
@media (max-width: 479px) {.mobile-hide {display: inline-flex;}}
@media (max-width: 479px) {.egri-quiz-star {display: inline-flex;}}
@media (max-width: 479px) {.save-head {row-gap: 20px;}}
@media (max-width: 479px) {.history-columns .mobile-hide {display: none;}}
@media (max-width: 479px) {.heading-white-outline {padding-right: 0px;}}
@media (max-width: 479px) {.text-ths {margin-top: -52px;}}
@media (min-width: 992px) and (max-width: 1279px) {.calc-notch-right {right: -44px;}}
@media (min-width: 992px) and (max-width: 1279px) {.kits-carousel {padding-bottom: 56px;}}
@media (min-width: 992px) and (max-width: 1279px) {.reviews-carousel {padding-bottom: 56px;}}
@media (min-width: 992px) and (max-width: 1279px) {.kits-navigation {top: auto; bottom: 0px; margin-top: 0px; justify-content: center; column-gap: 12px;}}
@media (min-width: 992px) and (max-width: 1279px) {.kits-arrow {position: static;}}
@media (min-width: 992px) and (max-width: 1279px) {.tabs-case-header {min-height: 130px;}}
@media (min-width: 992px) and (max-width: 1279px) {.tabs-case-slide {height: auto; min-height: 0px; max-height: none;}}
@media (min-width: 992px) and (max-width: 1279px) {.kits-arrow-prev {position: static;}}
@media (min-width: 992px) and (max-width: 1279px) {.kits-arrow-next {position: static;}}
.footer-up:hover {opacity: 0.7;}
.eq-option:hover {background-color: rgb(237, 243, 255); border-color: rgb(0, 0, 255);}
.eq-prev:hover {background-color: rgb(237, 243, 255);}
.button-main:hover {background-color: rgb(1, 0, 69);}
.social-item:hover {transform: scale3d(1.05, 1.05, 1); filter: brightness(110%);}
.social-link:hover {opacity: 0.7;}
.link-text:hover {color: rgba(0, 0, 255, 1);}
.phono-link:hover {color: rgba(0, 0, 255, 1);}
.callback-close:hover {background-color: rgb(211, 232, 255); color: rgb(255, 255, 255);}
.menu-close:hover {background-color: rgb(211, 232, 255); color: rgb(255, 255, 255);}
.form-callout-link:hover {opacity: 0.7;}
.review-letter-button:hover {color: rgb(0,0,180); text-decoration: underline;}
.faq-link:hover {color: #4a4770;}
@media (max-width: 559px) {.faq-heading {width: 12em;}}
@media (max-width: 559px) {.faq-heading > .text-block-wrap-div > span:first-child {white-space: normal;}}
@media (max-width: 559px) {.faq-heading > .text-block-wrap-div > span:first-child > span {white-space: nowrap;}}
@media (max-width: 559px) {.faq-heading-wrap .faq-sticker {padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; width: 36px; height: 36px; left: 253px; top: 30.7px;}}
@media (max-width: 559px) {.faq-heading-wrap .faq-sticker.decor-star--badge {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}}
@media (min-width: 992px) {.anchor-offset-desktop {padding-top: 64.2px; margin-top: -64.2px; pointer-events: none;}}
@media (min-width: 992px) {.anchor-offset-desktop > * {pointer-events: auto;}}
@media (max-width: 767px) and (max-height: 650px) {.menu.is-opened .menu-panel {padding-bottom: 48px;}}
@media (max-width: 767px) and (max-height: 520px) {.menu.is-opened .menu-panel {padding-top: 12px; padding-bottom: 48px; row-gap: 4px;}}
@media (max-width: 767px) and (max-height: 520px) {.menu.is-opened .menu-brand {row-gap: 0px;}}
@media (max-width: 767px) and (max-height: 520px) {.menu.is-opened .menu-navigation {row-gap: 2px;}}
@media (max-width: 767px) and (max-height: 520px) {.menu.is-opened .menu-nav-list {row-gap: 2px;}}
@media (max-width: 767px) and (max-height: 520px) {.menu.is-opened .menu-contacts {row-gap: 4px;}}
@media (max-width: 767px) and (max-height: 479px) {.menu > .menu__fixed-wrapper {overflow-y: auto; align-items: flex-start;}}
@media (max-width: 767px) and (max-height: 479px) {.menu-scroll {height: auto; max-height: none; min-height: 100%; flex-shrink: 0;}}
