@charset "UTF-8";

* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  font-size: 100%;
  line-height: 1;
  font-size: 1.111vw;
  line-height: 1.2;
  font-family: "Manrope", Arial, Helvetica, sans-serif;
  color: #1B1C1E;
  background-color: #F7F3F2;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited,
a:active,
a:hover,
a:focus {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

a,
button {
  transition: all 0.3s;
}

.main {
  max-width: 82rem;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.hd {
  background: #fff;
  position: fixed;
  z-index: 9;
  width: 100%;
}

.hd_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  position: relative;
}

.hd_top .address p span {
  font-size: 0.9375rem;
  font-weight: 600;
}

.hd_top .address p,
.hd_top .phone a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.hd_top .phone a span {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.8px;
  color: #1B1C1E;
}

.hd_bt {
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hd_bt .left {
  gap: 1.9375rem;
  display: flex;
  align-items: center;
}

.hd .menu ul .submenu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 20rem;
  background: #fff;
  padding: 1.5rem;
  border-radius: 1rem;
  box-shadow: 0 -0.5rem 2rem 0 rgba(221, 178, 156, 0.2);
  transition: 0.3s;
  top: 2.5rem;
}

.hd .menu ul {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.hd .logo img {
  width: 6.4375rem;
}

img {
  height: auto;
}

.hd .menu ul a {
  font-size: 1.0625rem;
  font-weight: 600;
}

a {
  color: #1B1C1E;
}

.hd .btn {
  color: #FFF;
  font-size: 1.0625rem;
  font-weight: 600;
  border-radius: 0.5rem;
  background: #47678F;
  padding: 0 2rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
}

.hd_top:before {
  position: absolute;
  content: "";
  left: -10%;
  bottom: 0;
  width: 120%;
  height: 1px;
  background: rgba(27, 28, 30, 0.1);
}

.bg img {
  width: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
}

.home_b1 .rating {
  display: flex;
  align-items: center;
  gap: 1rem;
  max-width: 21.875rem;
}

.home_b1 .rating__value_box {
  position: relative;
  width: 4.375rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.home_b1 .rating__value_box .bg {
  position: absolute;
  top: 0;
}

.home_b1 .rating__value_box .rating__value {
  position: relative;
  font-size: 1.5rem;
  font-weight: 700;
  /* 22.8px */
  letter-spacing: -0.96px;
  color: #fff;
}

.home_b1 .rating__value_box .bg img {
  width: 4.375rem;
  position: relative;
}

.home_b1 .rating .rating__text {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #fff;
}

h1 {
  font-family: "Wix Madefor Display";
  font-size: 6.5rem;
  font-weight: 600;
  line-height: 85%;
  /* 88.4px */
  letter-spacing: -0.39rem;
  color: #fff;
}

.home_b1 .hero {
  margin: 16.25rem 0 0;
}

.home_b1 .hero .hero__description {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
  /* 36.4px */
  letter-spacing: -0.07rem;
  color: #fff;
  margin: 1.5rem 0 2.5rem;
}

.btn_arrow {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 0.5rem 0.5rem 0.5rem 2.5rem;
  border-radius: 12.5rem;
  background: #FFF;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.2);
}

.btn_arrow span {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 130%;
  /* 31.2px */
  letter-spacing: -0.24px;
  color: #1B3B66;
}

.home_b1 .cards {
  margin: 11.5625rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.5rem;
}

.home_b1 .cards .card {
  background: #FFF;
  padding: 2.2rem 2.2rem 3.2rem 2.2rem;
  border-radius: 3.5rem;
}

.home_b1 .cards .card .card__title {
  font-family: "Wix Madefor Display";
  font-size: 3rem;
  font-weight: 700;
  line-height: 95%;
  letter-spacing: -0.12rem;
  background: radial-gradient(209.81% 188.67% at -6.26% -13.37%, #204170 0%, #6F92C4 45%, #204170 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 0 0 1rem;
  border-bottom: 0.125rem solid #FAE4D9;
}

.home_b1 .cards .card .card__text {
  margin: 1rem 0 0;
  color: #1B3B66;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.18px;
}

.main_big {
  max-width: 86rem;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

a:hover,
.bt:hover {
  opacity: 0.8;
}

.home_b2 .zg {
  background: radial-gradient(441.91% 66.51% at 17.39% 50%, rgba(227, 171, 143, 0.7) 0%, rgba(244, 189, 162, 0.2) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 10.375rem;
  line-height: 95%;
  letter-spacing: -0.72625rem;
  text-align: center;
  font-weight: 700;
}

.home_b2 h2 span {
  font-size: 6rem;
  font-style: normal;
  font-weight: 800;
  line-height: 80%;
  letter-spacing: -0.48rem;
  display: table;
  margin: 0 auto;
}

.home_b2 {
  margin: 5rem 0 7.5rem;
}

.home_b4_items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 21.125rem 21.125rem 21.125rem 21.125rem;
  gap: 0.5rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.home_b4_items .item {
  padding: 2rem;
  border-radius: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
}

.home_b4_items .item.white {
  background: #fff;
}

.h2 {
  font-family: "Wix Madefor Display";
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 95%;
  letter-spacing: -0.14rem;
}

.h2 span {
  background: radial-gradient(189.91% 130.25% at 0% 46.52%, #204170 0%, #6F92C4 45%, #204170 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-variant-numeric: lining-nums proportional-nums;
}

.home_b4_items .item.blue {
  background: #4A73AB;
}

.home_b4_items .item .zg {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 100%;
  /* 35px */
  letter-spacing: -0.0875rem;
  color: #fff;
  margin: 0 0 1rem;
  font-family: "Wix Madefor Display";
}

.home_b4_items .item .opis {
  font-size: 1.125rem;
  line-height: 130%;
  color: #fff;
}

.home_b4_items .item.orange {
  background: #D19273;
}

.home_b4_items .btn {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.home_b4_items .btn span {
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 130%;
  /* 24.7px */
  letter-spacing: -0.76px;
  -webkit-text-decoration-line: underline;
  /* text-decoration-line: underline; */
  color: #fff;
  position: relative;
}

.home_b4_items .item.empty {
  padding: 0;
}

.home_b4_items .item.empty img {
  width: 100%;
}

.home_b4_items .item .zg2 {
  font-family: "Wix Madefor Display";
  font-size: 2.1875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 35px */
  letter-spacing: -0.0875rem;
  color: #fff;
  margin: 0.4375rem 0 0;
}

.home_b4_items .item .text img {
  width: 13.5625rem;
}

.home_b4_items .btn2 span {
  color: #D19273;
}

.home_b4_items .btn2 {
  background: #fff;
  width: 100%;
  padding: 0.8rem 1.5rem 1rem 1.5rem;
  border-radius: 6.25rem;
}

.home_b4_items .btn2 svg path {
  stroke: #D19273;
}

.home_b4_items .item.const {
  padding: 2rem 1rem 1rem 1rem;
}

.home_b4_items .item.const .text {
  padding: 0 1rem;
}

.home_b4 {
  margin: 0 0 7.5rem;
}

.home_b5 {
  padding: 4.375rem 0 7.5rem;
  border-radius: 4.5rem;
  background: #fff;
}

.tx-top {
  font-family: "Wix Madefor Display";
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.home_b5 .main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.home_b5 .right {
  display: -ms-grid;
  display: grid;
  gap: 3rem;
}

.card_ul .item {
  padding: 2rem 4.5rem 3.5rem 2rem;
  border-radius: 2.5rem;
  background: #F7F3F2;
  max-width: 35.625rem;
  color: #1B3B66;
}

.card_ul .item .zg {
  font-family: "Wix Madefor Display";
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 100%;
  /* 35px */
  letter-spacing: -0.0875rem;
  margin: 0 0 2.5rem;
  position: relative;
}

.card_ul .item .item-opis {
  font-family: Manrope;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

.card_ul .item .item-opis ul li {
  padding: 0 0 0 1.6875rem;
  position: relative;
}

.card_ul .item .item-opis ul {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin: 0.5rem 0 0;
}

.card_ul .item .item-opis ul li:before {
  content: "";
  position: absolute;
  width: 1.1875rem;
  height: 1.375rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22' fill='none'%3E%3Ccircle cx='9.5' cy='12.5' r='9.5' fill='%231B3B66'/%3E%3Cpath d='M6 12.6667L8.22727 15L13 10' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  background-size: cover;
  left: 0;
  top: 0;
}

.card_ul .item .zg:before {
  position: absolute;
  right: -4.5625rem;
  bottom: -6.25rem;
  content: "";
  width: 5.3125rem;
  height: 10.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='168' viewBox='0 0 85 168' fill='none'%3E%3Cpath d='M85 0V168C85 130.288 85 111.431 73.2843 99.7157C61.5685 88 42.7124 88 5 88H4C1.79086 88 0 86.2091 0 84C0 81.7909 1.79086 80 4 80H5C42.7124 80 61.5685 80 73.2843 68.2843C85 56.5685 85 37.7124 85 0Z' fill='white'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}

.home_b6 {
  padding: 6.25rem 0;
  border-radius: 4.5rem;
  position: relative;
  overflow: hidden;
  margin: 7.5rem 0;
}

.bg.full {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.bg.full img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}

.home_b6_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 33.125rem;
  margin: 0 auto;
}

.home_b6_box h2,
.quiz h2 {
  font-family: "Wix Madefor Display";
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 95%;
  /* 53.2px */
  letter-spacing: -0.14rem;
  text-align: center;
  background: linear-gradient(135deg, #FFF 22.99%, #A1C0EE 117.99%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 2.5rem 0 1rem;
  padding: 0.625rem 0;
}

.home_b6_box p {
  text-align: center;
  color: #fff;
  font-family: Manrope;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 125%;
  margin: 0 0 2.5rem;
}

.home_b6_box .bt,
.fiz_b5_box .bt {
  color: #1B3B66;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 130%;
  /* 31.2px */
  letter-spacing: -0.24px;
  padding: 1.5rem 11.25rem;
  background: #fff;
  border-radius: 6.25rem;
}

.home_b6:before,
.home_b6:after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  width: 6rem;
  height: 8.4375rem;
  z-index: 1;
}

.home_b6:after {
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='135' viewBox='0 0 96 135' fill='none'%3E%3Cpath d='M0 134.687C0 134.86 0.140327 135 0.313431 135C0.480347 135 0.618118 134.866 0.626762 134.7C1.83727 111.361 5.38857 96.7436 15.8154 86.3164C29.9927 72.1391 51.9161 70.6735 92.9755 70.5216C94.641 70.5154 96 69.1645 96 67.499C96 65.8335 94.641 64.4826 92.9755 64.4765C51.9161 64.3247 29.9927 62.8619 15.8154 48.6846C5.38819 38.2573 1.83729 23.6394 0.626762 0.300479C0.618118 0.133787 0.480347 0 0.313431 0C0.140327 0 0 0.140328 0 0.31343V134.687Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat;
  background-size: cover;
}

.home_b6:before {
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='135' viewBox='0 0 96 135' fill='none'%3E%3Cpath d='M96 134.687C96 134.86 95.8597 135 95.6866 135C95.5197 135 95.3819 134.866 95.3732 134.7C94.1627 111.361 90.6114 96.7436 80.1846 86.3164C66.0073 72.1391 44.0839 70.6735 3.02447 70.5216C1.35898 70.5154 0 69.1645 0 67.499C0 65.8335 1.35898 64.4826 3.02447 64.4765C44.0839 64.3247 66.0073 62.8619 80.1846 48.6846C90.6118 38.2573 94.1627 23.6394 95.3732 0.300479C95.3819 0.133787 95.5197 0 95.6866 0C95.8597 0 96 0.140328 96 0.31343V134.687Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat;
  background-size: cover;
}

.home_b7 {
  padding: 4.375rem 0;
  border-radius: 4.5rem;
  background: #FFF;
  margin: 7.5rem 0;
}

.reviews_top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 0.5rem;
}

.reviews_top .item {
  padding: 1rem 1.25rem;
  border-radius: 1.5rem;
  background: #F7F3F2;
  margin: 3.5rem 0 2rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  position: relative;
}

.reviews_top .item .text .tx1 {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  margin: 0 0 0.25rem;
}

.reviews_top .item .text .tx1 span {
  color: #F0AF8E;
  /* H/35 b */
  font-family: "Wix Madefor Display";
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 100%;
  /* 35px */
  letter-spacing: -0.0875rem;
}

.reviews_top .item .text .tx1 img {
  width: 1.4375rem;
}

.reviews_top .item .text .tx2 {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.4px;
  color: #1B3B66;
}

.reviews_top .item:before {
  position: absolute;
  content: "";
  right: -0.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.5rem;
  height: 2.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='40' viewBox='0 0 8 40' fill='none'%3E%3Cpath d='M4 36C1.79086 36 0 37.7909 0 40V0C0 2.20914 1.79086 4 4 4C6.20914 4 8 2.20914 8 0V40C8 37.7909 6.20914 36 4 36Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat;
  background-size: cover;
}

.reviews_top .item:last-child:before {
  display: none;
}

.reviews_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.5rem;
  max-height: 53.75rem;
  overflow: hidden;
  position: relative;
  transition: .3s;
}

.reviews_box .column {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.reviews_box .item {
  border-radius: 2.5rem;
  background: #F7F3F2;
}

.reviews_box .item > img {
  width: 100%;
  border-radius: 2.5rem;
}

.reviews_box .item .text {
  padding: 1rem 1.5rem 2rem 1.5rem;
}

.reviews_box .item .text .name {
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 120%;
  /* 32.4px */
  margin: 0 0 0.25rem;
}

.reviews_box .item .text .debt {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
}

.reviews_box .item .text .case {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.75rem 0.5rem;
  border-radius: 1rem;
  background: #FFF;
  margin: 1rem 0 1.5rem;
}

.reviews_box .item .text .case .case_tx p {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
  color: #1B3B66;
}

.reviews_box .item .text .case .case_tx a {
  color: #1B3B66;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 24.7px */
  letter-spacing: -0.76px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.reviews_box .item .text .opis {
  color: #1B3B66;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

.reviews_btn {
  margin: 3.5rem 0 0;
}

.reviews_btn .bt.full, .bt.full.gray {
  background: #F7F3F2;
}

.reviews_box:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 20rem;
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}

.home_b8 {
  margin: 7.5rem 0;
  position: relative;
}

.home_b8_box {
  margin: 3rem 0 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.home_b8_box .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.875rem 2rem;
  border-radius: 1.5rem;
  border: 1px solid #F0E5E0;
  background: #FFF;
}

.home_b8_box .item .left {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.home_b8_box .item .tx1 {
  color: #323335;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: -0.4px;
  position: relative;
  display: flex;
  gap: 1.5rem;
}

.home_b8_box .item .tx1:after {
  content: "·";
  color: rgba(52, 52, 52, 0.4);
}

.home_b8_box .item .tx2 {
  color: #323335;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 125%;
}

.home_b8_box .item.item1 {
  max-width: 33.75rem;
  background: #F1CBB9;
  color: #F1CBB9;
}

.home_b8_box .item .tx3 {
  color: rgba(0, 0, 0, 0.2);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: -0.4px;
}

.home_b8_box .item.item2 {
  max-width: 43.75rem;
}

.home_b8_box .item.item3 {
  max-width: 62.5rem;
}

.home_b8_box .item.item4 {
  max-width: 76.875rem;
}

.home_b8_box .item.item5 {
  background: #4A73AB;
  width: 82rem;
}

.home_b8_box .item.item5 p {
  color: #fff;
}

.home_b8_box .item.item5 .tx1:after {
  color: #fff;
}

.home_b8 .bg img {
  top: 5rem;
}

.faq_box {
  margin: 3.5rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 33.75rem 1fr;
  grid-template-columns: 33.75rem 1fr;
  gap: 0.5rem;
}

.faq_list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.faq_list_item {
  padding: 1.53125rem 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 1.5rem;
  background: #FFF;
  cursor: pointer;
  transition: 0.3s;
}

.faq_list_item p {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
  transition: 0.3s;
}

.faq_list_item.active {
  background: #4A73AB;
}

.faq_list_item.active p {
  color: #fff;
}

.faq_list_item svg path {
  transition: 0.3s;
}

.faq_list_item.active svg path {
  stroke: #fff;
}

.faq_list_item.active svg path.vertical {
  opacity: 0;
}

.faq_content_item {
  display: none;
  padding: 2rem 2rem 4rem 2rem;
  border-radius: 1.5rem;
  background: #FFF;
}

.faq_content_item .zg {
  color: #323335;
  font-family: "Wix Madefor Display";
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  /* 32px */
  letter-spacing: -0.08rem;
  margin: 0 0 2rem;
}

.faq_content_item .opis {
  color: #1B3B66;
  font-size: 1.125rem;
  line-height: 130%;
}

.faq_content_item .opis li {
  list-style: disc;
}

.faq_content_item .opis ul {
  padding: 0 0 0 1.25rem;
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
}

.home_b9 {
  margin: 7.5rem 0;
}

.team_box {
  margin: 3.5rem 0 0;
  display: -ms-grid;
  display: grid;
  gap: 1.5rem;
}

.team_box_top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.5rem;
}

.team_box .item img {
  width: 100%;
  border-radius: 2.5rem 2.5rem 1.5rem 1.5rem;
  display: flex;
  height: 25.375rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.team_box_bt {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 0.5rem;
}

.team_box .item .text {
  padding: 1rem 1.5rem 1.1875rem 1.5rem;
  border-radius: 1.5rem 1.5rem 2rem 2rem;
  background: #FFF;
}

.team_box .item .text .tx1 {
  color: #323335;
  font-family: "Wix Madefor Display";
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.08rem;
  margin: 0 0 0.25rem;
}

.team_box .item .text .tx2 {
  color: #323335;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

.home_b10 {
  margin: 7.5rem 0;
}

.home_b11 {
  position: relative;
  border-radius: 4.5rem;
  overflow: hidden;
  padding: 4.375rem 0;
}

.home_b11 .tx-top,
.home_b11 .h2 {
  color: #fff;
}

.blog_slider {
  margin: 2.5rem 0 0;
  position: relative;
}

.nav_slider button {
  background: none;
  cursor: pointer;
  transition: 0.3s;
}

.nav_slider {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: absolute;
  top: -5.9375rem;
  right: 0;
}

.nav_slider button:hover {
  opacity: 0.8;
}

.blog_slider_item > img {
  width: 100%;
  border-radius: 1.5rem;
  height: 15rem;
  object-fit: cover;
  flex-shrink: 0;
}

.blog_slider_item {
  border-radius: 2.5rem;
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.blog_slider_item .text {
  padding: 1.5rem 1rem 1rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: space-between;
  height: 100%;
}

.blog_slider_item .text .top {
  display: flex;
  flex-direction: column;
}

.blog_slider_item .text .top .top_box {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0 0 1rem;
  justify-content: space-between;
}

.blog_slider_item .text .top .top_box .tag {
  padding: 0.5rem 1rem;
  border-radius: 0.75rem;
  background: #FBEDE5;
  color: #323335;
  /* body/18sb */
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
}

.blog_slider_item .text .top .top_box .date {
  color: #323335;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

.blog_slider_item .text .top .opis {
  color: var(--Main-Black-700, #323335);
  font-family: "Wix Madefor Display";
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.96px;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bt_arrow {
  padding: 0.9375rem 1.5rem;
  border-radius: 3.5rem;
  background: var(--BG-Gold-100, #F7F3F2);
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 0.5rem;
  color: #1B3B66;
  font-size: 1.1875rem;
  font-weight: 600;
}

.swiper-pagination {
  position: relative;
  bottom: auto !important;
  margin: 1.5rem 0 0;
  z-index: 4;
}

.swiper-pagination-bullet {
  border-radius: 0.375rem;
  background: rgba(255, 255, 255, 0.4);
  opacity: 1;
  width: 1.125rem;
  transition: 0.3s;
}

.swiper-pagination-bullet-active {
  background: #fff;
  width: 2.5rem;
}

.bt.full {
  width: 100%;
  display: table;
  text-align: center;
  padding: 1.21875rem 0;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.4px;
  border-radius: 5rem;
  background: #fff;
}

.home_b11 .bt.full {
  margin: 4.6875rem 0 0;
}

.home_b11:before {
  position: absolute;
  top: 0;
  right: 22.5rem;
  content: "";
  width: 10.5rem;
  height: 5.3125rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='85' viewBox='0 0 168 85' fill='none'%3E%3Cpath d='M-3.71547e-06 0L168 -7.34351e-06C130.288 -5.69505e-06 111.431 -4.87082e-06 99.7157 11.7157C88 23.4315 88 42.2876 88 80L88 81C88 83.2091 86.2091 85 84 85C81.7909 85 80 83.2091 80 81L80 80C80 42.2876 80 23.4315 68.2843 11.7157C56.5685 -2.47269e-06 37.7124 -1.64846e-06 -3.71547e-06 0Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat;
  z-index: 1;
}

.home_b12 {
  position: relative;
  border-radius: 4.5rem;
  overflow: hidden;
  margin: 7.5rem 0;
}

.form_box {
  position: relative;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  gap: 3rem;
}

.form_box > img {
  width: 42.75rem;
  border-radius: 3rem;
}

.form_box .right {
  max-width: 33.8rem;
}

.form_box .h2 {
  font-family: "Wix Madefor Display";
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 95%;
  letter-spacing: -0.14rem;
  background: linear-gradient(135deg, #FFF 22.99%, #A1C0EE 117.99%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 0 1rem;
}

.form_box p {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 125%;
  color: #fff;
  margin: 0 0 3rem;
}

.form {
  display: flex;
  flex-direction: column;
  max-width: 31.25rem;
}

.form .input_box {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.form .input_wrapper {
  position: relative;
}

.form .input_box input {
  font-size: 1.5rem;
  line-height: 130%;
  letter-spacing: -0.24px;
  color: #323335;
  padding: 1.5rem 2rem 0.5rem;
  height: 5rem;
  border-radius: 1rem;
  border: 0.125rem solid transparent;
  background: #fff;
  transition: all 0.3s ease;
  position: relative;
  width: 100%;
}

.form .input_box label {
  position: absolute;
  left: 2rem;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  font-size: 1.125rem;
  line-height: 130%;
  letter-spacing: -0.24px;
  transition: all 0.3s ease;
  pointer-events: none;
  /* background: #fff; */
  /* padding: 0.25rem 0; */
}

.form .input_box input:focus + label,
.form .input_box label.active {
  color: #929393;
  font-size: 1rem;
  transform: translateY(-1.8rem);
}

.form .bt {
  border-radius: 1rem;
  background: #EEBBA1;
  color: #1B1C1E;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.24px;
  height: 5rem;
  margin: 1.5rem 0 0;
  transition: 0.3s;
  cursor: pointer;
}

.home_b12:before {
  position: absolute;
  right: 0;
  top: 8.75rem;
  content: "";
  width: 5.3125rem;
  height: 10.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='168' viewBox='0 0 85 168' fill='none'%3E%3Cpath d='M85 0V168C85 130.288 85 111.431 73.2843 99.7157C61.5685 88 42.7124 88 5 88H4C1.79086 88 0 86.2091 0 84C0 81.7909 1.79086 80 4 80H5C42.7124 80 61.5685 80 73.2843 68.2843C85 56.5685 85 37.7124 85 0Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat;
  z-index: 1;
  background-size: cover;
}

.map {
  border-radius: 4.5rem;
  padding: 4.375rem 0;
  background: #fff;
}

.map .top {
  display: flex;
  justify-content: space-between;
}

.map .top .left p {
  color: #1B1C1E;
  font-family: "Wix Madefor Display";
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 130%;
  /* 52px */
  letter-spacing: -0.1rem;
}

.map .top .left {
  max-width: 45rem;
}

.map .top .left p span {
  color: #CBCFD7;
}

.map .top .right {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.map .top .right .tx1 {
  font-family: "Wix Madefor Display";
  font-size: 1.125rem;
  font-weight: 500;
  line-height: normal;
  color: rgba(27, 28, 30, 0.4);
  margin: 0 0 0.5rem;
}

.map .top .right a {
  color: #1B1C1E;
  font-family: "Wix Madefor Display";
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  /* 32px */
  letter-spacing: -0.08rem;
}

.map .top .right .soc_box {
  display: flex;
  gap: 0.5625rem;
  margin: 1rem 0 0;
}

.map .top .right .soc_box img {
  display: flex;
  width: 3.5rem;
}

#map {
  height: 35rem;
  margin: 2.5rem 0 0;
  border-radius: 2rem;
  overflow: hidden;
}

.ft {
  padding: 4rem 0;
  margin: 0.5rem 0 0;
  border-radius: 4.5rem 4.5rem 1.5rem 1.5rem;
  background: #fff;
  position: relative;
}

.ft_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25.9375rem 1fr;
  grid-template-columns: 25.9375rem 1fr;
  gap: 8.4375rem;
}

.ft_box .left .ft_link {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ft_box .left .ft_adress {
  margin: 1rem 0 0;
  display: -ms-grid;
  display: grid;
  gap: 0.5rem;
}

.ft_box .left .ft_link a {
  font-family: Manrope;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
}

.ft_box .left .ft_adress .zg {
  color: #929393;
  /* body/18 m */
  font-size: 1.125rem;
  line-height: 130%;
  font-weight: 400;
}

.ft_box .left .ft_adress p {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
}

.ft_box .left .bt,
.mob_menu_bottom .bt {
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 1rem 3rem;
  display: table;
  border-radius: 0.5rem;
  background: #EEBBA1;
  margin: 1rem 0 0;
}

.ft_box .right {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20.125rem 1fr 1fr;
  grid-template-columns: 20.125rem 1fr 1fr;
}

.ft_box .right .column .items {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  max-width: 25rem;
}

.ft_box .right .column .zg {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  letter-spacing: -0.4px;
  margin: 0 0 1rem;
}

.ft_box .right .column .items a,
.ft_box .right .column .items p {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

.ft .copyright {
  color: #929393;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 130%;
  margin: 2rem 0 0;
}

.ft:before,
.contacts_b1:before {
  position: absolute;
  top: 0;
  left: 26.875rem;
  content: "";
  width: 10.5rem;
  height: 5.3125rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='85' viewBox='0 0 168 85' fill='none'%3E%3Cpath d='M-3.71547e-06 0L168 -7.34351e-06C130.288 -5.69505e-06 111.431 -4.87082e-06 99.7157 11.7157C88 23.4315 88 42.2876 88 80L88 81C88 83.2091 86.2091 85 84 85C81.7909 85 80 83.2091 80 81L80 80C80 42.2876 80 23.4315 68.2843 11.7157C56.5685 -2.47269e-06 37.7124 -1.64846e-06 -3.71547e-06 0Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat;
}

.home_b2 .zg.mob {
  display: none;
}

main {
  padding: 6.25rem 0 0;
  position: relative;
}

.hd .menu ul .submenu a {
  font-weight: 500;
}

.hd .menu ul .submenu {
  display: -ms-grid;
  display: grid;
  gap: 0.75rem;
}

.hd .menu ul li {
  position: relative;
  padding: 0.625rem 0;
}

.hd .menu ul li:hover .submenu {
  opacity: 1;
  visibility: visible;
}

.hd .menu ul li:hover .submenu_main svg {
  transform: scale(1, -1);
}

.hd .menu ul li .submenu_main svg {
  transition: 0.3s;
}

.burger {
  position: relative;
  border: none;
  background: transparent;
  width: 2.5rem;
  height: 1.625rem;
}

.burger::before,
.burger::after {
  content: "";
  left: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 0.25rem;
  border-radius: 0.625rem;
  background: #000;
}

.burger::before {
  top: 0;
  box-shadow: 0 0.6875rem 0 #000;
}

.burger::after {
  bottom: 0;
}

.burger::before {
  transition: box-shadow 0.3s 0.15s, top 0.3s 0.15s, transform 0.3s;
}

.burger::after {
  transition: bottom 0.3s 0.15s, transform 0.3s;
}

.burger.active::before {
  top: 0.6875rem;
  transform: rotate(45deg);
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0);
  transition: box-shadow 0.15s, top 0.3s, transform 0.3s 0.15s;
}

.burger.active::after {
  bottom: 0.6875rem;
  transform: rotate(-45deg);
  transition: bottom 0.3s, transform 0.3s 0.15s;
}

.submenu_main {
  display: flex;
  align-items: center;
  gap: 0.3rem;
}

.fiz_b1_box {
  display: flex;
  padding: 2.5rem 0 0;
  justify-content: space-between;
}

.fiz_b1_box h1 {
  font-size: 5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 85%;
  /* 68px */
  letter-spacing: -0.3rem;
  margin: 0 0 2.5rem;
}

.fiz_b1_box .right {
  margin: 0 0 0 -1.25rem;
}

.fiz_b1_box .left {
  margin: 3.75rem 0 0;
}

.fiz_b1 .cards {
  margin: -5rem 0 3.125rem;
}

.fiz_b1 {
  border-radius: 0 0 4.5rem 4.5rem;
  overflow: hidden;
  position: relative;
}

.fiz_b1_box .right img {
  width: 45.0625rem;
}

.fiz_b2 {
  margin: 5rem 0;
}

.fiz_b2 .h2 {
  font-size: 5rem;
  font-weight: 500;
  line-height: 85%;
  /* 68px */
  letter-spacing: -0.3rem;
  color: #1B3B66;
}

.fiz_b2 .h2 b {
  color: rgba(27, 59, 102, 0.5);
  font-weight: 500;
}

.fiz_b2_box {
  margin: 0.625rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.5625rem;
  align-items: self-start;
}

.card_ul .item.white {
  background: #fff;
}

.card_ul .item.white .zg:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='168' viewBox='0 0 85 168' fill='none'%3E%3Cpath d='M85 0V168C85 130.288 85 111.431 73.2843 99.7157C61.5685 88 42.7124 88 5 88H4C1.79086 88 0 86.2091 0 84C0 81.7909 1.79086 80 4 80H5C42.7124 80 61.5685 80 73.2843 68.2843C85 56.5685 85 37.7124 85 0Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}

.fiz_b2_box .item:nth-child(1) {
  margin: 4rem 0 0;
}

.fiz_b2_box .item:nth-child(2) {
  margin: 18rem 0 0;
}

.fiz_b2 .bg img {
  margin: 15rem 0 0;
}

.slider_video {
  overflow: visible;
  margin: 3.5rem 0 0;
}

.slider_video_item {
  height: 30.625rem;
  position: relative;
  max-width: 54.5rem;
  border-radius: 4.5rem;
  overflow: hidden;
  transition: 0.3s;
  width: 100%;
  display: flex;
}

.slider_video_item .text {
  position: absolute;
  bottom: 2rem;
  left: 3rem;
}

.slider_video_item .text .zg {
  font-family: "Wix Madefor Display";
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 95%;
  /* 45.6px */
  letter-spacing: -0.12rem;
  color: #F7F3F2;
  max-width: 32.5rem;
  margin: 0 0 0.5rem;
}

.slider_video_item .text .info_box {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.slider_video_item .text .info_box p {
  color: #FFF;
  /* H/capt 18 m */
  font-family: "Wix Madefor Display";
  font-size: 1.125rem;
  font-weight: 500;
  line-height: normal;
}

.slider_video_item .text .info_box p:nth-child(1):after {
  content: "•";
  margin: 0 0 0 0.5rem;
}

.slider_video_item .bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slider_video_item .bg:before {
  position: absolute;
  content: "";
  width: 37.60731rem;
  height: 65.18875rem;
  transform: rotate(-60deg);
  flex-shrink: 0;
  border-radius: 65.18875rem;
  background: var(--Main-Accent-blue_light, #7DABEA);
  filter: blur(14.6rem);
  z-index: 1;
  right: -28.75rem;
  top: -42.5rem;
}

.slider_video_item .bg:after {
  position: absolute;
  content: "";
  width: 37.60731rem;
  height: 65.18875rem;
  transform: rotate(-60deg);
  flex-shrink: 0;
  border-radius: 65.18875rem;
  background: var(--other-photo-blur-tone, #DAB8A7);
  filter: blur(14.6rem);
  left: -18.75rem;
  top: 11.25rem;
}

.slider_video_item:before {
  position: absolute;
  content: "";
  width: 9.375rem;
  height: 9.375rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/urmast/assets/img/fiz/play.svg) no-repeat center;
  z-index: 2;
  background-size: contain;
}

.fiz_b3 {
  overflow: hidden;
  margin: 7.5rem 0;
}

.swiper-pagination.brown .swiper-pagination-bullet {
  background: #DAB8A7;
}

.swiper-pagination.brown .swiper-pagination-bullet-active {
  background: #D19273;
}

.slider_video_item:not(.swiper-slide-active) {
  /* width: 686px; */
  /* height: 386px; */
  transform: scale(0.85);
}

.fiz_b4 {
  margin: 7.5rem 0;
}

.fiz_b4_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 54.375rem 1fr;
  grid-template-columns: 54.375rem 1fr;
  gap: 0.5rem;
  margin: 3.5rem 0 0;
}

.price {
  padding: 2.5rem 2rem;
  border-radius: 2.5rem;
  background: #FFF;
  display: -ms-grid;
  display: grid;
  gap: 1rem;
}

.price .item {
  display: flex;
  align-items: self-end;
  justify-content: space-between;
  position: relative;
}

.price .item p {
  color: #1B3B66;
  /* body/22 m */
  font-family: Manrope;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 125%;
  background: #fff;
  position: relative;
  z-index: 2;
  padding: 0 0.625rem 0 0;
}

.price .item p:nth-child(2) {
  /* body/18 m */
  font-size: 1.125rem;
  padding: 0 0 0 0.625rem;
}

.price .item:before {
  left: 0;
  position: absolute;
  content: "";
  width: 100%;
  border-bottom: 1px dotted #D19273;
  z-index: 1;
  bottom: 0.125rem;
}

.fiz_b4_box .right {
  padding: 2rem 1.5rem;
  background: #fff;
  border-radius: 2.5rem;
  display: flex;
  gap: 4.375rem;
  flex-direction: column;
}

.fiz_b4_box .right .zg {
  color: #1B1C1E;
  /* body/28 sb */
  font-size: 1.75rem;
  font-weight: 600;
  /* 36.4px */
  letter-spacing: -0.07rem;
  margin: 0 0 1rem;
}

.fiz_b4_box .right .top .button_box {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.fiz_b4_box .right .top .button_box button {
  padding: 1rem 2rem;
  border-radius: 6.25rem;
  color: #1B1C1E;
  font-family: Manrope;
  font-size: 1.375rem;
  font-weight: 500;
  background: #F7F3F2;
  cursor: pointer;
}

.fiz_b4_box .right .top .button_box button.active {
  background: #EEBBA1;
  color: #fff;
}

.fiz_b4_box .right .buttom .tx {
  font-family: "Wix Madefor Display";
  font-size: 3rem;
  font-weight: 700;
  line-height: 95%;
  /* 45.6px */
  letter-spacing: -0.12rem;
}

.bt_blue_arrow {
  border-radius: 6.25rem;
  padding: 0.5rem 0.5rem 0.5rem 2.5rem;
  color: #FFF;
  font-family: Manrope;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 130%;
  /* 31.2px */
  letter-spacing: -0.24px;
  background: var(--Main-Accent-blue_prim, #4A73AB);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1.5rem 0 0;
}

.fiz_b4_box .right .top {
  position: relative;
}

.fiz_b4_box .right .top:before {
  left: -1.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='168' viewBox='0 0 85 168' fill='none'%3E%3Cpath d='M0 0V168C0 130.288 0 111.431 11.7157 99.7157C23.4315 88 42.2876 88 80 88H81C83.2091 88 85 86.2091 85 84C85 81.7909 83.2091 80 81 80H80C42.2876 80 23.4315 80 11.7157 68.2843C0 56.5685 0 37.7124 0 0Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}

.fiz_b4_box .right .top:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='168' viewBox='0 0 85 168' fill='none'%3E%3Cpath d='M85 0V168C85 130.288 85 111.431 73.2843 99.7157C61.5685 88 42.7124 88 5 88H4C1.79086 88 0 86.2091 0 84C0 81.7909 1.79086 80 4 80H5C42.7124 80 61.5685 80 73.2843 68.2843C85 56.5685 85 37.7124 85 0Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat center;
  right: -1.5rem;
  background-size: contain;
}

.fiz_b4_box .right .top:before,
.fiz_b4_box .right .top:after {
  position: absolute;
  content: "";
  bottom: -7.375rem;
  width: 5.3125rem;
  height: 10.5rem;
}

.fiz_b5_box {
  position: relative;
  overflow: hidden;
  border-radius: 4.5rem;
  display: flex;
  padding: 5.125rem 6.8125rem 5.125rem 4.375rem;
  justify-content: space-between;
}

.fiz_b5_box .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.fiz_b5_box .bg img {
  height: 100%;
}

.fiz_b5_box .left {
  position: relative;
  max-width: 33.5625rem;
  width: 100%;
}

.fiz_b5_box .right {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
}

.fiz_b5_box .left h2 {
  color: #FFF;
  /* H/56 sb */
  font-family: "Wix Madefor Display";
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 95%;
  /* 53.2px */
  letter-spacing: -0.14rem;
  margin: 0 0 1rem;
}

.fiz_b5_box .left p {
  color: #FDF8F7;
  /* body/22 m */
  font-family: Manrope;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 125%;
}

.fiz_b5_box .bt {
  padding: 1.5rem 7.6875rem;
  font-size: 1.5rem;
  color: #1B1C1E;
}

.fiz_b5_box:before {
  top: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='96' viewBox='0 0 135 96' fill='none'%3E%3Cpath d='M134.687 -5.88734e-06C134.86 -5.8949e-06 135 0.140322 135 0.313425C135 0.480341 134.866 0.618112 134.7 0.626757C111.361 1.83727 96.7436 5.38856 86.3164 15.8154C72.1391 29.9927 70.6735 51.9161 70.5216 92.9755C70.5154 94.641 69.1645 96 67.499 96C65.8335 96 64.4826 94.641 64.4765 92.9755C64.3247 51.9161 62.8619 29.9927 48.6846 15.8154C38.2573 5.38819 23.6394 1.83729 0.300475 0.626762C0.133783 0.618118 -4.1753e-06 0.480347 -4.18259e-06 0.313431C-4.19016e-06 0.140327 0.140323 -6.13392e-09 0.313426 -1.37005e-08L134.687 -5.88734e-06Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat center;
  background-size: cover;
}

.fiz_b5_box:after,
.fiz_b5_box:before {
  content: "";
  position: absolute;
  left: 39.375rem;
  width: 8.4375rem;
  height: 6rem;
  z-index: 9;
}

.fiz_b5_box:after {
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='96' viewBox='0 0 135 96' fill='none'%3E%3Cpath d='M134.687 96C134.86 96 135 95.8597 135 95.6866C135 95.5197 134.866 95.3819 134.7 95.3732C111.361 94.1627 96.7436 90.6114 86.3164 80.1846C72.1391 66.0073 70.6735 44.0839 70.5216 3.02447C70.5154 1.35898 69.1645 3.02328e-06 67.499 2.95048e-06C65.8335 2.87767e-06 64.4826 1.35898 64.4765 3.02447C64.3247 44.0839 62.8619 66.0073 48.6846 80.1846C38.2573 90.6118 23.6394 94.1627 0.300475 95.3732C0.133783 95.3819 -4.1753e-06 95.5197 -4.18259e-06 95.6866C-4.19016e-06 95.8597 0.140323 96 0.313426 96L134.687 96Z' fill='%23F7F3F2'/%3E%3C/svg%3E") no-repeat center;
  background-size: cover;
}

.fiz_content {
  padding: 4.375rem 0;
  border-radius: 4.5rem;
  background: #fff;
}

.fiz_b5 {
  margin: 0 0 7.5rem;
}

.fiz_content_box {
  max-width: 54.375rem;
}

.fiz_content_box h2 {
  color: #1B3B66;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 130%;
  /* 36.4px */
  letter-spacing: -0.07rem;
  margin: 2rem 0 0.9375rem;
}

.fiz_content_box p {
  color: #1B3B66;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
  /* 23.4px */
  margin: 0.9375rem 0;
}

.fiz_content_box h3 {
  color: #1B3B66;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
  margin: 0.9375rem 0;
}

.fiz_content_box ul li {
  color: #1B3B66;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
  list-style: disc;
}

.fiz_content_box ul {
  margin: 0 0 2rem 1.25rem;
}

.fiz_b4_box .right .top p.payment {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 125%;
  margin: 1rem 0 0;
}

.checkbox label input {
  position: absolute;
  opacity: 0;
  /* width: 0; */
  /* height: 0; */
  appearance: auto;
}

.checkbox label span {
  position: relative;
  padding-left: 2.25rem;
  text-align: left;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  display: table;
}

.checkbox label span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3125rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #3f519987;
  border-radius: 0.25rem;
  background: white;
  transition: all 0.3s;
}

.checkbox label span::after {
  content: "✓";
  position: absolute;
  left: 0.3125rem;
  top: 0;
  font-size: 1rem;
  color: white;
  opacity: 0;
  transition: all 0.3s;
}

.checkbox label span::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231B3B66'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  width: 1.375rem;
  height: 1.375rem;
  top: 0.3125rem;
  left: 1px;
}

.checkbox label input:checked + span::after {
  opacity: 1;
}

.checkbox label:hover input:not(:checked) + span::before {
  border-color: #888;
}

.checkbox {
  margin: 1.25rem 0 0;
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
}

.checkbox.light label span::before {
  border-color: #fff;
}

.checkbox label span a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: underline;
}

.fm {
  border-radius: 2.5rem;
  padding: 5rem 2rem 2rem 2rem;
  max-width: 35.3125rem;
}

.fm .zg {
  color: #1B3B66;
  text-align: center;
  font-family: "Wix Madefor Display";
  font-size: 3rem;
  font-weight: 700;
  line-height: 95%;
  letter-spacing: -0.12rem;
  margin: 0 0 0.5rem;
}

.fm .pzg {
  color: #1B3B66;
  text-align: center;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 125%;
  margin: 0 0 1.5rem;
}

.fm .input_box input {
  background: #F7F3F2;
}

.fm .input_box label {
  background: #F7F3F2;
}

.fm .checkbox label span,
.fm .checkbox label span a {
  color: #929393;
}

.b1_nofon .h1 {
  color: #1B1C1E;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 95%;
  letter-spacing: -0.14rem;
  margin: 0 0 2rem;
}

.tags_box {
  margin: 0 0 2.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.tag_item {
  padding: 1rem 2rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
  background: #fff;
  border-radius: 6.25rem;
}

.tag_item.active {
  background: #D19273;
  color: #fff;
}

.blog_main .big .slider_video_item {
  transform: none;
  border-radius: 2rem;
  height: 26.875rem;
}

.blog_main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 47.5rem 1fr;
  grid-template-columns: 47.5rem 1fr;
  gap: 1rem;
}

.blog_main .mini {
  padding: 1rem;
  background: #fff;
  border-radius: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.5rem;
}

.blog_main .mini .item {
  gap: 1rem;
  display: flex;
  align-items: flex-start;
}

.blog_main .mini .item img {
  border-radius: 1rem;
  width: 8.5rem;
  flex-shrink: 0;
}

.blog_main .mini .item .zg {
  color: #323335;
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 130%;
  margin: 0 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  /* limit to 2 lines */
  -webkit-box-orient: vertical;
}

.blog_main .mini .item .info_box {
  display: flex;
  gap: 0.3125rem;
}

.blog_main .mini .item .info_box p:nth-child(1):after {
  content: "•";
  margin: 0 0 0 0.3125rem;
}

.blog_main .mini .item .info_box p {
  color: #929393;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 130%;
}

.slider_video_item .text_btn {
  display: flex;
  align-items: self-end;
}

.slider_video_item .text_btn {
  display: flex;
  align-items: self-end;
}

.blog_main .big .slider_video_item:before {
  display: none;
}

.blog_items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
  margin: 3.75rem 0;
}

.pagination {
  margin: 3.75rem auto 7.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.pagination .pg_btn {
  padding: 1rem 1.5rem;
  border-radius: 1rem;
  background: #FFF;
}

.pagination .pg_btn svg {
  display: flex;
}

.pagination .pg_link {
  padding: 1rem 1.5rem;
  border-radius: 1rem;
  font-size: 1.1875rem;
  font-weight: 600;
}

.pagination .pg_link.active {
  background: #D19273;
  color: #fff;
}

.fm .form {
  max-width: 100%;
}

.fancybox-content .fancybox-close-small {
  right: 1.25rem;
  top: 1.25rem;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 2.75rem;
  background: #F7F3F2;
  opacity: 1;
}

.fancybox-content .fancybox-close-small svg {
  fill: #000;
  stroke: #000;
}

.sticky_box {
  position: -webkit-sticky;
  position: sticky;
  top: 9.375rem;
}

#map.map-blocked {
  pointer-events: none;
}

.slider_video_item .bg img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.quiz .main > .zg {
  color: #FFF;
  text-align: center;
  /* H/capt 18 m */
  font-family: "Wix Madefor Display";
  font-size: 1.125rem;
  font-weight: 500;
  display: table;
  margin: 0 auto 1rem;
  padding: 0.5rem 2.5rem;
  border-radius: 7rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.quiz_box {
  margin: 4.375rem auto;
  max-width: 45.625rem;
  width: 100%;
}

.quiz_main {
  padding: 2.5rem;
  border-radius: 2.5rem;
  border: 0.375rem solid rgba(255, 255, 255, 0.3);
  background: var(--Main-White, #FFF);
  box-shadow: 0 0 0 0.375rem rgba(255, 255, 255, 0.2);
}

.quiz_btn {
  margin: 1.125rem 0 0;
}

.questions_box .zg {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 2rem;
}

.answer_items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}

.answer_items div {
  background: #f6f0ee;
  border-radius: 0.75rem;
  padding: 1.6875rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
  transition: 0.3s;
  cursor: pointer;
}

.answer_items > :last-child:nth-child(odd) {
  grid-column: 1/-1;
  text-align: center;
}

.progress_tx {
  align-self: flex-end;
}

.progress_tx p {
  /* button/19 sb */
  font-size: 1.1875rem;
  font-weight: 600;
}

.quiz_btn {
  display: flex;
  gap: 0.5rem;
  justify-content: right;
}

.quiz_btn button {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 2rem;
  border-radius: 6.25rem;
  background: #fff;
  cursor: pointer;
}

.quiz_btn button span {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
}

.quiz_btn button.next {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.quiz_btn button:hover {
  opacity: 0.8;
}

.progress_line div.active {
  background: #EEBBA1;
}

.progress_line {
  display: flex;
  gap: 0.5rem;
}

.progress_line div {
  height: 0.4375rem;
  border-radius: 0.625rem;
  background: #F7F3F2;
  width: 100%;
  transition: 0.3s;
}

.progress_box {
  margin: 2.75rem 0 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.answer_items div:hover {
  opacity: 0.6;
}

.answer_items div.active {
  background: #EEBBA1;
}

.breadcrumb {
  margin: 1.5rem 0 2.5rem;
}

.breadcrumb ol {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumb li {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}

.breadcrumb li:not(:last-child)::after {
  content: "";
  font-weight: 500;
  font-size: 1.125rem;
  width: 0.5rem;
  height: 1.3125rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='21' viewBox='0 0 8 21' fill='none'%3E%3Cpath d='M5.8084 0H8L2.1916 21H0L5.8084 0Z' fill='%231B1C1E'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}

.breadcrumb a {
  color: #323335;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
}

.breadcrumb a:hover {
  opacity: 0.8;
}

.breadcrumb span {
  font-size: 1.125rem;
  font-weight: 600;
}

.breadcrumb li:nth-child(1):before {
  content: "";
  font-weight: 500;
  font-size: 1.8125rem;
  width: 0.9375rem;
  height: 1.0625rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='none'%3E%3Cpath d='M9 4L4 8.5L9 13' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
}

.article {
  background: #fff;
  border-radius: 4.5rem;
  padding: 4.375rem 0;
}

.article .content h1 {
  color: #1B3B66;
  /* H/56 sb */
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 95%;
  /* 53.2px */
  letter-spacing: -0.14rem;
  margin: 0 0 2rem;
}

.article .content h2 {
  color: #1B3B66;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  /* 28.8px */
  margin: 3.75rem 0 2rem;
}

.article .content p {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
  margin: 0.75rem 0;
}

.article li {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin: 0.625rem 0;
}

.article ul,
.article ol {
  margin: 0 0 0 1.25rem;
}

.article .content .quote {
  padding: 1.5rem;
  border-radius: 1.5rem;
  background: #F7F3F2;
  margin: 2rem 0;
}

.article .content .quote {
  padding: 1.5rem;
  border-radius: 1.5rem;
  background: #F7F3F2;
  margin: 2rem 0;
}

.article .main {
  display: flex;
  gap: 3.5rem;
}

.article .main .right {
  flex-shrink: 0;
  width: 24rem;
}

.nav_article {
  padding: 1.4375rem;
  border-radius: 1.5rem;
  background: #F7F3F2;
  position: -webkit-sticky;
  position: sticky;
  top: 7.5rem;
}

.nav_article .zg {
  color: #1B3B66;
  font-family: "Wix Madefor Display";
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.08rem;
  margin: 0 0 1.5rem;
}

.nav_article_list a {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
  counter-increment: link-counter;
  display: flex;
  gap: 0.5rem;
}

.nav_article_list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.nav_article_list a:hover {
  color: #1B3B66;
}

.nav_article_list {
  counter-reset: link-counter;
}

.nav_article_list a::before {
  content: counter(link-counter, decimal-leading-zero);
  font-weight: 500;
}

h1.h1_80 {
  font-size: 5rem;
  line-height: 85%;
  /* 68px */
  letter-spacing: -0.3rem;
}

.about_b1 .hero {
  margin: 22.5rem 0 0;
}

.about_b1 {
  padding: 0 0 2.375rem;
}

.about_b2 {
  margin: 7.5rem 0;
}

.about_b2 .main {
  display: flex;
  gap: 2.5rem;
}

.about_b2 .image {
  border-radius: 3rem;
  position: relative;
  display: flex;
  overflow: hidden;
  width: 40.625rem;
  height: 46.875rem;
  flex-shrink: 0;
}

.about_b2 .image .text {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  padding: 1rem 2.5rem;
  border-radius: 2rem;
  background: #FFF;
  text-align: center;
}

.about_b2 .image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}

.about_b2 .image .text .zg {
  color: #323335;
  font-family: "Wix Madefor Display";
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  /* 32px */
  letter-spacing: -0.08rem;
  margin: 0 0 0.5rem;
}

.about_b2 .image .text .job {
  color: #323335;
  font-size: 1.125rem;
  font-weight: 600;
}

.about_b2 .opis .text {
  margin: 2rem 0 0;
}

.about_b2 .opis .text p {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 125%;
  margin: 1rem 0;
}

.about_b2 .opis {
  margin: 3rem 0 0;
}

.home_b11.white {
  background: #fff;
}

.home_b11.white .tx-top,
.home_b11.white .h2 {
  color: #1B1C1E;
}

.home_b11.white .nav_slider button svg rect {
  fill: #EEBBA1;
}

.home_b11.white .nav_slider button svg path {
  stroke: #fff;
}

.home_b11.white .swiper-pagination-bullet {
  background: #DAB8A7;
}

.home_b11.white .swiper-pagination-bullet-active {
  background: #D19273;
}

.home_b11.white .blog_slider_item {
  border: 0.125rem solid #F7F3F2;
}

.work_items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.5625rem;
  margin: 0 0 3.5rem;
}

.work_item {
  padding: 1.5rem;
  background: #fff;
  border-radius: 2.5rem;
}

.work_item .image {
  width: 24rem;
  border-radius: 1.5rem;
  margin: 0 0 2.5rem;
}

.work_item .zg {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 130%;
  /* 36.4px */
  letter-spacing: -0.07rem;
  margin: 0 0 1.625rem;
}

.work_item .opis {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
  margin: 0 0 1.5rem;
}

.work_item .opis .item {
  display: flex;
  justify-content: space-between;
}

.work_item .opis .item p:nth-child(1) {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
}

.work_item .opis .item p:nth-child(2) {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 25px */
  letter-spacing: -0.4px;
}

.work_items .work_box {
  padding: 1rem 1.5rem;
  border-radius: 1.5rem;
  background: #F7F3F2;
  margin: 0 0 2.5rem;
}

.work_items .work_box .dolg з:nth-child(1) {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
}

.work_items .work_box .dolg p:nth-child(2) {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.07rem;
}

.work_box .tx1 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: -0.4px;
  margin: 1rem 0 0;
}

.bt_arrow.solid {
  width: 100%;
  justify-content: center;
  border: 0.125rem solid var(--Main-Accent-gold_light, #EEBBA1);
  background: transparent;
  color: #1B1C1E;
}

.bt_arrow.solid svg path {
  stroke: #1B1C1E;
}

.contacts_b1 {
  border-radius: 4.5rem;
  background: #fff;
  padding: 4.375rem 0;
}

.contacts_b1_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 26.875rem 1fr;
  grid-template-columns: 26.875rem 1fr;
  gap: 7.5rem;
}

.contacts_b1_box .zg {
  color: #1B1C1E;
  font-family: "Wix Madefor Display";
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 95%;
  /* 53.2px */
  letter-spacing: -0.14rem;
  margin: 0 0 2rem;
}

.contacts_b1_box .items p {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.07rem;
}

.contacts_b1_box .items .metro {
  display: flex;
  gap: 0.5rem;
}

.contacts_b1_box .items {
  display: -ms-grid;
  display: grid;
  gap: 1rem;
}

.contacts_b1_box .items .metro svg {
  width: 2rem;
  height: auto;
}

.contacts_b1_box .items .metro span {
  display: flex;
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
  color: #FFF;
  text-align: center;
  font-size: 1.37706rem;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.881px;
  border-radius: 0.5rem;
  background: #0070BF;
}

.contacts_tabs .content_box .item {
  display: none;
}

.contacts_b2 {
  margin: 7.5rem 0;
}

.contacts_tabs .toggle_box {
  display: flex;
  padding: 0.5rem;
  gap: 0.5rem;
  background: #fff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 6.25rem;
  margin: 0 0 2.5rem;
}

.contacts_tabs .toggle_box .toggle_btn {
  padding: 1rem 2rem;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  border-radius: 6.25rem;
  background: #fff;
  cursor: pointer;
}

.contacts_tabs .toggle_box .toggle_btn.active {
  color: #FFF;
  background: #D19273;
}

.contacts_tabs {
  margin: 2.5rem 0 0;
}

.contacts_tabs .content_box .step .zg {
  font-family: "Wix Madefor Display";
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  /* 32px */
  letter-spacing: -0.08rem;
  margin: 0 0 1rem;
}

.contacts_tabs .content_box .step p {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 125%;
}

.contacts_tabs .content_box .step img {
  width: 100%;
  border-radius: 2rem;
  margin: 2rem 0 0;
}

.contacts_tabs .content_box .step {
  margin: 0 0 2.5rem;
}

.notification {
  position: fixed;
  bottom: 0.625rem;
  left: 20%;
  z-index: 9;
  max-width: 60%;
  width: 100%;
  background: #f7f3f2;
  padding: 0.9375rem 1.875rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  border-radius: 6.25rem;
}

.notification p {
  font-size: 0.85rem;
}

.notification .bt {
  border-radius: 2rem;
  background: #EEBBA1;
  color: #1B1C1E;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.24px;
  transition: 0.3s;
  padding: 0.8rem 2rem;
}

.home_b4_items .btn span:before {
  content: '';
  position: absolute;
  width: 120%;
  bottom: -0.1rem;
  height: 0.1rem;
  background: #fff;
}

.article .content .main_img {
  width: 100%;
  border-radius: 1.5rem;
}

.amount-input-block input {
  color: #DAB8A7;
  font-size: 6rem;
  font-weight: 700;
  line-height: 90%;
  /* 86.4px */
  letter-spacing: -0.36rem;
  width: 100%;
}

.slider-section {
  margin: 1.25rem 0 2rem;
}

div#amount-slider {
  height: 0.4375rem;
  border: none;
  background: #F7F3F2;
}

.slider-section .ui-slider-handle {
  width: 1.75rem;
  height: 2rem;
  border-radius: 0.75rem;
  border: none;
  background: #4A73AB;
  top: -0.75rem;
}

.slider-section .ui-slider-handle:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.375rem;
  height: 0.5rem;
  background: #fff;
  border-radius: 3.125rem;
  transform: translate(-50%, -50%);
}

.slider-section .slider-labels {
  margin: 0.75rem 0;
  display: flex;
  justify-content: space-between;
}

.slider-section .slider-labels span {
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: normal;
}

.amount-buttons {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.amount-button {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: -0.4px;
  background: none;
  padding: 1rem 1.5rem;
  border-radius: 1rem;
  background: #F7F3F2;
  cursor: pointer;
}

.amount-button.active {
  background: #EEBBA1;
}

.quiz_btn button.disabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.quiz_btn button.disabled svg path {
  stroke: #a7adb6;
}

.quiz_btn button svg path {
  transition: 0.3s;
}

.answer_items div.active:hover {
  opacity: 1;
}

.form_box_quiz {
  max-width: 68.25rem;
  margin: 0 auto;
  padding: 2.75rem 4.75rem 2.75rem 2.75rem;
  border-radius: 3rem;
  background: var(--Main-White, #FFF);
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.2);
  gap: 2.5rem;
}

.form_box_quiz > img {
  width: 27rem;
  height: 35.4375rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.form_box_quiz .h2 {
  -webkit-text-fill-color: #1B1C1E;
  text-align: left;
}

.form_box_quiz p {
  color: #1B1C1E;
}

.form .input_box.gray input {
  background: #F7F3F2;
}

.form_box_quiz .checkbox label span, .form_box_quiz .checkbox label a {
  color: #929393;
}

.reviews_box.active:before {display: none;}

.fiz_read_more_btn {
  margin: 3rem 0 0;
}

.hd_top .rigth {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.hd_top .rigth img {display: flex;width: 1.6rem;}

.hd_top .rigth .soc_box {
  display: flex;
  gap: 0.3rem;
}

.notification p a {
  text-decoration: underline;
}

.bt_arrow.blue {
  width: 100%;
  justify-content: center;
  color: #fff;
  background: #4a73ab;
}

.bt_arrow.blue svg path {
  stroke: #fff;
}

.work_item .bt_arrow.solid {
  margin: 0 0 0.5rem;
}

.bt_arrow.solid:hover {
  background: rgb(74 115 171 / 10%);
  border-color: rgb(74 115 171 / 22%);
}