.padding-h {padding-left: 1.5rem; padding-right: 1.5rem;}
.section-kit {padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px; display: flex; align-items: flex-start; flex-direction: column; row-gap: 24px;}
.h1 {font-weight: 500; font-size: 4.25rem; line-height: 100%; letter-spacing: -0.03em; font-family: 'uncage';}
.h2 {font-size: 2.25rem; letter-spacing: -0.04em; line-height: 120%; font-weight: 600; -webkit-text-stroke-color: rgba(255, 255, 255, 0); font-family: 'Involve SemiBold';}
.h3 {font-weight: 500; font-size: 1.38rem; letter-spacing: -0.01em; line-height: 120%; font-family: 'uncage';}
.body-m {font-size: 1.38rem; font-weight: 500; line-height: 120%; font-family: 'Involve Medium';}
.body-s {font-size: 1.13rem; letter-spacing: -0.02em; line-height: 130%; font-family: 'Involve Regular';}
.text-btn-one {font-size: 1.88rem; font-weight: 600; letter-spacing: -0.04em; line-height: 90%; font-family: 'Involve SemiBold';}
.text-btn-two {font-size: 1.25rem; font-weight: 700; letter-spacing: -0.02em; line-height: 125%; text-transform: uppercase; font-family: 'Involve Bold';}
.text-decorate {font-weight: 600; line-height: 90%; font-size: 5.63rem; letter-spacing: -0.04em; text-transform: uppercase; grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 12; font-family: 'Involve SemiBold';}
.text-big-num {font-weight: 600; line-height: 80%; font-size: 5.63rem; letter-spacing: -0.02em; text-transform: uppercase; font-family: 'uncage';}
.section-hero {background-color: rgb(4, 102, 200); color: rgba(255, 255, 255, 1); margin-right: 0px; display: flex; flex-direction: column; justify-content: center; height: calc(100vh - 6.75rem);}
.container-my {width: 100%;}
.hero_content-wrapper {display: flex; flex-direction: column; justify-content: center; padding-top: 9.69rem; padding-bottom: 9.69rem; align-items: center; background-size: 100% auto; background-image: url("/d/vector.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.hero_text-wrapper {width: 38rem;}
.btn {height: auto; padding-left: 1.25rem; padding-right: 1.25rem; align-items: center; column-gap: 0.75rem; outline-width: 0.13rem; outline-style: solid; outline-offset: -0.12rem; outline-color: rgba(255, 255, 255, 1); border-top-left-radius: 6.25rem; border-top-right-radius: 6.25rem; border-bottom-left-radius: 6.25rem; border-bottom-right-radius: 6.25rem; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.75rem; padding-bottom: 0.75rem;}
.btn:hover {background-color: rgb(255, 255, 255); color: rgba(4, 102, 200, 1);}
.btn-arrow {min-height: auto; width: 2.38rem; height: 2.38rem; display: flex;}
.global-styles {position: fixed;}
.categories-grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 1.5rem; column-gap: 1.5rem;}
.category-card {display: flex; flex-direction: column; align-items: stretch; row-gap: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; background-color: rgb(245, 250, 255);}
.category_image-wrapper {height: 28.94rem; display: flex; justify-content: center; align-items: center;}
.category-cover {width: auto; height: 70%;}
.category_bottom {display: flex; justify-content: space-between;}
.category_text-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.25rem;}
.break-h-block {display: flex; align-items: flex-start; justify-content: space-between;}
.break-h-wrapper-4 {width: 77.5rem; display: flex; flex-direction: column; align-items: flex-start; color: rgba(4, 102, 200, 1);}
.about_cards-wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem;}
.about-card {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 5rem; padding-bottom: 1.5rem; background-color: rgb(245, 250, 255);}
.about-img {margin-left: auto; margin-right: auto; height: 18.5rem; width: auto; margin-bottom: 5rem;}
.section-trust {padding-top: 5rem; padding-bottom: 5rem;}
.trust_wrapper {display: flex; justify-content: center; column-gap: 1.5rem; align-items: center;}
.trust-card {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; row-gap: 0.75rem; width: auto;}
.trust-image {height: auto; width: 18.25rem;}
.padding-v {padding-top: 5.63rem; padding-bottom: 5.63rem;}
.padding-v-t {padding-bottom: 5.625rem; padding-top: 11.25rem;}
.padding-v-b {padding-top: 5.625rem; padding-bottom: 11.25rem;}
.news_grid-big {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem; row-gap: 1.5rem;}
.news_card {width: 100%; flex-direction: column; row-gap: 1rem; color: rgba(50, 53, 60, 1); padding-bottom: 1rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(147, 147, 147, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.news_card:hover {border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1);}
.news_card-top {display: flex; flex-direction: column; row-gap: 0.25rem; width: 80%; height: 7.12rem; overflow-x: hidden; overflow-y: hidden;}
.news_cover {height: auto; width: 100%;}
.news_bottom-l {display: flex; justify-content: space-between; align-items: center; column-gap: 5rem;}
.news_arrow {min-height: auto; flex-shrink: 0; width: 4.63rem;}
.news_btn-all {width: 100%; height: 3.88rem; display: flex; flex-direction: column; justify-content: center; align-items: center; color: rgba(255, 255, 255, 1); background-color: rgb(4, 102, 200); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.news_btn-all:hover {color: rgba(115, 179, 242, 1);}
.form_grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem; height: 38rem;}
.form_left {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; color: rgba(4, 102, 200, 1);}
.form_left_bottom {display: grid; flex-wrap: wrap; column-gap: 1rem; row-gap: 1rem; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto;}
.form_left-btn {height: 3.88rem; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 62.5rem; border-top-right-radius: 62.5rem; border-bottom-left-radius: 62.5rem; border-bottom-right-radius: 62.5rem; display: flex; justify-content: center; flex-direction: row; align-items: center; color: rgba(4, 102, 200, 1); font-size: 1.25rem; line-height: 130%; font-weight: 600; letter-spacing: -0.03em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; font-family: 'Involve SemiBold';}
.form_left-btn:hover {color: rgba(255, 255, 255, 1); background-color: rgb(4, 102, 200); border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1);}
.form_left-ico {width: 2.63rem; height: 2.63rem; min-height: auto; display: flex;}
.form_right {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 100%;}
.form_right-grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr auto auto; row-gap: 0.75rem; column-gap: 0.75rem; height: 100%;}
.input-group {margin-top: 0px; margin-bottom: 0px;}
.input {height: 4.63rem; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%); border-top-width: 0.125rem; border-left-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); display: flex; align-items: center; padding-left: 1.5rem; padding-right: 1.5rem; color: rgba(50, 53, 60, 1); padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; font-size: 1.38rem; font-family: 'Involve Regular';}
.input::placeholder {color: rgba(115, 179, 242, 1);}
.input-area {height: 100%; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%); border-top-width: 0.125rem; border-left-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); display: flex; align-items: center; padding-left: 1.5rem; padding-right: 1.5rem; color: rgba(50, 53, 60, 1); padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; font-size: 1.38rem; font-family: 'Involve Regular';}
.input-area::placeholder {color: rgba(115, 179, 242, 1);}
.form-btn {height: 3.94rem; margin-top: 0px; grid-column-start: span 2; grid-column-end: span 2; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; 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(4, 102, 200); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.form-btn:hover {color: rgba(115, 179, 242, 1);}
.footer {height: 67.5rem; background-color: rgb(4, 102, 200); padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem; background-size: 100% auto; background-image: url("/d/footer-logo_421654.svg"); background-repeat: no-repeat; background-position: center bottom 1px; background-attachment: scroll; color: rgba(255, 255, 255, 1);}
.footer-column {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}
.footer-link {color: rgba(115, 179, 242, 1); text-decoration: none; line-height: 80%;}
.navbar {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; background-color: rgb(4, 102, 200); position: relative; z-index: 20;}
.nav-logo {min-height: auto; width: 8.38rem; display: flex;}
.nav_search-wrapper {display: flex; row-gap: 0px; column-gap: 0.75rem; grid-column-start: 4; grid-column-end: 7; grid-row-start: 1; grid-row-end: 1; width: auto;}
.nav_cat {height: 3.75rem; margin-bottom: 0px; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); background-color: rgb(4, 102, 200); display: flex; align-items: center; justify-content: space-between; width: 23.63rem; padding-left: 0.75rem; padding-right: 0.75rem; color: rgba(255, 255, 255, 1); cursor: pointer;}
.search-btn {min-height: auto; height: 3.75rem; flex-shrink: 0; cursor: pointer; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1);}
.nav_menu-wrapper {grid-column-start: 4; grid-column-end: 11; grid-row-start: 1; grid-row-end: 1; display: flex; align-items: center; height: 3.75rem;}
.phone-link {width: 3.75rem; height: 3.75rem; grid-row-start: 1; grid-row-end: 1; grid-column-start: 12; grid-column-end: 12; justify-self: end; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.section-heading {background-color: rgb(4, 102, 200); display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; padding-bottom: 2.5rem; color: rgba(255, 255, 255, 1); padding-top: 5rem;}
.section_h-bottom {display: flex; justify-content: space-between; align-items: flex-end;}
.bread-flex {display: flex; align-items: center; column-gap: 0.375rem; width: auto; margin-bottom: 1.5rem;}
.section_specialists {padding-top: 1.5rem;}
.grid-two-columns {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem; row-gap: 1.5rem;}
.spec-card {display: flex; flex-direction: column; justify-content: space-between; height: 38rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; background-color: rgb(245, 250, 255); color: rgba(50, 53, 60, 1);}
.spec-top {display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto; row-gap: 2.5rem; column-gap: 1.5rem; grid-auto-flow: column;}
.spec_tags-wrapper {display: flex; row-gap: 0px; column-gap: 0.75rem;}
.tags-rich {color: rgba(4, 102, 200, 1); display: flex; flex-wrap: nowrap; font-family: 'Involve Bold';}
.some {column-gap: 0.75rem; flex-wrap: wrap; align-items: center; justify-content: flex-start; display: flex; flex-direction: row; row-gap: 0.75rem;}
.spec_details-wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 2.5rem; column-gap: 1.5rem;}
.spec-column {display: flex; flex-direction: column; row-gap: 0.5rem;}
.spec-heading {font-size: 1.38rem; line-height: 120%; color: rgba(4, 102, 200, 1); letter-spacing: -0.01em; text-transform: uppercase; font-family: 'Involve SemiBold';}
.spec-body {line-height: 140%;}
.spec-img {width: 16.75rem; height: 16.75rem; grid-row-start: span 2; grid-row-end: span 2; border-top-left-radius: 62.5rem; border-top-right-radius: 62.5rem; border-bottom-left-radius: 62.5rem; border-bottom-right-radius: 62.5rem;}
.arrow-global {width: 4.56rem; height: 4.56rem; min-height: auto; color: rgba(4, 102, 200, 0); display: flex;}
.spec-bottom {display: flex; justify-content: space-between; align-items: center;}
.form-popup {bottom: 0px; right: 0px; z-index: 30;}
.popup-content {background-image: linear-gradient(rgba(4, 102, 200, 1) 0%, rgba(4, 102, 200, 1) 100%); min-width: auto; min-height: 42.56rem; width: 56.25rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; display: flex; justify-content: center; align-items: center; height: auto; max-height: none;}
.form-modal {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; color: rgba(255, 255, 255, 1); flex-shrink: 0; width: 100%;}
.modal_input {height: 4.63rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; font-size: 1.38rem; line-height: 120%; font-family: 'Involve Regular';}
.modal_input::placeholder {color: rgba(115, 179, 242, 1);}
.modal_input-area {height: 7rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; font-size: 1.38rem; font-family: 'Involve Regular';}
.modal_input-area::placeholder {color: rgba(115, 179, 242, 1);}
.btn-modal {width: 100%; height: 3.88rem; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); color: rgba(4, 102, 200, 1); margin-top: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.contact-grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem;}
.section_contact {padding-top: 1.5rem; padding-bottom: 1.5rem;}
.contact_block {row-gap: 0.5rem; margin-bottom: 1.5rem;}
.text-caps-no {text-transform: none;}
.contact-right {height: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.5rem;}
.contact_block-s {width: 29rem; margin-top: 1.5rem;}
.h2-redline {text-indent: 30rem; letter-spacing: -0.04em;}
.partners_about-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.5rem; column-gap: 1.5rem;}
.partners_cell {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; background-color: rgb(245, 250, 255); height: 28.13rem; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.partners_cell-psevdo {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; height: 28.13rem; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.causes-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.5rem; align-items: start; margin-bottom: 2.5rem;}
.causes-cell {display: flex; justify-content: center; flex-direction: column; text-align: center; align-items: center; row-gap: 0.75rem;}
.causes-img {width: 100%; height: auto;}
.text-decorate-offset {margin-left: 19.75rem;}
.ab-comp_author-wrapper {display: flex; align-items: flex-start; justify-content: space-between; width: 57.75rem; margin-left: auto; margin-right: auto;}
.about_ath-pic {width: 18.25rem; height: 18.25rem; flex-shrink: 0;}
.tabs-block {width: auto; flex-direction: row; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; background-color: rgb(4, 102, 200); color: rgba(255, 255, 255, 1);}
.tabs-menu {flex-direction: column; margin-right: 1.5rem; overflow-x: hidden; overflow-y: hidden; padding-right: 0.25rem;}
.tab-item {padding-left: 0px; padding-right: 0px; padding-top: 0.4rem; padding-bottom: 0.4rem; color: rgba(115, 179, 242, 1); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgba(115, 179, 242, 1);}
.tabs-content {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(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); height: 54.34rem; background-image: url("/d/opisanie_1.webp"); background-size: 100% 100%; background-position: center center;}
.team-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 2.5rem; column-gap: 1.5rem;}
.team-cell {display: flex; flex-direction: column; align-items: center;}
.team-ico {width: 100%; height: 18.25rem;}
.team-btn {width: 18.25rem; height: 18.25rem; border-top-left-radius: 62.5rem; border-top-right-radius: 62.5rem; border-bottom-left-radius: 62.5rem; border-bottom-right-radius: 62.5rem; border-top-width: 0.13rem; border-right-width: 0.13rem; border-bottom-width: 0.13rem; border-left-width: 0.13rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); display: flex; flex-direction: column; justify-content: center; align-items: center; color: rgba(4, 102, 200, 1);}
.nav_about-comp {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; align-items: center; justify-content: center; row-gap: 0px; column-gap: 0.75rem; color: rgba(245, 250, 255, 1); position: relative; width: auto; cursor: pointer;}
.about-menu {position: absolute; left: 0px; top: 115%; background-color: rgba(245, 250, 255, 0.3); padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; width: auto; flex-direction: column; align-items: flex-start; row-gap: 1.25rem; z-index: 20; backdrop-filter: blur(20px); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);}
.nav_menu {width: auto; display: flex; align-items: center;}
.nav_links-wrapper {display: flex; align-items: center; column-gap: 1.5rem;}
.nav_m-menu {flex-direction: row; align-items: flex-start; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem; position: fixed; top: 6.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; background-color: rgb(255, 255, 255); z-index: 25;}
.nav_m-list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}
.category-tag {display: none;}
.nav-search {position: absolute; background-color: rgb(4, 102, 200); display: flex; flex-direction: column; row-gap: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; transform: translate3D(0px, -100%, 0px);}
.search {width: 100%;}
.search-wrapper {display: flex; row-gap: 0px; column-gap: 0.75rem;}
.search-field {width: 100%; height: 100%; display: flex; align-items: center; padding-left: 0.75rem; padding-right: 0.75rem; background-size: auto 100%, auto; background-image: url("/d/search.svg"), none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: no-repeat, repeat; background-position: right 0% center, left 0px top 0px; background-attachment: scroll, scroll; border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.search-field::placeholder {color: rgba(115, 179, 242, 1);}
.search_category-tag {height: 3.88rem; display: flex; justify-content: center; align-items: center; border-top-left-radius: 6.25rem; border-top-right-radius: 6.25rem; border-bottom-left-radius: 6.25rem; border-bottom-right-radius: 6.25rem; padding-left: 1.25rem; padding-right: 1.25rem; color: rgba(255, 255, 255, 1); text-decoration: none; outline-width: 2px; outline-style: solid; outline-offset: -2px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; outline-color: rgba(255, 255, 255, 1);}
.search_category-tag:hover {color: rgba(4, 102, 200, 1); background-color: rgb(255, 255, 255); outline-color: rgba(255, 255, 255, 1);}
.docs-grid {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 1.5rem; column-gap: 1.5rem;}
.section-docs {padding-top: 1.5rem; padding-bottom: 5.63rem;}
.docs-cell {width: 100%; aspect-ratio: 1 / 1; display: flex; align-items: flex-end; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); color: rgba(4, 102, 200, 1);}
.docs-bottom {display: flex; justify-content: space-between; align-items: flex-end; color: rgba(4, 102, 200, 1);}
.summ-rich {width: 57.75rem; color: rgba(50, 53, 60, 1); font-family: 'Involve Medium';}
.news_grid-small {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem; row-gap: 1.5rem;}
.news_arrow-s {width: 3.25rem; height: 3.25rem; min-height: auto; flex-shrink: 0; color: rgba(255, 255, 255, 1);}
.news_card-top-small {display: flex; flex-direction: column; row-gap: 0.25rem; overflow-x: hidden; overflow-y: hidden;}
.news_bottom-s {display: flex; justify-content: space-between; align-items: center; column-gap: 2.5625rem;}
.section-news {padding-bottom: 9.38rem;}
.radio-list {row-gap: 1.25rem; margin-bottom: 1.25rem;}
.radio-group {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1rem; 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; height: 14.4rem; overflow-x: auto; overflow-y: auto;}
.radio {width: 1.63rem; height: 1.63rem; margin-right: 0.75rem; border-top-width: 0.13rem; border-left-width: 0.13rem; border-right-width: 0.13rem; border-bottom-width: 0.13rem; border-top-color: rgba(115, 179, 242, 1); border-left-color: rgba(115, 179, 242, 1); border-right-color: rgba(115, 179, 242, 1); border-bottom-color: rgba(115, 179, 242, 1);}
.section-faq {padding-top: 1.5rem;}
.faq-blocks-wrapper {display: flex; flex-direction: column; row-gap: 11.25rem;}
.faq-block {display: flex; flex-direction: column; padding-left: 29.63rem; padding-right: 29.63rem;}
.faq-acc {width: 100%; display: flex; flex-direction: column; row-gap: 1.5rem;}
.faq-item {margin-bottom: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0.13rem; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(147, 147, 147, 1);}
.faq-top {padding-top: 0px; padding-bottom: 0.75rem; padding-left: 0px; padding-right: 0px; display: flex; column-gap: 2.5rem; justify-content: space-between;}
.faq-arrow {min-height: auto; height: 1.94rem; width: 0.81rem; flex-shrink: 0;}
.paddings-cat {padding-top: 1.5rem; padding-bottom: 5.63rem;}
.where-top-text {padding-left: 29.63rem; padding-right: 29.63rem;}
.section-where-top {padding-top: 1.5rem; padding-bottom: 5.63rem;}
.where-divider {height: 0.13rem; background-color: rgb(147, 147, 147); margin-top: 2.5rem; margin-bottom: 1.5rem;}
.where_tags-wrapper {display: flex; flex-wrap: wrap; row-gap: 0.75rem; column-gap: 0.75rem; margin-bottom: 1.5rem;}
.where-tag {color: rgba(4, 102, 200, 1); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); height: 3.88rem; padding-left: 1.25rem; padding-right: 1.25rem; display: flex; justify-content: center; align-items: center; column-gap: 0.25rem;}
.where-tag:hover {color: rgba(255, 255, 255, 1); background-color: rgb(4, 102, 200);}
.text-btn-two-small {font-weight: 700; letter-spacing: -0.02em; line-height: 90%; font-size: 0.75rem;}
.where-map {height: 38rem; width: 100%; display: flex; align-items: center; overflow-x: hidden; overflow-y: hidden;}
.where-acc {width: 100%; display: flex; flex-direction: column; row-gap: 2.5rem;}
.where-title {padding-top: 1.38rem; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.where-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.where-plus-wrapper {grid-row-start: 1; grid-row-end: 1; grid-column-start: 12; grid-column-end: 12; width: 2.5rem; height: 2.5rem; justify-self: end; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.where-item {border-top-width: 0.13rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(147, 147, 147, 1);}
.where_b-wrapper {grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 12; color: rgba(50, 53, 60, 1);}
.where_block {display: flex; flex-direction: column; row-gap: 0.75rem;}
.where_blocks-wrapper-3 {display: flex; flex-direction: column; row-gap: 2.5rem;}
.where-plus {min-height: auto; width: 2.5rem; height: 2.5rem; display: flex;}
.where-minus {min-height: auto; width: 2.5rem; height: 2.5rem; display: flex; position: absolute;}
.section-catalog {padding-top: 1.5rem; padding-bottom: 5.63rem;}
.catalog-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 1.5rem; column-gap: 1.5rem;}
.catalog_item {width: 100%; display: flex; flex-direction: column; row-gap: 0.75rem; align-items: flex-start; padding-bottom: 0.75rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(147, 147, 147, 1);}
.catalog_item:hover {border-bottom-color: rgba(4, 102, 200, 1);}
.catalog_image-wrapper {height: 28.13rem; display: flex; justify-content: center; align-items: center; background-color: rgb(245, 250, 255);}
.catalog-image {width: 23.13rem; height: 23.13rem;}
.mr-8 {margin-right: 0.5rem;}
.catalog_price-wrapper {display: flex; column-gap: 0.5rem; color: rgba(4, 102, 200, 1); width: auto;}
.catalog-arrow {min-height: auto; width: 2.69rem; height: 2.69rem; display: flex;}
.catalog_first-wrapper {display: flex; justify-content: space-between; align-items: center;}
.catalog_second-wrapper {display: flex; flex-direction: column; row-gap: 0.25rem;}
.flex-v {display: flex; flex-direction: column;}
.section-news_intro {padding-top: 1.5rem; padding-bottom: 2.5rem;}
.section-news_swiper {padding-bottom: 2.5rem;}
.swiper-image {height: 38rem; flex-shrink: 0; opacity: 0.5; margin-left: 0.75rem; margin-right: 0.75rem; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; width: 57.75rem;}
.news_swiper-wrapper {display: flex;}
.news-swiper {overflow-x: hidden; overflow-y: hidden;}
.section-news-cont {padding-top: 0px;}
.specs {color: rgba(147, 147, 147, 1); font-size: 1.13rem; line-height: 120%; font-family: 'Involve Medium';}
.item-gallery {display: flex; column-gap: 1.5rem; height: 47.88rem;}
.thumbs-wrapper {display: flex; flex-direction: column; width: auto; height: 100%;}
.item-thumb {width: 8.38rem; height: 8.38rem; background-color: rgb(245, 250, 255); display: flex; justify-content: center; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; flex-shrink: 0; margin-bottom: 0.75rem; cursor: pointer;}
.item-thumb_image {width: 6.69rem; height: 6.69rem;}
.item_pic-donor {display: none;}
.thumbs-swiper {width: auto; height: 100%; overflow-x: hidden; overflow-y: hidden;}
.item_main_slides-warpper {display: flex; width: 47.88rem;}
.item_main-swiper {overflow-x: hidden; overflow-y: hidden; width: auto;}
.product_section-hero {padding-top: 1.5rem; padding-bottom: 2.5rem;}
.item_slider-styles {display: none;}
.product_hero_2c {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.5rem;}
.product_hero_right {height: 100%; display: flex; flex-direction: column; align-items: flex-start;}
.product_btn {height: 3.88rem; display: flex; flex-direction: row; justify-content: center; align-items: center; padding-bottom: 0px; column-gap: 0.375rem;}
.product_tabs {width: 100%;}
.product-tab {display: flex; justify-content: center; align-items: center; height: 3.88rem; width: 28.13rem; 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; border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1);}
.product_content-wrapper {display: flex; flex-direction: column; row-gap: 11.25rem;}
.product_info-block {padding-left: 29.63rem; padding-right: 29.63rem;}
.product_about-text-wrapper {overflow-x: hidden; overflow-y: hidden; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.mydd_head {display: flex; justify-content: space-between; flex-direction: row; align-items: center; cursor: pointer; padding-bottom: 0.75rem;}
.mydd {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(147, 147, 147, 1);}
.mydd_arrow {height: 1.94rem; display: flex; min-height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.mydd_body {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.prod_dds-wrapper {display: flex; flex-direction: column; row-gap: 1.5rem; align-content: flex-start;}
.complect {font-size: 2.25rem; font-weight: 600; letter-spacing: -0.04em; color: rgba(50, 53, 60, 1);}
.min-h-auto {min-height: auto;}
.m-menu {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; position: absolute; width: 100%; z-index: 40; height: calc(100vh - 6.75rem); top: 6.75rem; background-color: rgb(255, 255, 255); overflow-x: hidden; overflow-y: hidden;}
.m-menu_cat {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: solid; border-right-color: rgba(0, 0, 0, 0); position: relative; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.m-menu_subcat-grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 5rem; column-gap: 1.5rem; padding-top: 2rem; padding-bottom: 2rem; padding-left: 1.5rem; padding-right: 1.5rem; grid-auto-flow: row;}
.m-menu_left {height: 100%; background-color: rgb(245, 250, 255); color: rgba(50, 53, 60, 1);}
.m-menu_subcat_items-wrapper {display: flex; flex-direction: column; row-gap: 0.75rem;}
.asdasd {font-family: 'Involve SemiBold';}
.section-search {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.section-agree {padding-left: 20rem; padding-right: 20rem; font-family: 'Involve Regular'; font-size: 1.6rem; line-height: 160%; padding-top: 5rem; padding-bottom: 5rem;}
.global-arrow {min-height: auto; display: flex;}
.popup-content-copy {background-image: linear-gradient(rgba(4, 102, 200, 1) 0%, rgba(4, 102, 200, 1) 100%); min-width: auto; min-height: 43.56rem; max-height: none; width: 56.25rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; display: flex; justify-content: center; align-items: center;}
.h2-copy {font-size: 2.25rem; letter-spacing: -0.04em; line-height: 120%; font-weight: 600; -webkit-text-stroke-color: rgba(255, 255, 255, 0); font-family: 'Involve SemiBold';}
.popup-content-copy-2 {background-image: linear-gradient(rgba(4, 102, 200, 1) 0%, rgba(4, 102, 200, 1) 100%); min-width: auto; min-height: 44.56rem; max-height: none; width: 56.25rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; display: flex; justify-content: center; align-items: center;}
.h2-copy-2 {font-size: 2.25rem; letter-spacing: -0.04em; line-height: 120%; font-weight: 600; -webkit-text-stroke-color: rgba(255, 255, 255, 0); font-family: 'Involve SemiBold';}
.min-h-less {min-height: auto;}
.about-svg-width {width: 5rem; height: auto;}
.about-svg-height {height: 5rem; width: auto;}
.item-popup-content {padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; background-size: auto; background-image: none/*linear-gradient(rgba(4, 102, 200, 1) 0%, rgba(4, 102, 200, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; flex-direction: column; justify-content: flex-start; overflow-x: clip; overflow-y: clip;}
.item-modal {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; background-color: rgb(4, 102, 200); width: 56.25rem; height: auto; position: relative;}
.opacity-50 {opacity: 0.5;}
.display-none {display: none;}
.tab-no {opacity: 0;}
.h2-copy-2-copy {font-size: 2.25rem; letter-spacing: -0.04em; line-height: 120%; font-weight: 600; -webkit-text-stroke-color: rgba(255, 255, 255, 0); font-family: 'Involve SemiBold';}
.body-m-copy {font-size: 1.38rem; font-weight: 500; line-height: 120%; font-family: 'Involve SemiBold';}
.body-s-copy {font-size: 1.13rem; letter-spacing: 0.01em; line-height: 130%; font-family: 'Involve Regular';}
.textarea-group {overflow-x: auto; overflow-y: auto; height: auto;}
.form-popup-item {bottom: 0px; right: 0px; z-index: 30;}
.body-m-item {font-size: 1.38rem; font-weight: 500; line-height: 120%; font-family: 'Involve Medium';}
.radio-group-ship {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; 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; height: auto; overflow-x: auto; overflow-y: auto;}
.item-popup-content-final {padding-left: 0rem; padding-right: 0rem; padding-top: 10vh; padding-bottom: 10vh; width: 100%; height: 100vh; background-size: auto; background-image: none/*linear-gradient(rgba(4, 102, 200, 1) 0%, rgba(4, 102, 200, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; flex-direction: column; justify-content: flex-start; overflow-x: scroll; overflow-y: scroll;}
.text-decorate-2 {font-weight: 600; line-height: 90%; font-size: 5.63rem; letter-spacing: -0.04em; text-transform: uppercase; grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 12; font-family: 'Involve SemiBold';}
.text--h1 {font-family: 'Manrope'; font-size: 72px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%; flex-direction: column;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.button--primary {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(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.gap-ver--25px {row-gap: 25px;}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.max-w--600px {max-width: 600px;}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.body-s-404 {font-size: 1.13rem; letter-spacing: -0.02em; line-height: 130%; font-family: 'Involve Medium'; font-weight: 500; color: rgba(115, 179, 242, 1); max-width: 40%;}
.text-decorate-404 {font-weight: 600; line-height: 110%; font-size: 5.63rem; letter-spacing: -0.04em; text-transform: uppercase; grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 12; font-family: 'Involve SemiBold'; color: rgba(255, 255, 255, 1); margin-top: 0px; margin-bottom: 0px;}
.gap-ver-404 {row-gap: 4rem;}
.gap-text-ver-404 {row-gap: 1.5rem;}
.text-404 {font-family: 'Involve Medium'; font-size: 300px; letter-spacing: 0.04em; line-height: 100%; font-weight: 700; -webkit-text-stroke-color: rgba(255, 255, 255, 1);}
.btn-404 {height: auto; padding-left: 1.5rem; padding-right: 1.5rem; align-items: center; column-gap: 0.75rem; outline-width: 0.13rem; outline-style: solid; outline-offset: -0.12rem; outline-color: rgba(255, 255, 255, 1); border-top-left-radius: 6.25rem; border-top-right-radius: 6.25rem; border-bottom-left-radius: 6.25rem; border-bottom-right-radius: 6.25rem; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 1.25rem; padding-bottom: 1.25rem;}
.btn-404:hover {background-color: rgb(255, 255, 255); color: rgba(4, 102, 200, 1);}
.payment-item-modal {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0rem; padding-bottom: 1.5rem; background-color: rgb(4, 102, 200); width: 56.25rem; height: auto; position: relative;}
.item-popup-content-b2b {padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; background-size: auto; background-image: none/*linear-gradient(rgba(4, 102, 200, 1) 0%, rgba(4, 102, 200, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; flex-direction: column; justify-content: flex-start; overflow-x: clip; overflow-y: clip;}
.product-media {width: 47.88rem; height: 47.88rem; flex-shrink: 0; flex-direction: row; justify-content: center; align-items: center; display: flex; background-color: rgb(245, 250, 255);}
.product-media-2 {width: 37.88rem; height: 37.88rem;}
.item_main-pic-2 {width: 37.88rem; height: 37.88rem;}
.item_main-pic-wrapper {width: 47.88rem; height: 47.88rem; flex-shrink: 0; flex-direction: row; justify-content: center; align-items: center; display: flex; background-color: rgb(245, 250, 255);}
.product-media-wrapper {width: 58.58rem; height: 58.58rem; display: flex; justify-content: center; align-items: center; background-size: auto; background-image: linear-gradient(rgba(245, 250, 255, 1) 0%, rgba(245, 250, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.item_main-pic-wrapper-copy {width: 58.58rem; height: 58.88rem; flex-shrink: 0; flex-direction: row; justify-content: center; align-items: center; display: flex; background-color: rgb(245, 250, 255);}
.item_secondary-pic-wrapper-copy {flex-shrink: 0; flex-direction: row; justify-content: center; align-items: center; display: flex; background-color: rgb(245, 250, 255); padding-left: 4rem; padding-right: 4rem; padding-top: 4rem; padding-bottom: 4rem; max-width: 28.54rem;}
.item_seconady-pic-2 {width: auto; height: auto;}
.item_main-info-wrapper {height: 58.88rem; justify-content: space-between;}
.brand-tag {color: rgba(4, 102, 200, 1); justify-content: center; align-items: center; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; width: 4.84rem; height: 4.64rem; display: flex; background-size: auto; background-image: linear-gradient(rgba(245, 250, 255, 1) 0%, rgba(245, 250, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.cart-wrapper {height: 3.94rem; min-width: 0px; padding-left: 1rem; padding-right: 1rem; background-color: rgba(242, 242, 242, 0); border-top-width: 0.125rem; border-left-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 35%;}
.cart-text {max-width: none; min-width: 4rem; font-family: 'Involve SemiBold'; font-weight: 600; font-size: 2.25rem; color: rgba(4, 102, 200, 1); letter-spacing: -0.04em; line-height: 120%;}
.cart-wrapper-back {height: 3.94rem; background-color: rgba(242, 242, 242, 0); border-top-width: 0.125rem; border-left-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); background-size: auto; background-image: linear-gradient(rgba(4, 102, 200, 1) 0%, rgba(4, 102, 200, 1) 100%); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-bottom: 0px; padding-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; padding-left: 0px; padding-right: 0px;}
.cart-wrapper-2 {height: 3.94rem; padding-left: 1rem; padding-right: 1rem; background-color: rgba(242, 242, 242, 0); border-top-width: 0.125rem; border-left-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; padding-top: 1rem; padding-bottom: 1rem; column-gap: 0.75rem; row-gap: 0px; width: 3.94rem; min-width: 3.94rem;}
.text-price {font-weight: 600; line-height: 90%; font-size: 4.64rem; letter-spacing: -0.04em; text-transform: uppercase; grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 12; font-family: 'Involve SemiBold';}
.partnership_wrapper {display: grid; grid-template-columns: 1.5fr 0.5fr 2fr; grid-template-rows: auto; row-gap: 1.5rem; column-gap: 1.5rem; grid-auto-flow: row; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; background-color: rgb(245, 250, 255); padding-bottom: 1.5rem;}
.description-tag {color: rgba(4, 102, 200, 1); column-gap: 0.25rem; justify-content: center; align-items: center; padding-left: 2rem; padding-right: 2rem; padding-top: 1.5rem; padding-bottom: 1.25rem; display: flex; width: auto; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-size: auto; background-image: none/*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;}
.partnership_section {display: flex; flex-direction: column; column-gap: 1rem; justify-content: center; row-gap: 2rem; align-items: flex-start;}
.cover_wrapper-layout {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 100%;}
.partnership_section-psevdo {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; height: auto; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.partnership_section-image {display: flex; flex-direction: row; align-items: flex-start; column-gap: 1rem;}
.partnership_description-grid {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem; justify-items: start; margin-top: 2rem;}
.container-cover {display: flex; flex-direction: column; row-gap: 2rem;}
.partnership_description-card {background-size: auto; background-image: linear-gradient(rgba(4, 102, 200, 1) 0%, rgba(4, 102, 200, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(255, 255, 255, 1); padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; column-gap: 0rem; flex-direction: column; align-items: flex-start; max-width: 11.11rem; height: 11.11rem; justify-content: space-between;}
.partnership_description-card-grid {display: grid; justify-content: flex-end; column-gap: 1rem; grid-template-columns: 2fr 2fr 2fr 2fr 0.25fr 0.25fr; grid-template-rows: auto;}
.partnership_description-card-secondary {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; color: rgba(4, 102, 200, 1); padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; column-gap: 0rem; flex-direction: column; align-items: flex-start; max-width: 11.11rem; height: 11.11rem; justify-content: space-between;}
.partnership-cover_simple-grid {display: flex; column-gap: 1.5rem;}
.card-list_wrapper {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; color: rgba(50, 53, 60, 1); row-gap: 2.5rem; height: 100%; padding-left: 1.5rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0.125rem; border-left-color: rgba(4, 102, 200, 1); border-left-style: solid;}
.card-list_tag-wrapper {display: flex; flex-wrap: wrap; align-items: flex-start; row-gap: 0.5rem; column-gap: 0.5rem;}
.description-tag-long {color: rgba(50, 53, 60, 1); column-gap: 0.25rem; justify-content: center; align-items: center; padding-left: 2rem; padding-right: 2rem; padding-top: 1.5rem; padding-bottom: 1.25rem; display: flex; width: auto; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; 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-width: 0rem; border-right-width: 0rem; border-bottom-width: 0rem; border-left-width: 0rem;}
.card_wrapper {flex-direction: row; justify-content: flex-start; align-items: flex-start; color: rgba(50, 53, 60, 1); column-gap: 2rem; background-size: auto; background-image: linear-gradient(rgba(245, 250, 255, 1) 0%, rgba(245, 250, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.card_wrapper-circle {display: flex; flex-direction: column; justify-content: space-between; align-items: center; background-size: auto; background-image: linear-gradient(rgba(115, 179, 242, 1) 0%, rgba(115, 179, 242, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 8rem; padding-right: 8rem; padding-top: 2.5rem; padding-bottom: 2.5rem; height: 57.73rem; max-width: 57.73rem; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; text-align: center; color: rgba(255, 255, 255, 1);}
.form_right-grid-2 {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto 1fr auto auto; row-gap: 0.75rem; column-gap: 0.75rem; height: 100%;}
.partnership_wrapper-2 {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 65% auto; row-gap: 1.5rem; column-gap: 1.5rem; grid-auto-flow: row; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; height: 57.73rem;}
.cta-block_wrapper {display: flex; flex-direction: column; padding-left: 18.5rem; padding-right: 18.5rem;}
.cta-block_grid {display: flex; flex-direction: column; padding-top: 2.5rem; padding-bottom: 2.5rem; padding-left: 16rem; padding-right: 16rem; align-items: center; row-gap: 2rem; text-align: center;}
.h2-big {font-size: 2.75rem; letter-spacing: -0.04em; line-height: 120%; font-weight: 600; -webkit-text-stroke-color: rgba(255, 255, 255, 0); font-family: 'Involve SemiBold';}
.cards-slaider-block_grid {display: flex; flex-direction: column; align-items: center; row-gap: 4.5rem; text-align: center;}
.cards-slaider_wrapper {display: flex; justify-content: space-between; column-gap: 4rem; align-items: center;}
.card_slaider {display: flex; flex-direction: column; align-items: center; row-gap: 1.5rem;}
.card-list_tag-wrapper-center {display: flex; flex-wrap: wrap; align-items: flex-start; row-gap: 0.5rem; column-gap: 0.5rem; justify-content: center;}
.description-tag-long_light {color: rgba(255, 255, 255, 1); column-gap: 0.25rem; justify-content: center; align-items: center; padding-left: 2rem; padding-right: 2rem; padding-top: 1.5rem; padding-bottom: 1.25rem; display: flex; width: auto; border-top-left-radius: 3000px; border-top-right-radius: 3000px; border-bottom-left-radius: 3000px; border-bottom-right-radius: 3000px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.partnership_sticky-wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.5rem; grid-auto-flow: row; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; background-color: rgb(245, 250, 255); padding-bottom: 1.5rem; position: sticky; top: 1.5rem;}
.cards-slaider_sticky-wrapper {display: flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 1.5rem;}
@media (max-width: 991px) {.hero_content-wrapper {background-size: auto 100%; padding-top: 8.69rem; padding-bottom: 8.69rem;}}
@media (max-width: 991px) {.section-hero {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.padding-v-t {padding-top: 8rem;}}
@media (max-width: 991px) {.section_category {padding-bottom: 4rem;}}
@media (max-width: 991px) {.h2 {font-size: 1.5rem;}}
@media (max-width: 991px) {.arrow-global {display: none;}}
@media (max-width: 991px) {.category_image-wrapper {height: 18rem; margin-bottom: auto;}}
@media (max-width: 991px) {.category-card {height: 100%;}}
@media (max-width: 991px) {.break-h-block {flex-direction: column;}}
@media (max-width: 991px) {.text-decorate {font-size: 4rem;}}
@media (max-width: 991px) {.text-decorate-offset {margin-left: 11rem;}}
@media (max-width: 991px) {.padding-v {padding-top: 4rem; padding-bottom: 4rem;}}
@media (max-width: 991px) {.h3 {font-size: 1.2rem;}}
@media (max-width: 991px) {.break-h-wrapper-4 {width: 100%;}}
@media (max-width: 991px) {.about-img {height: 11.76rem; margin-bottom: 2rem; margin-left: 0px; margin-right: 0px;}}
@media (max-width: 991px) {.text-big-num {font-size: 3rem; margin-bottom: 0.5rem;}}
@media (max-width: 991px) {.about_cards-wrapper {column-gap: 1rem; grid-template-columns: 1fr 1fr; row-gap: 1rem;}}
@media (max-width: 991px) {.body-m {font-size: 1.13rem;}}
@media (max-width: 991px) {.about-card {padding-top: 1rem; padding-left: 1rem; padding-right: 1rem; padding-bottom: 1rem; height: auto; align-items: flex-start;}}
@media (max-width: 991px) {.trust_wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.5rem;}}
@media (max-width: 991px) {.trust-image {width: 100%;}}
@media (max-width: 991px) {.news_card-top {width: 100%; height: auto;}}
@media (max-width: 991px) {.news_arrow {height: 2.71rem; width: auto; display: flex;}}
@media (max-width: 991px) {.news_bottom-l {column-gap: 2rem;}}
@media (max-width: 991px) {.form_left {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: 22rem; grid-row-start: 2; grid-row-end: 2; grid-column-start: 1; grid-column-end: 1;}}
@media (max-width: 991px) {.form_left_bottom {row-gap: 0.5rem; column-gap: 0.5rem;}}
@media (max-width: 991px) {.form_right-grid {grid-template-rows: auto auto 1fr auto;}}
@media (max-width: 991px) {.input {font-size: 1.1rem;}}
@media (max-width: 991px) {.input-area {font-size: 1.1rem;}}
@media (max-width: 991px) {.body-s {font-size: 1rem;}}
@media (max-width: 991px) {.form_grid {column-gap: 0.75rem; grid-template-columns: 1fr; height: auto; row-gap: 0.75rem; grid-template-rows: auto auto;}}
@media (max-width: 991px) {.padding-v-b {padding-bottom: 8rem; padding-top: 4rem;}}
@media (max-width: 991px) {.footer {grid-template-columns: 1fr 1fr 1fr;}}
@media (max-width: 991px) {.footer-column {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 991px) {.text-btn-two {line-height: 115%;}}
@media (max-width: 991px) {.nav_search-wrapper {display: none;}}
@media (max-width: 991px) {.m-menu {display: none;}}
@media (max-width: 991px) {.nav_menu-wrapper {position: absolute; grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 7; grid-column-end: span 7; flex-direction: column; height: 100vh; background-color: rgb(255, 255, 255); align-items: stretch; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 2rem; z-index: 40; transform: translate3D(0px, -100%, 0px); left: 0px; top: 0px;}}
@media (max-width: 991px) {.nav_about-comp {color: rgba(4, 102, 200, 1); display: none;}}
@media (max-width: 991px) {.nav_links-wrapper {flex-direction: column; align-items: flex-start; row-gap: 2rem;}}
@media (max-width: 991px) {.nav_menu {flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.navbar {display: flex;}}
@media (max-width: 991px) {.nav-logo {display: flex;}}
@media (max-width: 991px) {.bread-flex {flex-wrap: wrap; row-gap: 0.375rem;}}
@media (max-width: 991px) {.swiper-image {width: 33rem; height: 24rem;}}
@media (max-width: 991px) {.news_grid-small {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.h2-redline {text-indent: 18rem;}}
@media (max-width: 991px) {.section-news_swiper {padding-left: 0rem; padding-right: 0rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.page-wrapper {overflow-x: clip; overflow-y: clip;}}
@media (max-width: 991px) {.section-news-cont {padding-bottom: 2rem;}}
@media (max-width: 991px) {.section-about {padding-bottom: 4rem;}}
@media (max-width: 991px) {.news_card {row-gap: 0.5rem;}}
@media (max-width: 991px) {.catalog-grid {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.catalog-image {width: 80%; height: auto;}}
@media (max-width: 991px) {.catalog_image-wrapper {height: auto; aspect-ratio: 1 / 1;}}
@media (max-width: 991px) {.catalog_item {row-gap: 0.25rem;}}
@media (max-width: 991px) {.section-heading {padding-top: 4rem;}}
@media (max-width: 991px) {.grid-two-columns {grid-template-columns: 1fr;}}
@media (max-width: 991px) {.spec_details-wrapper {grid-template-columns: 1fr; width: auto;}}
@media (max-width: 991px) {.spec-top {grid-template-columns: auto auto; row-gap: 2rem; column-gap: 1rem;}}
@media (max-width: 991px) {.tags-rich {width: 100%;}}
@media (max-width: 991px) {.spec-img {width: 12rem; height: 12rem; justify-self: end;}}
@media (max-width: 991px) {.contact-grid {grid-template-columns: 1fr;}}
@media (max-width: 991px) {.contact-right {height: 35rem;}}
@media (max-width: 991px) {.partners_about-grid {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.partners_cell {height: 24rem;}}
@media (max-width: 991px) {.partners_cell-psevdo {height: 24rem;}}
@media (max-width: 991px) {.causes-grid {grid-template-columns: 1fr 1fr; row-gap: 3rem;}}
@media (max-width: 991px) {.causes-img {width: 70%;}}
@media (max-width: 991px) {.section-news {padding-bottom: 6rem;}}
@media (max-width: 991px) {.ab-comp_author-wrapper {width: auto;}}
@media (max-width: 991px) {.tabs-content {height: 42.72rem; background-size: 1379.2px auto;}}
@media (max-width: 991px) {.tabs-block {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 991px) {.tabs-menu {margin-right: 1rem;}}
@media (max-width: 991px) {.team-grid {grid-template-columns: 1fr 1fr 1fr; column-gap: 1rem; row-gap: 2rem;}}
@media (max-width: 991px) {.team-cell {width: 100%;}}
@media (max-width: 991px) {.tab-no {display: none;}}
@media (max-width: 991px) {.team-ico {height: auto; width: 100%;}}
@media (max-width: 991px) {.team-btn {height: auto; aspect-ratio: 1 / 1; width: 14.3rem;}}
@media (max-width: 991px) {.docs-grid {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.faq-block {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.faq-blocks-wrapper {row-gap: 6rem;}}
@media (max-width: 991px) {.product_hero_2c {grid-template-columns: 1fr; row-gap: 2rem;}}
@media (max-width: 991px) {.item_main_slides-warpper {width: 100%;}}
@media (max-width: 991px) {.item-thumb {width: 7rem; height: 7rem;}}
@media (max-width: 991px) {.item-thumb_image {width: 6rem; height: 6rem;}}
@media (max-width: 991px) {.item_main-swiper {width: 36.5rem;}}
@media (max-width: 991px) {.item-gallery {height: auto;}}
@media (max-width: 991px) {.product-tab {width: 100%;}}
@media (max-width: 991px) {.product_info-block {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.product_content-wrapper {row-gap: 8rem;}}
@media (max-width: 991px) {.thumbs-swiper {height: 36.5rem;}}
@media (max-width: 991px) {.search-field {color: rgba(50, 53, 60, 1); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(255, 255, 255, 0); border-left-color: rgba(255, 255, 255, 0); border-right-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(255, 255, 255, 0); background-size: auto 100%, auto; background-image: none/*url("/d/search.svg")*/, none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: no-repeat, repeat; background-position: right 0% center, left 0px top 0px; background-attachment: scroll, scroll; font-size: 1rem;}}
@media (max-width: 991px) {.section-agree {padding-left: 2.5rem; padding-right: 2.5rem; padding-top: 3rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.h2-copy {font-size: 1.5rem;}}
@media (max-width: 991px) {.h2-copy-2 {font-size: 1.5rem;}}
@media (max-width: 991px) {.popup-content-copy-2 {width: 100%;}}
@media (max-width: 991px) {.popup-content {height: auto;}}
@media (max-width: 991px) {.about-svg-width {width: 4rem;}}
@media (max-width: 991px) {.about-svg-height {height: 4rem;}}
@media (max-width: 991px) {.item-modal {width: 100%;}}
@media (max-width: 991px) {.item-popup-content {height: 75vh; padding-left: 0rem; padding-right: 0rem; padding-top: 0vh; padding-bottom: 0vh; overflow-x: auto; overflow-y: auto; margin-left: 1.25rem; margin-right: 1.25rem; margin-top: 2rem; margin-bottom: 2rem;}}
@media (max-width: 991px) {.search-label {height: 3.75rem; width: 91%;}}
@media (max-width: 991px) {.complect {font-size: 1.5rem;}}
@media (max-width: 991px) {.specs {font-size: 1rem;}}
@media (max-width: 991px) {.h2-copy-2-copy {font-size: 1.5rem;}}
@media (max-width: 991px) {.body-m-copy {font-size: 1.13rem;}}
@media (max-width: 991px) {.body-s-copy {font-size: 1rem;}}
@media (max-width: 991px) {.body-m-item {font-size: 1.13rem;}}
@media (max-width: 991px) {.item-popup-content-final {height: 100vh; padding-left: 1rem; padding-right: 1rem; padding-top: 5vh; padding-bottom: 5vh;}}
@media (max-width: 991px) {.text-decorate-2 {font-size: 4rem;}}
@media (max-width: 991px) {.contact_block {margin-bottom: 0.5rem;}}
@media (max-width: 991px) {.radio-group {height: 13.9rem;}}
@media (max-width: 991px) {.text--h1 {font-size: 72px;}}
@media (max-width: 991px) {.body-s-404 {font-size: 1rem; max-width: 70%;}}
@media (max-width: 991px) {.text-decorate-404 {font-size: 4rem;}}
@media (max-width: 991px) {.text-404 {font-size: 300px;}}
@media (max-width: 991px) {.section-form {padding-top: 2rem;}}
@media (max-width: 991px) {.payment-item-modal {width: 100%;}}
@media (max-width: 991px) {.item-popup-content-b2b {height: auto; padding-left: 0rem; padding-right: 0rem; padding-top: 0vh; padding-bottom: 0vh; overflow-x: auto; overflow-y: auto; margin-left: 1.5rem; margin-right: 1.5rem; margin-top: 2rem; margin-bottom: 2rem;}}
@media (max-width: 991px) {.product-media {width: 100%; height: auto; aspect-ratio: 1/1;}}
@media (max-width: 991px) {.product-media-2 {width: 28rem; height: 28rem;}}
@media (max-width: 991px) {.item_main-pic-2 {width: 28rem; height: 28rem;}}
@media (max-width: 991px) {.item_main-pic-wrapper {width: 100%; height: auto; aspect-ratio: 1/1;}}
@media (max-width: 991px) {.item_main-pic-wrapper-copy {width: 100%; height: auto; aspect-ratio: 1/1;}}
@media (max-width: 991px) {.item_secondary-pic-wrapper-copy {width: 100%; height: auto; aspect-ratio: 1/1;}}
@media (max-width: 991px) {.item_seconady-pic-2 {width: 28rem; height: 28rem;}}
@media (max-width: 991px) {.text-price {font-size: 4rem;}}
@media (max-width: 991px) {.partnership_wrapper {grid-template-columns: 100% 1fr; grid-template-rows: auto auto; grid-auto-flow: column; padding-bottom: 6.88rem;}}
@media (max-width: 991px) {.partnership_section-psevdo {height: 24rem; display: none;}}
@media (max-width: 991px) {.partnership_description-grid {grid-template-columns: 1fr 1fr; margin-top: 1.5rem; padding-left: 0rem; padding-right: 0rem; row-gap: 1.5rem; column-gap: 1rem;}}
@media (max-width: 991px) {.form_right-grid-2 {grid-template-rows: auto auto 1fr auto;}}
@media (max-width: 991px) {.partnership_wrapper-2 {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.cta-block_wrapper {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.partnership_description-card {max-width: none; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-size: auto; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1); color: rgba(4, 102, 200, 1);}}
@media (max-width: 991px) {.partnership_description-card-secondary {max-width: none; color: rgba(4, 102, 200, 1); background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-size: auto; border-top-width: 0.125rem; border-right-width: 0.125rem; border-bottom-width: 0.125rem; border-left-width: 0.125rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(4, 102, 200, 1); border-left-color: rgba(4, 102, 200, 1); border-right-color: rgba(4, 102, 200, 1); border-bottom-color: rgba(4, 102, 200, 1);}}
@media (max-width: 991px) {.partnership-cover_simple-grid {column-gap: 1rem; flex-direction: column; row-gap: 1rem;}}
@media (max-width: 991px) {.card_wrapper-circle {padding-left: 4.5rem; padding-right: 4.5rem; max-width: 44.99rem; height: 44.99rem; justify-content: space-between; row-gap: 2rem;}}
@media (max-width: 991px) {.h2-big {font-size: 1.75rem;}}
@media (max-width: 991px) {.cards-slaider-block_grid {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.cards-slaider_wrapper {justify-content: flex-start; column-gap: 1.5rem; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-out; align-items: flex-start; flex-direction: column; row-gap: 4.5rem;}}
@media (max-width: 991px) {.description-tag-long_light {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.25rem; padding-bottom: 1rem;}}
@media (max-width: 991px) {.card-list_wrapper {row-gap: 4rem;}}
@media (max-width: 991px) {.cta-block_grid {padding-left: 4rem; padding-right: 4rem; padding-top: 1.5rem; padding-bottom: 2.5rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.partnership_sticky-wrapper {grid-template-columns: 100%; grid-template-rows: auto auto; grid-auto-flow: column; padding-bottom: 0rem; row-gap: 1.5rem; width: auto;}}
@media (max-width: 991px) {.cards-slaider_sticky-wrapper {transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-out; justify-content: flex-start;}}
@media (max-width: 991px) {.partnership_section {row-gap: 1.5rem; align-items: flex-start;}}
@media (max-width: 767px) {.item-popup-content {padding-top: 0vh; padding-bottom: 0vh; padding-left: 0rem; padding-right: 0rem; height: 75.8vh;}}
@media (max-width: 767px) {.thumbs-swiper {overflow-x: scroll; overflow-y: scroll;}}
@media (max-width: 767px) {.item-popup-content-final {padding-top: 5vh; padding-bottom: 5vh; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 20px;}}
@media (max-width: 767px) {.text--h1 {font-size: 58px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.body-s-404 {max-width: 80%;}}
@media (max-width: 767px) {.gap-ver-404 {row-gap: 2.5rem;}}
@media (max-width: 767px) {.gap-text-ver-404 {row-gap: 20px;}}
@media (max-width: 767px) {.text-404 {font-size: 14rem; -webkit-text-stroke-width: 3px;}}
@media (max-width: 767px) {.item-popup-content-b2b {padding-top: 0rem; padding-bottom: 0rem; padding-left: 0rem; padding-right: 0rem; margin-left: 1.5rem; margin-right: 1.5rem; margin-top: 2rem; margin-bottom: 2rem;}}
@media (max-width: 767px) {.partnership_wrapper {grid-auto-flow: column; grid-template-columns: 100% 1fr; grid-template-rows: auto auto; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; background-color: rgba(245, 250, 255, 0); padding-bottom: 4.13rem;}}
@media (max-width: 767px) {.partnership_description-card {max-width: none;}}
@media (max-width: 767px) {.partnership_description-card-secondary {max-width: none;}}
@media (max-width: 767px) {.partnership_description-grid {row-gap: 1.5rem;}}
@media (max-width: 767px) {.partnership_section-psevdo {display: none;}}
@media (max-width: 767px) {.card-list_wrapper {padding-left: 1.5rem;}}
@media (max-width: 767px) {.h2-big {font-size: 2rem;}}
@media (max-width: 767px) {.cta-block_grid {padding-left: 6rem; padding-right: 6rem;}}
@media (max-width: 479px) {.h1 {font-size: 2rem;}}
@media (max-width: 479px) {.hero_text-wrapper {width: 23rem; top: 0.62rem;}}
@media (max-width: 479px) {.hero_content-wrapper {padding-top: 8.69rem; padding-bottom: 8.69rem; background-size: auto 100%; background-image: none/*url("/d/vector.svg")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}}
@media (max-width: 479px) {.phone-link {width: 2.5rem; height: 2.5rem;}}
@media (max-width: 479px) {.nav-search {display: none;}}
@media (max-width: 479px) {.navbar {align-items: center; column-gap: 0.5rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.nav-logo {width: 5.6rem;}}
@media (max-width: 479px) {.h2 {font-size: 1.2rem;}}
@media (max-width: 479px) {.text-btn-one {font-size: 1.5rem;}}
@media (max-width: 479px) {.padding-v-t {padding-top: 4rem; padding-bottom: 4rem;}}
@media (max-width: 479px) {.categories-grid {grid-template-columns: 1fr; row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.h3 {font-size: 1rem;}}
@media (max-width: 479px) {.text-decorate {font-size: 1.6rem; line-height: 100%;}}
@media (max-width: 479px) {.text-decorate-offset {margin-left: 5.3rem;}}
@media (max-width: 479px) {.padding-h {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.body-m {font-size: 1rem;}}
@media (max-width: 479px) {.about_cards-wrapper {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.about-img {margin-left: auto; margin-right: auto;}}
@media (max-width: 479px) {.section-trust {padding-top: 4rem; padding-bottom: 4rem;}}
@media (max-width: 479px) {.trust_wrapper {grid-template-columns: 1fr 1fr; display: flex; justify-content: flex-start; overflow-x: scroll; overflow-y: scroll;}}
@media (max-width: 479px) {.news_grid-big {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.text-btn-two {font-size: 1rem;}}
@media (max-width: 479px) {.news_btn-all {height: 3.5rem;}}
@media (max-width: 479px) {.input {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; font-size: 1rem;}}
@media (max-width: 479px) {.input-area {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: 10rem; font-size: 1rem;}}
@media (max-width: 479px) {.footer {padding-left: 1rem; padding-right: 1rem; padding-top: 2.5rem; padding-bottom: 15rem; grid-template-columns: 1fr 1fr; grid-template-rows: 28rem auto; height: auto; display: flex; flex-direction: column; row-gap: 2.5rem;}}
@media (max-width: 479px) {.footer-column {row-gap: 1rem; width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1rem;}}
@media (max-width: 479px) {.section-hero {padding-left: 0rem; padding-right: 0rem; height: calc(100vh - 4.5rem); background-size: 100% auto; background-image: url("/d/mobbg_439534.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; min-height: 43.71rem;}}
@media (max-width: 479px) {.nav_menu-wrapper {padding-left: 1rem; padding-right: 1rem; padding-bottom: 2rem; padding-top: 1rem; position: absolute; height: 104.51vh;}}
@media (max-width: 479px) {.nav_links-wrapper {row-gap: 1.4rem;}}
@media (max-width: 479px) {.form_left-btn {font-size: 1.2rem;}}
@media (max-width: 479px) {.form_left-ico {width: 2rem; height: 2rem;}}
@media (max-width: 479px) {.body-s {font-size: 0.87rem;}}
@media (max-width: 479px) {.padding-v-b {padding-bottom: 4rem; padding-top: 1rem;}}
@media (max-width: 479px) {.form_grid {row-gap: 0.75rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.bread-flex {flex-wrap: nowrap; overflow-x: scroll; overflow-y: scroll; row-gap: 0rem; width: 100%;}}
@media (max-width: 479px) {.h2-redline {text-indent: 8rem;}}
@media (max-width: 479px) {.swiper-image {height: 14rem; width: 17.75rem; margin-left: 0.25rem; margin-right: 0.25rem;}}
@media (max-width: 479px) {.news_grid-small {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.news_card {row-gap: 0.5rem;}}
@media (max-width: 479px) {.section-news_swiper {padding-left: 0rem; padding-right: 0rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.news_arrow-s {width: 2.75rem; height: 2.75rem;}}
@media (max-width: 479px) {.catalog-grid {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.price-span {font-size: 1.5rem;}}
@media (max-width: 479px) {.catalog-arrow {width: 2rem; height: 2rem;}}
@media (max-width: 479px) {.catalog_second-wrapper {padding-right: 6.25rem;}}
@media (max-width: 479px) {.catalog_item {row-gap: 0.5rem;}}
@media (max-width: 479px) {.section-heading {padding-top: 3rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.spec-card {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: auto;}}
@media (max-width: 479px) {.spec-top {display: flex; flex-direction: column; row-gap: 1rem; margin-bottom: 2rem;}}
@media (max-width: 479px) {.spec_details-wrapper {row-gap: 1.5rem;}}
@media (max-width: 479px) {.spec-heading {font-size: 1.1rem;}}
@media (max-width: 479px) {.spec-img {width: 10rem; height: 10rem;}}
@media (max-width: 479px) {.tags-rich {font-size: 0.9rem;}}
@media (max-width: 479px) {.grid-two-columns {row-gap: 1rem;}}
@media (max-width: 479px) {.popup-content {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 100%; min-height: auto; height: auto;}}
@media (max-width: 479px) {.modal_input {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; font-size: 1rem; height: 4rem;}}
@media (max-width: 479px) {.modal_input-area {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; font-size: 1rem; height: 7rem;}}
@media (max-width: 479px) {.contact_block-s {width: auto; margin-top: 0.5rem;}}
@media (max-width: 479px) {.contact-right {height: auto; row-gap: 1.5rem;}}
@media (max-width: 479px) {.partners_about-grid {grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.partners_cell-psevdo {display: none;}}
@media (max-width: 479px) {.partners_cell {height: 16rem;}}
@media (max-width: 479px) {.causes-grid {grid-template-columns: 1fr 1fr; row-gap: 1.2rem; column-gap: 0rem; justify-items: center; align-items: start;}}
@media (max-width: 479px) {.causes-img {width: 10rem;}}
@media (max-width: 479px) {.section-news {padding-bottom: 4rem;}}
@media (max-width: 479px) {.about_ath-pic {width: 8rem; height: 8rem;}}
@media (max-width: 479px) {.tabs-block {flex-direction: column; row-gap: 0.9375rem;}}
@media (max-width: 479px) {.tabs-menu {flex-direction: row; column-gap: 1.05rem; margin-right: 0rem; flex-wrap: nowrap; overflow-x: scroll; overflow-y: scroll; order: 1000;}}
@media (max-width: 479px) {.tabs-content {height: 22.52rem; background-size: 1379.2px auto; background-image: none/*url("/d/opisanie_1.webp")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}}
@media (max-width: 479px) {.team-grid {grid-template-columns: 1fr 1fr;}}
@media (max-width: 479px) {.team-btn {width: 10.7rem;}}
@media (max-width: 479px) {.team-ico {width: 100%; margin-bottom: 1rem;}}
@media (max-width: 479px) {.docs-grid {grid-template-columns: 1fr 1fr; row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.where_tags-wrapper {flex-wrap: nowrap; overflow-x: scroll; overflow-y: scroll; padding-bottom: 0.5rem; margin-bottom: 1rem;}}
@media (max-width: 479px) {.where-tag {flex-shrink: 0; padding-left: 1rem; padding-right: 1rem; height: 3rem;}}
@media (max-width: 479px) {.where-plus-wrapper {width: 1.75rem; height: 1.75rem;}}
@media (max-width: 479px) {.where-plus {width: 1.75rem; height: 1.75rem;}}
@media (max-width: 479px) {.where-minus {width: 1.75rem; height: 1.75rem;}}
@media (max-width: 479px) {.where-grid {justify-content: space-between; display: flex;}}
@media (max-width: 479px) {.item-thumb {width: 3rem; height: 3rem;}}
@media (max-width: 479px) {.item-thumb_image {width: 2rem; height: 2rem;}}
@media (max-width: 479px) {.item_main-swiper {width: 17.94rem;}}
@media (max-width: 479px) {.item-gallery {column-gap: 1rem;}}
@media (max-width: 479px) {.thumbs-swiper {height: 17.96rem;}}
@media (max-width: 479px) {.specs {font-size: 0.78rem; max-width: 100%;}}
@media (max-width: 479px) {.radio-group {height: 9rem; overflow-x: auto; overflow-y: auto; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.section-agree {font-size: 1rem; line-height: 140%; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.news_bottom-s {column-gap: 1rem;}}
@media (max-width: 479px) {.category_bottom {align-items: flex-end; column-gap: 0.5rem;}}
@media (max-width: 479px) {.docs-bottom {column-gap: 0.5rem; flex-direction: row; align-items: flex-end; height: 60%;}}
@media (max-width: 479px) {.trust-card {flex-shrink: 0;}}
@media (max-width: 479px) {.trust-image {width: 9.23rem; height: 9.32rem;}}
@media (max-width: 479px) {.popup-content-copy {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 100%; min-height: 32rem; height: auto; top: -5%;}}
@media (max-width: 479px) {.h2-copy {font-size: 0.85rem;}}
@media (max-width: 479px) {.popup-content-copy-2 {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; min-height: 32rem; height: auto; top: -5%; overflow-x: auto; overflow-y: auto; width: 100%;}}
@media (max-width: 479px) {.radio-list {row-gap: 1rem;}}
@media (max-width: 479px) {.docs-cell {padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.75rem; padding-bottom: 0.75rem; width: 10.7rem; height: 10.7rem;}}
@media (max-width: 479px) {.h2-copy-2 {font-size: 1rem;}}
@media (max-width: 479px) {.section-docs {padding-top: 1rem; padding-bottom: 3rem;}}
@media (max-width: 479px) {.search-field {font-size: 1.2rem; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;}}
@media (max-width: 479px) {.about-svg-width {width: 3.5rem;}}
@media (max-width: 479px) {.about-svg-height {height: 3.5rem;}}
@media (max-width: 479px) {.item-popup-content {height: 91.88vh; padding-top: 0rem; padding-bottom: 0rem; overflow-x: scroll; overflow-y: scroll; padding-left: 0rem; padding-right: 0rem; margin-left: 1rem; margin-right: 1rem; margin-top: 2rem; margin-bottom: 3rem;}}
@media (max-width: 479px) {.item-modal {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.shipment {height: auto; overflow-x: visible; overflow-y: visible;}}
@media (max-width: 479px) {.item-radio-g-auto {height: auto; overflow-x: visible; overflow-y: visible;}}
@media (max-width: 479px) {.search-label {height: 2.5rem; width: 87%;}}
@media (max-width: 479px) {.btn {padding-right: 0.62rem;}}
@media (max-width: 479px) {.hero-h2-combo {font-size: 1.12rem; margin-bottom: 2rem;}}
@media (max-width: 479px) {.h1-hero-combo {font-size: 1.5rem; max-width: 17.98rem;}}
@media (max-width: 479px) {.complect {font-size: 1.2rem;}}
@media (max-width: 479px) {.about-card {width: 100%;}}
@media (max-width: 479px) {.where-map {height: 22rem;}}
@media (max-width: 479px) {.h2-copy-2-copy {font-size: 0.8rem; width: 6.4rem;}}
@media (max-width: 479px) {.body-m-copy {font-size: 1rem;}}
@media (max-width: 479px) {.form-popup {width: 91.88vw; height: 96.08vh; margin-left: 1rem; margin-right: 1rem; margin-top: 2rem;}}
@media (max-width: 479px) {.body-s-copy {font-size: 0.87rem;}}
@media (max-width: 479px) {.textarea-group {height: 7.1rem;}}
@media (max-width: 479px) {.form-popup-item {width: 91.88vw; height: 96.08vh; margin-left: 1rem; margin-right: 1rem; margin-top: 0rem;}}
@media (max-width: 479px) {.body-m-item {font-size: 1rem;}}
@media (max-width: 479px) {.radio-group-ship {height: auto; overflow-x: auto; overflow-y: auto; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.item-popup-content-final {height: 91.88vh; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; overflow-x: clip; overflow-y: clip;}}
@media (max-width: 479px) {.text-decorate-2 {font-size: 1.8rem; line-height: 90%;}}
@media (max-width: 479px) {.product_content-wrapper {row-gap: 4rem;}}
@media (max-width: 479px) {.contact_block {margin-bottom: 0rem;}}
@media (max-width: 479px) {.text--h1 {font-size: 58px;}}
@media (max-width: 479px) {.paddings--t-b-80-20px {padding-top: 20px;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 25px;}}
@media (max-width: 479px) {.body-s-404 {font-size: 0.87rem;}}
@media (max-width: 479px) {.text-decorate-404 {font-size: 1.8rem; line-height: 110%;}}
@media (max-width: 479px) {.gap-ver-404 {row-gap: 2rem;}}
@media (max-width: 479px) {.gap-text-ver-404 {row-gap: 1.25rem;}}
@media (max-width: 479px) {.text-404 {font-size: 9.5rem; letter-spacing: 0.06em; color: rgba(255, 255, 255, 1); -webkit-text-stroke-width: 0px; font-weight: 500;}}
@media (max-width: 479px) {.payment-item-modal {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.item-popup-content-b2b {height: auto; padding-top: 0rem; padding-bottom: 0rem; overflow-x: scroll; overflow-y: scroll; padding-left: 0rem; padding-right: 0rem; margin-left: 1rem; margin-right: 1rem; margin-top: 2rem; margin-bottom: 3rem;}}
@media (max-width: 479px) {.product-media-2 {height: auto; width: 90%;}}
@media (max-width: 479px) {.item_main-pic-2 {height: auto; width: 90%;}}
@media (max-width: 479px) {.item_seconady-pic-2 {height: auto; width: 90%;}}
@media (max-width: 479px) {.text-price {font-size: 1.6rem; line-height: 100%;}}
@media (max-width: 479px) {.partnership_wrapper {grid-template-columns: 1fr; grid-template-rows: auto auto; row-gap: 1rem; column-gap: 1rem; padding-bottom: 4.25rem;}}
@media (max-width: 479px) {.partnership_section-psevdo {display: none;}}
@media (max-width: 479px) {.partnership_description-grid {column-gap: 1rem; flex-wrap: wrap; row-gap: 1rem; margin-top: 1rem;}}
@media (max-width: 479px) {.partnership_wrapper-2 {grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.description-tag {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 0.85rem;}}
@media (max-width: 479px) {.partnership_section {row-gap: 1rem; padding-left: 0px; padding-right: 0px;}}
@media (max-width: 479px) {.partnership_description-card {height: 7.11rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.partnership_description-card-secondary {height: 7.11rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.card_wrapper-circle {max-width: 22.37rem; height: 22.37rem; padding-left: 2.5rem; padding-right: 2.5rem; padding-top: 1rem; padding-bottom: 1rem; row-gap: 1rem;}}
@media (max-width: 479px) {.description-tag-long {font-size: 0.65rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.4rem;}}
@media (max-width: 479px) {.h2-big {font-size: 1.4rem;}}
@media (max-width: 479px) {.cards-slaider_wrapper {column-gap: 1rem; row-gap: 2.5rem;}}
@media (max-width: 479px) {.description-tag-long_light {font-size: 0.65rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.4rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-color: rgba(255, 255, 255, 0); border-left-color: rgba(255, 255, 255, 0); border-right-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(255, 255, 255, 0);}}
@media (max-width: 479px) {.card-list_tag-wrapper-center {row-gap: 0.25rem; column-gap: 0.25rem;}}
@media (max-width: 479px) {.card-list_tag-wrapper {row-gap: 0.25rem; column-gap: 0.25rem;}}
@media (max-width: 479px) {.card-list_wrapper {row-gap: 2.5rem; padding-left: 1rem;}}
@media (max-width: 479px) {.cta-block_grid {padding-left: 2.5rem; padding-right: 2.5rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; left: -1rem; row-gap: 1rem;}}
@media (max-width: 479px) {.partnership_sticky-wrapper {grid-template-columns: 1fr; grid-template-rows: auto auto; row-gap: 1rem; column-gap: 1rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.cards-slaider_sticky-wrapper {row-gap: 1rem;}}
@media (max-width: 479px) {.cards-slaider-block_grid {padding-top: 0rem; row-gap: 4rem;}}
