.page-wrapper {min-height: 100vh; background-color: rgb(255, 255, 255); font-family: 'Inter'; font-weight: 400; font-size: 1vw; color: rgba(0, 0, 0, 1);}
.section-paddings {padding-left: 3.75vw; padding-right: 3.75vw;}
.container-base {max-width: none;}
.text-h0 {font-family: 'Inter'; font-weight: 700; font-size: 8.13vw; line-height: 130%; letter-spacing: -0.05em; text-transform: uppercase;}
.text-h1 {font-family: 'Inter'; font-weight: 700; font-size: 3.75vw; line-height: 95%; letter-spacing: -0.05em; text-transform: uppercase; text-align: center;}
.text-h2 {font-family: 'Inter'; font-weight: 600; font-size: 2.5vw; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase;}
.text-h3 {font-family: 'Inter'; font-weight: 600; font-size: 1.2vw; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase;}
.text-t1 {font-family: 'Inter'; font-weight: 400; font-size: 1.13vw; line-height: 120%; letter-spacing: -0.05em; text-transform: uppercase;}
.text-t2 {font-family: 'Inter'; font-weight: 400; font-size: 1vw; line-height: 120%; letter-spacing: -0.05em; text-transform: none;}
.text-t3 {font-family: 'Inter'; font-weight: 600; font-size: 1vw; line-height: 120%; letter-spacing: -0.05em; text-transform: none;}
.text-descrpt {font-family: 'Inter'; font-weight: 500; font-size: 1vw; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase;}
.text-form {font-family: 'Inter'; font-weight: 500; font-size: 1vw; line-height: 120%; letter-spacing: -0.05em; text-transform: none;}
.text-title1 {font-family: 'Inter'; font-weight: 600; font-size: 1vw; line-height: 100%; letter-spacing: -0.05em; text-transform: none;}
.text-tag {font-family: 'Inter'; font-weight: 600; font-size: 0.88vw; line-height: 120%; letter-spacing: -0.05em; text-transform: none;}
.text-btn {font-family: 'Inter'; font-weight: 500; font-size: 1vw; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase; color: rgba(0, 0, 0, 0.8);}
.text-menu {font-family: 'Inter'; font-weight: 600; font-size: 1vw; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase;}
.text-footer {font-family: 'Inter'; font-weight: 400; font-size: 1vw; line-height: 100%; letter-spacing: -0.05em; text-transform: none;}
.btn-icon {width: 1.38vw; height: 1.38vw;}
.btn {width: 16.88vw; padding-left: 0.63vw; padding-top: 0.94vw; padding-right: 0.63vw; padding-bottom: 0.94vw;}
.mt-120 {margin-top: 7.5vw;}
.page-head {width: 61.5vw; display: flex; flex-direction: column; align-items: center; justify-content: normal; flex-wrap: nowrap; row-gap: 0.9375vw;}
.ch-conner {width: 0.81vw; height: 0.69vw;}
.par-conner {width: 0.44vw; height: 0.31vw;}
.col-data {display: flex; flex-direction: column; align-items: flex-start; justify-content: normal; flex-wrap: nowrap; margin-top: 0.94vw; row-gap: 0.625vw;}
.pr-conner {width: 0.5vw; height: 0.69vw;}
.root-3 {position: relative; min-height: 100vh; display: block;}
.root-3::before, .root-3::after {content: ""; display: table; clear: both;}
.page-404__image-2 {margin-bottom: 30px; position: relative; display: inline-flex; vertical-align: top; justify-content: center; align-items: center; height: 194px; width: 157px; overflow-x: hidden; overflow-y: hidden;}
.page-404__image-2 svg {flex-shrink: 0; width: 100%; height: 100%;}
.page-404__title-2 {font-style: normal; font-size: 38px; color: rgba(51, 51, 51, 1); text-align: center; margin-bottom: 10px;}
.page-404__note-2 {font-style: normal; font-size: 15px; text-align: center; color: rgba(156, 156, 156, 1);}
.page404-2 {height: 100vh; display: flex; align-items: center; justify-content: center;}
.page404__content-2 {width: 300px; display: flex; flex-direction: column; align-items: center;}
.root-5 {position: relative; min-height: 100vh; display: block;}
.root-5::before, .root-5::after {content: ""; display: table; clear: both;}
.container-3 {width: 100%; max-width: 960px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; padding-top: 20px;}
.text-6 {font-size: 30px; display: block; vertical-align: top; position: relative; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;}
.mosaic-search-bar__span-2 {display: inline-block; font-weight: 500; font-size: 16px; color: rgba(255, 255, 255, 1); text-transform: uppercase;}
.search-result-2 {font-size: 14px; font-weight: normal;}
.search-result__count-2 {display: flex; margin-bottom: 20px;}
.search-result__count-value-2 {margin-left: 5px;}
.search-result__list-item-2 {margin-bottom: 20px;}
.search-result__list-item__link-text-2 {margin-bottom: 5px;}
.search-result__controls-2 {display: flex;}
.search-result__prev-page-2 {margin-right: 10px;}
.search-result__prev-page-2, .search-result__next-page-2 {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__prev-page-2:hover, .search-result__next-page-2:hover {text-decoration-line: underline;}
.search-result__next-page-2 {margin-left: 10px;}
.search-bar-2 {position: relative; display: flex; margin-bottom: 20px; align-items: flex-start;}
.search-bar__field-2 {display: inline-block; vertical-align: top; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; flex-shrink: 0; margin-right: 10px;}
.search-bar__input-2 {width: 100%; padding-top: 8px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; background-color: rgb(251, 251, 251); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); outline-color: initial; outline-style: none; outline-width: 0; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; font-family: 'Inter'; font-weight: 400; font-size: 16px; color: rgba(0, 0, 0, 1); margin-right: 0px; background-size: auto;}
.search-bar__button-2 {cursor: pointer; background-color: rgb(229, 72, 41); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding-top: 8px; padding-right: 18px; padding-bottom: 9px; padding-left: 18px; font-family: 'Inter'; color: unset; background-size: auto;}
.search-result__link-2 {display: block; color: rgba(134, 134, 134, 1); text-decoration-line: underline; margin-bottom: 5px;}
.search-result__link-2:hover {text-decoration-line: none;}
.search-result__page-link-2 {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__page-link-2:hover {text-decoration-line: underline;}
.search-result__pagination-item-2, .search-result__current-page-2, .search-result__page-count-2 {margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px;}
.search-result__pagination-item-2.is-active .search-result__page-link-2 {text-decoration-line: underline;}
.search-result__pagination-2, .search-result__pages-2 {display: flex;}
.policy-artical {display: flex; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: normal; column-gap: 0.625vw;}
.policy-item {display: flex; flex-direction: row; align-items: flex-start; justify-content: normal; flex-wrap: nowrap; width: 50%;}
.text-h2-policy {font-family: 'Inter'; font-weight: 600; font-size: 2.5vw; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase;}
.slider-btm {width: 3.38vw; height: 3.38vw;}
.arrow-slider {width: 1.5vw; height: 1.5vw;}
.input {width: 100%; height: 2.44vw; padding-left: 0.63vw; padding-top: 0px; padding-right: 0.63vw; padding-bottom: 0px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(232, 232, 232, 1); border-left-color: rgba(232, 232, 232, 1); border-right-color: rgba(232, 232, 232, 1); border-bottom-color: rgba(232, 232, 232, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; font-family: 'Inter'; font-weight: 400; color: rgba(0, 0, 0, 1); font-size: 1vw;}
.link-block--made-in {align-items: center; width: 112px; height: 34px; background-color: rgba(0, 0, 0, 0); position: fixed; bottom: 10px; z-index: 9; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0px 0px 0px 1px rgba(254, 254, 254, 0.1); column-gap: 4px; justify-content: center; right: 10px; background-image: linear-gradient(rgba(37, 39, 41, 1) 0%, rgba(37, 39, 41, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.made-in--text {font-size: 14px; font-family: 'Inter'; color: rgba(254, 254, 254, 1); font-weight: 500; margin-bottom: 2px; margin-left: 3px;}
.made-in--svg {width: 19px; height: 20px;}
@media (max-width: 991px) {.section-paddings {padding-left: 2vw; padding-right: 2vw; margin-left: 0px; margin-right: 0px;}}
@media (max-width: 991px) {.text-h0 {font-size: 7vw; line-height: 100%;}}
@media (max-width: 991px) {.text-h1 {font-size: 5vw;}}
@media (max-width: 991px) {.text-h2 {font-size: 5.21vw;}}
@media (max-width: 991px) {.text-h3 {font-size: 23px; line-height: 100%; letter-spacing: -0.04em;}}
@media (max-width: 991px) {.text-t1 {font-size: 2vw;}}
@media (max-width: 991px) {.text-t2 {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-t3 {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-descrpt {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-form {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-title1 {font-size: 2.34vw;}}
@media (max-width: 991px) {.text-tag {font-size: 1.82vw;}}
@media (max-width: 991px) {.text-btn {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-menu {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-footer {font-size: 2.08vw;}}
@media (max-width: 991px) {.btn {width: 35.16vw; padding-left: 1.3vw; padding-top: 1.95vw; padding-right: 1.3vw; padding-bottom: 1.95vw;}}
@media (max-width: 991px) {.btn-icon {width: 2.86vw; height: 2.86vw;}}
@media (max-width: 991px) {.mt-120 {margin-top: 5vw;}}
@media (max-width: 991px) {.page-head {row-gap: 1.953125vw; width: 70.83vw;}}
@media (max-width: 991px) {.ch-conner {width: 1.69vw; height: 1.43vw;}}
@media (max-width: 991px) {.par-conner {width: 0.91vw; height: 0.65vw;}}
@media (max-width: 991px) {.col-data {margin-top: 1.95vw; row-gap: 1.3020833333333333vw;}}
@media (max-width: 991px) {.pr-conner {width: 1.04vw; height: 1.56vw;}}
@media (max-width: 991px) {.policy-artical {flex-direction: column; row-gap: 1.3020833333333333vw;}}
@media (max-width: 991px) {.policy-item {width: 100%;}}
@media (max-width: 991px) {.text-h2-policy {font-size: 5.21vw;}}
@media (max-width: 991px) {.slider-btm {width: 7.03vw; height: 7.03vw;}}
@media (max-width: 991px) {.arrow-slider {width: 3.13vw; height: 3.13vw;}}
@media (max-width: 991px) {.input {height: 6.38vw; padding-left: 1.3vw; padding-right: 1.3vw; font-size: 2.08vw;}}
@media (max-width: 767px) {.text-h3 {font-size: 20px;}}
@media (max-width: 767px) {.text-t2 {font-size: 16px;}}
@media (max-width: 479px) {.section-paddings {padding-left: 5.13vw; padding-right: 5.13vw;}}
@media (max-width: 479px) {.text-h0 {font-size: 12.82vw;}}
@media (max-width: 479px) {.text-h1 {font-size: 7vw; line-height: 100%;}}
@media (max-width: 479px) {.text-h2 {font-size: 7.69vw;}}
@media (max-width: 479px) {.text-h3 {font-size: 4.62vw;}}
@media (max-width: 479px) {.text-t1 {font-size: 4.62vw;}}
@media (max-width: 479px) {.text-t2 {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-t3 {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-descrpt {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-form {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-title1 {font-size: 4.62vw;}}
@media (max-width: 479px) {.text-tag {font-size: 3.59vw;}}
@media (max-width: 479px) {.text-btn {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-menu {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-footer {font-size: 4.1vw;}}
@media (max-width: 479px) {.btn {width: 100%; padding-left: 2.56vw; padding-top: 3.85vw; padding-right: 2.56vw; padding-bottom: 3.85vw;}}
@media (max-width: 479px) {.btn-icon {width: 5.64vw; height: 5.64vw;}}
@media (max-width: 479px) {.mt-120 {margin-top: 10vw;}}
@media (max-width: 479px) {.page-head {width: 100%; row-gap: 3.8461538461538463vw;}}
@media (max-width: 479px) {.ch-conner {width: 3.33vw; height: 2.82vw;}}
@media (max-width: 479px) {.par-conner {width: 1.79vw; height: 1.28vw;}}
@media (max-width: 479px) {.col-data {margin-top: 3.85vw; row-gap: 2.5641025641025643vw;}}
@media (max-width: 479px) {.pr-conner {width: 2.05vw; height: 3.08vw;}}
@media (max-width: 479px) {.search-bar-2 {flex-direction: column;}}
@media (max-width: 479px) {.search-bar__field-2 {margin-right: 0px;}}
@media (max-width: 479px) {.text-h2-policy {font-size: 7.18vw;}}
@media (max-width: 479px) {.policy-artical {row-gap: 2.5641025641025643vw;}}
@media (max-width: 479px) {.slider-btm {width: 13.85vw; height: 13.85vw;}}
@media (max-width: 479px) {.arrow-slider {width: 6.15vw; height: 6.15vw;}}
@media (max-width: 479px) {.input {height: 14.1vw; padding-left: 2.56vw; padding-right: 2.56vw; font-size: 4.1vw;}}
