* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

:root {
  --font-family: "Rubik", sans-serif;
  --second-family: "Inter", sans-serif;
  --third-family: "Fraunces", sans-serif;

  --curent-size: 1200;
}

#main {
  background: #d4673e;
  width: 100%;
  height: calc((674 / var(--curent-size)) * 100vw);
  position: relative;
  z-index: 0;
}

#main:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc((376 / var(--curent-size)) * 100vw);
  height: 100%;
  z-index: -1;
  background: #eceada;
}

.main-img {
  position: absolute;
  top: calc((77 / var(--curent-size)) * 100vw);
  left: calc((80 / var(--curent-size)) * 100vw);
}

.main-img img {
  width: calc((375 / var(--curent-size)) * 100vw);
  height: calc((513 / var(--curent-size)) * 100vw);
}

.main-img p {
  position: absolute;
  bottom: calc((27 / var(--curent-size)) * 100vw);
  left: calc((25 / var(--curent-size)) * 100vw);
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((35 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #eceada;
  line-height: 99%;
  z-index: 2;
}

.main-img svg {
  position: absolute;
  bottom: calc((2 / var(--curent-size)) * 100vw);
  left: calc((15 / var(--curent-size)) * 100vw);
  width: calc((131 / var(--curent-size)) * 100vw);
  height: calc((118 / var(--curent-size)) * 100vw);
}

.main-img span {
  position: absolute;
  bottom: calc((-27 / var(--curent-size)) * 100vw);
  left: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((12 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.tg-btn {
  position: fixed;
  bottom: calc((48 / var(--curent-size)) * 100vw);
  right: calc((20 / var(--curent-size)) * 100vw);
  background: initial;
  border: none;
  cursor: pointer;
  border: calc((1 / var(--curent-size)) * 100vw) solid #d4673e;
  border-radius: 50%;
  background: #d4673e;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 4;
}

.tg-btn svg {
  width: calc((60 / var(--curent-size)) * 100vw);
  height: calc((60 / var(--curent-size)) * 100vw);
}

.main-text {
  position: absolute;
  top: calc((112 / var(--curent-size)) * 100vw);
  right: calc((20 / var(--curent-size)) * 100vw);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((123 / var(--curent-size)) * 100vw);
}

.main-text h1 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((46 / var(--curent-size)) * 100vw);
  line-height: 100%;
  color: #eceada;
}

.main-dop-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((34 / var(--curent-size)) * 100vw);
  margin-left: auto;
  margin-right: calc((50 / var(--curent-size)) * 100vw);
}

.main-dop-text p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #eceada;
}

.main-dop-text a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((16 / var(--curent-size)) * 100vw);
  color: #eceada;
  width: calc((172 / var(--curent-size)) * 100vw);
  height: calc((36 / var(--curent-size)) * 100vw);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border: calc((1 / var(--curent-size)) * 100vw) solid #eceada;
  text-decoration: none;
  transition: 0.3s ease;
  pointer-events: all;
}

.main-dop-text a:hover {
  transition: 0.3s ease;
  color: #d4673e;
  background: #eceada;
}

#about {
  background: #eceada;
  width: 100%;
  height: calc((674 / var(--curent-size)) * 100vw);
  position: relative;
  padding: calc((60 / var(--curent-size)) * 100vw) 0
    calc((52 / var(--curent-size)) * 100vw) 0;
}

#about > svg {
  position: absolute;
  bottom: calc((-1 / var(--curent-size)) * 100vw);
  left: 0;
  width: calc((144 / var(--curent-size)) * 100vw);
  height: calc((135 / var(--curent-size)) * 100vw);
}

.about-wrapper {
  display: flex;
  gap: calc((77 / var(--curent-size)) * 100vw);
  align-items: flex-start;
  margin-left: calc((82 / var(--curent-size)) * 100vw);
}

.about-img {
  position: relative;
  margin-top: calc((20 / var(--curent-size)) * 100vw);
}

.about-img:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: calc((316 / var(--curent-size)) * 100vw);
  height: calc((536 / var(--curent-size)) * 100vw);
  background: #d4673e;
  top: calc((-22 / var(--curent-size)) * 100vw);
  left: calc((-24 / var(--curent-size)) * 100vw);
}

.about-img img {
  position: relative;
  z-index: 2;
  width: calc((447 / var(--curent-size)) * 100vw);
  height: calc((539 / var(--curent-size)) * 100vw);
}

.about-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((26 / var(--curent-size)) * 100vw);
}

.about-text h2 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((39 / var(--curent-size)) * 100vw);
  line-height: 100%;
  letter-spacing: 0em;
  color: #d4673e;
}

.about-text div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((10 / var(--curent-size)) * 100vw);
  width: calc((515 / var(--curent-size)) * 100vw);
}

.about-text div p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.about-text div ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: calc((20 / var(--curent-size)) * 100vw);
}

.about-text div ul li {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

#services {
  background: #c8b4a8;
  width: 100%;
  position: relative;
  padding: calc((100 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw)
    calc((58 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw);
}

.services-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.services-wrapper h3 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((39 / var(--curent-size)) * 100vw);
  line-height: 100%;
  color: #79351b;
}

.services-wrapper > p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #79351b;
  margin-top: calc((20 / var(--curent-size)) * 100vw);
}

.services-items {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  height: calc((272 / var(--curent-size)) * 100vw);
  gap: calc((20 / var(--curent-size)) * 100vw)
    calc((90 / var(--curent-size)) * 100vw);
  margin-top: calc((100 / var(--curent-size)) * 100vw);
}

.services-items a {
  text-decoration: none;
}

.services-item {
  max-width: calc((440 / var(--curent-size)) * 100vw);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((10 / var(--curent-size)) * 100vw);
  position: relative;
  cursor: pointer;
}

.services-items a:nth-child(3) .services-item {
  margin-top: calc((8 / var(--curent-size)) * 100vw);
}

.services-items a:nth-child(4) .services-item {
  max-width: calc((500 / var(--curent-size)) * 100vw);
}
.services-items a:nth-child(5) .services-item {
  max-width: calc((500 / var(--curent-size)) * 100vw);
  margin-top: calc((6 / var(--curent-size)) * 100vw);
}

.services-item:before {
  content: "";
  position: absolute;
  bottom: calc((-4 / var(--curent-size)) * 100vw);
  left: 0;
  width: 100%;
  height: calc((0.88 / var(--curent-size)) * 100vw);
  background: #79351b;
}

.services-item h5 {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((25 / var(--curent-size)) * 100vw);
  color: #79351b;
}

.services-item div {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  gap: calc((10 / var(--curent-size)) * 100vw);
}

.services-item div svg {
  width: calc((16 / var(--curent-size)) * 100vw);
  height: calc((16 / var(--curent-size)) * 100vw);
  flex-shrink: 0;
}

.services-item div p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}

.services-items-data {
  display: flex;
  align-items: center;
  max-width: calc((500 / var(--curent-size)) * 100vw);
  width: 100%;
  justify-content: space-between;
  margin-top: auto;
}

.services-items-data p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  color: #79351b;
}

.services-items-data a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((16 / var(--curent-size)) * 100vw);
  color: #79351b;
  width: calc((208 / var(--curent-size)) * 100vw);
  height: calc((39 / var(--curent-size)) * 100vw);
  display: flex;
  align-items: center;
  justify-content: center;
  border: calc((1 / var(--curent-size)) * 100vw) solid #79351b;
  text-decoration: none;
  transition: 0.3s ease;
}

.services-items-data a:hover {
  transition: 0.3s ease;
  color: #c8b4a8;
  background: #79351b;
}

#methods {
  background: #eceada;
  width: 100%;
  height: calc((666 / var(--curent-size)) * 100vw);
  position: relative;
  padding: calc((42 / var(--curent-size)) * 100vw)
    calc((20 / var(--curent-size)) * 100vw)
    calc((34 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw);
}

#methods > svg {
  position: absolute;
  bottom: calc((-1 / var(--curent-size)) * 100vw);
  left: 0;
  width: calc((245 / var(--curent-size)) * 100vw);
  height: calc((165 / var(--curent-size)) * 100vw);
}

.methods-wrapper {
  display: flex;
  align-items: flex-start;
  gap: calc((9 / var(--curent-size)) * 100vw);
}

.method-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((55 / var(--curent-size)) * 100vw);
}

.method-text h4 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((39 / var(--curent-size)) * 100vw);
  line-height: 100%;
  color: #d4673e;
  margin-top: calc((30 / var(--curent-size)) * 100vw);
}

.method-text p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((16 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.method-items {
  display: flex;
  align-items: flex-start;
  gap: calc((40 / var(--curent-size)) * 100vw);
}

.method-items a {
  text-decoration: none;
}

.method-item {
  padding: calc((30 / var(--curent-size)) * 100vw)
    calc((36 / var(--curent-size)) * 100vw);
  width: calc((360 / var(--curent-size)) * 100vw);
  height: calc((590 / var(--curent-size)) * 100vw);
  border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
  position: relative;
  cursor: pointer;
}

.method-item h6 {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((25 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #d4673e;
}

.method-item-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((20 / var(--curent-size)) * 100vw);
  margin-top: calc((30 / var(--curent-size)) * 100vw);
}

.method-item-content p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  color: #d4673e;
  line-height: 110%;
}

.method-item-content ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: calc((20 / var(--curent-size)) * 100vw);
}

.method-item-content ul li {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  color: #d4673e;
  line-height: 110%;
}

.method-item > svg {
  position: absolute;
  right: calc((44 / var(--curent-size)) * 100vw);
  bottom: calc((16 / var(--curent-size)) * 100vw);
  width: calc((16 / var(--curent-size)) * 100vw);
  height: calc((16 / var(--curent-size)) * 100vw);
  transition: 0.3s ease;
}

.method-item:hover > svg {
  transition: 0.3s ease;
  right: calc((16 / var(--curent-size)) * 100vw);
}

#reviews {
  background: #d4673e;
  width: 100%;
  height: calc((674 / var(--curent-size)) * 100vw);
  position: relative;
  padding: calc((45 / var(--curent-size)) * 100vw)
    calc((69 / var(--curent-size)) * 100vw)
    calc((130 / var(--curent-size)) * 100vw)
    calc((75 / var(--curent-size)) * 100vw);
}

.reviews-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((62 / var(--curent-size)) * 100vw);
}

.reviews-wrapper h4 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((39 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #eceada;
}

.reviews-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: calc((62 / var(--curent-size)) * 100vw)
    calc((142 / var(--curent-size)) * 100vw);
  height: calc((403 / var(--curent-size)) * 100vw);
}

.reviews-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((20 / var(--curent-size)) * 100vw);
  margin-left: calc((40 / var(--curent-size)) * 100vw);
}

.reviews-item:before {
  content: "";
  position: absolute;
  top: calc((18 / var(--curent-size)) * 100vw);
  left: calc((-30 / var(--curent-size)) * 100vw);
  width: calc((18 / var(--curent-size)) * 100vw);
  height: calc((23 / var(--curent-size)) * 100vw);
  background-image: url(../img/dd.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.reviews-item p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #eceada;
}

.reviews-item span {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((25 / var(--curent-size)) * 100vw);
  color: #eceada;
}

.reviews-item:nth-child(1) {
  width: calc((418 / var(--curent-size)) * 100vw);
}

.reviews-item:nth-child(2) {
  width: calc((351 / var(--curent-size)) * 100vw);
}

.reviews-item:nth-child(3) {
  width: calc((415 / var(--curent-size)) * 100vw);
}

#blog {
  background: #eceada;
  width: 100%;
  height: calc((674 / var(--curent-size)) * 100vw);
  position: relative;
  padding: calc((70 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw)
    calc((106 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw);
}

.blog-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.blog-wrapper > h4 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((39 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.blog-wrapper > p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #d4673e;
  margin-top: calc((40 / var(--curent-size)) * 100vw);
}

.blog-items {
  display: flex;
  align-items: flex-start;
  margin-left: auto;
  gap: calc((60 / var(--curent-size)) * 100vw);
  margin-top: calc((78 / var(--curent-size)) * 100vw);
}

.blog-items a {
  text-decoration: none;
}

.blog-item {
  width: calc((440 / var(--curent-size)) * 100vw);
  height: calc((273 / var(--curent-size)) * 100vw);
  border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
  padding: calc((23 / var(--curent-size)) * 100vw)
    calc((40 / var(--curent-size)) * 100vw);
  gap: calc((10 / var(--curent-size)) * 100vw);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  cursor: pointer;
}

.blog-item:last-child {
  padding: calc((23 / var(--curent-size)) * 100vw)
    calc((30 / var(--curent-size)) * 100vw)
    calc((23 / var(--curent-size)) * 100vw)
    calc((39 / var(--curent-size)) * 100vw);
}

.blog-item h6 {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((25 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.blog-item p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.blog-item svg {
  position: absolute;
  bottom: calc((15 / var(--curent-size)) * 100vw);
  right: calc((24 / var(--curent-size)) * 100vw);
  width: calc((16 / var(--curent-size)) * 100vw);
  height: calc((16 / var(--curent-size)) * 100vw);
  transition: 0.3s ease;
}

.blog-item:hover svg {
  transition: 0.3s ease;
  right: calc((15 / var(--curent-size)) * 100vw);
}

#blog > svg {
  position: absolute;
  bottom: calc((-1 / var(--curent-size)) * 100vw);
  left: 0;
  width: calc((169 / var(--curent-size)) * 100vw);
  height: calc((148 / var(--curent-size)) * 100vw);
}

#way {
  background: #c8b4a8;
  width: 100%;
  height: calc((674 / var(--curent-size)) * 100vw);
  position: relative;
  padding: calc((70 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw)
    calc((106 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw);
}

.way-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc((1040 / var(--curent-size)) * 100vw);
}

.way-wrapper h4 {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: calc((39 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}

.way-wrapper > p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #79351b;
  margin-top: calc((20 / var(--curent-size)) * 100vw);
}

.line-list {
  display: flex;
  list-style: none;
  margin-top: calc((62 / var(--curent-size)) * 100vw);
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.line-list:after {
  content: "";
  width: 100%;
  height: calc((1 / var(--curent-size)) * 100vw);
  background: #79351b;
  position: absolute;
  top: calc((50 / var(--curent-size)) * 100vw);
  left: 0;
}

.line-list li {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((48 / var(--curent-size)) * 100vw);
  position: relative;
}

.line-list li:after {
  content: "";
  position: absolute;
  top: calc((48 / var(--curent-size)) * 100vw);
  left: calc((-1 / var(--curent-size)) * 100vw);
  background: #79351b;
  width: calc((6 / var(--curent-size)) * 100vw);
  height: calc((6 / var(--curent-size)) * 100vw);
  border-radius: 50%;
}

.line-list li:nth-child(1) {
  width: calc((177 / var(--curent-size)) * 100vw);
}

.line-list li:nth-child(2) {
  width: calc((187 / var(--curent-size)) * 100vw);
}

.line-list li:nth-child(3) {
  width: calc((193 / var(--curent-size)) * 100vw);
}

.line-list li:nth-child(4) {
  width: calc((202 / var(--curent-size)) * 100vw);
}

.line-list li:nth-child(5) {
  width: calc((201 / var(--curent-size)) * 100vw);
}

.line-list li p:first-child {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((25 / var(--curent-size)) * 100vw);
  color: #79351b;
}

.line-list li p:last-child {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}

#prices {
  background: #eceada;
  width: 100%;
  height: calc((674 / var(--curent-size)) * 100vw);
  position: relative;
  padding: calc((96 / var(--curent-size)) * 100vw)
    calc((54 / var(--curent-size)) * 100vw)
    calc((69 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw);
}

.way-wrapper > span {
  margin-left: auto;
  margin-right: calc((30 / var(--curent-size)) * 100vw);
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((21 / var(--curent-size)) * 100vw);
  color: #79351b;
  margin-top: calc((76 / var(--curent-size)) * 100vw);
}

.prices-items {
  display: flex;
  align-items: flex-start;
  gap: calc((35 / var(--curent-size)) * 100vw);
  position: relative;
  z-index: 2;
  margin-left: auto;
}

.prices-items a {
  text-decoration: none;
}

.prices-item {
  width: calc((296 / var(--curent-size)) * 100vw);
  height: calc((342 / var(--curent-size)) * 100vw);
  border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
  padding: calc((16.21 / var(--curent-size)) * 100vw)
    calc((16.52 / var(--curent-size)) * 100vw);
  position: relative;
  z-index: -1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.prices-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc((258 / var(--curent-size)) * 100vw);
  height: calc((204 / var(--curent-size)) * 100vw);
  background: #d4673e;
}

.prices-item img {
  width: 100%;
  height: calc((198 / var(--curent-size)) * 100vw);
  position: relative;
  z-index: 2;
}

.prices-item h6 {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((24 / var(--curent-size)) * 100vw);
  color: #d4673e;
  margin-top: calc((20 / var(--curent-size)) * 100vw);
}

.prices-item p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((13 / var(--curent-size)) * 100vw);
  color: #d4673e;
  margin-top: auto;
}

.prices-item > svg {
  position: absolute;
  bottom: calc((20 / var(--curent-size)) * 100vw);
  right: calc((20 / var(--curent-size)) * 100vw);
  width: calc((16 / var(--curent-size)) * 100vw);
  height: calc((16 / var(--curent-size)) * 100vw);
}

.prices-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((86 / var(--curent-size)) * 100vw);
  width: 100%;
}

.prices-head {
  display: flex;
  align-items: flex-start;
  width: 100%;
  justify-content: space-between;
}

.prices-head h4 {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: calc((39 / var(--curent-size)) * 100vw);
  color: #d4673e;
  line-height: 137%;
}

.prices-head div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((20 / var(--curent-size)) * 100vw);
  margin-right: calc((126 / var(--curent-size)) * 100vw);
}

.prices-head div p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((16 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #d4673e;
}

.prices-head div span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((12 / var(--curent-size)) * 100vw);
  color: #d4673e;
  letter-spacing: 0em;
}

#prices > svg {
  position: absolute;
  bottom: calc((-1 / var(--curent-size)) * 100vw);
  left: 0;
  width: calc((171 / var(--curent-size)) * 100vw);
  height: calc((120 / var(--curent-size)) * 100vw);
}

#contacts {
  background: #d4673e;
  width: 100%;
  position: relative;
  padding: calc((68 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw)
    calc((69 / var(--curent-size)) * 100vw)
    calc((67 / var(--curent-size)) * 100vw);
}

.contacts-content-wrapper {
  display: flex;
  align-items: flex-start;
  width: 100%;
  justify-content: space-between;
}

.contacts-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((65 / var(--curent-size)) * 100vw);
}

.contacts-wrapper > h4 {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: calc((39 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #eceada;
}

.contacts-wrapper > p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #eceada;
  letter-spacing: 0.01em;
}

.contacts-img {
  position: relative;
}

.contacts-img:before {
  content: "";
  position: absolute;
  top: calc((-22 / var(--curent-size)) * 100vw);
  left: calc((-23 / var(--curent-size)) * 100vw);
  width: calc((316 / var(--curent-size)) * 100vw);
  height: calc((536 / var(--curent-size)) * 100vw);
  background: #eceada;
}

.contacts-img img {
  width: calc((447 / var(--curent-size)) * 100vw);
  height: calc((539 / var(--curent-size)) * 100vw);
  position: relative;
  z-index: 1;
}

.contacts-data {
  display: flex;
  gap: calc((60 / var(--curent-size)) * 100vw);
  align-items: center;
  margin-left: auto;
}

.contacts-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc((14 / var(--curent-size)) * 100vw);
}

.contacts-links a img {
  width: calc((40 / var(--curent-size)) * 100vw);
  height: calc((40 / var(--curent-size)) * 100vw);
}

.contacts-text {
  width: calc((240 / var(--curent-size)) * 100vw);
  height: calc((238 / var(--curent-size)) * 100vw);
  border: calc((1.76 / var(--curent-size)) * 100vw) solid #eceada;
  padding: calc((24 / var(--curent-size)) * 100vw);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.contacts-text h6 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((34 / var(--curent-size)) * 100vw);
  color: #eceada;
}

.contacts-text span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  color: #eceada;
  margin: calc((20 / var(--curent-size)) * 100vw) 0;
  letter-spacing: 0em;
}

.contacts-text p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  color: #eceada;
  letter-spacing: 0em;
}

.contacts-text p a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  color: #eceada;
  letter-spacing: 0em;
  text-decoration: none;
}

.contacts-text a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  color: #eceada;
  letter-spacing: 0em;
  text-decoration: none;
}

#questions {
  background: #eceada;
  width: 100%;
  height: calc((860/ var(--curent-size)) * 100vw);
  position: relative;
  padding: calc((70 / var(--curent-size)) * 100vw)
    calc((80 / var(--curent-size)) * 100vw)
    calc((39 / var(--curent-size)) * 100vw)
    calc((78 / var(--curent-size)) * 100vw);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#questions > svg {
  width: calc((169 / var(--curent-size)) * 100vw);
  height: calc((134 / var(--curent-size)) * 100vw);
  position: absolute;
  bottom: 0;
  left: 0;
}

.questions-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.questions-wrapper h4 {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: calc((39 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.questions-data {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: calc((50 / var(--curent-size)) * 100vw);
}

.questions-form {
  width: calc((442 / var(--curent-size)) * 100vw);
  height: calc((490 / var(--curent-size)) * 100vw);
  border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
}

#form {
  padding: calc((42 / var(--curent-size)) * 100vw)
    calc((40 / var(--curent-size)) * 100vw)
    calc((47 / var(--curent-size)) * 100vw)
    calc((42 / var(--curent-size)) * 100vw);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: calc((18 / var(--curent-size)) * 100vw);
  position: relative;
}

#form div {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((14 / var(--curent-size)) * 100vw);
}

#form .checkbox-wrapper {
	display: flex;
align-items: center;
	flex-direction: row;
}

.checkbox {
	width: calc((16 / var(--curent-size)) * 100vw) !important;
	height: calc((16 / var(--curent-size)) * 100vw) !important;
	border: calc((1 / var(--curent-size)) * 100vw) solid  #d4673e;
	flex-shrink: 0 !important;
	position: relative;
}

.checkbox.clicked:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('http://er39.ru/wp-content/uploads/2025/06/group-29.svg');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
}

.checkbox input {
	width: 100%;
	height: 100%;
	opacity: 0;
}

.checkbox-wrapper > p >a {
	  color: #d4673e;
text-decoration: underline;
}

.checkbox-wrapper > p {
	  font-size: calc((11 / var(--curent-size)) * 100vw) !important;
}

#form div p {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((25 / var(--curent-size)) * 100vw);
  line-height: 1;
  color: #d4673e;
}

#form div input {
  width: 100%;
  border: calc((1 / var(--curent-size)) * 100vw) solid #d4673e;
  background: initial;
  padding: calc((10 / var(--curent-size)) * 100vw);
  outline: none;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((16 / var(--curent-size)) * 100vw);
  line-height: 1;
  color: #d4673e;
}

#form div textarea {
  width: 100%;
  border: calc((1 / var(--curent-size)) * 100vw) solid #d4673e;
  background: initial;
  padding: calc((10 / var(--curent-size)) * 100vw);
  outline: none;
  height: calc((94 / var(--curent-size)) * 100vw);
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((16 / var(--curent-size)) * 100vw);
  line-height: 1;
  color: #d4673e;
  resize: none;
}

#form button {
  position: absolute;
  bottom: calc((18 / var(--curent-size)) * 100vw);
  right: calc((18 / var(--curent-size)) * 100vw);
  border: none;
  background: initial;
  cursor: pointer;
}

#form button svg {
  width: calc((16 / var(--curent-size)) * 100vw);
  height: calc((16 / var(--curent-size)) * 100vw);
}

.questions-road {
  width: calc((442 / var(--curent-size)) * 100vw);
  height: calc((490 / var(--curent-size)) * 100vw);
  border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
  position: relative;
}

.questions-road p {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((25 / var(--curent-size)) * 100vw);
  color: #d4673e;
  position: absolute;
  top: calc((40 / var(--curent-size)) * 100vw);
  left: calc((40 / var(--curent-size)) * 100vw);
  z-index: 2;
}

.questions-road svg {
  position: absolute;
  bottom: calc((18 / var(--curent-size)) * 100vw);
  right: calc((18 / var(--curent-size)) * 100vw);
  width: calc((17 / var(--curent-size)) * 100vw);
  height: calc((16 / var(--curent-size)) * 100vw);
}

.questions-road iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.footer-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: auto;
  width: 100%;
}

.footer-content p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  text-align: center;
  color: #d4673e;
}

.footer-content ul {
  display: flex;
  align-items: center;
  list-style: none;
  gap: calc((16 / var(--curent-size)) * 100vw);
}

.footer-content ul li {
  display: flex;
}

.footer-content ul li:nth-child(2) {
  position: relative;
}

.footer-content ul li:nth-child(2):after {
  content: "";
  position: absolute;
  top: 0;
  right: calc((-8 / var(--curent-size)) * 100vw);
  width: calc((1.5 / var(--curent-size)) * 100vw);
  height: 100%;
  background: #d4673e;
}

.footer-content ul li:nth-child(2):before {
  content: "";
  position: absolute;
  top: 0;
  left: calc((-8 / var(--curent-size)) * 100vw);
  width: calc((1.5 / var(--curent-size)) * 100vw);
  height: 100%;
  background: #d4673e;
}

.footer-content ul li a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  text-align: center;
  color: #d4673e;
  text-decoration: none;
}

#blog-page {
  background: #d4673e;
  padding: calc((80 / var(--curent-size)) * 100vw);
}

.blog-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.blog-content-wrapper h1 {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: calc((46 / var(--curent-size)) * 100vw);
  color: #eceada;
}

.blog-content-wrapper > p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #eceada;
  margin-top: calc((20 / var(--curent-size)) * 100vw);
}

.news-items {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: calc((65 / var(--curent-size)) * 100vw);
  gap: calc((37 / var(--curent-size)) * 100vw);
}

.news-items a {
  text-decoration: none;
}

.news-item {
  display: flex;
  align-items: flex-start;
  gap: calc((60 / var(--curent-size)) * 100vw);
  width: 100%;
}

.news-item > img {
  width: calc((340 / var(--curent-size)) * 100vw);
  height: calc((230 / var(--curent-size)) * 100vw);
  object-fit: cover;
  object-position: top;
}

.news-item-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((30 / var(--curent-size)) * 100vw);
  flex-shrink: 0;
  width: calc((540 / var(--curent-size)) * 100vw);
}

.news-item-head h2 {
  font-family: var(--font-family);
  font-weight: 300;
  font-size: calc((24 / var(--curent-size)) * 100vw);
  color: #eceada;
}

.news-item-head p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((16 / var(--curent-size)) * 100vw);
  color: #eceada;
}

.foter-content-blog {
  margin-top: calc((160 / var(--curent-size)) * 100vw);
}

.foter-content-blog p,
.foter-content-blog a,
.foter-content-blog ul li a {
  color: #eceada;
}

.foter-content-blog ul li:nth-child(2):after {
  background: #eceada;
}

.foter-content-blog ul li:nth-child(2):before {
  background: #eceada;
}

#single-blog {
  background: #c8b4a9;
  padding: calc((80 / var(--curent-size)) * 100vw);
}

.single-blog-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.single-blog-content-wrapper h1 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((46 / var(--curent-size)) * 100vw);
  line-height: 100%;
  color: #79351b;
}

.single-blog-content-wrapper > p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
  margin-top: calc((30 / var(--curent-size)) * 100vw);
}

.single-footer p,
.single-footer a,
.single-footer ul li a {
  color: #79351b;
}

.single-footer ul li:nth-child(2):after {
  background: #79351b;
}

.single-footer ul li:nth-child(2):before {
  background: #79351b;
}

.news-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((80 / var(--curent-size)) * 100vw);
  margin: calc((68 / var(--curent-size)) * 100vw) 0
    calc((60 / var(--curent-size)) * 100vw);
}

.news-content > a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((16 / var(--curent-size)) * 100vw);
  color: #79351b;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  text-transform: uppercase;
  width: calc((210 / var(--curent-size)) * 100vw);
  height: calc((40 / var(--curent-size)) * 100vw);
  border: calc((1.76 / var(--curent-size)) * 100vw) solid #79351b;
  transition: 0.3s ease;
}

.news-content > a:hover {
  transition: 0.3s ease;
  color: #c8b4a9;
  background: #79351b;
}

.news-content-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.news-content-text p, .news-content-text span, .news-content-text ol li, .news-content-text ul li{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}

.news-content-text a {
	  color: #79351b;
	  font-family: var(--font-family);
text-decoration: underline;
}



.news-content-text h2 {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((18 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}


.news-content-text h3{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((18 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}


.news-content-text h4{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((18 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}


.news-content-text h5{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((18 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}
.news-content-text h6 {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((18 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}

.news-content-text ol, .news-content-text ul {
	padding-left: calc((20 / var(--curent-size)) * 100vw);
	
}

#methods-page {
  background: #d4673e;
  padding: calc((80 / var(--curent-size)) * 100vw);
}

.method-footer p,
.method-footer a,
.method-footer ul li a {
  color: #eceada;
}

.method-footer ul li:nth-child(2):after {
  background: #eceada;
}

.method-footer ul li:nth-child(2):before {
  background: #eceada;
}

.methods-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((30 / var(--curent-size)) * 100vw);
}

.methods-content-wrapper h1 {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: calc((46 / var(--curent-size)) * 100vw);
  color: #eceada;
}

.methods-content-wrapper p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #eceada;
}

.methods-content {
  margin: calc((60 / var(--curent-size)) * 100vw) 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((20 / var(--curent-size)) * 100vw);
}

.methods-content a {
	  color: #eceada;
	  font-family: var(--font-family);
text-decoration: underline;
}

.methods-content ul, .methods-content  ol {
	padding-left:calc((20 / var(--curent-size)) * 100vw);
}

.methods-content p,
.methods-content span,
.methods-content ul li {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #eceada;
}

.methods-content h2,
.methods-content h3,
.methods-content h4,
.methods-content h5,
.methods-content h6 {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #eceada;
}

#services-page {
  background: #eceadb;
  padding: calc((80 / var(--curent-size)) * 100vw);
}

.services-footer p,
.services-footer a,
.services-footer ul li a {
  color: #d4673e;
}

.services-footer ul li:nth-child(2):after {
  background: #d4673e;
}

.services-footer ul li:nth-child(2):before {
  background: #d4673e;
}

.services-wrappers {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((30 / var(--curent-size)) * 100vw);
  margin-bottom: calc((60 / var(--curent-size)) * 100vw);
}

.services-wrappers h1 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((36 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.services-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((120 / var(--curent-size)) * 100vw);
}

.services-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((20 / var(--curent-size)) * 100vw);
}

.services-text p,
.services-text span,
.services-text ul li {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.services-text ul, .services-text ol {
	padding-left: calc((20 / var(--curent-size)) * 100vw);
}


.services-text h2,
.services-text h3,
.services-text h4,
.services-text h5,
.services-text h6 {
	  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((17 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.services-text a{
	  font-family: var(--font-family);
	  color: #d4673e;
	text-decoration: underline;
}

.services-price-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((20 / var(--curent-size)) * 100vw);
}

.services-price-link p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((13 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.services-price-link > a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((16 / var(--curent-size)) * 100vw);
  color: #d4673e;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  text-transform: uppercase;
  width: calc((210 / var(--curent-size)) * 100vw);
  height: calc((40 / var(--curent-size)) * 100vw);
  border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
  transition: 0.3s ease;
}

.services-price-link > a:hover {
  transition: 0.3s ease;
  color: #eceadb;
  background: #d4673e;
}

.main-img-mobile {
  display: none;
}

.burger-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000086;
  z-index: 5;
  display: flex;
  justify-content: flex-end;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}

.burger-menu-open {
  opacity: 1;
  visibility: visible;
  transition: 0.3s ease;
}

.overflow {
  overflow: hidden;
}

.burger-panel {
  width: calc((320 / var(--curent-size)) * 100vw);
  height: 100%;
  background: #d4673e;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(300px);
  transition: 0.3s ease;
}

.burger-panel-open {
  transform: translateX(0);
  transition: 0.3s ease;
}

.burger-panel ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  list-style: none;
  gap: calc((30 / var(--curent-size)) * 100vw);
}

.burger-panel ul li a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((20 / var(--curent-size)) * 100vw);
  color: #eceadb;
  text-decoration: none;
}

.send {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000084;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}

.send p {
  padding: calc((14 / var(--curent-size)) * 100vw)
    calc((32 / var(--curent-size)) * 100vw);
  text-align: center;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((20 / var(--curent-size)) * 100vw);
  color: #eceadb;
}

.send.open {
  opacity: 1;
  visibility: visible;
}

#policy {
  background: #eceadb;
  padding: calc((80 / var(--curent-size)) * 100vw);
}

.policy-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((40 / var(--curent-size)) * 100vw);
  margin-bottom: calc((60 / var(--curent-size)) * 100vw);
}

.policy-wrapper h1 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc((36 / var(--curent-size)) * 100vw);
  color: #d4673e;
}

.policy-wrapper div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.policy-wrapper div p,
.policy-wrapper div span,
.policy-wrapper div ul li,
.policy-wrapper div ol li {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}

.policy-wrapper div a {
	  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((14 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
	text-decoration: underline;
}

.policy-wrapper div h2,
.policy-wrapper div h3,
.policy-wrapper div h4,
.policy-wrapper div h5,
.policy-wrapper div h6 {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc((20 / var(--curent-size)) * 100vw);
  letter-spacing: 0em;
  color: #79351b;
}

.burger-btn {
  position: fixed;
  top: calc((23 / var(--curent-size)) * 100vw);
  right: calc((22 / var(--curent-size)) * 100vw);
  background: #eceada;
  border: none;
  cursor: pointer;
  border: calc((1 / var(--curent-size)) * 100vw) solid #d4673e;
  border-radius: 50%;
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((60 / var(--curent-size)) * 100vw);
  height: calc((60 / var(--curent-size)) * 100vw);
}

#nav-toggle {
  position: fixed;
  top: calc((23 / var(--curent-size)) * 100vw);
  right: calc((22 / var(--curent-size)) * 100vw);
  background: #eceada;
  border: none;
  cursor: pointer;
  border: calc((1 / var(--curent-size)) * 100vw) solid #d4673e;
  border-radius: 50%;
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((60 / var(--curent-size)) * 100vw);
  height: calc((60 / var(--curent-size)) * 100vw);
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: calc((1 / var(--curent-size)) * 100vw);
  height: calc((2 / var(--curent-size)) * 100vw);
  width: calc((35 / var(--curent-size)) * 100vw);
  background: #d4673e;
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  content: "";
  border-radius: calc((20 / var(--curent-size)) * 100vw);
}

#nav-toggle span {
  width: calc((35 / var(--curent-size)) * 100vw);
  position: relative;
  top: 0;
  left: 0;
  border-radius: calc((20 / var(--curent-size)) * 100vw);
}

#nav-toggle span:before {
  top: calc((-10 / var(--curent-size)) * 100vw);
}

#nav-toggle span:after {
  top: calc((10 / var(--curent-size)) * 100vw);
}

#nav-toggle span {
  transition: all 0.2s ease-in-out;
}

#nav-toggle span:before,
#nav-toggle span:after {
  transition: all 0.3s ease-in-out;
}

#nav-toggle.active span {
  background-color: transparent;
}

#nav-toggle.active span:before,
#nav-toggle.active span:after {
  top: 0;
}

#nav-toggle.active span:before {
  transform: rotate(-45deg);
}

#nav-toggle.active span:after {
  transform: rotate(-135deg);
}

@media all and (max-width: 768px) {
  :root {
    --curent-size: 320;
  }

  #main {
    height: fit-content;
    padding: calc((40 / var(--curent-size)) * 100vw) 0;
  }

  .main-text {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc((123 / var(--curent-size)) * 100vw);
  }

  #main:before {
    content: unset;
  }

  .main-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    display: flex;
    width: calc((320 / var(--curent-size)) * 100vw);
    margin: 0 auto;
    padding: 0 calc((14 / var(--curent-size)) * 100vw);
  }

  .main-text h1 {
    font-size: calc((22 / var(--curent-size)) * 100vw);
    text-align: center;
  }

  .main-text h1 br {
    display: none;
  }

  .main-text {
    gap: calc((30 / var(--curent-size)) * 100vw);
  }

  .main-dop-text p {
    font-size: calc((12 / var(--curent-size)) * 100vw);
    text-align: center;
  }

  .main-dop-text a {
    margin: 0 auto;
  }

  .main-dop-text p br {
    display: none;
  }

  .main-dop-text {
    gap: calc((10 / var(--curent-size)) * 100vw);
    margin-right: calc((0 / var(--curent-size)) * 100vw);
  }

  .main-img {
    display: none;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
  }

  .main-img-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .main-img img {
    width: calc((240 / var(--curent-size)) * 100vw);
    height: unset;
  }

  .main-img-mobile:after {
    content: "";
    position: absolute;
    top: calc((-10 / var(--curent-size)) * 100vw);
    left: calc((-10 / var(--curent-size)) * 100vw);
    width: calc((260 / var(--curent-size)) * 100vw);
    height: calc((350 / var(--curent-size)) * 100vw);
    background: #eceadb;
    z-index: -1;
  }

  .main-img span {
    position: static;
    color: #ffffff;
  }

  .main-img p {
    position: absolute;
    bottom: calc((43 / var(--curent-size)) * 100vw);
    left: calc((10 / var(--curent-size)) * 100vw);
    font-family: var(--second-family);
    font-weight: 400;
    font-size: calc((25 / var(--curent-size)) * 100vw);
    letter-spacing: 0em;
    color: #eceada;
    line-height: 99%;
    z-index: 2;
  }

  .main-img svg {
    position: absolute;
    bottom: calc((33 / var(--curent-size)) * 100vw);
    left: calc((1 / var(--curent-size)) * 100vw);
    width: calc((97 / var(--curent-size)) * 100vw);
    height: calc((90 / var(--curent-size)) * 100vw);
  }

  .burger-btn {
    position: fixed;
    top: calc((16 / var(--curent-size)) * 100vw);
    right: calc((16 / var(--curent-size)) * 100vw);
    background: #eceada;
    border: none;
    cursor: pointer;
    border: calc((1 / var(--curent-size)) * 100vw) solid #d4673e;
    border-radius: 50%;
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc((40 / var(--curent-size)) * 100vw);
    height: calc((40 / var(--curent-size)) * 100vw);
  }

  .burger-btn svg {
    width: calc((18 / var(--curent-size)) * 100vw);
    height: calc((11 / var(--curent-size)) * 100vw);
  }

  .tg-btn {
    position: fixed;
    bottom: calc((20 / var(--curent-size)) * 100vw);
    right: calc((16 / var(--curent-size)) * 100vw);
    background: initial;
    border: none;
    cursor: pointer;
    border: calc((1 / var(--curent-size)) * 100vw) solid #d4673e;
    border-radius: 50%;
    background: #d4673e;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
  }

  .tg-btn svg {
    width: calc((40 / var(--curent-size)) * 100vw);
    height: calc((40 / var(--curent-size)) * 100vw);
  }

  .about-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: calc((30 / var(--curent-size)) * 100vw);
    align-items: flex-start;
    margin-left: calc((0 / var(--curent-size)) * 100vw);
    padding: 0 calc((14 / var(--curent-size)) * 100vw);
  }

  .about-text h2 {
    font-size: calc((26 / var(--curent-size)) * 100vw);
  }

  .about-text div {
    width: unset;
  }

  .about-text div p {
    font-size: calc((14 / var(--curent-size)) * 100vw);
  }

  .about-text div p br {
    display: none;
  }

  .about-text div ul li {
    font-size: calc((14 / var(--curent-size)) * 100vw);
  }

  #about {
    background: #eceada;
    width: 100%;
    height: fit-content;
    position: relative;
    padding: calc((40 / var(--curent-size)) * 100vw) 0
      calc((140 / var(--curent-size)) * 100vw) 0;
  }

  .about-img img {
    position: relative;
    z-index: 2;
    width: calc((240 / var(--curent-size)) * 100vw);
    height: fit-content;
  }

  .about-img img {
    position: relative;
    z-index: 2;
    width: calc((240 / var(--curent-size)) * 100vw);
    height: fit-content;
  }

  .about-img {
    position: relative;
    margin: calc((20 / var(--curent-size)) * 100vw) auto 0 auto;
  }

  .about-img:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: calc((220 / var(--curent-size)) * 100vw);
    height: calc((320 / var(--curent-size)) * 100vw);
    background: #d4673e;
    top: calc((-15 / var(--curent-size)) * 100vw);
    left: calc((-15 / var(--curent-size)) * 100vw);
  }

  #services {
    background: #c8b4a8;
    width: 100%;
    height: fit-content;
    position: relative;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw)
      calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .services-wrapper h3 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .services-wrapper h3 br {
    display: none;
  }

  .services-wrapper > p {
    font-size: calc((14 / var(--curent-size)) * 100vw);
  }

  .services-wrapper > p br {
    display: none;
  }

  .services-items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    height: fit-content;
    gap: calc((20 / var(--curent-size)) * 100vw)
      calc((100 / var(--curent-size)) * 100vw);
    margin-top: calc((60 / var(--curent-size)) * 100vw);
  }

  .services-items-data {
    flex-direction: column;
    align-items: center;
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .services-item h5 {
    font-size: calc((20 / var(--curent-size)) * 100vw);
  }

  .services-item div p {
    font-size: calc((12 / var(--curent-size)) * 100vw);
  }

  .services-item div p br {
    display: none;
  }

  .services-item div svg {
    flex-shrink: 0;
  }

  .services-items-data p {
    text-align: center;
  }

  .services-items-data p br {
    display: none;
  }

  #methods {
    background: #eceada;
    width: 100%;
    height: fit-content;
    position: relative;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw)
      calc((120 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .methods-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: calc((30 / var(--curent-size)) * 100vw);
  }

  .method-text {
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .method-text h4 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
    margin-top: calc((0 / var(--curent-size)) * 100vw);
  }

  .method-text h4 br {
    display: none;
  }

  .method-text p {
    font-size: calc((14 / var(--curent-size)) * 100vw);
  }

  .method-text p br {
    display: none;
  }

  .method-items {
    gap: calc((10 / var(--curent-size)) * 100vw);
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    width: calc((306 / var(--curent-size)) * 100vw);
    padding: 0 calc((20 / var(--curent-size)) * 100vw) 0 0;
  }

  .method-item {
    padding: calc((20 / var(--curent-size)) * 100vw)
      calc((20 / var(--curent-size)) * 100vw);
    width: calc((283 / var(--curent-size)) * 100vw);
    height: unset;
    min-height: calc((540 / var(--curent-size)) * 100vw);
    border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
    position: relative;
    cursor: pointer;
    flex-shrink: 0;
  }

  .method-item h6 {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: calc((22 / var(--curent-size)) * 100vw);
    letter-spacing: 0em;
    color: #d4673e;
  }

  .method-item-content p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: calc((12 / var(--curent-size)) * 100vw);
    color: #d4673e;
    line-height: 110%;
  }

  .method-item-content ul li {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: calc((12 / var(--curent-size)) * 100vw);
    color: #d4673e;
    line-height: 110%;
  }

  #methods > svg {
    position: absolute;
    bottom: calc((-1 / var(--curent-size)) * 100vw);
    left: 0;
    width: calc((150 / var(--curent-size)) * 100vw);
    height: calc((101 / var(--curent-size)) * 100vw);
  }

  #reviews {
    background: #d4673e;
    width: 100%;
    height: fit-content;
    position: relative;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw)
      calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .reviews-wrapper h4 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .reviews-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc((20 / var(--curent-size)) * 100vw);
    margin-left: calc((0 / var(--curent-size)) * 100vw);
    padding-left: calc((20 / var(--curent-size)) * 100vw);
  }

  .reviews-item:nth-child(1) {
    width: 100%;
  }

  .reviews-item:nth-child(2) {
    width: 100%;
  }

  .reviews-item:nth-child(3) {
    width: 100%;
  }

  .reviews-items {
    gap: calc((40 / var(--curent-size)) * 100vw)
      calc((142 / var(--curent-size)) * 100vw);
    height: fit-content;
  }

  .reviews-wrapper {
    gap: calc((40 / var(--curent-size)) * 100vw);
  }

  .reviews-item span {
    font-size: calc((20 / var(--curent-size)) * 100vw);
  }

  .reviews-item p {
    font-size: calc((13 / var(--curent-size)) * 100vw);
  }

  .reviews-item:before {
    top: calc((3 / var(--curent-size)) * 100vw);
    left: calc((-8 / var(--curent-size)) * 100vw);
    width: calc((14 / var(--curent-size)) * 100vw);
    height: calc((18 / var(--curent-size)) * 100vw);
  }

  #blog {
    background: #eceada;
    width: 100%;
    height: fit-content;
    position: relative;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw)
      calc((120 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .blog-wrapper > h4 {
    font-size: calc((24 / var(--curent-size)) * 100vw);
  }

  .blog-wrapper > h4 br {
    display: none;
  }

  .blog-wrapper > p {
    font-size: calc((14 / var(--curent-size)) * 100vw);
    margin-top: calc((20 / var(--curent-size)) * 100vw);
  }

  .blog-items {
    margin-left: unset;
    gap: calc((10 / var(--curent-size)) * 100vw);
    margin-top: calc((30 / var(--curent-size)) * 100vw);
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    width: calc((306 / var(--curent-size)) * 100vw);
    padding-right: calc((20 / var(--curent-size)) * 100vw);
  }

  .blog-item {
    width: calc((286 / var(--curent-size)) * 100vw);
    height: calc((320 / var(--curent-size)) * 100vw);
    border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
    padding: calc((20 / var(--curent-size)) * 100vw);
    gap: calc((10 / var(--curent-size)) * 100vw);
    flex-shrink: 0;
  }

  .blog-item h6 {
    font-size: calc((17 / var(--curent-size)) * 100vw);
    font-weight: 600;
  }

  .blog-item h6 br {
    display: none;
  }

  .blog-item p {
    font-size: calc((13 / var(--curent-size)) * 100vw);
  }

  .blog-item p br {
    display: none;
  }

  #blog > svg {
    position: absolute;
    bottom: calc((-1 / var(--curent-size)) * 100vw);
    left: calc((-2 / var(--curent-size)) * 100vw);
    width: calc((130 / var(--curent-size)) * 100vw);
    height: calc((112 / var(--curent-size)) * 100vw);
  }

  #way {
    background: #c8b4a8;
    width: 100%;
    height: fit-content;
    position: relative;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw)
      calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .way-wrapper {
    width: 100%;
  }

  .way-wrapper h4 {
    font-weight: 500;
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .way-wrapper h4 br {
    display: none;
  }

  .way-wrapper > p {
    font-size: calc((14 / var(--curent-size)) * 100vw);
  }

  .line-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: calc((42 / var(--curent-size)) * 100vw);
    justify-content: space-between;
    width: 100%;
    position: relative;
    padding-left: calc((20 / var(--curent-size)) * 100vw);
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .line-list li {
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .line-list li:after {
    content: unset;
  }

  .line-list li:nth-child(1) {
    width: 100%;
  }
  .line-list li:nth-child(2) {
    width: 100%;
  }
  .line-list li:nth-child(3) {
    width: 100%;
  }
  .line-list li:nth-child(4) {
    width: 100%;
  }
  .line-list li:nth-child(5) {
    width: 100%;
  }

  .line-list li p br {
    display: none;
  }

  .line-list:after {
    content: "";
    width: calc((1 / var(--curent-size)) * 100vw);
    height: 100%;
    background: #79351b;
    position: absolute;
    top: calc((0 / var(--curent-size)) * 100vw);
    left: 0;
  }

  .line-list li p:nth-child(1):after {
    content: "";
    position: absolute;
    top: calc((0 / var(--curent-size)) * 100vw);
    left: calc((-22.5 / var(--curent-size)) * 100vw);
    background: #79351b;
    width: calc((6 / var(--curent-size)) * 100vw);
    height: calc((6 / var(--curent-size)) * 100vw);
    border-radius: 50%;
  }

  .way-wrapper > span {
    margin-left: unset;
    margin-right: calc((0 / var(--curent-size)) * 100vw);
    font-family: var(--second-family);
    font-weight: 400;
    font-size: calc((16 / var(--curent-size)) * 100vw);
    color: #79351b;
    margin-top: calc((30 / var(--curent-size)) * 100vw);
  }

  .way-wrapper > span br {
    display: none;
  }

  #prices {
    background: #eceada;
    width: 100%;
    height: fit-content;
    position: relative;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw)
      calc((120 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  #prices > svg {
    position: absolute;
    bottom: calc((-1 / var(--curent-size)) * 100vw);
    left: 0;
    width: calc((130 / var(--curent-size)) * 100vw);
    height: calc((92 / var(--curent-size)) * 100vw);
  }

  .prices-head {
    flex-direction: column;
    align-items: flex-start;
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .prices-head h4 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .prices-head h4 br {
    display: none;
  }

  .prices-head div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc((20 / var(--curent-size)) * 100vw);
    margin-right: calc((0 / var(--curent-size)) * 100vw);
  }

  .prices-head div p br {
    display: none;
  }

  .prices-wrapper {
    gap: calc((40 / var(--curent-size)) * 100vw);
  }

  .prices-items {
    display: flex;
    align-items: flex-start;
    gap: calc((10 / var(--curent-size)) * 100vw);
    position: relative;
    z-index: 2;
    margin-left: unset;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    width: calc((306 / var(--curent-size)) * 100vw);
    padding-right: calc((14 / var(--curent-size)) * 100vw);
  }

  .prices-item {
    flex-shrink: 0;
  }

  .prices-item {
    width: calc((260 / var(--curent-size)) * 100vw);
    height: calc((330 / var(--curent-size)) * 100vw);
    border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
    padding: calc((10 / var(--curent-size)) * 100vw)
      calc((10 / var(--curent-size)) * 100vw);
  }

  .prices-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc((220 / var(--curent-size)) * 100vw);
    height: calc((200 / var(--curent-size)) * 100vw);
    background: #d4673e;
  }

  .prices-item h6 {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: calc((21 / var(--curent-size)) * 100vw);
    color: #d4673e;
    margin-top: calc((20 / var(--curent-size)) * 100vw);
  }

  #contacts {
    background: #d4673e;
    width: 100%;
    height: fit-content;
    position: relative;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw)
      calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .contacts-wrapper > h4 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .contacts-content-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc((30 / var(--curent-size)) * 100vw);
  }

  .contacts-wrapper {
    width: 100%;
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .contacts-wrapper > h4 br {
    display: none;
  }

  .contacts-wrapper > p {
    font-size: calc((14 / var(--curent-size)) * 100vw);
  }

  .contacts-wrapper > p br {
    display: none;
  }

  .contacts-text {
    width: calc((210 / var(--curent-size)) * 100vw);
    height: calc((196 / var(--curent-size)) * 100vw);
    border: calc((1.76 / var(--curent-size)) * 100vw) solid #eceada;
    padding: calc((16 / var(--curent-size)) * 100vw);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .contacts-data {
    gap: calc((40 / var(--curent-size)) * 100vw);
  }

  .contacts-text span {
    font-size: calc((13 / var(--curent-size)) * 100vw);
  }

  .contacts-text h6 {
    font-size: calc((24 / var(--curent-size)) * 100vw);
  }

  .contacts-text p {
    font-size: calc((13 / var(--curent-size)) * 100vw);
  }

  .contacts-text a {
    font-size: calc((13 / var(--curent-size)) * 100vw);
  }

  .contacts-img {
    margin: 0 auto;
  }

  .contacts-img img {
    width: calc((260 / var(--curent-size)) * 100vw);
    height: unset;
    position: relative;
    z-index: 1;
  }

  .contacts-img:before {
    content: "";
    position: absolute;
    top: calc((-22 / var(--curent-size)) * 100vw);
    left: calc((-23 / var(--curent-size)) * 100vw);
    width: calc((217 / var(--curent-size)) * 100vw);
    height: calc((310 / var(--curent-size)) * 100vw);
    background: #eceada;
  }

  #questions {
    background: #eceada;
    width: 100%;
    height: fit-content;
    position: relative;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw)
      calc((120 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .questions-wrapper h4 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .questions-data {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    margin-top: calc((30 / var(--curent-size)) * 100vw);
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .questions-form {
    width: calc((290 / var(--curent-size)) * 100vw);
    height: calc((340 / var(--curent-size)) * 100vw);
    border: calc((1.76 / var(--curent-size)) * 100vw) solid #d4673e;
  }

  .questions-road {
    width: calc((290 / var(--curent-size)) * 100vw);
    height: calc((340 / var(--curent-size)) * 100vw);
  }

  #form {
    padding: calc((20 / var(--curent-size)) * 100vw);
    gap: calc((18 / var(--curent-size)) * 100vw);
  }

  #form div p {
    font-size: calc((14 / var(--curent-size)) * 100vw);
  }

  #form div textarea {
    height: calc((70 / var(--curent-size)) * 100vw);
    font-size: calc((14 / var(--curent-size)) * 100vw);
  }

  #form button {
    bottom: calc((-16 / var(--curent-size)) * 100vw);
    right: calc((20 / var(--curent-size)) * 100vw);
  }

  .footer-content {
    margin-top: calc((20 / var(--curent-size)) * 100vw);
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .questions-road p {
    font-size: calc((18 / var(--curent-size)) * 100vw);
    top: calc((20 / var(--curent-size)) * 100vw);
    left: calc((20 / var(--curent-size)) * 100vw);
  }

  .footer-content p {
    font-size: calc((15 / var(--curent-size)) * 100vw);
  }

  .footer-content ul {
    margin-top: calc((10 / var(--curent-size)) * 100vw);
    gap: calc((10 / var(--curent-size)) * 100vw);
    flex-direction: column;
  }

  .footer-content ul li:nth-child(2):before {
    content: unset;
  }

  .footer-content ul li:nth-child(2):after {
    content: unset;
  }

  #questions > svg {
    width: calc((130 / var(--curent-size)) * 100vw);
    height: calc((103 / var(--curent-size)) * 100vw);
    position: absolute;
    bottom: 0;
    left: 0;
  }

  #blog-page {
    background: #d4673e;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .blog-content-wrapper h1 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .blog-content-wrapper h1 br {
    display: none;
  }

  .blog-content-wrapper > p {
    font-size: calc((14 / var(--curent-size)) * 100vw);
  }

  .blog-content-wrapper > p br {
    display: none;
  }

  .news-items {
    margin-top: calc((40 / var(--curent-size)) * 100vw);
    gap: calc((20 / var(--curent-size)) * 100vw);
  }

  .news-items a {
    text-decoration: none;
    width: 100%;
  }

  .news-item {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: calc((20 / var(--curent-size)) * 100vw);
    width: 100%;
  }

  .news-item > img {
    width: 100%;
    height: calc((220 / var(--curent-size)) * 100vw);
    object-fit: cover;
    object-position: top;
  }

  .news-item-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc((10 / var(--curent-size)) * 100vw);
    flex-shrink: 0;
    width: 100%;
  }

  .news-item-head p {
    font-size: calc((13 / var(--curent-size)) * 100vw);
  }

  .foter-content-blog {
    margin-top: calc((60 / var(--curent-size)) * 100vw);
  }

  #single-blog {
    background: #c8b4a9;
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .single-blog-content-wrapper h1 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .single-blog-content-wrapper > p {
    margin-top: calc((30 / var(--curent-size)) * 100vw);
    font-weight: 500;
  }

  .news-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc((60 / var(--curent-size)) * 100vw);
    margin: calc((40 / var(--curent-size)) * 100vw) 0
      calc((40 / var(--curent-size)) * 100vw);
  }

  .news-content > a {
    margin: 0 auto;
  }

  #services-page {
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .services-wrappers h1 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .methods-content-wrapper h1 {
    font-size: calc((25 / var(--curent-size)) * 100vw);
  }

  .services-text p,
  .services-text span,
  .services-text ul li {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: calc((16 / var(--curent-size)) * 100vw);
    color: #d4673e;
  }

  .methods-content-wrapper p {
    font-size: calc((16 / var(--curent-size)) * 100vw);
  }

  .methods-content p,
  .methods-content span,
  .methods-content ul li {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: calc((16 / var(--curent-size)) * 100vw);
    color: #eceada;
  }

  .services-content {
    gap: calc((60 / var(--curent-size)) * 100vw);
  }

  #methods-page {
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  #policy {
    padding: calc((40 / var(--curent-size)) * 100vw)
      calc((14 / var(--curent-size)) * 100vw);
  }

  .policy-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc((40 / var(--curent-size)) * 100vw);
    margin-bottom: calc((60 / var(--curent-size)) * 100vw);
  }

  .policy-wrapper h1 {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: calc((25 / var(--curent-size)) * 100vw);
    color: #d4673e;
  }

  .policy-wrapper div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .policy-wrapper div p,
  .policy-wrapper div span,
  .policy-wrapper div ul li,
  .policy-wrapper div ol li {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: calc((14 / var(--curent-size)) * 100vw);
    letter-spacing: 0em;
    color: #79351b;
  }

  .policy-wrapper div h2,
  .policy-wrapper div h3,
  .policy-wrapper div h4,
  .policy-wrapper div h5,
  .policy-wrapper div h6 {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: calc((20 / var(--curent-size)) * 100vw);
    letter-spacing: 0em;
    color: #79351b;
  }

  #nav-toggle {
    position: fixed;
    top: calc((20 / var(--curent-size)) * 100vw);
    right: calc((16 / var(--curent-size)) * 100vw);
    background: #eceada;
    border: none;
    cursor: pointer;
    border: calc((1 / var(--curent-size)) * 100vw) solid #d4673e;
    border-radius: 50%;
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc((40 / var(--curent-size)) * 100vw);
    height: calc((40 / var(--curent-size)) * 100vw);
  }

  #nav-toggle span,
  #nav-toggle span:before,
  #nav-toggle span:after {
    cursor: pointer;
    border-radius: calc((1 / var(--curent-size)) * 100vw);
    height: calc((2 / var(--curent-size)) * 100vw);
    width: calc((20 / var(--curent-size)) * 100vw);
    background: #d4673e;
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    content: "";
    border-radius: calc((20 / var(--curent-size)) * 100vw);
  }

  #nav-toggle span {
    width: calc((20 / var(--curent-size)) * 100vw);
    position: relative;
    top: 0;
    left: 0;
    border-radius: calc((20 / var(--curent-size)) * 100vw);
  }

  #nav-toggle span:before {
    top: calc((-5 / var(--curent-size)) * 100vw);
  }

  #nav-toggle span:after {
    top: calc((5 / var(--curent-size)) * 100vw);
  }
	
	.checkbox-wrapper > p {
    font-size: calc((10 / var(--curent-size)) * 100vw) !important;
}
	    .questions-form, .questions-road {
        height: calc((430 / var(--curent-size)) * 100vw);

    }
}
