
* {
  scrollbar-width: thin;
  scrollbar-height: thin;
}

*::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

*::-webkit-scrollbar-track {
  background: #e2e3e9;
  width: 5px;
  height: 5px;
  border-radius: 20px;
}

*::-webkit-scrollbar-thumb {
  background-color: grey;
  border-radius: 20px;
}



.rate-comission{
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  gap: 4px;
  border-left: 1px solid black;
  flex-direction: row;
  padding-left: 4px;
  flex-wrap: wrap;
}
.footer-social {
  border-radius: 30px;
}

.footer-catt{
  width: 100%;
}
.footer-cat{
  height: 50px;
  cursor: pointer;
}
.footer-dropdown{
  transition: max-height 0.35s;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  align-self: stretch;
  width: 100%;
  overflow: hidden;
  max-height: 0;
}

.footer-dropdown.openned{
  max-height: 500px;
}
.footer-bottom-margin{
  height: 14px;
}

.footer-dropdown-item{
  display: block!important;
  align-self: stretch;
  
}

.footer-services a{
  display: block!important;
  align-self: stretch;
}

.footer-cities a{
  display: block!important;
  align-self: stretch;
}

.mnfooter-2 .bm-submenu-content-item{
  color: var(--text-2-on-black, #868890);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}

.footer-dropdown-text{
  color: var(--text-2-on-black, #868890);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.footer-dropdown a:last-child{
  margin-bottom: 16px;
}


.footer-cities{
  border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.footericon{
  font-size: 14px;
  color: white;
  margin-right: 5px;
}
.footer-social:hover{
  border: 1px solid white;
}
.mnframe-45 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}
.mnframe-41 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.mnphone {
  color: var(--white-text)!important;;
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
.mnline-2 {
  align-self: stretch;
  width: 100%;
}
.mnframe-44 {
  height: 12px;
  position: relative;
  width: 12px;
}
.mntext-37 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
} 
.mnline {
  height: 1px;
  object-fit: cover;
  position: relative;
}
.mnfooter-2 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--black);
  border-radius: 20px 20px 0px 0px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 31px;
  overflow: hidden;
  padding: 40px 20px 24px;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.mnna-momente_logo-primary-5 {
  position: relative;
  width: 136px;
}

.mnframe-94-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.mnframe-3-6 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.mnline-13 {
  align-self: stretch;
  margin-top: -1.00px;
  width: 100%;
}

.mnframe-48 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.10);
}

.mntext-37-2 {
  color: var(--white-text);
  white-space: nowrap;
  width: fit-content;
}

.mntext-376 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mnframe-30-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.mnframe-49 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.mnframe-50 {
  height: 18px;
  position: relative;
  width: 18px;
}

.mntext-377 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mnline-12 {
  margin-top: -1.00px;
  width: 350px;
}

.mntext-378 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}






/*                                               */







.mnphone {
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mnframe-21 {
  height: 18px;
  position: relative;
  width: 18px;
}
.mnframe-19 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}
.mntext-2 {
  color: var(--white-text);
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
.mnframe-23 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.mnframe-3 {
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}
.mnflex-col {
  display: flex;
  flex-direction: column;
} 

.mnfooter-1 {
  background-color: var(--black);
  display: flex;
  flex: 1;
  justify-content: center;
  margin-top: auto;
  width: 100%;
}

.mngroup-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 1.0px;
  margin-top: 110px;
  min-height: 378px;
  width: 1421px;
}

.mnflex-row-7 {
  align-items: flex-start;
  display: flex;
  gap: 338px;
  margin-left: 0;
  min-width: 1419px;
  padding-bottom: 39px;
  border-bottom: 1px solid #373737;
}

.mnflex-col-14 {
  align-items: flex-start;
  gap: 30px;
  min-height: 92px;
  width: 176px;
}

.mnna-momente_logo-primary-3 {
  width: 153px;
}

.mnframe-94-1 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: flex;
  gap: 12px;
  margin-left: 0;
  position: relative;
  width: 176px;
}

.mnframe-3-5 {
  height: 44px;
  width: 44px;
}

.mnframe-376-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 905px;
  margin-bottom: auto;
}

.mntext-2-1 {
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
}

.mnframe-34 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.mnphone-5 {
  color: var(--white-text)!important;
  font-weight: 400;
}

.mnphone-6 {
  color: var(--white-text)!important;
  font-weight: 400;
}

.mnphone-7 {
  color: var(--white-text)!important;
  font-weight: 400;
}

.mntext-206 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mnframe-9-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.mntext-208 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mntext-2-2 {
 font-weight: 400;
 line-height: 20px;
 white-space: break-spaces;
}

.mnfooter-1 .bm-submenu-content-item{
  font-weight: 400;
  line-height: 20px;
  white-space: break-spaces;
  color: var(--white-text);
  position: relative;
  white-space: nowrap;
  width: fit-content;
}


.mntext-213 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mntext-219 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.mnline-10-1 {
  height: 1px;
  margin-left: 0;
  margin-top: 39px;
  object-fit: cover;
  width: 1419px;
}

.mntext-220 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 231px;
}


.dropdown {
  cursor: pointer;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: var(--white);
  min-width: 225px;
  z-index: 1;
  top: 0;
  margin-top: 70px;
  margin-left: auto;
  padding: 10px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: 0px 10px 20px 0px rgba(2, 4, 20, 0.06);
  width: max-content;
}


.dropdown-content p{
  display: flex;
  padding: 13px 20px;
  align-items: center;
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.dropdown-content p:hover{
  border-radius: 4px;
  background: var(--grey);
}

.dropdown-content p.active{
  border-radius: 4px;
  background: var(--grey);
}

.dropdown:hover .dropdown-content {
  display: block;
}


.change-lang{
  border:none;
  outline: none;
}

.change-lang:focus-visible{
  border:none;
  outline: none;
}


.mbheader-2 {
  left: 0;
  z-index: 9999;
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 10px 20px;
  width: 100%;
  position: fixed;
}

.mbna-momente_logo-primary-4 {
  position: relative;
  width: 125px;
}

.mbframe-37-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.mbframe-40 {
  cursor: pointer;
  height: 36px;
  position: relative;
  transition: all 0.2s ease;
  width: 36px;
}


.mnheader-1 {
  left: 0;
  background-color: var(--white);
  display: flex;
  flex-shrink: 1;
  height: 72px;
  justify-content: center;
  width: 100%;
  position: fixed;
  margin: auto;
  z-index: 9999;
}

.mnframe-2291 {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: space-between;
  margin-top: 26px;
  position: relative;
  width: 1420px;
}

.mnframe-5-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
}

.mnframe-10 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
  height: 72px;
}

.mnframe-10 .iblue{
  color: var(--blue);
}



.bm-main-city {
  display: flex;
  gap: 5px;
  justify-content: center;
  align-items: center;
}

.mnframe-10:hover .mntext-24 {
  font-weight: 700;
}

.mnframe-10:hover .mnframe-11 {
  transform: rotate(180deg);
}

.mntext-24 {
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
  cursor: pointer;
  height: 72px;
  display: flex;
  align-items: center;
}

.mntext-24:hover{
  font-weight: 700;
}



.mnframe-11 {
  height: 15px;
  position: relative;
  width: 15px;
}

.mnframe-12 {
  height: 18px;
  position: relative;
  width: 18px;
}

.mnphone-3 {
  color: var(--black);
  font-weight: 700;
}



.menu {
  cursor: pointer;
  position: relative;
  width: 24px;
  height: 12px;
}
.menu-global {
  backface-visibility: hidden;
  position: absolute;
  left: 0;
  border-top: 1.2px solid black;
  width: 100%;
  transition: 0.35s;
}
.menu-top {
  top: 0;
}
.menu-middle {
  top: 6px;
}
.menu-bottom {
  top: 12px;
}
.menu-top-click {
  backface-visibility: hidden;
  top: 5px;
  transform: rotate(50deg);
  transition: 0.35s 0.35s;
}
.menu-middle-click {
  opacity: 0;
}
.menu-bottom-click {
  backface-visibility: hidden;
  top: 5px;
  transform: rotate(-410deg);
  transition: 0.35s 0.35s;
}

.mobile-menu {
  height: 100%;
  position: fixed;
  width: 100%;
  background: white;
  left: -100%;
  top: 55px;
  transition: 0.5s;
  padding: 20px;
  padding-top: 25px;
}
.mobile-menu.openned{
  left: 0;
}

.bm-main{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  align-self: stretch;
  height: 100%;
}

.bm-main-cats{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  align-self: stretch;
}

.bm-phone{
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-self: stretch;

}

.bm-main-cat{
  display: flex;
  padding: 20px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--stroke, #E3E4EA);
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; 
}

.bm-main-catt{
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 100%;
  justify-content: space-between;
}
.bm-phone-text{
  color: var(--black);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  align-items: flex-start;
}


.bm-langs{
  display: flex;
  align-items: flex-start;
  gap: 15px;
  align-self: stretch;
  margin-top: auto;
  margin-bottom: 55px;
}

.bm-submenu{
  height: 100%;
  position: fixed;
  width: 100%;
  background: white;
  left: 100%;
  top: 55px;
  transition: 0.5s;
  padding: 20px;
  padding-top: 25px;
  z-index: 999;
}

.bm-submenu.active{
  left: 0;
}

.bm-submenu-content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  margin-top: 30px;
}



.bm-submenu-content-text{
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; 
}





.bm-back{
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}


.bm-lang{
  cursor: pointer;
  display: flex;
  padding: 16px 20px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  flex: 1 0 0;
  border-radius: 8px;
  border: 1px solid var(--stroke, #E3E4EA);
  color: var(--black);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}

.bm-lang.active{
  color: var(--white);
  border: 1px solid var(--black, #212121);
  background: var(--black, #212121);
}

.mainpage {
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-width: 1920px;
  width: 100%;
}

.mainpage .header-1 {
  background-color: var(--white);
  display: flex;
  flex: 1;
  justify-content: center;
  max-height: 72px;
}

.mainpage .frame-2291-1 {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: space-between;
  margin-top: 26px;
  position: relative;
  width: 1420px;
}

.mainpage .frame-5-8 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
}

.mainpage .frame-19 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.mainpage .text-1-2 {
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-20 {
  height: 15px;
  position: relative;
  width: 15px;
}

.mainpage .frame-21 {
  height: 18px;
  position: relative;
  width: 18px;
}

.mainpage .phone-4 {
  color: var(--black);
  font-weight: 700;
}

.mainpage .frame-2289-1 {
  background-color: var(--grey);
  display: flex;
  flex: 1;
  justify-content: center;
  max-height: 724px;
}

.mainpage .frame-2292-1 {
  align-items: flex-start;
  display: flex;
  height: 674px;
  justify-content: space-between;
  margin-top: 50px;
  position: relative;
  width: 1420px;
}

.mainpage .frame-2288-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 28px;
  height: 674px;
  padding: 50px 0px 0px;
  position: relative;
}

.mainpage .group-377-1 {
  height: 141px;
  position: relative;
  width: 531px;
}

.mainpage .frame-37-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 15px;
  left: 412px;
  position: absolute;
  top: 91px;
}

.mainpage .frame-3-3 {
  height: 50px;
  width: 50px;
}

.mainpage .overlap-group-8 {
  height: 141px;
  left: 0;
  position: absolute;
  top: 0;
  width: 527px;
}

.mainpage .text-184 {
  color: var(--black);
  font-weight: 700;
  left: 0;
  line-height: 71.2px;
  position: absolute;
  top: 70px;
  white-space: nowrap;
}

.mainpage .text-185 {
  color: var(--black);
  font-weight: 700;
  left: 0;
  line-height: 71.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage .frame-189-1 {
  align-items: flex-start;
  background-color: var(--green-website);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  left: 287px;
  padding: 0px 12px 8px;
  position: absolute;
  top: 1px;
}

.mainpage .text-186 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 65px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 61.7px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .image-9-1 {
  height: 456px;
  margin-bottom: -1.00px;
  position: relative;
  width: 624px;
}

.mainpage .frame-151-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
}

.mainpage .frame-28-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 25px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  overflow: hidden;
  padding: 35px 50px 25px;
  position: relative;
  width: 513px;
}

.mainpage .frame-23 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.mainpage .group-5-1 {
  height: 15px;
  margin-right: -6.00px;
  position: relative;
  width: 419px;
}

.mainpage .text-container-1 {
  align-items: flex-start;
  display: flex;
  height: 15px;
  min-width: 413px;
}

.mainpage .text-187 {
  color: var(--text-2);
  font-weight: 500;
  line-height: 15px;
  min-width: 47px;
  white-space: nowrap;
}

.mainpage .text-189 {
  color: var(--text-2);
  font-weight: 500;
  line-height: 15px;
  margin-left: 174px;
  min-width: 54px;
  text-align: right;
  white-space: nowrap;
}

.mainpage .text-188 {
  color: var(--text-2);
  font-weight: 500;
  line-height: 15px;
  margin-left: 80px;
  min-width: 58px;
  text-align: right;
  white-space: nowrap;
}

.mainpage .group-1 {
  height: 22px;
  margin-right: -6.00px;
  position: relative;
  width: 419px;
}

.mainpage .flex-row-2 {
  align-items: flex-start;
  display: flex;
  height: 22px;
  min-width: 413px;
}

.mainpage .text-19 {
  letter-spacing: 0;
  line-height: 22px;
  min-width: 20px;
  white-space: nowrap;
}

.mainpage .frame-2-2 {
  align-items: baseline;
  display: inline-flex;
  gap: 3px;
  margin-left: 10px;
  position: relative;
}

.mainpage .price-2 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
}

.mainpage .text-191 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 133px;
  min-width: 39px;
  text-align: right;
  white-space: nowrap;
}

.mainpage .text-192 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 94px;
  min-width: 44px;
  text-align: right;
  white-space: nowrap;
}

.mainpage .line-1 {
  align-self: stretch;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.mainpage .text-193 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 130px;
  min-width: 43px;
  text-align: right;
  white-space: nowrap;
}

.mainpage .text-194 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 97px;
  min-width: 41px;
  text-align: right;
  white-space: nowrap;
}

.mainpage .text-196 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 138px;
  min-width: 36px;
  text-align: right;
  white-space: nowrap;
}

.mainpage .text-197 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 106px;
  min-width: 32px;
  text-align: right;
  white-space: nowrap;
}

.mainpage .frame-256-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
}

.mainpage .text-199 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-35 {
  height: 10px;
  position: relative;
  width: 10px;
}

.mainpage .frame-33-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 25px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  overflow: hidden;
  padding: 35px 40px;
  position: relative;
}

.mainpage .text-200 {
  color: var(--black);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-32-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  justify-content: flex-end;
  position: relative;
  width: 433px;
}

.mainpage .group-31-1 {
  height: 86px;
  position: relative;
  width: 432px;
}

.mainpage .frame-container-2 {
  align-items: center;
  display: flex;
  gap: 10px;
  height: 86px;
  min-width: 432px;
}

.mainpage .frame-10-2 {
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  width: 198px;
}

.mainpage .text-20 {
  color: var(--text-2);
  font-weight: 500;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-24 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  padding: 19px 20px;
  position: relative;
  width: 100%;
}

.mainpage .number-3 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 87px;
}

.mainpage .frame-105-2 {
  margin-right: -9.00px;
}

.mainpage .price-3 {
  letter-spacing: 0;
  line-height: 10px;
  text-align: right;
}

.mainpage .frame-38 {
  height: 16px;
  margin-top: 26.0px;
  width: 16px;
}

.mainpage .number-4 {
  align-self: stretch;
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
}

.mainpage .frame-150-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  justify-content: flex-end;
  position: relative;
}

.mainpage .frame-10-3 {
  background-color: var(--green-website);
  border-radius: 30px;
  gap: 8px;
  height: 56px;
  width: 433px;
}

.mainpage .text-203 {
  color: var(--white);
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  margin-left: 146.5px;
  margin-top: 18px;
  white-space: nowrap;
  width: 116px;
}

.mainpage .frame-25 {
  height: 16px;
  margin-top: 20px;
  width: 16px;
}

.mainpage .frame-15-2 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
  gap: 6px;
  padding: 10px 20px;
  position: relative;
  width: 100%;
}

.mainpage .text-204 {
  color: var(--black);
  font-weight: 500;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .address-1 {
  color: var(--black);
  font-weight: 700;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .section-1 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 70px;
  height: 1158px;
  margin-top: 134px;
  position: relative;
  width: 1420px;
}

.mainpage .text-146 {
  color: var(--black);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-379-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 12px 12px;
  position: relative;
  width: 1420px;
}

.mainpage .frame-1-2 {
  background-color: var(--green-website);
  border-radius: 25px;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 704px;
}


.mainpage .frame-1-2:nth-child(2){
  background-color: var(--blue);
}
.mainpage .frame-1-2:nth-child(3){
  background-color: var(--blue);
}
.mainpage .frame-1-2:nth-child(6){
  background-color: var(--blue);
}
.mainpage .frame-1-2:nth-child(7){
  background-color: var(--blue);
}


.mainpage .frame-1-2:nth-child(2) .text-1-3{
  color: var(--blue);
}
.mainpage .frame-1-2:nth-child(3) .text-1-3{
  color: var(--blue);
}
.mainpage .frame-1-2:nth-child(6) .text-1-3{
  color: var(--blue);
}
.mainpage .frame-1-2:nth-child(7) .text-1-3{
  color: var(--blue);
}

.mainpage .flex-col-5 {
  align-items: flex-start;
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  gap: 31px;
  left: 50px;
  min-height: 170px;
  position: absolute;
  top: 40px;
  width: 380px;
}



.mainpage .flex-row-3 {
  width: 100%;
}

.mainpage .text-148 {
  color: var(--white);
  font-weight: 700;
  line-height: 30px;
}

.mainpage .frame-196-4 {
  align-self: flex-end;
  position: relative;
  transform: rotate(2.00deg);
}

.mainpage .text-1-3 {
  color: var(--green-website);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-43-6 {
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  padding: 12px 26px;
  position: relative;
}

.mainpage .text-1-4 {
  color: var(--white);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-26 {
  height: 12px;
  position: relative;
  width: 12px;
}

.mainpage .image-2 {
  height: 250px;
  left: 414px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 290px;
}

.mainpage .frame-13-1 {
  background-color: var(--blue);
  border-radius: 25px;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 704px;
}

.mainpage .flex-col-6 {
  align-items: flex-start;
  gap: 36px;
  left: 51px;
  min-height: 117px;
  position: absolute;
  top: 64px;
  width: 332px;
}

.mainpage .flex-row-4 {
  align-items: center;
  display: flex;
  gap: 7px;
  height: 37px;
  min-width: 332px;
}

.mainpage .text-151 {
  color: var(--white);
  font-weight: 700;
  line-height: 30px;
  margin-top: 0.77px;
  min-width: 103px;
  white-space: nowrap;
}

.mainpage .frame-196-5 {
  position: relative;
  transform: rotate(-2.00deg);
}

.mainpage .text-1-5 {
  color: var(--blue);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .flex-col-7 {
  align-items: flex-start;
  gap: 25px;
  left: 50px;
  min-height: 146px;
  position: absolute;
  top: 49px;
  width: 337px;
}

.mainpage .overlap-group-9 {
  height: 77px;
  position: relative;
  width: 337px;
}

.mainpage .text-1-6 {
  color: var(--white);
  font-weight: 700;
  left: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 337px;
}

.mainpage .frame-196-6 {
  left: 109px;
  position: absolute;
  top: 37px;
  transform: rotate(2.00deg);
}

.mainpage .flex-col-8 {
  align-items: flex-start;
  gap: 27px;
  left: 51px;
  min-height: 147px;
  position: absolute;
  top: 48px;
  width: 263px;
}

.mainpage .overlap-group2-1 {
  height: 77px;
  position: relative;
  width: 263px;
}

.mainpage .text-157 {
  color: var(--white);
  font-weight: 700;
  left: 0;
  line-height: 30px;
  position: absolute;
  top: 1px;
  white-space: nowrap;
}

.mainpage .frame-container-3 {
  height: 77px;
  left: 49px;
  position: absolute;
  top: 0;
  width: 214px;
}

.mainpage .frame-196-7 {
  left: 88px;
  position: absolute;
  top: 2px;
  transform: rotate(-2.00deg);
}

.mainpage .frame-197-4 {
  left: 0;
  position: absolute;
  top: 39px;
  transform: rotate(1.00deg);
}

.mainpage .flex-col-9 {
  align-items: flex-start;
  left: 50px;
  min-height: 146px;
  position: absolute;
  top: 49px;
  width: 337px;
}

.mainpage .text-161 {
  color: var(--white);
  font-weight: 700;
  line-height: 30px;
  width: 337px;
}

.mainpage .frame-197-5 {
  margin-left: 0.6px;
  margin-top: 5px;
  position: relative;
  transform: rotate(-2.00deg);
}

.mainpage .frame-43-7 {
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
  padding: 12px 26px;
  position: relative;
}

.mainpage .flex-col-10 {
  align-items: flex-start;
  gap: 28px;
  left: 50px;
  min-height: 146px;
  position: absolute;
  top: 49px;
  width: 338px;
}

.mainpage .overlap-group3-2 {
  height: 74px;
  position: relative;
  width: 338px;
}

.mainpage .text-164 {
  color: var(--white);
  font-weight: 700;
  left: 1px;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 337px;
}

.mainpage .frame-197-6 {
  left: 0;
  position: absolute;
  top: 36px;
  transform: rotate(1.00deg);
}

.mainpage .frame-43-8 {
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  margin-left: 0.65px;
  padding: 12px 26px;
  position: relative;
}

.mainpage .flex-col-11 {
  align-items: flex-start;
  gap: 21px;
  left: 50px;
  min-height: 171px;
  position: absolute;
  top: 39px;
  width: 345px;
}

.mainpage .overlap-group4 {
  height: 106px;
  position: relative;
  width: 345px;
}

.mainpage .frame-197-7 {
  left: 142px;
  position: absolute;
  top: 36px;
  transform: rotate(2.00deg);
}

.mainpage .frame-198-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  left: 71px;
  padding: 2px 10px 5px;
  position: absolute;
  top: 67px;
  transform: rotate(-2.00deg);
}

.mainpage .section-2-1 {
  align-items: flex-end;
  align-self: center;
  background-color: var(--black);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 71px;
  height: 783px;
  margin-top: 130px;
  overflow: hidden;
  width: 1900px;
}

.mainpage .frame-2297 {
  position: absolute;
}

.mainpage .frame-2298 {
  align-items: flex-end;
  align-self: center;
  background-color: var(--black);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 71px;
  height: 783px;
  overflow: hidden;
  width: 1900px;
}

.mainpage .flex-row-5 {
  align-items: flex-start;
  display: flex;
  gap: 263px;
  height: 372px;
  min-width: 1341px;
}

.mainpage .flex-col-12 {
  align-items: center;
  align-self: flex-end;
  min-height: 253px;
  width: 798px;
}

.mainpage .text-139 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 52.2px;
  margin-right: 16.85px;
  min-height: 104px;
  text-align: center;
  width: 634px;
}

.mainpage .frame-190-1 {
  align-items: flex-start;
  background-color: var(--blue);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  margin-top: 12px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
}

.mainpage .text-140 {
  color: var(--white);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .text-141 {
  color: var(--text-2-on-black);
  font-weight: 400;
  line-height: 22px;
  margin-right: 17.85px;
  margin-top: 34px;
  min-height: 44px;
  text-align: center;
  width: 623px;
}

.mainpage .image-1-2 {
  height: 260px;
  object-fit: cover;
  width: 280px;
  border-top-right-radius: 30px;
}

.mainpage .frame-200 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  gap: 12px;
  position: relative;
  width: 1420px;
}

.mainpage .frame-5-5 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 25px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  padding: 40px;
  position: relative;
}

.mainpage .frame-5-6 {
  height: 50px;
  position: relative;
  width: 50px;
}

.mainpage .text-14 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
  position: relative;
}

.mainpage .frame-5-7 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 25px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  justify-content: center;
  padding: 40px;
  position: relative;
}

.mainpage .section-3 {
  align-items: center;
  align-self: center;
  background-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  gap: 354px;
  height: 509px;
  margin-top: 20px;
  overflow: hidden;
  width: 1900px;
}

.mainpage .flex-col-13 {
  align-items: flex-start;
  margin-bottom: 1.0px;
  margin-left: 250px;
  min-height: 270px;
  width: 649px;
}

.mainpage .text-138 {
  color: var(--white);
  font-weight: 700;
  line-height: 52.2px;
  min-height: 104px;
  width: 649px;
}

.mainpage .text_label-1 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 25px;
  min-height: 44px;
  width: 358px;
}

.mainpage .frame-43-9 {
  background-color: var(--white);
  border: 0.75px solid;
  border-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  gap: 13px;
  height: 56px;
  margin-top: 41px;
  width: 267px;
}

.mainpage .group-137-1 {
  margin-left: 30px;
  margin-top: 18px;
  width: 178px;
}

.mainpage .telegram-3 {
  height: 16px;
  margin-top: 2px;
  width: 16px;
}

.mainpage .telegram-4 {
  color: var(--green-website);
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  width: 152px;
}

.mainpage .jffjjffd-1-1 {
  height: 505px;
  object-fit: cover;
  width: 647px;
}

.mainpage .section-4 {
  align-items: flex-start;
  align-self: center;
  display: inline-flex;
  flex-direction: column;
  gap: 70px;
  height: 302px;
  margin-top: 130px;
  position: relative;
  width: 1420px;
}

.mainpage .text-170 {
  color: var(--black);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-27 {
  background-color: var(--grey);
  border-radius: 25px;
  height: 180px;
  overflow: hidden;
  position: relative;
  width: 346px;
}

.mainpage .overlap-group-10 {
  height: 76px;
  left: 40px;
  position: relative;
  top: 50px;
  width: 231px;
}

.mainpage .text-17 {
  color: var(--white);
  font-weight: 700;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.mainpage .text-172 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage .text-174 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage .overlap-group2-2 {
  height: 75px;
  left: 40px;
  position: relative;
  top: 50px;
  width: 204px;
}

.mainpage .text-175 {
  color: var(--white);
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.mainpage .text-176 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage .overlap-group3-3 {
  height: 71px;
  left: 40px;
  position: relative;
  top: 50px;
  width: 203px;
}

.mainpage .number-5 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage .section-5-1 {
  align-items: center;
  align-self: center;
  background-color: var(--grey);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  height: 722px;
  margin-top: 130px;
  overflow: hidden;
  padding: 119px 0;
  width: 1900px;
}

.mainpage .flex-row-6 {
  align-items: center;
  display: flex;
  gap: 1056px;
  height: 52px;
  min-width: 1420px;
}

.mainpage .text-136 {
  color: var(--black);
  font-weight: 700;
  line-height: 52.2px;
  min-width: 253px;
  white-space: nowrap;
}

.mainpage .frame-84-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 15px;
  margin-top: 2.0px;
  position: relative;
}

.mainpage .frame-3-4 {
  height: 48px;
  width: 48px;
}

.mainpage .frame-162 {
  align-items: flex-start;
  display: inline-flex;
  gap: 12px;
  margin-right: 1.0px;
  margin-top: 71px;
  position: relative;
}

.mainpage .frame-29 {
  background-color: var(--green-website);
  border-radius: 25px;
  height: 280px;
  overflow: hidden;
  position: relative;
  width: 465px;
}

.mainpage .overlap-group-7 {
  height: 280px;
  left: 35px;
  position: relative;
  width: 430px;
}

.mainpage .text-13 {
  color: var(--white);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .date-1 {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-85-1 {
  background-color: var(--blue);
  border-radius: 25px;
  height: 280px;
  overflow: hidden;
  position: relative;
  width: 465px;
}

.mainpage .text-134 {
  color: var(--white);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  width: 315px;
}

.mainpage .text-137 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-30 {
  height: 16px;
  position: relative;
  width: 16px;
}

.mainpage .section-6-1 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  height: 550px;
  justify-content: space-between;
  margin-left: -1px;
  margin-top: 130px;
  position: relative;
  width: 1419px;
}

.mainpage .frame-381 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 66px;
  position: relative;
  width: 703px;
}

.mainpage .faq-1 {
  color: var(--black);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .frame-43-10 {
  align-items: center;
  border: 0.75px solid;
  border-color: var(--black);
  border-radius: 30px;
  display: flex;
  gap: 15px;
  height: 56px;
  justify-content: center;
  padding: 18px 30px;
  position: relative;
  width: 329px;
}

.mainpage .group-137-2 {
  height: 20px;
  position: relative;
  width: 240px;
}

.mainpage .text-129 {
  color: var(--black);
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  width: 214px;
}

.mainpage .frame-81-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 703px;
}

.mainpage .frame-31 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  flex: 0 0 auto;
  gap: 70px;
  padding: 25px 32px;
  position: relative;
  width: 100%;
}

.mainpage .text-130 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.mainpage .text-13-1 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
}



.mainpage .flex-col {
  display: flex;
  flex-direction: column;
}

.mainpage .frame-10 {
  display: flex;
  position: relative;
}

.mainpage .frame-105 {
  align-items: center;
  border-radius: 6px;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  position: relative;
  width: 70px;
}

.mainpage .frame-196-a {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(2.00deg);
  top: 1px;
}

.mainpage .frame-196-b {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-2.00deg);
  top: -2px;
}


.mainpage .frame-196-c {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(2.00deg);
  top: 7px;
}


.mainpage .frame-196-d {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-2.00deg);
  top: 3px;
}

.mainpage .frame-196-f {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-2.00deg);
  top: 3px;
}

.mainpage .frame-196-e {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(1.00deg);
  top: 1px;
  left: 50px;
}



.mainpage .frame-196-g {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(1.00deg);
  top: 4px;
}



.mainpage .frame-196-h {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(2.00deg);
  top: 7px;
}



.mainpage .frame-196-x {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-2.00deg);
  top: 1px;
  left: 30px;
}

.mainpage .frame-197 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
}

.mainpage .frame-3 {
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}

.mainpage .group-137 {
  display: flex;
  gap: 8px;
}

.mainpage .ima1111111-2 {
  height: 280px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 412px;
}

.mainpage .phone {
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .price {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .text-2 {
  color: var(--white-text);
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage .uah {
  color: var(--black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}
/* screen - mainpage-1440-all-breakpoints */


/* screen - mainpage-mobile */

.mainpage-mobile {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-width: 390px;
  position: relative;
  min-height: 100vh;
}



.mainpage-mobile .frame-2325 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  padding: 32px 0px 0px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-2289-1 {
 width: 100%;
}

.mainpage-mobile .group-392 {
  height: 92px;
  position: relative;
  width: 341px;
}

.mainpage-mobile .overlap-group-11 {
  height: 88px;
  left: 53px;
  position: absolute;
  top: 4px;
  width: 284px;
}

.mainpage-mobile .text-311 {
  color: var(--black);
  font-weight: 700;
  left: 0;
  line-height: 45.6px;
  position: absolute;
  top: 42px;
  white-space: nowrap;
}

.mainpage-mobile .frame-189-2 {
  align-items: flex-start;
  background-color: var(--green-website);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  left: 131px;
  padding: 0px 10px 6px;
  position: absolute;
  top: 0;
}

.mainpage-mobile .text-313 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 38.0px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .text-312 {
  color: var(--black);
  font-weight: 700;
  left: 0;
  line-height: 45.6px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  font-size: 40px;
}

.mainpage-mobile .frame-2324 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 18px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-2323 {
  align-items: flex-end;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  max-width: 1050px;
  padding: 0px 20px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-291 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
  padding: 4px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-241 {
  align-items: center;
  background-color: var(--blue);
  border-radius: 30px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  padding: 8px 16px;
  position: relative;
}

.mainpage-mobile .text-314 {
  color: var(--white);
  font-weight: 700;
  line-height: 20px;
  margin-top: -0.75px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .frame-290 {
  align-items: center;
  border-radius: 30px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  padding: 8px 16px;
  position: relative;
}

.mainpage-mobile .text-315 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -0.75px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .frame-28-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 24px 24px 18px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-41 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-42 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.mainpage-mobile .text-316 {
  color: var(--text-2);
  flex: 1;
  font-weight: 500;
  line-height: 15px;
  margin-top: -1.00px;
  position: relative;
}

.mainpage-mobile .text-31-1 {
  color: var(--text-2);
  flex: 1;
  font-weight: 500;
  line-height: 15px;
  margin-left: -7.63e-06px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
}

.mainpage-mobile .frame-27-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-301 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 6px;
  position: relative;
}

.mainpage-mobile .image-3 {
  flex: 0 0 auto;
  position: relative;
}

.mainpage-mobile .frame-24-1 {
  align-items: baseline;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3px;
  position: relative;
}

.mainpage-mobile .text-3-1 {
  color: var(--black);
  flex: 1;
  line-height: 20px;
  margin-left: -7.63e-06px;
  text-align: right;
}

.mainpage-mobile .line-2 {
  align-self: stretch;
  width: 100%;
}

.mainpage-mobile .image-4 {
  flex: 0 0 auto;
  margin-right: -62409.33px;
  margin-top: -28356.00px;
  position: relative;
}

.mainpage-mobile .image-5 {
  flex: 0 0 auto;
  margin-right: -62409.33px;
  margin-top: -28402.00px;
  position: relative;
}

.mainpage-mobile .frame-256-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .text-325 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .frame-51 {
  height: 10px;
  position: relative;
  width: 10px;
}

.mainpage-mobile .image-6 {
  height: 275px;
  margin-left: -0.25px;
  margin-right: -0.25px;
  object-fit: cover;
  position: relative;
  width: 390.5px;
}

.mainpage-mobile .section-7 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  max-width: 1050px;
  padding: 60px 20px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .text-326 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 34.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.mainpage-mobile .frame-312 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 12px 12px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-2316 {
  align-items: center;
  background-color: var(--green-website);
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  height: 198px;
  justify-content: space-between;
  min-width: 340px;
  padding: 0px 0px 0px 24px;
  position: relative;
}

.mainpage-mobile .group-393 {
  position: relative;
  width: 295px;
  display: flex;
  min-height: 170px;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: flex-start;
}

.mainpage-mobile .frame-43-11 {
  border: 1px solid;
  border-color: var(--white);
  gap: 10px;
  left: 0;
  padding: 12px 26px;
}

.mainpage-mobile .text-3-2 {
  line-height: 20px;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .frame-44 {
  height: 12px;
  position: relative;
  width: 12px;
}

.mainpage-mobile .flex-row-8 {
 width: 100%;
}

.mainpage-mobile .text-328 {
  color: var(--white);
  font-weight: 700;
  line-height: 24px;
  font-size: 22px;
}

.mainpage-mobile .frame-196-8-a {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(1.00deg);
  top: 1px;
}


.mainpage-mobile .frame-196-8-b {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-1.00deg);
  top: -2px;
}


.mainpage-mobile .frame-196-8-c {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-1.00deg);
  top: 0px;
}


.mainpage-mobile .frame-196-8-d {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(1.00deg);
  top: -2px;
  left: 14px;
}

.mainpage-mobile .frame-196-8-e {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(1.00deg);
  top: 2px;
}


.mainpage-mobile .frame-196-8-x {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-1.00deg);
  top: 2px;
}


.mainpage-mobile .frame-196-8-f {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(1.00deg);
  top: 5px;
}


.mainpage-mobile .frame-196-8-g {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(1.00deg);
  top: 5px;
}

.mainpage-mobile .frame-196-8-h {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-1.00deg);
  top: 2px;
  left: 22px;
}

.mainpage-mobile .text-3-3 {
  color: var(--green-website);
  line-height: 24px;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .image-1-3 {
  height: 198px;
  margin-left: -6.99px;
  width: 150px;
  border-radius: 15px;
}

.mainpage-mobile .frame-2317 {
  align-items: center;
  background-color: var(--blue);
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  height: 174px;
  justify-content: space-between;
  max-width: 700px;
  min-width: 340px;
  padding: 0px 0px 0px 24px;
  position: relative;
}

.mainpage-mobile .frame-2316:nth-child(2n) {
  background-color: var(--blue);
}

.mainpage-mobile .frame-2316:nth-child(2n) .text-3-3{
  color: var(--blue);
}
.mainpage-mobile .group-394 {
  height: 99.12px;
  position: relative;
  width: 270.51px;
}

.mainpage-mobile .frame-43-12 {
  border: 1px solid;
  border-color: var(--white);
  gap: 10px;
  left: 0;
  padding: 12px 26px;
  position: absolute;
  top: 55px;
}

.mainpage-mobile .flex-row-9 {
  gap: 8px;
  min-width: 268px;
  top: 2px;
}

.mainpage-mobile .text-331 {
  color: var(--white);
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 1.87px;
  min-width: 81px;
  white-space: nowrap;
}

.mainpage-mobile .frame-196-9 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-1.00deg);
}

.mainpage-mobile .text-3-4 {
  color: var(--blue);
  line-height: 24px;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .image-2-1 {
  height: 198px;
  margin-left: -94.51px;
  object-fit: cover;
  position: relative;
  width: 150px;
  border-radius: 15px;
}

.mainpage-mobile .frame-23-1 {
  background-color: var(--green-website);
}

.mainpage-mobile .group-395 {
  height: 125px;
  position: relative;
  width: 212.53px;
}

.mainpage-mobile .frame-43-13 {
  border: 1px solid;
  border-color: var(--white);
  gap: 10px;
  left: 0;
  padding: 12px 26px;
  position: absolute;
  top: 81px;
}

.mainpage-mobile .overlap-group1-3 {
  height: 61px;
  left: 0;
  position: absolute;
  top: 0;
  width: 211px;
}

.mainpage-mobile .text-334 {
  color: var(--white);
  font-weight: 700;
  left: 0;
  line-height: 24px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage-mobile .frame-container-4 {
  height: 61px;
  left: 19px;
  position: absolute;
  top: 0;
  width: 191px;
}

.mainpage-mobile .frame-196-10 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  left: 89px;
  padding: 2px 10px 5px;
  position: absolute;
  top: 1px;
  transform: rotate(-1.00deg);
}

.mainpage-mobile .frame-197-8 {
  left: 0;
  position: absolute;
  top: 29px;
  transform: rotate(1.00deg);
}

.mainpage-mobile .image-3-1 {
  height: 198px;
  margin-left: -36.53px;
  object-fit: cover;
  position: relative;
  width: 150px;
  border-radius: 15px;
}

.mainpage-mobile .frame-23-2 {
  background-color: var(--blue);
}

.mainpage-mobile .group-396 {
  height: 120px;
  position: relative;
  width: 271px;
}

.mainpage-mobile .frame-43-14 {
  border: 1px solid;
  border-color: var(--white);
  gap: 10px;
  left: 0;
  padding: 12px 26px;
  position: absolute;
  top: 76px;
}

.mainpage-mobile .overlap-group-12 {
  height: 55px;
  left: 0;
  position: absolute;
  top: 0;
  width: 269px;
}

.mainpage-mobile .text-338 {
  color: var(--white);
  font-weight: 700;
  left: 0;
  line-height: 24px;
  position: absolute;
  top: 0;
  width: 269px;
}

.mainpage-mobile .frame-196-11 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  left: 88px;
  padding: 2px 10px 5px;
  position: absolute;
  top: 23px;
  transform: rotate(1.00deg);
}

.mainpage-mobile .image-8 {
  height: 198px;
  margin-left: -95px;
  position: relative;
  width: 150px;
  border-radius: 15px;
  object-fit: cover;
}

.mainpage-mobile .group-397 {
  height: 125px;
  position: relative;
  width: 292px;
}

.mainpage-mobile .flex-col-15 {
  width: 290px;
}

.mainpage-mobile .text-341 {
  color: var(--white);
  font-weight: 700;
  line-height: 24px;
  width: 290px;
}

.mainpage-mobile .frame-197-9 {
  margin-left: 0.26px;
  margin-top: 4px;
  position: relative;
  transform: rotate(-1.00deg);
}

.mainpage-mobile .frame-43-15 {
  border: 1px solid;
  border-color: var(--white);
  gap: 10px;
  margin-top: 22px;
  padding: 12px 26px;
  position: relative;
}

.mainpage-mobile .image-5-1 {
  height: 198px;
  margin-left: -116px;
  object-fit: cover;
  position: relative;
  width: 150px;
  border-radius: 15px;
}

.mainpage-mobile .group-398 {
  height: 125px;
  position: relative;
  width: 260.54px;
}

.mainpage-mobile .flex-col-16 {
  width: 258px;
}

.mainpage-mobile .text-344 {
  color: var(--white);
  font-weight: 700;
  line-height: 24px;
  margin-left: 1.28px;
  white-space: nowrap;
}

.mainpage-mobile .frame-197-10 {
  margin-top: 4px;
  position: relative;
  transform: rotate(1.00deg);
}

.mainpage-mobile .frame-43-16 {
  border: 1px solid;
  border-color: var(--white);
  gap: 10px;
  margin-left: 1.28px;
  margin-top: 22px;
  padding: 12px 26px;
  position: relative;
}

.mainpage-mobile .image-6-1 {
  height: 198px;
  margin-left: -84.54px;
  object-fit: cover;
  position: relative;
  width: 150px;
  border-radius: 15px;
}

.mainpage-mobile .frame-2322 {
  align-items: flex-start;
  background-color: var(--green-website);
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
  max-width: 1412px;
  min-width: 340px;
  padding: 24px 0px 0px 24px;
  position: relative;
}

.mainpage-mobile .group-399 {
  height: 150px;
  position: relative;
  width: 304px;
}

.mainpage-mobile .frame-43-17 {
  border: 1px solid;
  border-color: var(--white);
  gap: 10px;
  left: 0;
  padding: 12px 26px;
  position: absolute;
  top: 106px;
}

.mainpage-mobile .overlap-group-13 {
  height: 85px;
  left: 0;
  position: absolute;
  top: 0;
  width: 302px;
}

.mainpage-mobile .text-347 {
  color: var(--white);
  font-weight: 700;
  left: 0;
  line-height: 24px;
  position: absolute;
  top: 0;
  width: 302px;
}

.mainpage-mobile .frame-197-11 {
  left: 78px;
  position: absolute;
  top: 25px;
  transform: rotate(1.00deg);
}

.mainpage-mobile .frame-198-2 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  left: 6px;
  padding: 2px 10px 5px;
  position: absolute;
  top: 53px;
  transform: rotate(-1.00deg);
}

.mainpage-mobile .image-7-1 {
  height: 198px;
  margin-left: -128px;
  object-fit: cover;
  position: relative;
  width: 150px;
  border-radius: 15px;
}

.mainpage-mobile .frame-2309 {
  align-self: stretch;
  background-color: var(--black);
  border-radius: 20px;
  display: flex;
  flex: 0 0 auto;
  gap: 30px;
  padding: 50px 0px 0px;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  justify-content: center;
}

.mainpage-mobile .frame-2308 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  gap: 30px;
  max-width: 1010px;
  width: 100%;
  margin-bottom: 196px;
}



.mainpage-mobile .frame-2354 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  max-width: 1010px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-400 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 18px;
  padding: 20px 20px 0px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-2327 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .text-350 {
  align-self: stretch;
  color: var(--white-text);
  font-weight: 700;
  line-height: 34.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  font-size: 36px;
}



.mainpage-mobile .frame-190-2 {
  align-items: flex-start;
  background-color: var(--blue);
  border-radius: 2px;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  justify-content: center;
  max-width: 560px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
  width: 100%;
}

.mainpage-mobile .text-351 {
  color: var(--white);
  flex: 1;
  font-family: var(--font-family-montserrat);
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 30.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.mainpage-mobile .text-352 {
  align-self: stretch;
  color: var(--text-2-on-black);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  text-align: center;
  margin-top: 10px;
}

.mainpage-mobile .frame-200-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 12px 12px;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-5-9 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 20px;
  height: 110px;
  justify-content: center;
  max-width: 700px;
  min-width: 340px;
  padding: 25px 24px;
  position: relative;
}

.mainpage-mobile .frame-5-10 {
  height: 44px;
  position: relative;
  width: 44px;
}

.mainpage-mobile .text-35 {
  flex: 1;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
}

.mainpage-mobile .frame-401-1 {
  align-items: flex-end;
  border-radius: 0px 0px 20px 20px;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
}

.mainpage-mobile .image-1-4 {
  height: 196px;
  width: 220px;
}

.mainpage-mobile .frame-401-2 {
  align-items: flex-start;
  justify-content: center;
  padding: 10px 0px 0px;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
  align-items: center;
  background-color: var(--green-website);
  border-radius: 20px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 10px;
  padding: 50px 20px 0px;
  position: relative;
}

.mainpage-mobile .frame-2329 {
  align-items: center;
  background-color: var(--green-website);
  border-radius: 20px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 10px;
  padding: 50px 0px 0px;
  position: relative;
}

.mainpage-mobile .frame-325 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  padding: 0px 20px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-2355 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  max-width: 1010px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .frame-45 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .text-357 {
  align-self: stretch;
  color: var(--white);
  font-weight: 700;
  line-height: 34.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  font-size: 36px;
}

.mainpage-mobile .text_label-2 {
  align-self: stretch;
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  text-align: center;
  margin-top: -10px;
}

.mainpage-mobile .frame-43-18 {
  background-color: var(--white);
  border: 0.75px solid;
  border-color: var(--green-website);
  flex: 0 0 auto;
  gap: 15px;
  padding: 18px 30px;
  position: relative;
}

.mainpage-mobile .telegram-5 {
  height: 16px;
  position: relative;
  width: 16px;
}

.mainpage-mobile .telegram-6 {
  color: var(--green-website);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .frame-52 {
  height: 16px;
  position: relative;
  width: 16px;
}

.mainpage-mobile .image-8-1 {
  object-fit: cover;
  position: relative;
  width: 390px;
  top: 1px;
}

.mainpage-mobile .text-358 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.mainpage-mobile .frame-46 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .text-359 {
  color: var(--blue);
  flex: 1;
  font-weight: 700;
  line-height: 28.5px;
  margin-left: -0.50px;
  margin-right: -0.50px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 115px;
  z-index: 1;
}

.mainpage-mobile .text-36-1 {
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .text-361 {
  color: var(--blue);
  flex: 1;
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 106px;
  z-index: 1;
}

.mainpage-mobile .text-363 {
  color: var(--blue);
  flex: 1;
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 65px;
  z-index: 1;
}

.mainpage-mobile .frame-196-12 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
  padding: 25px 14px;
  position: relative;
}

.mainpage-mobile .number-6 {
  color: var(--blue);
  flex: 1;
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 31px;
  z-index: 1;
}

.mainpage-mobile .frame-2356 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  max-width: 1010px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .text-366 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 34.2px;
  margin-top: -1.00px;
  position: relative;
}

.mainpage-mobile .frame-9-3 {
  background-color: var(--green-website);
  border-radius: 15px;
  height: 180px;
  overflow: hidden;
  position: relative;
  width: 300px;
}

.mainpage-mobile .overlap-group-14 {
  height: 180px;
  position: relative;
}

.mainpage-mobile .text-36-2 {
  align-self: stretch;
  color: var(--white);
  font-weight: 700;
  line-height: 22px;
}

.mainpage-mobile .date-2 {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .image-9-2 {
  height: 180px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 300px;
}

.mainpage-mobile .overlap-group1-4 {
  height: 180px;
  position: relative;
  width: 276px;
}

.mainpage-mobile .frame-43-19 {
  border: 1px solid;
  border-color: var(--black);
  flex: 0 0 auto;
  gap: 15px;
  padding: 15px 30px;
  position: relative;
}

.mainpage-mobile .text-369 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .frame-53 {
  height: 16px;
  position: relative;
  width: 16px;
}

.mainpage-mobile .faq-2 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 34.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.mainpage-mobile .frame-47 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  padding: 25px 24px;
  position: relative;
  width: 100%;
}

.mainpage-mobile .text-370 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 20px;
  position: relative;
}

.mainpage-mobile .frame-36-2 {
  height: 36px;
  position: relative;
  width: 36px;
}

.mainpage-mobile .text-37-1 {
  color: var(--black);
  flex: 1;
}

.mainpage-mobile .frame-43-20 {
  border: 0.75px solid;
  border-color: var(--black);
  flex: 0 0 auto;
  gap: 15px;
  padding: 18px 30px;
  position: relative;
}

.mainpage-mobile .telegram-7 {
  height: 16px;
  position: relative;
  width: 16px;
}

.mainpage-mobile .text-373 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .frame-54 {
  height: 16px;
  position: relative;
  width: 16px;
}

.mainpage-mobile .image-10 {
  height: 297.5px;
  margin-left: -0.25px;
  margin-right: -0.25px;
  object-fit: cover;
  position: relative;
  width: 390.5px;
}

.mainpage-mobile .footer-2 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--black);
  border-radius: 20px 20px 0px 0px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 31px;
  overflow: hidden;
  padding: 40px 20px 24px;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.mainpage-mobile .na-momente_logo-primary-5 {
  height: 17.5px;
  position: relative;
  width: 136px;
}

.mainpage-mobile .frame-94-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.mainpage-mobile .frame-3-6 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.mainpage-mobile .line-13 {
  align-self: stretch;
  margin-top: -1.00px;
  width: 100%;
}

.mainpage-mobile .frame-48 {
  align-items: center;
  align-self: stretch;
  border-radius: 30px 30px 0px 0px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.mainpage-mobile .text-37-2 {
  color: var(--white-text);
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .text-376 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .frame-30-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.mainpage-mobile .frame-49 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.mainpage-mobile .frame-50 {
  height: 18px;
  position: relative;
  width: 18px;
}

.mainpage-mobile .text-377 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .line-12 {
  margin-top: -1.00px;
  width: 350px;
}

.mainpage-mobile .text-378 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 125px;
}

.mainpage-mobile .flex-row {
  align-items: center;
  display: flex;
  height: 31px;
  left: 0;
  position: absolute;
}

.mainpage-mobile .frame-197 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
}

.mainpage-mobile .frame-23 {
  align-items: flex-start;
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
  max-width: 700px;
  min-width: 340px;
  padding: 24px 0px 0px 24px;
  position: relative;
}

.mainpage-mobile .frame-401 {
 align-self: stretch;
 display: flex;
 flex: 0 0 auto;
 gap: 8px;
 position: absolute;
 bottom: -0.5px;
 right: 0;
}

.mainpage-mobile .frame-43 {
  color: var(--white);
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  padding: 12px 26px;
  position: relative;
}

.mainpage-mobile .image-1 {
  object-fit: cover;
  position: relative;
}

.mainpage-mobile .line {
  height: 1px;
  object-fit: cover;
  position: relative;
}

.mainpage-mobile .phone {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .price {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-mobile .text-3 {
  font-weight: 700;
  margin-top: -1.00px;
  position: relative;
}

.mainpage-mobile .text-36 {
  margin-top: -1.00px;
  position: relative;
}

.mainpage-mobile .text-37 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
}

.mainpage-mobile .uah {
  color: var(--black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

@media screen and (min-width: 1440px) and (max-width: 1919px) {

  .mainpage-1440-all-breakpoints {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 1440px;
    position: relative;
    min-height: 100vh;
  }

  .mainpage-1440-all-breakpoints .header {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-2291 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .mainpage-1440-all-breakpoints .na-momente_logo-primary {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .mainpage-1440-all-breakpoints .frame-5-4 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-2 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-1 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .mainpage-1440-all-breakpoints .frame-2 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .mainpage-1440-all-breakpoints .phone {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-2289 {
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    height: 755px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-2292 {
    align-items: flex-start;
    display: inline-flex;
    height: 705px;
    margin-top: 50px;
    position: relative;
    width: 1260px;
    justify-content: space-between;
  }

  .mainpage-1440-all-breakpoints .frame-2288 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    height: 704px;
    padding: 40px 0px 0px;
    position: relative;
    justify-content: space-between;
  }

  .mainpage-1440-all-breakpoints .group-377 {
    height: 141px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-end;
  }

  .mainpage-1440-all-breakpoints .frame-37 {
   align-items: flex-start;
   display: inline-flex;
   gap: 15px;
   left: 412px;
   float: right;
   top: 91px;
 }

 .mainpage-1440-all-breakpoints .frame-3 {
  cursor: pointer;
  height: 50px;
  position: relative;
  transition: all 0.2s ease;
  width: 50px;
}

.mainpage-1440-all-breakpoints .overlap-group-2 {
  height: 141px;
  left: 0;
  top: 0;
  float: left;
}

.mainpage-1440-all-breakpoints .text-29 {
  color: var(--black);
  font-weight: 700;
  left: 0;
  line-height: 71.2px;
  z-index: 99;
  position: relative;
  white-space: nowrap;
  gap: 15px;
  display: flex;
  font-size: 65px;
  align-items: flex-end;
  justify-content: space-between;
}

.mainpage-1440-all-breakpoints .text-30 {
  color: var(--black);
  font-weight: 700;
  left: 0;
  line-height: 71.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .frame-189 {
  align-items: flex-start;
  background-color: var(--green-website);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 0px 12px 8px;
  transform: rotate(-2deg);
  top: 7px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-31 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 65px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 61.7px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .text-31.opt{
  font-size: 50px;
}

.mainpage-1440-all-breakpoints .image-9 {
  height: 456px;
  margin-bottom: -1.00px;
  position: relative;
  width: 624px;
}

.mainpage-1440-all-breakpoints .frame-151 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
}

.mainpage-1440-all-breakpoints .frame-28 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 25px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  overflow: hidden;
  padding: 25px 50px 20px;
  position: relative;
  min-width: 560px;
}

.mainpage-1440-all-breakpoints .frame-4 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.mainpage-1440-all-breakpoints .group-5 {
  height: 15px;
  margin-right: -6.00px;
  position: relative;
  width: 456px;
}

.mainpage-1440-all-breakpoints .text-container {
  align-items: flex-start;
  display: flex;
  height: 15px;
  min-width: 456px;
          justify-content: space-between;
}

.mainpage-1440-all-breakpoints .text-32 {
  color: var(--text-2);
  font-weight: 500;
  line-height: 15px;
  min-width: 47px;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .text-34 {
  color: var(--text-2);
  font-weight: 500;
  line-height: 15px;
  margin-left: 174px;
  min-width: 54px;
  text-align: right;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .text-33 {
  color: var(--text-2);
  font-weight: 500;
  line-height: 15px;
  margin-left: 80px;
  min-width: 58px;
  text-align: right;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .group {
  height: 22px;
  margin-right: -6.00px;
  position: relative;
  width: 456px;
}

.mainpage-1440-all-breakpoints .flex-row {
  height: 22px;
  min-width: 413px;
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}

.mainpage-1440-all-breakpoints .text {
  letter-spacing: 0;
  line-height: 22px;
  min-width: 20px;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .frame-2-1 {
  align-items: baseline;
  display: inline-flex;
  gap: 3px;
  margin-left: 10px;
  position: relative;
}

.mainpage-1440-all-breakpoints .price {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .uah {
  color: var(--black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .text-36 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 133px;
  min-width: 39px;
  text-align: right;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .text-37 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 94px;
  min-width: 44px;
  text-align: right;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .line {
  align-self: stretch;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .text-38 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 130px;
  min-width: 43px;
  text-align: right;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .text-39 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 97px;
  min-width: 41px;
  text-align: right;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .text-41 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 138px;
  min-width: 36px;
  text-align: right;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .text-42 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-left: 106px;
  min-width: 32px;
  text-align: right;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .frame-256 {
  color: var(--black);
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-44 {
 font-weight: 700;
 line-height: 20px;
 margin-top: -1px;
 position: relative;
 white-space: nowrap;
 width: fit-content;
 display: flex;
 align-items: center;
 gap: 4px;
}

.mainpage-1440-all-breakpoints .frame-15 {
  height: 10px;
  position: relative;
  width: 10px;
}

.mainpage-1440-all-breakpoints .frame-33 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 25px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  overflow: hidden;
  padding: 25px 40px;
  position: relative;
  min-width: 550px;
}

.mainpage-1440-all-breakpoints .text-45 {
  font-size: 19px;
  color: var(--black);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}


.mainpage-1440-all-breakpoints .text-45-u {
  color: var(--black);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-32 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  justify-content: flex-end;
  position: relative;
  width: 470px;
}

.calc-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.popup-select-pair
{
  border: 10px!important;
  background: #f1f5f7;
  outline: none;
  cursor: pointer;
  height: 60px;
  color: var(--black, #212121);
  text-align: right;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 10px;
  width: 130px;
}




.popup-select-pair .ts-control
{
  border-radius: 30px!important;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  gap: 8px;
  height: 40px!important;
  font-weight: 600;
  font-size: 13px;
}

.mainpage-1440-all-breakpoints .group-31 {
  height: 86px;
  position: relative;
  width: 432px;
}

.mainpage-1440-all-breakpoints .frame-container {
  align-items: center;
  display: flex;
  gap: 10px;
  height: 86px;
  min-width: 432px;
}

.mainpage-1440-all-breakpoints .frame-10 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  position: relative;
  width: 198px;
}

.mainpage-1440-all-breakpoints .text-4 {
  color: var(--text-2);
  font-weight: 500;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-5 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  padding: 19px 20px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .number {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  width: 87px;
}

.mainpage-1440-all-breakpoints .frame-105 {
  align-items: center;
  border-radius: 6px;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  margin-right: -9.00px;
  position: relative;
  width: 70px;
}

.mainpage-1440-all-breakpoints .price-1 {
  letter-spacing: 0;
  line-height: 10px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-16 {
  height: 16px;
  margin-top: 26.0px;
  width: 16px;
}

.mainpage-1440-all-breakpoints .number-1 {
  align-self: stretch;
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
}

.mainpage-1440-all-breakpoints .frame-105-1 {
  align-items: center;
  border-radius: 6px;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  position: relative;
  width: 70px;
}

.frame-150 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  justify-content: flex-end;
  position: relative;
          width: 100%;
}

.mainpage-1440-all-breakpoints .frame-10-1 {
  color: var(--white);
  background-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  gap: 8px;
  height: 56px;
  position: relative;
  width: 100%;
}

.openPopupMain {
  color: var(--white);
  background-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  gap: 8px;
  height: 56px;
  position: relative;
  width: 100%;
}

.verify-contact-button {
          color: var(--white);
        background-color: var(--green-website);
        border-radius: 10px;
        display: flex;
        gap: 8px;
        height: 56px;
        position: relative;
        width: 100%;
        justify-content: center;
        align-items: center;
}


.partial-button.frame-10-1 {
  color: var(--white);
  background-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  gap: 8px;
  height: 56px;
  position: relative;
  width: 433px;
}

.partial-button.frame-10-1 .text-48 {

  font-weight: 700;
  height: 20px;
  line-height: 20px;
  margin-left: 146.5px;
  margin-top: 18px;
  white-space: nowrap;
  gap: 8px;
  display: flex;
  align-items: center;
}

.mainpage-1440-all-breakpoints .text-48 {

  font-weight: 700;
  height: 20px;
  line-height: 20px;
  margin-left: 146.5px;
  margin-top: 18px;
  white-space: nowrap;
  gap: 8px;
  display: flex;
  align-items: center;
}

.text-48124 {

  font-weight: 700;
  height: 20px;
  line-height: 20px;
  margin-left: 146.5px;
  margin-top: 18px;
  white-space: nowrap;
  gap: 8px;
  display: flex;
  align-items: center;
}

.mainpage-1440-all-breakpoints .frame-6 {
  height: 16px;
  margin-top: 20px;
  width: 16px;
}

.frame-15-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
  gap: 6px;
  padding: 10px 20px;
  position: relative;
  width: 100%;
}

.text-49 {
  color: var(--black);
  font-weight: 500;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .address {
  color: var(--black);
  font-weight: 700;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.addressfooter {
  color: var(--black);
  font-weight: 700;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .section {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 70px;
  padding: 130px 90px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .desc-sec {
    padding: 0px 90px;
    padding-top: 90px;
    margin-bottom: -40px;
}

.mainpage-1440-all-breakpoints .page-desc {
            text-align: center;
        width: 1260px;
        font-size: 16px;
        background-color: var(--grey);
        border-radius: 15px;
        padding: 25px 40px;
        color: var(--black);
        font-weight: 600;
        line-height: 22px;
}

.mainpage-1440-all-breakpoints .optpage-desc {
        text-align: center;
        width: 1260px;
        padding: 25px 40px;
        color: var(--black);
        line-height: 22px;
}


.mainpage-1440-all-breakpoints .text-1 {
  color: var(--black);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  width: 1260px;
}

.mainpage-1440-all-breakpoints .frame-379 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 12px 12px;
  position: relative;
  width: 1260px;
}

.mainpage-1440-all-breakpoints .frame-1-1 {
  background-color: var(--green-website);
  border-radius: 25px;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 624px;
}

.mainpage-1440-all-breakpoints .flex-col {
  align-items: flex-start;
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  gap: 31px;
  left: 50px;
  min-height: 170px;
  position: absolute;
  top: 40px;
  width: 380px;
}

.mainpage-1440-all-breakpoints .group-378 {

  width: 100%;
}

.mainpage-1440-all-breakpoints .text-52 {
  color: var(--white);
  font-weight: 700;
  line-height: 30px;
  float: left;
}

.mainpage-1440-all-breakpoints .frame-196 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 37px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(2.00deg);
  top: 1px;
}

.mainpage-1440-all-breakpoints .frame-196-b {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 37px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-2.00deg);
  top: -2px;
}

.mainpage-1440-all-breakpoints .frame-196-c {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 37px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(2.00deg);
  top: 5px;
}

.mainpage-1440-all-breakpoints .frame-196-d {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 37px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(1.00deg);
  top: -3px;
  left: 51px;
}

.mainpage-1440-all-breakpoints .frame-196-e {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 37px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-2.00deg);
  top: 3px;
}

.mainpage-1440-all-breakpoints .frame-196-x {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 37px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(2.00deg);
  top: 6px;
}


.mainpage-1440-all-breakpoints .frame-196-f {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 37px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(2.00deg);
  top: 6px;
}


.mainpage-1440-all-breakpoints .frame-196-h {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 37px;
  padding: 2px 10px 5px;
  position: relative;
  transform: rotate(-2.00deg);
  top: 2px;
  left: 70px;
}

.mainpage-1440-all-breakpoints .text-3 {
  color: var(--green-website);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-43 {
  cursor: pointer;
  color: var(--white);
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  padding: 12px 26px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-5 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-7 {
  height: 12px;
  position: relative;
  width: 12px;
}

.mainpage-1440-all-breakpoints .image {
  height: 250px;
  left: 334px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 290px;
}


.mainpage-1440-all-breakpoints .image-m {
  display: none;
}

.mainpage-1440-all-breakpoints .frame-13 {
  background-color: var(--blue);
  border-radius: 25px;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 624px;
}

.mainpage-1440-all-breakpoints .frame-43:hover{
  color: var(--green-website);
}

.mainpage-1440-all-breakpoints .frame-1-1:nth-child(2) {
  background-color: var(--blue);
}
.mainpage-1440-all-breakpoints .frame-1-1:nth-child(3) {
  background-color: var(--blue);
}
.mainpage-1440-all-breakpoints .frame-1-1:nth-child(6) {
  background-color: var(--blue);
}
.mainpage-1440-all-breakpoints .frame-1-1:nth-child(7) {
  background-color: var(--blue);
}

.mainpage-1440-all-breakpoints .frame-1-1:nth-child(2) .text-3{
  color: var(--blue);
}
.mainpage-1440-all-breakpoints .frame-1-1:nth-child(3) .text-3{
  color: var(--blue);
}
.mainpage-1440-all-breakpoints .frame-1-1:nth-child(6) .text-3{
  color: var(--blue);
}
.mainpage-1440-all-breakpoints .frame-1-1:nth-child(7) .text-3{
  color: var(--blue);
}

.mainpage-1440-all-breakpoints .frame-1-1:nth-child(2) .frame-43:hover{
  color: var(--blue);
}

.mainpage-1440-all-breakpoints .frame-1-1:nth-child(3) .frame-43:hover{
  color: var(--blue);
}

.mainpage-1440-all-breakpoints .frame-1-1:nth-child(6) .frame-43:hover{
  color: var(--blue);
}

.mainpage-1440-all-breakpoints .frame-1-1:nth-child(7) .frame-43:hover{
  color: var(--blue);
}


.mainpage-1440-all-breakpoints .frame-43-2 {
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  left: 35px;
  padding: 12px 26px;
  position: absolute;
  top: 137px;
}

.mainpage-1440-all-breakpoints .overlap-group {
  height: 250px;
  left: 35px;
  position: absolute;
  top: 0;
  width: 589px;
}

.mainpage-1440-all-breakpoints .group-379 {
  display: flex;
  gap: 6.6px;
  height: 45px;
  left: 0;
  position: absolute;
  top: 60px;
  width: 334px;
}

.mainpage-1440-all-breakpoints .text-55 {
  color: var(--white);
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  margin-top: 8.7px;
  white-space: nowrap;
  width: 103px;
}

.mainpage-1440-all-breakpoints .frame-196-1 {
  height: 37px;
  margin-top: 3.9px;
  position: relative;
  transform: rotate(-2.00deg);
  width: 222px;
}

.mainpage-1440-all-breakpoints .text-6 {
  color: var(--blue);
  font-weight: 700;
  line-height: 30px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .image-1 {
  height: 250px;
  right: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 290px;
}

.mainpage-1440-all-breakpoints .frame-43-1 {
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  left: 35px;
  padding: 12px 26px;
  position: absolute;
  top: 151px;
}

.mainpage-1440-all-breakpoints .overlap-group-3 {
  height: 76px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 337px;
}

.mainpage-1440-all-breakpoints .text-7 {
  color: var(--white);
  font-weight: 700;
  left: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 337px;
}

.mainpage-1440-all-breakpoints .frame-196-2 {
  left: 109px;
  position: absolute;
  top: 36px;
  transform: rotate(2.00deg);
}

.mainpage-1440-all-breakpoints .flex-col-1 {
  align-items: flex-start;
  gap: 27px;
  left: 35px;
  min-height: 147px;
  position: absolute;
  top: 48px;
  width: 265px;
}

.mainpage-1440-all-breakpoints .group-381 {
  height: 77px;
  position: relative;
  width: 265px;
}

.mainpage-1440-all-breakpoints .text-61 {
  color: var(--white);
  font-weight: 700;
  left: 0;
  line-height: 30px;
  position: absolute;
  top: 2px;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .frame-container-1 {
  height: 77px;
  left: 49px;
  position: absolute;
  top: 0;
  width: 214px;
}

.mainpage-1440-all-breakpoints .frame-196-3 {
  left: 88px;
  position: absolute;
  top: 2px;
  transform: rotate(-2.00deg);
}

.mainpage-1440-all-breakpoints .frame-197 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  left: 0;
  padding: 2px 10px 5px;
  position: absolute;
  top: 39px;
  transform: rotate(1.00deg);
}

.mainpage-1440-all-breakpoints .group-382 {
  display: flex;
  flex-direction: column;
  gap: 4.5px;
  height: 74px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 339px;
}

.mainpage-1440-all-breakpoints .text-65 {
  color: var(--white);
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  width: 337px;
}

.mainpage-1440-all-breakpoints .frame-197-1 {
  height: 37px;
  margin-left: 0.6px;
  position: relative;
  transform: rotate(-2.00deg);
  width: 145px;
}

.mainpage-1440-all-breakpoints .overlap-group3 {
  height: 250px;
  left: 34px;
  position: absolute;
  top: 0;
  width: 590px;
}

.mainpage-1440-all-breakpoints .overlap-group-4 {
  height: 73px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 338px;
}

.mainpage-1440-all-breakpoints .text-68 {
  color: var(--white);
  font-weight: 700;
  left: 1px;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 337px;
}

.mainpage-1440-all-breakpoints .frame-197-2 {
  left: 0;
  position: absolute;
  top: 35px;
  transform: rotate(1.00deg);
}

.mainpage-1440-all-breakpoints .image-7 {
  height: 250px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 290px;
  right: 0;
}

.mainpage-1440-all-breakpoints .frame-43-3 {
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  left: 35px;
  padding: 12px 26px;
  position: absolute;
  top: 166px;
}

.mainpage-1440-all-breakpoints .overlap-group-5 {
  height: 105px;
  left: 0;
  position: absolute;
  top: 40px;
  width: 345px;
}

.mainpage-1440-all-breakpoints .frame-197-3 {
  left: 142px;
  position: absolute;
  top: 35px;
  transform: rotate(2.00deg);
}

.mainpage-1440-all-breakpoints .frame-198 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  left: 71px;
  padding: 2px 10px 5px;
  position: absolute;
  top: 66px;
  transform: rotate(-2.00deg);
}

.mainpage-1440-all-breakpoints .frame-2304 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  padding: 0px 10px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .frame-2299 {
  align-items: center;
  align-self: stretch;
  background-color: var(--black);
  border-radius: 30px;
  display: flex;
  padding: 0px 0px 120px;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 130px;
}


.mainpage-1440-all-breakpoints .frame-2299-map {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 130px;
  gap: 70px;
}

.mainpage-1440-all-breakpoints .frame-2297 {
  align-items: flex-end;
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .image-1-1 {
  height: 260px;
  object-fit: cover;
  position: relative;
  width: 280px;
}

.mainpage-1440-all-breakpoints .frame-2298 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 70px;
  margin-top: -140px;
  position: relative;
}

.mainpage-1440-all-breakpoints .group-391 {
  height: 253px;
  position: relative;
  width: 802.91px;
}

.mainpage-1440-all-breakpoints .flex-col-2 {
  align-items: center;
  min-height: 253px;
  width: 798px;
  display: flex;
  flex-direction: column;
}

.mainpage-1440-all-breakpoints .text-74 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 52.2px;
  margin-right: 16.85px;
  min-height: 104px;
  text-align: center;
  width: 634px;
}

.mainpage-1440-all-breakpoints .frame-190 {
  align-items: flex-start;
  background-color: var(--blue);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  margin-top: 11px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
}

.mainpage-1440-all-breakpoints .text-75 {
  color: var(--white);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .text-76 {
  color: var(--text-2-on-black);
  font-weight: 400;
  line-height: 22px;
  margin-right: 27.85px;
  margin-top: 35px;
  min-height: 44px;
  text-align: center;
  width: 623px;
}

.mainpage-1440-all-breakpoints .frame-8 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.mainpage-1440-all-breakpoints .frame-5-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 40px;
  position: relative;
  width: 306px;
}

.mainpage-1440-all-breakpoints .frame-5-2 {
  height: 50px;
  position: relative;
  width: 50px;
}

.mainpage-1440-all-breakpoints .text-8 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
  position: relative;
}

.mainpage-1440-all-breakpoints .frame-5-3 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  padding: 40px;
  position: relative;
  width: 306px;
}

.mainpage-1440-all-breakpoints .frame-2300 {
  align-items: center;
  align-self: stretch;
  background-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 0px 0px 0px 80px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .group-390 {
  height: 269px;
  position: relative;
  width: 653px;
}

.mainpage-1440-all-breakpoints .flex-col-3 {
  align-items: flex-start;
  min-height: 269px;
  width: 649px;
  display: flex;
  flex-direction: column;
}

.mainpage-1440-all-breakpoints .text-81 {
  color: var(--white);
  font-weight: 700;
  line-height: 52.2px;
  min-height: 104px;
  width: 649px;
}

.mainpage-1440-all-breakpoints .text_label {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 25px;
  min-height: 44px;
  width: 358px;
}

.mainpage-1440-all-breakpoints .frame-43-4 {
  color: var(--green-website);
  background-color: var(--white);
  border: 0.75px solid;
  border-color: var(--green-website);
  padding: 18px 30px;
  align-items: center;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  position: relative;
  margin-top: 40px;
}

.mainpage-1440-all-breakpoints .group-137 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

.mainpage-1440-all-breakpoints .telegram {
  height: 16px;
  margin-top: 2px;
  width: 16px;
}

.mainpage-1440-all-breakpoints .telegram-1 {
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  width: 152px;
}

.mainpage-1440-all-breakpoints .jffjjffd-1 {
  height: 510px;
  object-fit: cover;
  position: relative;
  width: 647px;
}

.mainpage-1440-all-breakpoints .image-8-1 {
  display: none;
}


.mainpage-1440-all-breakpoints .frame-9 {
  background-color: var(--grey);
  border-radius: 25px;
  height: 180px;
  overflow: hidden;
  position: relative;
  width: 306px;
}

.mainpage-1440-all-breakpoints .overlap-group-6 {
  height: 76px;
  left: 40px;
  position: relative;
  top: 50px;
  width: 231px;
}

.mainpage-1440-all-breakpoints .text-8-1 {
  color: var(--white);
  font-weight: 700;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .text-84 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .text-86 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .text-87 {
  color: var(--white);
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .text-88 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .number-2 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .frame-401 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  padding: 0px 10px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .section-5 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow: hidden;
  padding: 120px 0px;
  width: 100%;
}

.mainpage-1440-all-breakpoints .text-90 {
  color: var(--black);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-3-1 {
  height: 48px;
  width: 48px;
}

.mainpage-1440-all-breakpoints .frame-11 {
  background-color: var(--green-website);
  border-radius: 25px;
  height: 280px;
  overflow: hidden;
  position: relative;
  width: 412px;
}

.mainpage-1440-all-breakpoints .overlap-group-1 {
  align-items: flex-start;
  background-image: url(../pics/ima1111111%402x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 280px;
  min-width: 412px;
  padding: 40px 35px;
}

.mainpage-1440-all-breakpoints .frame-22 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-9 {
  color: var(--white);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .date {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-85 {
  background-color: var(--blue);
  border-radius: 25px;
  height: 280px;
  overflow: hidden;
  position: relative;
  width: 412px;
}

.mainpage-1440-all-breakpoints .text-92 {
  color: var(--white);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  width: 315px;
}

.mainpage-1440-all-breakpoints .text-94 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-17 {
  height: 16px;
  position: relative;
  width: 16px;
}

.mainpage-1440-all-breakpoints .section-6 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: 36px;
  justify-content: center;
  padding: 120px 90px 0px;
  width: 100%;
}

.mainpage-1440-all-breakpoints .section-2 {
  align-items: flex-start;
  display: inline-flex;
  gap: 36px;
}

.mainpage-1440-all-breakpoints .faq {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-43-5 {
  align-items: center;
  border: 0.75px solid;
  border-color: var(--black);
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  padding: 18px 30px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-95 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-18 {
  height: 16px;
  position: relative;
  width: 16px;
}

.mainpage-1440-all-breakpoints .frame-81 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 624px;
}

.mainpage-1440-all-breakpoints .frame-12 {
  align-items: center;
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  gap: 70px;
  height: 94px;
  padding: 25px 32px;
  position: relative;
  width: 624px;
}

.mainpage-1440-all-breakpoints .text-96 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.mainpage-1440-all-breakpoints .frame-36 {
  height: 44px;
  position: relative;
  width: 44px;
}

.mainpage-1440-all-breakpoints .text-9-1 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
}

.mainpage-1440-all-breakpoints .footer {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.mainpage-1440-all-breakpoints .group-387 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.mainpage-1440-all-breakpoints .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.mainpage-1440-all-breakpoints .flex-col-4 {
  align-items: flex-start;
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.mainpage-1440-all-breakpoints .na-momente_logo-primary-1 {
  height: 18px;
  width: 136px;
}

.mainpage-1440-all-breakpoints .frame-94 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.mainpage-1440-all-breakpoints .frame-3-2 {
  height: 44px;
  width: 44px;
}

.mainpage-1440-all-breakpoints .frame-376 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-10 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-14 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-100 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .text-102 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .text-1-1 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .text-107 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .text-113 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.mainpage-1440-all-breakpoints .line-10 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.mainpage-1440-all-breakpoints .text-114 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.mainpage-1440-all-breakpoints .flex-col-5 {
  display: flex;
  flex-direction: column;
}

.mainpage-1440-all-breakpoints .frame-196-4 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
}

.mainpage-1440-all-breakpoints .frame-197-4 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 10px 5px;
}

.mainpage-1440-all-breakpoints .frame-3-3 {
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}

.mainpage-1440-all-breakpoints .phone-4 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .section-1 {
  flex: 0 0 auto;
  position: relative;
}

.mainpage-1440-all-breakpoints .uah-3 {
  color: var(--black);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}


.mainpage-1440-all-breakpoints .frame-2324 {
  display: none;
}

.mainpage-1440-all-breakpoints .frame-2323 {
  align-items: flex-end;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  max-width: 1050px;
  padding: 0px 20px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .frame-291 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
  padding: 4px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .frame-241 {
  align-items: center;
  background-color: var(--blue);
  border-radius: 30px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  padding: 8px 16px;
  position: relative;
}



.mainpage-1440-all-breakpoints .text-314 {
  color: var(--white);
  font-weight: 700;
  line-height: 20px;
  margin-top: -0.75px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-290 {
  align-items: center;
  border-radius: 30px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  padding: 8px 16px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-315 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -0.75px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-28-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 24px 24px 18px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .frame-41 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .frame-42 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .text-316 {
  color: var(--text-2);
  flex: 1;
  font-weight: 500;
  line-height: 15px;
  margin-top: -1.00px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-31-1 {
  color: var(--text-2);
  flex: 1;
  font-weight: 500;
  line-height: 15px;
  margin-left: -7.63e-06px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
}

.mainpage-1440-all-breakpoints .frame-27-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 100%;
}



.mainpage-1440-all-breakpoints .frame-301 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 6px;
  position: relative;
}

.mainpage-1440-all-breakpoints .image-3 {
  flex: 0 0 auto;
  position: relative;
}

.mainpage-1440-all-breakpoints .frame-24-1 {
  align-items: baseline;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3px;
  position: relative;
}

.mainpage-1440-all-breakpoints .text-3-1 {
  color: var(--black);
  flex: 1;
  line-height: 20px;
  margin-left: -7.63e-06px;
  text-align: right;
}

.mainpage-1440-all-breakpoints .line-2 {
  align-self: stretch;
  width: 100%;
}

.mainpage-1440-all-breakpoints .line {
  height: 1px;
  object-fit: cover;
  position: relative;
}

.mainpage-1440-all-breakpoints .image-4 {
  flex: 0 0 auto;
  margin-right: -62409.33px;
  margin-top: -28356.00px;
  position: relative;
}

.mainpage-1440-all-breakpoints .image-5 {
  flex: 0 0 auto;
  margin-right: -62409.33px;
  margin-top: -28402.00px;
  position: relative;
}

.mainpage-1440-all-breakpoints .frame-256-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
  width: 100%;
}

.mainpage-1440-all-breakpoints .text-325 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.mainpage-1440-all-breakpoints .frame-51 {
  height: 10px;
  position: relative;
  width: 10px;
}

.mainpage-1440-all-breakpoints .image-6 {
  height: 275px;
  margin-left: -0.25px;
  margin-right: -0.25px;
  object-fit: cover;
  position: relative;
  width: 390.5px;
}

}
@media screen and (min-width: 1920px) {

  .mainpage-1440-all-breakpoints {
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 1920px;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .header {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-2291 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .mainpage-1440-all-breakpoints .na-momente_logo-primary {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .mainpage-1440-all-breakpoints .frame-5-4 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-2 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-1 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .mainpage-1440-all-breakpoints .frame-2 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .mainpage-1440-all-breakpoints .phone {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-2289 {
    background-color: var(--grey);
    display: flex;
    flex: 1;
    justify-content: center;
    max-height: 755px;
  }

  .mainpage-1440-all-breakpoints .frame-2292 {
    align-items: flex-start;
    display: flex;
    height: 705px;
    justify-content: space-between;
    margin-top: 50px;
    position: relative;
    width: 1420px;
    justify-content: space-between;
  }

  .mainpage-1440-all-breakpoints .frame-2288 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    height: 704px;
    padding: 40px 0px 0px;
    position: relative;
    justify-content: space-between;
  }

  .mainpage-1440-all-breakpoints .group-377 {
    height: 141px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-end;
  }

  .mainpage-1440-all-breakpoints .frame-37 {
    align-items: flex-start;
    display: inline-flex;
    gap: 15px;
    left: 412px;
    float: right;
    top: 91px;
  }

  .mainpage-1440-all-breakpoints .frame-3 {
    cursor: pointer;
    height: 50px;
    position: relative;
    transition: all 0.2s ease;
    width: 50px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-2 {
    height: 141px;
    left: 0;
    top: 0;
    float: left;
  }

  .mainpage-1440-all-breakpoints .text-29 {
    color: var(--black);
    font-weight: 700;
    left: 0;
    line-height: 71.2px;
    z-index: 99;
    position: relative;
    white-space: nowrap;
    gap: 15px;
    display: flex;
    font-size: 65px;
    align-items: flex-end;
    justify-content: space-between;
  }

  .mainpage-1440-all-breakpoints .text-30 {
    color: var(--black);
    font-weight: 700;
    left: 0;
    line-height: 71.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .frame-189 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 0px 12px 8px;
    transform: rotate(-2deg);
    top: 7px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-31 {
    color: var(--white);
    font-family: var(--font-family-montserrat);
    font-size: 65px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 61.7px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  .mainpage-1440-all-breakpoints .text-31.opt{
  font-size: 50px;
}

  .mainpage-1440-all-breakpoints .image-9 {
    height: 456px;
    margin-bottom: -1.00px;
    position: relative;
    width: 624px;
  }

  .mainpage-1440-all-breakpoints .frame-151 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-28 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 25px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    overflow: hidden;
    padding: 25px 50px 20px;
    position: relative;
    min-width: 560px;
  }

  .mainpage-1440-all-breakpoints .frame-4 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .group-5 {
    height: 15px;
    margin-right: -6.00px;
    position: relative;
    width: 456px;
  }

  .mainpage-1440-all-breakpoints .text-container {
    align-items: flex-start;
    display: flex;
    height: 15px;
    min-width: 456px;
            justify-content: space-between;
  }

  .mainpage-1440-all-breakpoints .text-32 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    min-width: 47px;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-34 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-left: 174px;
    min-width: 54px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-33 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-left: 80px;
    min-width: 58px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .group {
    height: 22px;
    margin-right: -6.00px;
    position: relative;
    width: 456px;
  }

  .mainpage-1440-all-breakpoints .flex-row {
    align-items: flex-start;
    display: flex;
    height: 22px;
    min-width: 413px;
    justify-content: space-between;
  }

  .mainpage-1440-all-breakpoints .text {
    letter-spacing: 0;
    line-height: 22px;
    min-width: 20px;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .frame-2-1 {
    align-items: baseline;
    display: inline-flex;
    gap: 3px;
    margin-left: 10px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .price {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .uah {
    color: var(--black);
    font-weight: 500;
    line-height: normal;
    position: relative;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-36 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 133px;
    min-width: 39px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-37 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 94px;
    min-width: 44px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .line {
    align-self: stretch;
    height: 1px;
    object-fit: cover;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-38 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 130px;
    min-width: 43px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-39 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 97px;
    min-width: 41px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-41 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 138px;
    min-width: 36px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-42 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 106px;
    min-width: 32px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .frame-256 {
    color: var(--black);
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 4px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-44 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .mainpage-1440-all-breakpoints .frame-15 {
    height: 10px;
    position: relative;
    width: 10px;
  }

  .mainpage-1440-all-breakpoints .frame-33 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 25px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    overflow: hidden;
    padding: 25px 40px;
    position: relative;
    min-width: 550px;
  }

  .mainpage-1440-all-breakpoints .text-45 {
    font-size: 19px;
    color: var(--black);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-45-u {
    color: var(--black);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .frame-32 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    justify-content: flex-end;
    position: relative;
    width: 470px;
  }

  .calc-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .popup-select-pair
  {
    border: 10px!important;
    background: #f1f5f7;
    outline: none;
    cursor: pointer;
    height: 60px;
    color: var(--black, #212121);
    text-align: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 10px;
    width: 130px;
  }




  .popup-select-pair .ts-control
  {
    border-radius: 30px!important;
    display: flex;
    padding: 10px 20px;
    align-items: center;
    gap: 8px;
    height: 40px!important;
    font-weight: 600;
    font-size: 13px;
  }
  .mainpage-1440-all-breakpoints .group-31 {
    height: 86px;
    position: relative;
    width: 432px;
  }

  .mainpage-1440-all-breakpoints .frame-container {
    align-items: center;
    display: flex;
    gap: 10px;
    height: 86px;
    min-width: 432px;
  }

  .mainpage-1440-all-breakpoints .frame-10 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    position: relative;
    width: 198px;
  }

  .mainpage-1440-all-breakpoints .text-4 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-5 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    gap: 10px;
    padding: 19px 20px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .number {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 87px;
  }

  .mainpage-1440-all-breakpoints .frame-105 {
    align-items: center;
    border-radius: 6px;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin-right: -9.00px;
    position: relative;
    width: 70px;
  }

  .mainpage-1440-all-breakpoints .price-1 {
    letter-spacing: 0;
    line-height: 10px;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-16 {
    height: 16px;
    margin-top: 26.0px;
    width: 16px;
  }

  .mainpage-1440-all-breakpoints .number-1 {
    align-self: stretch;
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-105-1 {
    align-items: center;
    border-radius: 6px;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    position: relative;
    width: 70px;
  }

  .frame-150 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    justify-content: flex-end;
    position: relative;
            width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-10-1 {
    color: var(--white);
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 8px;
    height: 56px;
    position: relative;
    width: 100%;
  }

  .openPopupMain {
    color: var(--white);
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 8px;
    height: 56px;
    position: relative;
    width: 100%;
  }

  .verify-contact-button {
        color: var(--white);
        background-color: var(--green-website);
        border-radius: 10px;
        display: flex;
        gap: 8px;
        height: 56px;
        position: relative;
        width: 100%;
        justify-content: center;
        align-items: center;
  }

  .partial-button.frame-10-1 {
    color: var(--white);
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 8px;
    height: 56px;
    position: relative;
    width: 433px;
  }

  .partial-button.frame-10-1 .text-48 {

    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin-left: 146.5px;
    margin-top: 18px;
    white-space: nowrap;
    gap: 8px;
    display: flex;
    align-items: center;
  }

  .mainpage-1440-all-breakpoints .text-48 {

    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin-left: 146.5px;
    margin-top: 18px;
    white-space: nowrap;
    gap: 8px;
    display: flex;
    align-items: center;
  }

  .text-48124 {

    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin-left: 146.5px;
    margin-top: 18px;
    white-space: nowrap;
    gap: 8px;
    display: flex;
    align-items: center;
  }


  .mainpage-1440-all-breakpoints .frame-6 {
    height: 16px;
    margin-top: 20px;
    width: 16px;
  }

  .frame-15-1 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 30px;
    display: flex;
    flex: 0 0 auto;
    gap: 6px;
    padding: 10px 20px;
    position: relative;
    width: 100%;
  }

  .text-49 {
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .address {
    color: var(--black);
    font-weight: 700;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .addressfooter {
    color: var(--black);
    font-weight: 700;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .section {
    align-items: flex-start;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 70px;
    margin-top: 130px;
    margin-bottom: 130px;
    position: relative;
    width: 1420px;
  }
  .mainpage-1440-all-breakpoints .desc-sec {
    padding-top: 90px;
    margin-bottom: -40px;
    margin-top: 0px;
}

.mainpage-1440-all-breakpoints .page-desc {
            text-align: center;
        width: 1420px;
        font-size: 16px;
        background-color: var(--grey);
        border-radius: 15px;
        padding: 25px 40px;
        color: var(--black);
        font-weight: 600;
        line-height: 22px;
}

.mainpage-1440-all-breakpoints .optpage-desc {
        text-align: center;
        width: 1420px;
        padding: 25px 40px;
        color: var(--black);
        line-height: 22px;
}

  .mainpage-1440-all-breakpoints .text-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: 1420px;
  }

  .mainpage-1440-all-breakpoints .frame-379 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 12px 12px;
    position: relative;
    width: 1420px;
  }

  .mainpage-1440-all-breakpoints .frame-1-1 {
    background-color: var(--green-website);
    border-radius: 25px;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 704px;
  }

  .mainpage-1440-all-breakpoints .flex-col {
    align-items: flex-start;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    gap: 31px;
    left: 50px;
    min-height: 170px;
    position: absolute;
    top: 40px;
    width: 380px;
  }

  .mainpage-1440-all-breakpoints .group-378 {

    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-52 {
    color: var(--white);
    font-weight: 700;
    line-height: 30px;
  }

  .mainpage-1440-all-breakpoints .frame-196 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(2.00deg);
    top: 1px;
  }

  .mainpage-1440-all-breakpoints .frame-196-b {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(-2.00deg);
    top: 3px;
  }

  .mainpage-1440-all-breakpoints .frame-196-c {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(2.00deg);
    top: 7px;
  }

  .mainpage-1440-all-breakpoints .frame-196-d {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(1.00deg);
    top: 1px;
    left: 50px;
  }

  .mainpage-1440-all-breakpoints .frame-196-e {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(-2.00deg);
    top: 3px;
  }

  .mainpage-1440-all-breakpoints .frame-196-x {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(1.00deg);
    top: 4px;
  }


  .mainpage-1440-all-breakpoints .frame-196-f {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(2.00deg);
    top: 7px;
  }


  .mainpage-1440-all-breakpoints .frame-196-h {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(-2.00deg);
    top: 1px;
    left: 30px;
  }

  .mainpage-1440-all-breakpoints .text-3 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-43 {
    cursor: pointer;
    color: var(--white);
    align-items: center;
    border: 1px solid;
    border-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    padding: 12px 26px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-5 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-7 {
    height: 12px;
    position: relative;
    width: 12px;
  }

  .mainpage-1440-all-breakpoints .image {
    height: 250px;
    left: 414px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 290px;
  }

  .mainpage-1440-all-breakpoints .image-m {
    display: none;
  }

  .mainpage-1440-all-breakpoints .frame-13 {
    background-color: var(--blue);
    border-radius: 25px;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 624px;
  }

  .mainpage-1440-all-breakpoints .frame-43:hover{
    color: var(--green-website);
  }

  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(2) {
    background-color: var(--blue);
  }
  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(3) {
    background-color: var(--blue);
  }
  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(6) {
    background-color: var(--blue);
  }
  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(7) {
    background-color: var(--blue);
  }

  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(2) .text-3{
    color: var(--blue);
  }
  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(3) .text-3{
    color: var(--blue);
  }
  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(6) .text-3{
    color: var(--blue);
  }
  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(7) .text-3{
    color: var(--blue);
  }


  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(2) .frame-43:hover{
    color: var(--blue);
  }

  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(3) .frame-43:hover{
    color: var(--blue);
  }

  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(6) .frame-43:hover{
    color: var(--blue);
  }

  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(7) .frame-43:hover{
    color: var(--blue);
  }


  .mainpage-1440-all-breakpoints .frame-43-2 {
    align-items: center;
    border: 1px solid;
    border-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    left: 35px;
    padding: 12px 26px;
    position: absolute;
    top: 137px;
  }

  .mainpage-1440-all-breakpoints .overlap-group {
    height: 250px;
    left: 35px;
    position: absolute;
    top: 0;
    width: 589px;
  }

  .mainpage-1440-all-breakpoints .group-379 {
    display: flex;
    gap: 6.6px;
    height: 45px;
    left: 0;
    position: absolute;
    top: 60px;
    width: 334px;
  }

  .mainpage-1440-all-breakpoints .text-55 {
    color: var(--white);
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-top: 8.7px;
    white-space: nowrap;
    width: 103px;
  }

  .mainpage-1440-all-breakpoints .frame-196-1 {
    height: 37px;
    margin-top: 3.9px;
    position: relative;
    transform: rotate(-2.00deg);
    width: 222px;
  }

  .mainpage-1440-all-breakpoints .text-6 {
    color: var(--blue);
    font-weight: 700;
    line-height: 30px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .image-1 {
    height: 250px;
    left: 414px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 290px;
  }

  .mainpage-1440-all-breakpoints .frame-43-1 {
    align-items: center;
    border: 1px solid;
    border-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    left: 35px;
    padding: 12px 26px;
    position: absolute;
    top: 151px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-3 {
    height: 76px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 337px;
  }

  .mainpage-1440-all-breakpoints .text-7 {
    color: var(--white);
    font-weight: 700;
    left: 0;
    line-height: 30px;
    position: absolute;
    top: 0;
    width: 337px;
  }

  .mainpage-1440-all-breakpoints .frame-196-2 {
    left: 109px;
    position: absolute;
    top: 36px;
    transform: rotate(2.00deg);
  }

  .mainpage-1440-all-breakpoints .flex-col-1 {
    align-items: flex-start;
    gap: 27px;
    left: 35px;
    min-height: 147px;
    position: absolute;
    top: 48px;
    width: 265px;
  }

  .mainpage-1440-all-breakpoints .group-381 {
    height: 77px;
    position: relative;
    width: 265px;
  }

  .mainpage-1440-all-breakpoints .text-61 {
    color: var(--white);
    font-weight: 700;
    left: 0;
    line-height: 30px;
    position: absolute;
    top: 2px;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .frame-container-1 {
    height: 77px;
    left: 49px;
    position: absolute;
    top: 0;
    width: 214px;
  }

  .mainpage-1440-all-breakpoints .frame-196-3 {
    left: 88px;
    position: absolute;
    top: 2px;
    transform: rotate(-2.00deg);
  }

  .mainpage-1440-all-breakpoints .frame-197 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    left: 0;
    padding: 2px 10px 5px;
    position: absolute;
    top: 39px;
    transform: rotate(1.00deg);
  }

  .mainpage-1440-all-breakpoints .group-382 {
    display: flex;
    flex-direction: column;
    gap: 4.5px;
    height: 74px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 339px;
  }

  .mainpage-1440-all-breakpoints .text-65 {
    color: var(--white);
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    width: 337px;
  }

  .mainpage-1440-all-breakpoints .frame-197-1 {
    height: 37px;
    margin-left: 0.6px;
    position: relative;
    transform: rotate(-2.00deg);
    width: 145px;
  }

  .mainpage-1440-all-breakpoints .overlap-group3 {
    height: 250px;
    left: 34px;
    position: absolute;
    top: 0;
    width: 590px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-4 {
    height: 73px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 338px;
  }

  .mainpage-1440-all-breakpoints .text-68 {
    color: var(--white);
    font-weight: 700;
    left: 1px;
    line-height: 30px;
    position: absolute;
    top: 0;
    width: 337px;
  }

  .mainpage-1440-all-breakpoints .frame-197-2 {
    left: 0;
    position: absolute;
    top: 35px;
    transform: rotate(1.00deg);
  }

  .mainpage-1440-all-breakpoints .image-7 {
    height: 250px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 290px;
    right: 0;
  }

  .mainpage-1440-all-breakpoints .frame-43-3 {
    align-items: center;
    border: 1px solid;
    border-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    left: 35px;
    padding: 12px 26px;
    position: absolute;
    top: 166px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-5 {
    height: 105px;
    left: 0;
    position: absolute;
    top: 40px;
    width: 345px;
  }

  .mainpage-1440-all-breakpoints .frame-197-3 {
    left: 142px;
    position: absolute;
    top: 35px;
    transform: rotate(2.00deg);
  }

  .mainpage-1440-all-breakpoints .frame-198 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    left: 71px;
    padding: 2px 10px 5px;
    position: absolute;
    top: 66px;
    transform: rotate(-2.00deg);
  }

  .mainpage-1440-all-breakpoints .frame-2304 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    padding: 0px 10px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-2299 {
    align-items: flex-end;
    align-self: center;
    background-color: var(--black);
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    gap: 71px;
    height: 783px;
    margin-top: 130px;
    overflow: hidden;
    width: 1900px;
  }

    .mainpage-1440-all-breakpoints .frame-2299-map {
    align-items: center;
        align-self: center;
        background-color: var(--white);
        border-radius: 30px;
        display: flex
;
        flex-direction: column;
        gap: 71px;
        height: 783px;
        margin-top: 130px;
        overflow: hidden;
        width: 1900px;
  }

  .mainpage-1440-all-breakpoints .frame-2297 {
    position: absolute;
  }

  .mainpage-1440-all-breakpoints .image-1-1 {
    height: 260px;
    object-fit: cover;
    width: 280px;
    border-top-right-radius: 30px;
  }

  .mainpage-1440-all-breakpoints .frame-2298 {
    align-items: flex-end;
    align-self: center;
    background-color: var(--black);
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    gap: 71px;
    height: 783px;
    overflow: hidden;
    width: 1900px;
  }

  .mainpage-1440-all-breakpoints .group-391 {
    align-items: flex-end;
    display: flex;
    gap: 263px;
    height: 372px;
    min-width: 1341px;
  }

  .mainpage-1440-all-breakpoints .flex-col-2 {
    align-items: center;
    min-height: 253px;
    width: 798px;
    display: flex;
    flex-direction: column;
  }

  .mainpage-1440-all-breakpoints .text-74 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 52.2px;
    margin-right: 16.85px;
    min-height: 104px;
    text-align: center;
    width: 634px;
  }

  .mainpage-1440-all-breakpoints .frame-190 {
    align-items: flex-start;
    background-color: var(--blue);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    margin-top: 12px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .mainpage-1440-all-breakpoints .text-75 {
    color: var(--white);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-76 {
    color: var(--text-2-on-black);
    font-weight: 400;
    line-height: 22px;
    margin-right: 17.85px;
    margin-top: 34px;
    min-height: 44px;
    text-align: center;
    width: 623px;
  }

  .mainpage-1440-all-breakpoints .frame-8 {
    align-items: flex-start;
    align-self: center;
    display: flex;
    gap: 12px;
    position: relative;
    width: 1420px;
  }

  .mainpage-1440-all-breakpoints .frame-5-1 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--white);
    border-radius: 25px;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 24px;
    padding: 40px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-5-2 {
    height: 50px;
    position: relative;
    width: 50px;
  }

  .mainpage-1440-all-breakpoints .text-8 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 22px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-5-3 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 25px;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 24px;
    justify-content: center;
    padding: 40px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-2300 {
    align-items: center;
    align-self: center;
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 354px;
    height: 509px;
    margin-top: 20px;
    overflow: hidden;
    width: 1900px;
  }

  .mainpage-1440-all-breakpoints .group-390 {
    height: 269px;
    position: relative;
    width: 653px;
  }

  .mainpage-1440-all-breakpoints .flex-col-3 {
    align-items: flex-start;
    margin-bottom: 1px;
    margin-left: 250px;
    min-height: 270px;
    width: 649px;
    display: flex;
    flex-direction: column;
  }

  .mainpage-1440-all-breakpoints .text-81 {
    color: var(--white);
    font-weight: 700;
    line-height: 52.2px;
    min-height: 104px;
    width: 649px;
  }

  .mainpage-1440-all-breakpoints .text_label {
    color: var(--white);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-l);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 25px;
    min-height: 44px;
    width: 358px;
  }

  .mainpage-1440-all-breakpoints .frame-43-4 {
    color: var(--green-website);
    background-color: var(--white);
    border: 0.75px solid;
    border-color: var(--green-website);
    padding: 18px 30px;
    align-items: center;
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    position: relative;
    margin-top: 40px;
  }

  .mainpage-1440-all-breakpoints .group-137 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .telegram {
    height: 16px;
    margin-top: 2px;
    width: 16px;
  }

  .mainpage-1440-all-breakpoints .telegram-1 {
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    width: 152px;
  }

  .mainpage-1440-all-breakpoints .jffjjffd-1 {
    height: 510px;
    object-fit: cover;
    position: relative;
    width: 647px;
  }

  .mainpage-1440-all-breakpoints .image-8-1 {
    display: none;
  }

  .mainpage-1440-all-breakpoints .frame-9 {
    background-color: var(--grey);
    border-radius: 25px;
    height: 180px;
    overflow: hidden;
    position: relative;
    width: 306px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-6 {
    height: 76px;
    left: 40px;
    position: relative;
    top: 50px;
    width: 231px;
  }

  .mainpage-1440-all-breakpoints .text-8-1 {
    color: var(--white);
    font-weight: 700;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-84 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-86 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-87 {
    color: var(--white);
    font-weight: 400;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-88 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .number-2 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .frame-401 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    padding: 0px 10px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .section-5 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow: hidden;
    padding: 120px 0px;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-90 {
    color: var(--black);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-3-1 {
    height: 48px;
    width: 48px;
  }

  .mainpage-1440-all-breakpoints .frame-11 {
    background-color: var(--green-website);
    border-radius: 25px;
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 412px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-1 {
    align-items: flex-start;
    background-image: url(../pics/ima1111111%402x.png);
    background-position: 50% 50%;
    background-size: cover;
    display: flex;
    height: 280px;
    min-width: 412px;
    padding: 40px 35px;
  }

  .mainpage-1440-all-breakpoints .frame-22 {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-9 {
    color: var(--white);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .date {
    color: var(--white);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-85 {
    background-color: var(--blue);
    border-radius: 25px;
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 412px;
  }

  .mainpage-1440-all-breakpoints .text-92 {
    color: var(--white);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    width: 315px;
  }

  .mainpage-1440-all-breakpoints .text-94 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-17 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .mainpage-1440-all-breakpoints .section-6 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    gap: 36px;
    justify-content: center;
    padding: 120px 90px 0px;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .section-2 {
    align-items: flex-start;
    display: inline-flex;
    gap: 36px;
  }

  .mainpage-1440-all-breakpoints .faq {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-43-5 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 18px 30px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-95 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-18 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .mainpage-1440-all-breakpoints .frame-81 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
    width: 624px;
  }

  .mainpage-1440-all-breakpoints .frame-12 {
    align-items: center;
    background-color: var(--grey);
    border-radius: 15px;
    display: flex;
    gap: 70px;
    height: 94px;
    padding: 25px 32px;
    position: relative;
    width: 624px;
  }

  .mainpage-1440-all-breakpoints .text-96 {
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 22px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-36 {
    height: 44px;
    position: relative;
    width: 44px;
  }

  .mainpage-1440-all-breakpoints .text-9-1 {
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .footer {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .mainpage-1440-all-breakpoints .group-387 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .mainpage-1440-all-breakpoints .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .mainpage-1440-all-breakpoints .flex-col-4 {
    align-items: flex-start;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .mainpage-1440-all-breakpoints .na-momente_logo-primary-1 {
    height: 18px;
    width: 136px;
  }

  .mainpage-1440-all-breakpoints .frame-94 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-3-2 {
    height: 44px;
    width: 44px;
  }

  .mainpage-1440-all-breakpoints .frame-376 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-10 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-14 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-100 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-102 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-1-1 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-107 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-113 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .mainpage-1440-all-breakpoints .line-10 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .mainpage-1440-all-breakpoints .text-114 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .flex-col-5 {
    display: flex;
    flex-direction: column;
  }

  .mainpage-1440-all-breakpoints .frame-196-4 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
  }

  .mainpage-1440-all-breakpoints .frame-197-4 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
  }

  .mainpage-1440-all-breakpoints .frame-3-3 {
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
  }

  .mainpage-1440-all-breakpoints .phone-4 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .section-1 {
    flex: 0 0 auto;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .uah-3 {
    color: var(--black);
    font-weight: 500;
    line-height: normal;
    position: relative;
    width: fit-content;
  }


  .mainpage-1440-all-breakpoints .frame-2324 {
    display: none;
  }

  .mainpage-1440-all-breakpoints .frame-2323 {
    align-items: flex-end;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    max-width: 1050px;
    padding: 0px 20px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-291 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--white);
    border-radius: 30px;
    display: flex;
    flex: 0 0 auto;
    padding: 4px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-241 {
    align-items: center;
    background-color: var(--blue);
    border-radius: 30px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
  }



  .mainpage-1440-all-breakpoints .text-314 {
    color: var(--white);
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-290 {
    align-items: center;
    border-radius: 30px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-315 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-28-2 {
    align-items: center;
    align-self: stretch;
    background-color: var(--white);
    border-radius: 15px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 10px;
    padding: 24px 24px 18px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-41 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-42 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-316 {
    color: var(--text-2);
    flex: 1;
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-31-1 {
    color: var(--text-2);
    flex: 1;
    font-weight: 500;
    line-height: 15px;
    margin-left: -7.63e-06px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
  }

  .mainpage-1440-all-breakpoints .frame-27-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
  }




  .mainpage-1440-all-breakpoints .frame-301 {
    align-items: flex-end;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 6px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .image-3 {
    flex: 0 0 auto;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-24-1 {
    align-items: baseline;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 3px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-3-1 {
    color: var(--black);
    flex: 1;
    line-height: 20px;
    margin-left: -7.63e-06px;
    text-align: right;
  }

  .mainpage-1440-all-breakpoints .line-2 {
    align-self: stretch;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .line {
    height: 1px;
    object-fit: cover;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .image-4 {
    flex: 0 0 auto;
    margin-right: -62409.33px;
    margin-top: -28356.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .image-5 {
    flex: 0 0 auto;
    margin-right: -62409.33px;
    margin-top: -28402.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-256-2 {
    color: var(--black);
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 4px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-325 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .mainpage-1440-all-breakpoints .frame-51 {
    height: 10px;
    position: relative;
    width: 10px;
  }

  .mainpage-1440-all-breakpoints .image-6 {
    height: 275px;
    margin-left: -0.25px;
    margin-right: -0.25px;
    object-fit: cover;
    position: relative;
    width: 390.5px;
  }
}

@media screen and (max-width: 1439px) {

  .mainpage-1440-all-breakpoints {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
    min-height: 100vh;
  }

  .mainpage-1440-all-breakpoints .header {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-2291 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .mainpage-1440-all-breakpoints .na-momente_logo-primary {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .mainpage-1440-all-breakpoints .frame-5-4 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-2 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-1 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .mainpage-1440-all-breakpoints .frame-2 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .mainpage-1440-all-breakpoints .phone {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-2289 {
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-2292 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    padding: 32px 0px 0px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-2288 {

  }

  .mainpage-1440-all-breakpoints .group-377 {
    height: 92px;
    position: relative;
    width: 341px;
  }

  .mainpage-1440-all-breakpoints .frame-37 {
    display: none;
  }

  .mainpage-1440-all-breakpoints .frame-3 {
    cursor: pointer;
    height: 50px;
    position: relative;
    transition: all 0.2s ease;
    width: 50px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-2 {
    height: 88px;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .mainpage-1440-all-breakpoints .text-29 {
    color: var(--black);
    font-weight: 700;
    left: 0;
    line-height: 45.6px;
    white-space: nowrap;
    z-index: 99;
  }

  .mainpage-1440-all-breakpoints .text-30 {
    color: var(--black);
    font-weight: 700;
    left: 0;
    line-height: 45.6px;
    position: absolute;
    top: 0;
    white-space: nowrap;
    font-size: 40px;
  }

  .mainpage-1440-all-breakpoints .frame-189 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    top: 7px;
    position: relative;
    gap: 8px;
    padding: 0px 10px 6px;
    transform: rotate(-2deg);
  }

  .mainpage-1440-all-breakpoints .text-31 {
    color: var(--white);
    font-family: var(--font-family-montserrat);
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 38.0px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-31.opt{
  font-size: 30px;
}

  .mainpage-1440-all-breakpoints .image-9 {
    display: none;
  }

  .mainpage-1440-all-breakpoints .frame-151 {
    display: none;
  }

  .mainpage-1440-all-breakpoints .frame-28 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 25px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    overflow: hidden;
    padding: 25px 50px 20px;
    position: relative;
    width: 513px;
  }

  .mainpage-1440-all-breakpoints .frame-4 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }


  .mainpage-1440-all-breakpoints .group-5 {
    height: 15px;
    margin-right: -6.00px;
    position: relative;
    width: 419px;
  }

  .mainpage-1440-all-breakpoints .text-container {
    align-items: flex-start;
    display: flex;
    height: 15px;
    min-width: 413px;
  }

  .mainpage-1440-all-breakpoints .text-32 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    min-width: 47px;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-34 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-left: 174px;
    min-width: 54px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-33 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-left: 80px;
    min-width: 58px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .group {
    height: 22px;
    margin-right: -6.00px;
    position: relative;
    width: 419px;
  }

  .mainpage-1440-all-breakpoints .flex-row {
    height: 22px;
    min-width: 413px;
  }

  .mainpage-1440-all-breakpoints .text {
    letter-spacing: 0;
    line-height: 22px;
    min-width: 20px;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .frame-2-1 {
    align-items: baseline;
    display: inline-flex;
    gap: 3px;
    margin-left: 10px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .price {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .uah {
    color: var(--black);
    font-weight: 500;
    line-height: normal;
    position: relative;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-36 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 133px;
    min-width: 39px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-37 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 94px;
    min-width: 44px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .line {
    align-self: stretch;
    height: 1px;
    object-fit: cover;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-38 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 130px;
    min-width: 43px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-39 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 97px;
    min-width: 41px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-41 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 138px;
    min-width: 36px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-42 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-left: 106px;
    min-width: 32px;
    text-align: right;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .frame-256 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 4px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-44 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-15 {
    height: 10px;
    position: relative;
    width: 10px;
  }

  .mainpage-1440-all-breakpoints .frame-33 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 25px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    overflow: hidden;
    padding: 35px 40px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-45 {
    color: var(--black);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .frame-32 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    justify-content: flex-end;
    position: relative;
    width: 305px;
  }

  .calc-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .popup-select-pair
  {
    border: 10px!important;
    background: #f1f5f7;
    outline: none;
    cursor: pointer;
    height: 60px;
    color: var(--black, #212121);
    text-align: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 10px;
    min-width: 130px;
  }




  .popup-select-pair .ts-control
  {
    border-radius: 30px!important;
    display: flex;
    padding: 10px 20px;
    align-items: center;
    gap: 8px;
    height: 40px!important;
    font-weight: 600;
    font-size: 13px;
  }

  .mainpage-1440-all-breakpoints .group-31 {
    height: 86px;
    position: relative;
    width: 432px;
  }

  .mainpage-1440-all-breakpoints .frame-container {
    align-items: center;
    display: flex;
    gap: 10px;
    height: 86px;
    min-width: 432px;
  }

  .mainpage-1440-all-breakpoints .frame-10 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    position: relative;
    width: 198px;
  }

  .mainpage-1440-all-breakpoints .text-4 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-5 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    gap: 10px;
    padding: 19px 20px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .number {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 87px;
  }

  .mainpage-1440-all-breakpoints .frame-105 {
    align-items: center;
    border-radius: 6px;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin-right: -9.00px;
    position: relative;
    width: 70px;
  }

  .mainpage-1440-all-breakpoints .price-1 {
    letter-spacing: 0;
    line-height: 10px;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-16 {
    height: 16px;
    margin-top: 26.0px;
    width: 16px;
  }

  .mainpage-1440-all-breakpoints .number-1 {
    align-self: stretch;
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-105-1 {
    align-items: center;
    border-radius: 6px;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    position: relative;
    width: 70px;
  }

  .frame-150 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    justify-content: flex-end;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-10-1 {
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 8px;
    height: 56px;
    position: relative;
    width: 305px;
  }

  .openPopupMain {
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 8px;
    height: 56px;
    position: relative;
    width: 305px;
  }

  .verify-contact-button {
background-color: var(--green-website);
        border-radius: 10px;
        display: flex;
        gap: 8px;
        height: 56px;
        position: relative;
        width: 100%;
        align-items: center;
        justify-content: center;
        color: white;
  }

  .partial-button.frame-10-1 {
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 8px;
    height: 56px;
    position: relative;
    width: 433px;
  }

  .partial-button.frame-10-1 .text-48 {
    color: var(--white);
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin-left: 146.5px;
    margin-top: 18px;
    white-space: nowrap;
    width: 116px;
  }



  .mainpage-1440-all-breakpoints .text-48 {
    color: var(--white);
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin-left: 146.5px;
    margin-top: 18px;
    white-space: nowrap;
    width: 116px;
  }

  .text-48124 {
    color: var(--white);
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin-left: 93.5px;
    margin-top: 18px;
    white-space: nowrap;
    width: 116px;
  }

  .mainpage-1440-all-breakpoints .frame-6 {
    height: 16px;
    margin-top: 20px;
    width: 16px;
  }

  .frame-15-1 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 30px;
    display: flex;
    flex: 0 0 auto;
    gap: 6px;
    padding: 10px 20px;
    position: relative;
    width: 305px;
  }

  .text-49 {
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .address {
    color: var(--black);
    font-weight: 700;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .addressfooter {
    color: var(--black);
    font-weight: 700;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .section {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    max-width: 1050px;
    padding: 60px 20px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .desc-sec {
    padding-top: 90px;
    margin-bottom: -40px;
    margin-top: 0px;
}

.mainpage-1440-all-breakpoints .page-desc {
            text-align: center;
        font-size: 16px;
        background-color: var(--grey);
        border-radius: 15px;
        padding: 25px 40px;
        color: var(--black);
        font-weight: 600;
        line-height: 22px;
}


.mainpage-1440-all-breakpoints .optpage-desc {
        text-align: center;
        padding: 25px 40px;
        color: var(--black);
        line-height: 22px;
}

  .mainpage-1440-all-breakpoints .text-1 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
    text-align: center;
  }

  .mainpage-1440-all-breakpoints .frame-379 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 12px 12px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-1-1 {
    align-items: center;
    background-color: var(--green-website);
    border-radius: 15px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    height: 198px;
    justify-content: space-between;
    min-width: 340px;
    padding: 0px 0px 0px 24px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .flex-col {
    position: relative;
    width: 295px;
    display: flex;
    min-height: 170px;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: flex-start;
  }

  .mainpage-1440-all-breakpoints .group-378 {

    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-52 {
    color: var(--white);
    font-weight: 700;
    line-height: 24px;
    font-size: 22px;
  }

  .mainpage-1440-all-breakpoints .frame-196 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(1.00deg);
    top: 1px;
  }

  .mainpage-1440-all-breakpoints .frame-196-b {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(-1.00deg);
    top: 0px;
  }

  .mainpage-1440-all-breakpoints .frame-196-c {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(1.00deg);
    top: 2px;
  }

  .mainpage-1440-all-breakpoints .frame-196-d {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(1.00deg);
    top: -2px;
    left: 14px;
  }

  .mainpage-1440-all-breakpoints .frame-196-e {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(-1.00deg);
    top: 2px;
  }

  .mainpage-1440-all-breakpoints .frame-196-x {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(1.00deg);
    top: 5px;
  }


  .mainpage-1440-all-breakpoints .frame-196-f {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(1.00deg);
    top: 5px;
  }


  .mainpage-1440-all-breakpoints .frame-196-h {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
    position: relative;
    transform: rotate(-1.00deg);
    top: 2px;
    left: 22px;
  }

  .mainpage-1440-all-breakpoints .text-3 {
    color: var(--green-website);
    line-height: 24px;
    white-space: nowrap;
    width: fit-content;
    font-weight: 700;
    margin-top: -1px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-43 {
    cursor: pointer;
    color: var(--white);
    align-items: center;
    border: 1px solid;
    border-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    padding: 12px 26px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-5 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-7 {
    height: 12px;
    position: relative;
    width: 12px;
  }
  .mainpage-1440-all-breakpoints .image-m {
    height: 198px;
    width: 175px;
    border-radius: 15px;
    object-fit: cover;
    position: absolute;
    right: 0;
  }


  .mainpage-1440-all-breakpoints .image {
    display: none;
  }

  .mainpage-1440-all-breakpoints .image-1 {
    height: 198px;
    object-fit: cover;
    position: absolute;
    width: 230px;
    border-radius: 15px;
    right: 0;
  }

  .mainpage-1440-all-breakpoints .frame-13 {
    background-color: var(--blue);
    border-radius: 25px;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 624px;
  }


  .mainpage-1440-all-breakpoints .frame-43:hover{
    color: var(--green-website);
  }
  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(2n) {
    background-color: var(--blue);
  }

  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(2n) .text-3{
    color: var(--blue);
  }
  .mainpage-1440-all-breakpoints .frame-1-1:nth-child(2n) .frame-43:hover{
    color: var(--blue);
  }



  .mainpage-1440-all-breakpoints .frame-43-2 {
    align-items: center;
    border: 1px solid;
    border-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    left: 35px;
    padding: 12px 26px;
    position: absolute;
    top: 137px;
  }

  .mainpage-1440-all-breakpoints .overlap-group {
    height: 250px;
    left: 35px;
    position: absolute;
    top: 0;
    width: 589px;
  }

  .mainpage-1440-all-breakpoints .group-379 {
    display: flex;
    gap: 6.6px;
    height: 45px;
    left: 0;
    position: absolute;
    top: 60px;
    width: 334px;
  }

  .mainpage-1440-all-breakpoints .text-55 {
    color: var(--white);
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-top: 8.7px;
    white-space: nowrap;
    width: 103px;
  }

  .mainpage-1440-all-breakpoints .frame-196-1 {
    height: 37px;
    margin-top: 3.9px;
    position: relative;
    transform: rotate(-2.00deg);
    width: 222px;
  }

  .mainpage-1440-all-breakpoints .text-6 {
    color: var(--blue);
    font-weight: 700;
    line-height: 30px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }



  .mainpage-1440-all-breakpoints .frame-43-1 {
    align-items: center;
    border: 1px solid;
    border-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    left: 35px;
    padding: 12px 26px;
    position: absolute;
    top: 151px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-3 {
    height: 76px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 337px;
  }

  .mainpage-1440-all-breakpoints .text-7 {
    color: var(--white);
    font-weight: 700;
    left: 0;
    line-height: 30px;
    position: absolute;
    top: 0;
    width: 337px;
  }

  .mainpage-1440-all-breakpoints .frame-196-2 {
    left: 109px;
    position: absolute;
    top: 36px;
    transform: rotate(2.00deg);
  }

  .mainpage-1440-all-breakpoints .flex-col-1 {
    align-items: flex-start;
    gap: 27px;
    left: 35px;
    min-height: 147px;
    position: absolute;
    top: 48px;
    width: 265px;
  }

  .mainpage-1440-all-breakpoints .group-381 {
    height: 77px;
    position: relative;
    width: 265px;
  }

  .mainpage-1440-all-breakpoints .text-61 {
    color: var(--white);
    font-weight: 700;
    left: 0;
    line-height: 30px;
    position: absolute;
    top: 2px;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .frame-container-1 {
    height: 77px;
    left: 49px;
    position: absolute;
    top: 0;
    width: 214px;
  }

  .mainpage-1440-all-breakpoints .frame-196-3 {
    left: 88px;
    position: absolute;
    top: 2px;
    transform: rotate(-2.00deg);
  }

  .mainpage-1440-all-breakpoints .frame-197 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    left: 0;
    padding: 2px 10px 5px;
    position: absolute;
    top: 39px;
    transform: rotate(1.00deg);
  }

  .mainpage-1440-all-breakpoints .group-382 {
    display: flex;
    flex-direction: column;
    gap: 4.5px;
    height: 74px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 339px;
  }

  .mainpage-1440-all-breakpoints .text-65 {
    color: var(--white);
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    width: 337px;
  }

  .mainpage-1440-all-breakpoints .frame-197-1 {
    height: 37px;
    margin-left: 0.6px;
    position: relative;
    transform: rotate(-2.00deg);
    width: 145px;
  }

  .mainpage-1440-all-breakpoints .overlap-group3 {
    height: 250px;
    left: 34px;
    position: absolute;
    top: 0;
    width: 590px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-4 {
    height: 73px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 338px;
  }

  .mainpage-1440-all-breakpoints .text-68 {
    color: var(--white);
    font-weight: 700;
    left: 1px;
    line-height: 30px;
    position: absolute;
    top: 0;
    width: 337px;
  }

  .mainpage-1440-all-breakpoints .frame-197-2 {
    left: 0;
    position: absolute;
    top: 35px;
    transform: rotate(1.00deg);
  }

  .mainpage-1440-all-breakpoints .image-7 {
    height: 250px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 290px;
    right: 0;
  }

  .mainpage-1440-all-breakpoints .frame-43-3 {
    align-items: center;
    border: 1px solid;
    border-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    left: 35px;
    padding: 12px 26px;
    position: absolute;
    top: 166px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-5 {
    height: 105px;
    left: 0;
    position: absolute;
    top: 40px;
    width: 345px;
  }

  .mainpage-1440-all-breakpoints .frame-197-3 {
    left: 142px;
    position: absolute;
    top: 35px;
    transform: rotate(2.00deg);
  }

  .mainpage-1440-all-breakpoints .frame-198 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    left: 71px;
    padding: 2px 10px 5px;
    position: absolute;
    top: 66px;
    transform: rotate(-2.00deg);
  }

  .mainpage-1440-all-breakpoints .frame-2304 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    padding: 0px 10px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-2299 {
    align-self: stretch;
    background-color: var(--black);
    border-radius: 20px;
    display: flex;
    flex: 0 0 auto;
    gap: 30px;
    padding: 50px 0px 0px;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    justify-content: center;
    margin-top: 60px;
  }

  .mainpage-1440-all-breakpoints .frame-2299-map {
    align-self: stretch;
        background-color: var(--white);
        border-radius: 20px;
        display: flex
;
        flex: 0 0 auto;
        gap: 30px;
        position: relative;
        width: 100%;
        margin-bottom: 10px;
        justify-content: center;
        margin-top: 60px;
        flex-direction: column;
        align-items: center;
  }

  .mainpage-1440-all-breakpoints .frame-2297 {
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: absolute;
    bottom: -0.5px;
    right: 0;
    align-items: flex-end;
    border-radius: 0px 0px 20px 20px;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
  }

  .mainpage-1440-all-breakpoints .image-1-1 {
    object-fit: cover;
    position: relative;
    height: 196px;
    width: 220px;
    transform: scale(1, -1);
  }

  .mainpage-1440-all-breakpoints .frame-2298 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    gap: 30px;
    max-width: 1010px;
    width: 100%;
    margin-bottom: 196px;
  }

  .mainpage-1440-all-breakpoints .group-391 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 18px;
    padding: 20px 20px 0px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .flex-col-2 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 10px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-74 {
    align-self: stretch;
    color: var(--white-text);
    font-weight: 700;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
    text-align: center;
    font-size: 36px;
  }

  .mainpage-1440-all-breakpoints .frame-190 {
    align-items: flex-start;
    background-color: var(--blue);
    border-radius: 2px;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    max-width: 560px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-75 {
    color: var(--white);
    flex: 1;
    font-family: var(--font-family-montserrat);
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 30.4px;
    margin-top: -1px;
    position: relative;
    text-align: center;
  }

  .mainpage-1440-all-breakpoints .text-76 {
    align-self: stretch;
    color: var(--text-2-on-black);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    text-align: center;
    margin-top: 10px;
  }

  .mainpage-1440-all-breakpoints .frame-8 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 12px 12px;
    justify-content: center;
    padding: 0px 20px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-5-1 {
    align-items: center;
    background-color: var(--white);
    border-radius: 15px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 20px;
    height: 110px;
    justify-content: center;
    max-width: 700px;
    min-width: 340px;
    padding: 25px 24px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-5-2 {
    height: 44px;
    position: relative;
    width: 44px;
  }

  .mainpage-1440-all-breakpoints .text-8 {
    flex: 1;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-5-3 {
    align-items: center;
    background-color: var(--white);
    border-radius: 15px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 20px;
    height: 110px;
    justify-content: center;
    max-width: 700px;
    min-width: 340px;
    padding: 25px 24px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-2300 {
    align-items: flex-start;
    justify-content: center;
    padding: 10px 0px 0px;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 100%;
    align-items: center;
    background-color: var(--green-website);
    border-radius: 20px;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 10px;
    padding: 50px 20px 0px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .group-390 {
    height: 269px;
    position: relative;
    width: 653px;
  }

  .mainpage-1440-all-breakpoints .flex-col-3 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 25px;
    max-width: 1010px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-81 {
    align-self: stretch;
    color: var(--white);
    font-weight: 700;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
    text-align: center;
    font-size: 36px;
  }

  .mainpage-1440-all-breakpoints .text_label {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    align-self: stretch;
    color: var(--white);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    text-align: center;
    margin-top: -10px;
  }

  .mainpage-1440-all-breakpoints .frame-43-4 {
    color: var(--green-website);
    background-color: var(--white);
    border: 0.75px solid;
    border-color: var(--green-website);
    padding: 18px 30px;
    align-items: center;
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .group-137 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .telegram {
    height: 16px;
    margin-top: 2px;
    width: 16px;
  }

  .mainpage-1440-all-breakpoints .telegram-1 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .jffjjffd-1 {
    display: none;
  }

  .mainpage-1440-all-breakpoints .image-8-1 {
    object-fit: cover;
    position: relative;
    width: 390.5px;
    top: 0.5px;
  }

  .mainpage-1440-all-breakpoints .frame-9 {
    background-color: var(--grey);
    border-radius: 25px;
    height: 180px;
    overflow: hidden;
    position: relative;
    width: 306px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-6 {
    height: 76px;
    left: 40px;
    position: relative;
    top: 50px;
    width: 231px;
  }

  .mainpage-1440-all-breakpoints .text-8-1 {
    color: var(--white);
    font-weight: 700;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-84 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-86 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .text-87 {
    color: var(--white);
    font-weight: 400;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-88 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .number-2 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .frame-401 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    padding: 0px 10px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .section-5 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow: hidden;
    padding: 120px 0px;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-90 {
    color: var(--black);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-3-1 {
    height: 48px;
    width: 48px;
  }

  .mainpage-1440-all-breakpoints .frame-11 {
    background-color: var(--green-website);
    border-radius: 25px;
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 412px;
  }

  .mainpage-1440-all-breakpoints .overlap-group-1 {
    align-items: flex-start;
    background-image: url(../pics/ima1111111%402x.png);
    background-position: 50% 50%;
    background-size: cover;
    display: flex;
    height: 280px;
    min-width: 412px;
    padding: 40px 35px;
  }

  .mainpage-1440-all-breakpoints .frame-22 {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-9 {
    color: var(--white);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .date {
    color: var(--white);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-85 {
    background-color: var(--blue);
    border-radius: 25px;
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 412px;
  }

  .mainpage-1440-all-breakpoints .text-92 {
    color: var(--white);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    width: 315px;
  }

  .mainpage-1440-all-breakpoints .text-94 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-17 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .mainpage-1440-all-breakpoints .section-6 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    gap: 36px;
    justify-content: center;
    padding: 120px 90px 0px;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .section-2 {
    align-items: flex-start;
    display: inline-flex;
    gap: 36px;
  }

  .mainpage-1440-all-breakpoints .faq {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-43-5 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 18px 30px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-95 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-18 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .mainpage-1440-all-breakpoints .frame-81 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
    width: 624px;
  }

  .mainpage-1440-all-breakpoints .frame-12 {
    align-items: center;
    background-color: var(--grey);
    border-radius: 15px;
    display: flex;
    gap: 70px;
    height: 94px;
    padding: 25px 32px;
    position: relative;
    width: 624px;
  }

  .mainpage-1440-all-breakpoints .text-96 {
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 22px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-36 {
    height: 44px;
    position: relative;
    width: 44px;
  }

  .mainpage-1440-all-breakpoints .text-9-1 {
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .footer {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .mainpage-1440-all-breakpoints .group-387 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .mainpage-1440-all-breakpoints .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .mainpage-1440-all-breakpoints .flex-col-4 {
    align-items: flex-start;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .mainpage-1440-all-breakpoints .na-momente_logo-primary-1 {
    height: 18px;
    width: 136px;
  }

  .mainpage-1440-all-breakpoints .frame-94 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-3-2 {
    height: 44px;
    width: 44px;
  }

  .mainpage-1440-all-breakpoints .frame-376 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-10 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-14 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-100 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-102 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-1-1 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-107 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .text-113 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .mainpage-1440-all-breakpoints .line-10 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .mainpage-1440-all-breakpoints .text-114 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .mainpage-1440-all-breakpoints .flex-col-5 {
    display: flex;
    flex-direction: column;
  }

  .mainpage-1440-all-breakpoints .frame-196-4 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
  }

  .mainpage-1440-all-breakpoints .frame-197-4 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 10px 5px;
  }

  .mainpage-1440-all-breakpoints .frame-3-3 {
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
  }

  .mainpage-1440-all-breakpoints .phone-4 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .section-1 {
    flex: 0 0 auto;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .uah-3 {
    color: var(--black);
    font-weight: 500;
    line-height: normal;
    position: relative;
    width: fit-content;
  }


  .mainpage-1440-all-breakpoints .frame-2324 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 18px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-2323 {
    align-items: flex-end;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    max-width: 1050px;
    padding: 0px 20px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-291 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--white);
    border-radius: 30px;
    display: flex;
    flex: 0 0 auto;
    padding: 4px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-241 {
    color:  var(--black);
    align-items: center;
    border-radius: 30px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-241.active{
    background-color: var(--blue);
    color:  var(--white);
  }

  .mainpage-1440-all-breakpoints .frame-290 {
    color:  var(--black);
    align-items: center;
    border-radius: 30px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
  }


  .mainpage-1440-all-breakpoints .frame-290.active{
    background-color: var(--blue);
    color:  var(--white);
  }

  .mainpage-1440-all-breakpoints .text-314 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }



  .mainpage-1440-all-breakpoints .text-315 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-28-2 {
    align-items: center;
    align-self: stretch;
    background-color: var(--white);
    border-radius: 15px;
    
    flex: 0 0 auto;
    flex-direction: column;
    gap: 10px;
    padding: 24px 24px 18px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .mainpage-currencies {
    display: none;
  }


  .mainpage-1440-all-breakpoints .mainpage-currencies.active{
    display: flex;
  }

  .mainpage-calcualtor
  {
    position: relative ;
    width: 100%;
    padding:  24px;
    display:  none;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 15px;
    background: var(--white, #FFF);
    overflow: hidden;
  }


  .mainpage-calcualtor.active
  {
    display: flex;
  }

  .mainpage-calcualtor .text-wrapper {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; 
  }

  .mainpage-calcualtor .div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .mainpage-calcualtor .div-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 29px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .mainpage-calcualtor .div-3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .mainpage-calcualtor .text-wrapper-2 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .mainpage-calcualtor .div-4 {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 16px 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--grey);
    border-radius: 6px;
  }

  .mainpage-calcualtor .text-wrapper-3 {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: "Montserrat-Bold", Helvetica;
    font-weight: 700;
    color: var(--black);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }

  .mainpage-calcualtor .div-5 {
    display: flex;
    width: 70px;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    border-radius: 6px;
  }

  .mainpage-calcualtor .text-wrapper-4 {
    position: relative;
    width: fit-content;
    font-family: "Montserrat-Medium", Helvetica;
    font-weight: 500;
    color: var(--black);
    font-size: 14px;
    text-align: right;
    letter-spacing: 0;
    line-height: 10px;
    white-space: nowrap;
  }

  .mainpage-calcualtor .img {
    position: relative;
    width: 15px;
    height: 15px;
  }

  .mainpage-calcualtor .text-wrapper-5 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
  }

  .mainpage-calcualtor .div-6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .mainpage-calcualtor .div-7 {
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 30px;
    font-size: 14px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--green-website);
    border-radius: 30px;
  }

  .frame-2324 .div-7 {
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 30px;
    font-size: 14px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--green-website);
    border-radius: 30px;
  }

  .frame-2324 .div-7.hidden{
    display: none;
  }

  .frame-2324 .text-wrapper-6 {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; 
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .mainpage-calcualtor .text-wrapper-6 {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; 
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .mainpage-calcualtor .img-2 {
    position: relative;
    width: 16px;
    height: 16px;
  }

  .mainpage-calcualtor .div-8 {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    padding: 10px 15px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--grey);
    border-radius: 30px;
  }

  .mainpage-calcualtor .text-wrapper-7 {
    color: var(--black, #212121);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .mainpage-calcualtor .p {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; 
  }



  .mainpage-1440-all-breakpoints .frame-41 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .frame-42 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-316 {
    color: var(--text-2);
    flex: 1;
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-31-1 {
    color: var(--text-2);
    flex: 1;
    font-weight: 500;
    line-height: 15px;
    margin-left: -7.63e-06px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
  }

  .mainpage-1440-all-breakpoints .frame-27-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
  }




  .mainpage-1440-all-breakpoints .frame-301 {
    align-items: flex-end;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 6px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .image-3 {
    flex: 0 0 auto;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-24-1 {
    align-items: baseline;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 3px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .text-3-1 {
    color: var(--black);
    flex: 1;
    line-height: 20px;
    margin-left: -7.63e-06px;
    text-align: right;
  }

  .mainpage-1440-all-breakpoints .line-2 {
    align-self: stretch;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .line {
    height: 1px;
    object-fit: cover;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .image-4 {
    flex: 0 0 auto;
    margin-right: -62409.33px;
    margin-top: -28356.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .image-5 {
    flex: 0 0 auto;
    margin-right: -62409.33px;
    margin-top: -28402.00px;
    position: relative;
  }

  .mainpage-1440-all-breakpoints .frame-256-2 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 4px;
    position: relative;
    width: 100%;
  }

  .mainpage-1440-all-breakpoints .text-325 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .mainpage-1440-all-breakpoints .frame-51 {
    height: 10px;
    position: relative;
    width: 10px;
  }

  .mainpage-1440-all-breakpoints .image-6 {
    height: 275px;
    margin-left: -0.25px;
    margin-right: -0.25px;
    object-fit: cover;
    position: relative;
    width: 390.5px;
  }
}

.mainpage-1440-all-breakpoints .frame-256:hover{
  color: #6F6F6F;
}

.mainpage-1440-all-breakpoints .frame-256-2:hover{
  color: #6F6F6F;
}

.openPopupMain {
  cursor: pointer;
}

.openPopupMain:hover {
  border: 1px solid var(--green-website);
  background-color: var(--white);
  color: var(--green-website);
}

.verify-contact-button {
  cursor: pointer;
}

.verify-contact-button:hover {
  border: 1px solid var(--green-website);
  background-color: var(--white);
  color: var(--green-website);
}



.mainpage-1440-all-breakpoints .frame-37 {
  z-index: 999;
}

.mainpage-1440-all-breakpoints .frame-43{
  font-size: var(--font-size-s);
}

.mainpage-1440-all-breakpoints .frame-43:hover{
  background-color: var(--white);
}

.mainpage-1440-all-breakpoints .frame-3 {
  display: flex;
  font-size: 22px;
  align-items: center;
  justify-content: center;
  border-radius: 25px;
  background: var(--white);
  color: var(--green-website);
}

.mainpage-1440-all-breakpoints .frame-3:hover{
  background: var(--green-website);
  color: var(--white);
}

.mainpage-1440-all-breakpoints .frame-43-4:hover{
  color: var(--white);
  cursor: pointer;
  background-color: var(--green-website);
  border: 1px solid var(--white);
}


.about-all-breakpoints {
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-width: 1920px;
  width: 100%;
}

.about-all-breakpoints .header-1 {
  background-color: var(--white);
  display: flex;
  flex: 1;
  justify-content: center;
  max-height: 72px;
}

.about-all-breakpoints .frame-2291-1 {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: space-between;
  margin-top: 26px;
  position: relative;
  width: 1420px;
}

.about-all-breakpoints .frame-5-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
}

.about-all-breakpoints .frame-11 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.about-all-breakpoints .text-43 {
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-all-breakpoints .frame-12 {
  height: 15px;
  position: relative;
  width: 15px;
}

.about-all-breakpoints .frame-13 {
  height: 18px;
  position: relative;
  width: 18px;
}

.about-all-breakpoints .phone-4 {
  color: var(--black);
  font-weight: 700;
}

.about-all-breakpoints .frame-2334-1 {
  background-color: var(--grey);
  display: flex;
  flex: 1;
  justify-content: center;
  max-height: 430px;
}

.about-all-breakpoints .frame-2343-1 {
  align-items: center;
  display: flex;
  height: 430px;
  justify-content: space-between;
  position: relative;
  width: 1420px;
}

.about-all-breakpoints .group-404-1 {
  display: flex;
  flex-direction: column;
  gap: 23.5px;
  height: 138.09px;
  position: relative;
  width: 409.97px;
}

.about-all-breakpoints .text-456 {
  color: var(--black);
  font-weight: 700;
  height: 52px;
  line-height: 52.2px;
  margin-left: 0;
  white-space: nowrap;
  width: 365px;
}

.about-all-breakpoints .frame-190-1 {
  align-items: center;
  align-self: center;
  background-color: var(--green-website);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 59px;
  margin-left: -2.0px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
  width: 407px;
}

.about-all-breakpoints .namomente-1 {
  color: var(--white);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-all-breakpoints .image-1 {
  height: 430px;
  object-fit: cover;
  position: relative;
  width: 608px;
}

.about-all-breakpoints .section-1-1 {
  align-items: flex-end;
  align-self: center;
  display: flex;
  height: 558px;
  justify-content: space-between;
  margin-top: 134px;
  position: relative;
  width: 1420px;
}

.about-all-breakpoints .image-19-1 {
  height: 456px;
  object-fit: cover;
  position: relative;
  width: 530px;
}

.about-all-breakpoints .frame-329 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  position: relative;
  width: 704px;
}

.about-all-breakpoints .text-4-1 {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.about-all-breakpoints .flex-container-6607491 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.about-all-breakpoints .text-2 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.about-all-breakpoints .section-2 {
  align-self: center;
  background-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  gap: 124px;
  height: 567px;
  margin-top: 130px;
  overflow: hidden;
  width: 1900px;
}

.about-all-breakpoints .frame-2364 {
  align-self: center;
  background-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  gap: 124px;
  height: 567px;
  overflow: hidden;
  width: 1900px;
  justify-content: space-between;
}

.about-all-breakpoints .frame-2366 {
  align-items: flex-end;
  align-self: center;
  display: flex;
  height: 558px;
  justify-content: space-between;
  position: relative;
  width: 1420px;
}

.about-all-breakpoints .group-405 {
  display: flex;
  flex-direction: column;
  height: 327px;
  margin-left: 240px;
  margin-top: 120px;
  width: 649px;
}

.about-all-breakpoints .text-453 {
  color: var(--white);
  font-weight: 700;
  height: 86px;
  line-height: 42.7px;
  width: 645px;
}

.about-all-breakpoints .text-454 {
  color: var(--white);
  font-weight: 400;
  height: 100px;
  line-height: 20px;
  margin-top: 40px;
  width: 636px;
}

.about-all-breakpoints .frame-43-1 {
  align-items: center;
  background-color: var(--white);
  border: 0.75px solid;
  border-color: var(--green-website);
  border-radius: 30px;
  display: inline-flex;
  gap: 15px;
  height: 56px;
  justify-content: center;
  margin-top: 45px;
  padding: 18px 30px;
  position: relative;
  width: 267px;
}

.about-all-breakpoints .telegram-3 {
  color: var(--green-website);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-all-breakpoints .frame-17 {
  height: 16px;
  position: relative;
  width: 16px;
}

.about-all-breakpoints .image-1113 {
  height: 505px;
  margin-top: 62px;
  object-fit: cover;
  width: 647px;
}

.about-all-breakpoints .section-4-1 {
  align-items: flex-start;
  align-self: center;
  display: inline-flex;
  flex-direction: column;
  gap: 70px;
  height: 293px;
  margin-top: 130px;
  position: relative;
  width: 1420px;
}

.about-all-breakpoints .frame-14 {
  background-color: var(--grey);
  border-radius: 25px;
  height: 180px;
  overflow: hidden;
  position: relative;
  width: 346px;
}

.about-all-breakpoints .overlap-group-3 {
  height: 76px;
  left: 40px;
  position: relative;
  top: 50px;
  width: 231px;
}

.about-all-breakpoints .text-4-2 {
  color: var(--white);
  font-weight: 700;
  line-height: normal;
  margin-top: -1.00px;
}

.about-all-breakpoints .text-425 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.about-all-breakpoints .text-427 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.about-all-breakpoints .frame-2303 {
  width: 1420px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.about-all-breakpoints .frame-401 {
  display: flex;
  justify-content: center;
}

.about-all-breakpoints .overlap-group2-1 {
  height: 75px;
  left: 40px;
  position: relative;
  top: 50px;
  width: 204px;
}

.about-all-breakpoints .button {
  align-items: center;
  align-self: flex-start;
  border: 1px solid;
  border-color: var(--black);
  border-radius: 30px;
  display: inline-flex;
  gap: 15px;
  justify-content: center;
  padding: 15px 30px;
  position: relative;
}

.about-all-breakpoints .text-428 {
  color: var(--white);
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.about-all-breakpoints .text-429 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.about-all-breakpoints .number-1 {
  color: var(--blue);
  font-weight: 700;
  left: 0;
  line-height: 52.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.about-all-breakpoints .section-5-1 {
  align-items: center;
  align-self: center;
  background-color: var(--grey);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  height: 722px;
  margin-top: 139px;
  overflow: hidden;
  padding: 119px 0;
  width: 1900px;
  margin-bottom: 20px;
}

.about-all-breakpoints .flex-row-1 {
  gap: 1102px;
  height: 51px;
  min-width: 1420px;
}

.about-all-breakpoints .text-421 {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  min-height: 43px;
  min-width: 207px;
  white-space: nowrap;
}

.about-all-breakpoints .frame-84-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: inline-flex;
  gap: 15px;
  position: relative;
}

.about-all-breakpoints .frame-3-3 {
  height: 48px;
  width: 48px;
}

.about-all-breakpoints .frame-162 {
  align-items: flex-start;
  display: inline-flex;
  gap: 12px;
  margin-right: 1.0px;
  margin-top: 72px;
  position: relative;
}

.about-all-breakpoints .frame-15 {
  background-color: var(--green-website);
  border-radius: 25px;
  height: 280px;
  overflow: hidden;
  position: relative;
  width: 465px;
}

.about-all-breakpoints .overlap-group-2 {
  height: 280px;
  left: 35px;
  position: relative;
  width: 430px;
}

.about-all-breakpoints .ima1111111 {
  height: 280px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 412px;
}

.about-all-breakpoints .text-4-3 {
  color: var(--white);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.about-all-breakpoints .date-1 {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-all-breakpoints .frame-85-1 {
  background-color: var(--blue);
  border-radius: 25px;
  height: 280px;
  overflow: hidden;
  position: relative;
  width: 465px;
}

.about-all-breakpoints .text-419 {
  color: var(--white);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  width: 315px;
}

.about-all-breakpoints .ima1111111-1 {
  height: 280px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 412px;
}

.about-all-breakpoints .text-422 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-all-breakpoints .frame-18 {
  height: 16px;
  position: relative;
  width: 16px;
}

.about-all-breakpoints .footer-1 {
  background-color: var(--black);
  display: flex;
  flex: 1;
  justify-content: center;
  margin-top: auto;
  max-height: 518px;
}

.about-all-breakpoints .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 1.0px;
  margin-top: 110px;
  min-height: 378px;
  width: 1421px;
}

.about-all-breakpoints .flex-row-2 {
  gap: 338px;
  height: 292px;
  margin-left: 0;
  min-width: 1419px;
}

.about-all-breakpoints .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 92px;
  width: 176px;
}

.about-all-breakpoints .na-momente_logo-primary-3 {
  height: 18px;
  width: 153px;
}

.about-all-breakpoints .frame-94-1 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: flex;
  gap: 12px;
  margin-left: 0;
  position: relative;
  width: 176px;
}

.about-all-breakpoints .frame-3-4 {
  height: 44px;
  width: 44px;
}

.about-all-breakpoints .frame-376-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 905px;
}

.about-all-breakpoints .text-4-4 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.about-all-breakpoints .frame-16 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.about-all-breakpoints .phone-5 {
  color: var(--white-text);
  font-weight: 400;
}

.about-all-breakpoints .phone-6 {
  color: var(--white-text);
  font-weight: 400;
}

.about-all-breakpoints .phone-7 {
  color: var(--white-text);
  font-weight: 400;
}

.about-all-breakpoints .text-438 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-all-breakpoints .text-440 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-all-breakpoints .text-4-5 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
}

.about-all-breakpoints .text-445 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-all-breakpoints .text-451 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.about-all-breakpoints .line-10-1 {
  height: 1px;
  margin-left: 0;
  margin-top: 39px;
  object-fit: cover;
  width: 1419px;
}

.about-all-breakpoints .text-452 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  width: 231px;
}

.about-all-breakpoints .flex-row {
  align-items: flex-start;
  display: flex;
}

.about-all-breakpoints .frame-3 {
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}

.about-all-breakpoints .phone {
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-all-breakpoints .text-4 {
  position: relative;
  width: fit-content;
}
/* screen - about-mobile */

.about-mobile {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-width: 390px;
  position: relative;
  min-height: 100vh;
}

.about-mobile .header-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 10px 20px;
  position: relative;
  width: 100%;
}

.about-mobile .na-momente_logo-primary-4 {
  height: 15px;
  position: relative;
  width: 125px;
}

.about-mobile .frame-37 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.about-mobile .frame-19 {
  cursor: pointer;
  height: 36px;
  position: relative;
  transition: all 0.2s ease;
  width: 36px;
}

.about-mobile .frame-2334-1 {
  width: 100%;
}

.about-mobile .frame-2369 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1px;
  padding: 50px 0px 0px;
  position: relative;
  width: 100%;
}

.about-mobile .text-457 {
  color: var(--black);
  font-weight: 700;
  font-size: 36px;
  line-height: 34.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .frame-190-2 {
  align-items: center;
  background-color: var(--green-website);
  border-radius: 2px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
}

.about-mobile .namomente-2 {
  color: var(--white);
  font-weight: 700;
  line-height: 34.2px;
  font-size: 36px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .section-1-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  padding: 60px 20px;
  position: relative;
  width: 100%;
}

.about-mobile .image-19-2 {
  height: 301px;
  object-fit: cover;
  position: relative;
  width: 350px;
}

.about-mobile .frame-20 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  max-width: 1010px;
  position: relative;
  width: 100%;
}

.about-mobile .text-458 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
}

.about-mobile .flex-container-6609331 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.about-mobile .text-5 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.about-mobile .frame-2370 {
  align-items: center;
  align-self: stretch;
  background-color: var(--green-website);
  border-radius: 20px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 50px 20px 0px;
  position: relative;
  width: 100%;
}

.about-mobile .frame-2373 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 10px 10px;
  justify-content: center;
  max-width: 1010px;
  position: relative;
  width: 100%;
}

.about-mobile .frame-325 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 25px;
  max-width: 700px;
  padding: 0px 0px 40px;
  position: relative;
}

.about-mobile .frame-21 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.about-mobile .text-459 {
  align-self: stretch;
  color: var(--white);
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
}

.about-mobile .text-460 {
  align-self: stretch;
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.about-mobile .frame-43-2 {
  background-color: var(--white);
  border: 0.75px solid;
  border-color: var(--green-website);
  padding: 18px 30px;
}

.about-mobile .telegram-4 {
  height: 16px;
  position: relative;
  width: 16px;
}

.about-mobile .telegram-5 {
  color: var(--green-website);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .frame-27 {
  height: 16px;
  position: relative;
  width: 16px;
}

.about-mobile .image-1114 {
  height: 306px;
  margin-left: -20.00px;
  margin-right: -20.00px;
  object-fit: cover;
  position: relative;
  width: 390px;
}

.about-mobile .section-4-2 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  max-width: 1050px;
  padding: 60px 20px;
  position: relative;
  width: 100%;
}

.about-mobile .text-461 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.about-mobile .frame-321 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}



.about-mobile .frame-158 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-direction: column-reverse;
  flex-grow: 1;
  overflow: hidden;
  padding: 25px 28px;
  position: relative;
}


.about-mobile .frame-159 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-direction: column-reverse;
  flex-grow: 1;
  overflow: hidden;
  padding: 25px 16px;
  position: relative;
}


.about-mobile .frame-194-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-direction: column-reverse;
  flex-grow: 1;
  overflow: hidden;
  padding: 25px 19px;
  position: relative;
}

.about-mobile .text-462 {
  color: var(--blue);
  flex: 1;
  font-weight: 700;
  line-height: 28.5px;
  margin-left: -0.50px;
  margin-right: -0.50px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 115px;
  z-index: 1;
  font-size: 30px;
  top: 3px;
}

.about-mobile .text-46 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .text-464 {
  color: var(--blue);
  flex: 1;
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 106px;
  z-index: 1;
}

.about-mobile .text-466 {
  color: var(--blue);
  flex: 1;
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 65px;
  z-index: 1;
}

.about-mobile .frame-196 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  flex: 1;
  flex-direction: column-reverse;
  flex-grow: 1;
  overflow: hidden;
  padding: 25px 14px;
  position: relative;
}

.about-mobile .overlap-group-3 {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}


.about-mobile .number-2 {
  color: var(--blue);
  flex: 1;
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 31px;
  z-index: 1;
}

.about-mobile .text-469 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 34.2px;
  margin-top: -1.00px;
  position: relative;
}

.about-mobile .frame-9-2 {
  background-color: var(--green-website);
  border-radius: 15px;
  height: 180px;
  overflow: hidden;
  position: relative;
  width: 300px;
}

.about-mobile .overlap-group-4 {
  height: 180px;
  position: relative;
}

.about-mobile .text-47 {
  align-self: stretch;
  color: var(--white);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
}

.about-mobile .date-2 {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .image-9 {
  height: 180px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 300px;
}

.about-mobile .overlap-group1-3 {
  height: 180px;
  position: relative;
  width: 276px;
}

.about-mobile .frame-43-3 {
  border: 1px solid;
  border-color: var(--black);
  padding: 15px 30px;
}

.about-mobile .text-472 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .frame-28 {
  height: 16px;
  position: relative;
  width: 16px;
}

.about-mobile .footer-2 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--black);
  border-radius: 20px 20px 0px 0px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 31px;
  overflow: hidden;
  padding: 40px 20px 24px;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.about-mobile .na-momente_logo-primary-5 {
  height: 17.5px;
  position: relative;
  width: 136px;
}

.about-mobile .frame-94-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.about-mobile .frame-3-5 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.about-mobile .line-13 {
  align-self: stretch;
  margin-top: -1.00px;
  width: 100%;
}

.about-mobile .frame-23 {
  align-items: center;
  align-self: stretch;
  border-radius: 30px 30px 0px 0px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.about-mobile .text-47-1 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .frame-24 {
  height: 12px;
  position: relative;
  width: 12px;
}

.about-mobile .line-1 {
  align-self: stretch;
  width: 100%;
}

.about-mobile .text-475 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .frame-30 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.about-mobile .frame-25 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.about-mobile .frame-26 {
  height: 18px;
  position: relative;
  width: 18px;
}

.about-mobile .text-476 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .line-12 {
  margin-top: -1.00px;
  width: 350px;
}

.about-mobile .text-477 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-mobile .frame-43 {
  align-items: center;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  position: relative;
}

.about-mobile .line {
  height: 1px;
  object-fit: cover;
  position: relative;
}

.about-mobile .phone {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

@media screen and (min-width: 1440px) and (max-width: 1919px) {

  .about-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 1440px;
    position: relative;
    min-height: 100vh;
  }

  .about-1440 .header {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .about-1440 .frame-2291 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .about-1440 .na-momente_logo-primary {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .about-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .about-1440 .frame {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .about-1440 .text-3 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-1 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .about-1440 .frame-2 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .about-1440 .phone {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-2334 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    gap: 111px;
    justify-content: center;
    padding: 0px 0px 0px 90px;
    position: relative;
    width: 100%;
  }

  .about-1440 .frame-2343 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 1350px;
  }

  .about-1440 .group-404 {
    gap: 23.5px;
    height: 138.09px;
    position: relative;
    width: 409.97px;
    display: flex;
    flex-direction: column;
  }

  .about-1440 .text-385 {
    color: var(--black);
    font-weight: 700;
    height: 52px;
    line-height: 52.2px;
    margin-left: 0;
    white-space: nowrap;
    width: 365px;
  }

  .about-1440 .frame-190 {
    align-items: center;
    align-self: center;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    height: 59px;
    margin-left: -2.0px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
    width: 407px;
  }

  .about-1440 .namomente {
    color: var(--white);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .image {
    height: 430px;
    object-fit: cover;
    position: relative;
    width: 608px;
  }

  .about-1440 .image2222-1 {
    display: none;
  }

  .about-1440 .section-1 {
    gap: 106px;
    justify-content: center;
    padding: 130px 90px;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    position: relative;
    width: 100%;
  }

  .about-1440 .frame-2366 {
    align-items: flex-end;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 106px;
    position: relative;
  }

  .about-1440.sushifamily .frame-2366 {
    align-items: center;
        display: inline-flex;
        flex: 0 0 auto;
        gap: 50px;
        position: relative;
        flex-direction: column;
  }

  .about-1440 .image-19 {
    height: 456px;
    object-fit: cover;
    position: relative;
    width: 530px;
  }

  .about-1440 .frame-3 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
  }

  .about-1440 .text-386 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .flex-container-6606329 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 624px;
  }

  .about-1440 .text {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .about-1440 .frame-2300 {
    align-items: flex-end;
    align-self: stretch;
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    flex: 0 0 auto;
    gap: 44px;
    justify-content: center;
    padding: 0px 0px 0px 80px;
    position: relative;
    width: 100%;
  }

  .about-1440 .frame-2364 {
    align-items: flex-end;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 44px;
    justify-content: center;
    position: relative;
  }

  .about-1440 .frame-2363 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 45px;
    padding: 120px 0px;
    position: relative;
  }

  .about-1440 .text-387 {
    color: var(--white);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 645px;
  }

  .about-1440 .text-388 {
    color: var(--white);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 636px;
  }

  .about-1440 .frame-43 {
    color: var(--green-website);
    align-items: center;
    background-color: var(--white);
    border: 0.75px solid;
    border-color: var(--green-website);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 18px 30px;
    position: relative;
  }

  .about-1440 .frame-137 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
  }

  .about-1440 .jffjjffd-1 {
    height: 505px;
    object-fit: cover;
    position: relative;
    width: 647px;
  }

  .about-1440 .telegram {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .about-1440 .telegram-1 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-8 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .o-nas-cifri {
    flex-direction: column;
    gap: 70px;
    padding: 130px 90px;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    position: relative;
    width: 100%;
  }

  .o-nas-cifri .o-nas-text-389 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 1260px;
  }

  .o-nas-cifri .o-nas-frame-4 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
  }

  .o-nas-cifri .o-nas-frame-228-228 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    gap: 10px;
    position: relative;
    width: 100%;
  }

  .o-nas-cifri .o-nas-frame-5 {
    background-color: var(--grey);
    border-radius: 25px;
    height: 180px;
    overflow: hidden;
    position: relative;
    width: 306px;
  }

  .o-nas-cifri .o-nas-overlap-group-1 {
    height: 76px;
    left: 40px;
    position: relative;
    top: 50px;
    width: 250px;
  }

  .o-nas-cifri .o-nas-frame-192 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: flex;
    gap: 8px;
    height: 30px;
    left: 83px;
    padding: 5px 10px 8px;
    position: absolute;
    top: 42px;
    transform: rotate(-1.00deg);
  }

  .o-nas-cifri .o-nas-text-39 {
    color: var(--white);
    font-weight: 700;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
  }

  .o-nas-cifri .o-nas-text-391 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }



  .o-nas-cifri .o-nas-frame-193 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: flex;
    gap: 8px;
    height: 30px;
    left: 46px;
    padding: 5px 10px 8px;
    position: absolute;
    top: 42px;
    transform: rotate(-1.00deg);
  }

  .about-1440 .text-393 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .about-1440 .text-394 {
    color: var(--white);
    font-weight: 400;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
  }

  .about-1440 .text-395 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .o-nas-cifri .o-nas-overlap-group3 {
    height: 71px;
    left: 40px;
    position: relative;
    top: 50px;
    width: 203px;
  }

  .o-nas-cifri .o-nas-frame-1955 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: flex;
    gap: 8px;
    height: 30px;
    left: 22px;
    padding: 5px 10px 8px;
    position: absolute;
    top: 42px;
    transform: rotate(-1.00deg);
  }

  .o-nas-cifri .o-nas-frame-195 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: flex;
    gap: 8px;
    height: 30px;
    left: 22px;
    padding: 5px 10px 8px;
    position: absolute;
    top: 42px;
    transform: rotate(-1.00deg);
  }

  .about-1440 .number {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .news-widget {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
  }

  .news-widget .news-widget-section-5 {
    background-color: var(--grey);
    border-radius: 30px;
    flex-direction: column;
    gap: 8px;
    overflow: hidden;
    padding: 120px 0px;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    position: relative;
    width: 100%;
  }

  .news-widget .news-widget-text-397 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-widget .news-widget-frame-3-1 {
    border-radius: 24px;
    border: 1px solid var(--stroke, #E3E4EA);
    display: flex;
    background: var(--white, #FFF);
    align-items: center;
    height: 48px;
    width: 48px;
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
    justify-content: center;
  }

  .news-widget .news-widget-frame-6 {
    background-color: var(--green-website);
    border-radius: 25px;
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 412px;
  }



  .news-widget .news-widget-frame-2303 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
  }

  .news-widget .news-widget-frame-84 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    position: relative;
  }

  .news-widget .news-widget-frame-2301 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    position: relative;
    justify-content: space-between;
    width: 100%;
  }

  .news-widget .news-widget-overlap-group {
    align-items: flex-start;
    display: flex;
    height: 280px;
    min-width: 412px;
    padding: 40px 35px;
  }

  .news-widget .news-widget-frame-22 {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .news-widget .news-widget-text-1 {
    color: var(--white);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    width: 90%;
  }

  .news-widget .news-widget-date {
    color: var(--white);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-widget .news-widget-frame-85 {
    background-color: var(--blue);
    border-radius: 25px;
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 412px;
  }

  .news-widget .news-widget-button {
    color: var(--black);
    align-items: center;
    border: 1px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 15px 30px;
    position: relative;
    margin-top: 30px;
  }

  .news-widget .news-widget-text-399 {
    color: var(--white);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    width: 315px;
  }

  .news-widget .news-widget-text-401 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-widget .news-widget-frame-10 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .about-1440 .footer {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .about-1440 .group-387 {
    align-items: flex-start;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .about-1440 .flex-row {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .about-1440 .flex-col {
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .about-1440 .na-momente_logo-primary-1 {
    height: 18px;
    width: 136px;
  }

  .about-1440 .frame-94 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .about-1440 .frame-3-2 {
    height: 44px;
    width: 44px;
  }

  .about-1440 .frame-376 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .about-1440 .frame-93 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .about-1440 .text-40 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-7 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .about-1440 .text-403 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-9 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .about-1440 .text-405 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .text-4 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .text-410 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .text-416 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .about-1440 .line-10 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .about-1440 .text-417 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .news-widget .news-widget-frame-3-3 {
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
  }

  .news-widget .news-widget-frame-2302 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    position: relative;
    overflow: hidden;
    width: 1259px;
  }

  .news-widget .news-widget-frame-4 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
    transition: all 0.5s;
    margin-top: 70px;
    right: 0px;
  }

  .about-1440 .group {
    display: flex;
    flex-direction: column;
  }

  .about-1440 .phone-4 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .section {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    position: relative;
    width: 100%;
  }

  .news-widget .news-widget-ima1111111 {
    height: 280px;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 412px;
  }

  .news-widget .news-widget-image1112 {
    height: 280px;
    left: 18px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 412px;
  }

  .news-widget .news-widget-ima1111111-1 {
    display: none;
  }

  .news-widget .news-widget-image1112-1 {
    display: none;
  }






  .news-widget .news-widget-overlap-group1-1 {
    align-items: flex-start;
    display: flex;
    height: 280px;
    min-width: 412px;
    padding: 40px 35px;
  }
}
@media screen and (min-width: 1920px) {

  .about-1440 {
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 1920px;
    width: 100%;
  }

  .about-1440 .header {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .about-1440 .frame-2291 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .about-1440 .na-momente_logo-primary {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .about-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .about-1440 .frame {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .about-1440 .text-3 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-1 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .about-1440 .frame-2 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .about-1440 .phone {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-2334 {
    background-color: var(--grey);
    display: flex;
    flex: 1;
    justify-content: center;
    max-height: 430px;
  }

  .about-1440 .frame-2343 {
    align-items: center;
    display: flex;
    height: 430px;
    justify-content: space-between;
    position: relative;
    width: 1420px;
  }

  .about-1440 .group-404 {
    display: flex;
    flex-direction: column;
    gap: 23.5px;
    height: 138.09px;
    position: relative;
    width: 409.97px;
  }

  .about-1440 .text-385 {
    color: var(--black);
    font-weight: 700;
    height: 52px;
    line-height: 52.2px;
    margin-left: 0;
    white-space: nowrap;
    width: 365px;
  }

  .about-1440 .frame-190 {
    align-items: center;
    align-self: center;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    height: 59px;
    margin-left: -2px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
    width: 407px;
  }

  .about-1440 .namomente {
    color: var(--white);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .image {
    height: 430px;
    object-fit: cover;
    position: relative;
    width: 608px;
  }

  .about-1440 .image2222-1 {
    display: none;
  }

  .about-1440 .section-1 {
    align-items: flex-end;
    align-self: center;
    display: flex;
    height: 558px;
    justify-content: space-between;
    margin-top: 134px;
    position: relative;
    width: 1420px;
  }
    .about-1440.sushifamily .section-1 {
    align-items: flex-end;
    align-self: center;
    display: flex;
    height: 100px;
    justify-content: space-between;
    margin-top: 134px;
    position: relative;
    width: 1420px;
  }

  .about-1440 .frame-2366 {
    align-items: flex-end;
    align-self: center;
    display: flex;
    height: 558px;
    justify-content: space-between;
    position: relative;
    width: 1420px;
  }

  .about-1440.sushifamily .frame-2366 {
          align-items: center;
        align-self: center;
        display: flex;
        justify-content: space-between;
        position: relative;
        gap: 50px;
        height: 220px;
        width: 1420px;
        flex-direction: column;
  }

  .about-1440 .image-19 {
    height: 456px;
    object-fit: cover;
    position: relative;
    width: 530px;
  }

  .about-1440 .frame-3 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px;
    position: relative;
    width: 704px;
  }

  .about-1440 .text-386 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1px;
    white-space: nowrap;
    position: relative;
    width: fit-content;
  }

  .about-1440 .flex-container-6606329 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .about-1440 .text {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .about-1440 .frame-2300 {
    align-self: center;
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 124px;
    height: 567px;
    margin-top: 130px;
    overflow: hidden;
    width: 1900px;
  }

  .about-1440 .frame-2364 {
    align-self: center;
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 124px;
    height: 567px;
    overflow: hidden;
    width: 1900px;
    justify-content: space-between;
  }

  .about-1440 .frame-2363 {
    display: flex;
    flex-direction: column;
    height: 327px;
    margin-left: 240px;
    margin-top: 120px;
    width: 649px;
  }

  .about-1440 .text-387 {
    color: var(--white);
    font-weight: 700;
    height: 86px;
    line-height: 42.7px;
    width: 645px;
  }

  .about-1440 .text-388 {
    color: var(--white);
    font-weight: 400;
    height: 100px;
    line-height: 20px;
    width: 636px;
  }

  .about-1440 .frame-43 {
    color: var(--green-website);
    align-items: center;
    background-color: var(--white);
    border: 0.75px solid;
    border-color: var(--green-website);
    border-radius: 30px;
    display: inline-flex;
    gap: 15px;
    height: 56px;
    justify-content: center;
    margin-top: 45px;
    padding: 18px 30px;
    position: relative;
    width: 267px;
  }

  .about-1440 .frame-137 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
  }

  .about-1440 .jffjjffd-1 {
    height: 505px;
    margin-top: 62px;
    object-fit: cover;
    width: 647px;
  }

  .about-1440 .telegram {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .about-1440 .telegram-1 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-8 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .o-nas-cifri {
    align-items: flex-start;
    align-self: center;
    display: inline-flex;
    flex-direction: column;
    gap: 70px;
    height: 293px;
    margin-top: 130px;
    position: relative;
    width: 1420px;
  }

  .o-nas-cifri .o-nas-text-389 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1px;
    white-space: nowrap;
    position: relative;
    width: fit-content;
  }

  .o-nas-cifri .o-nas-frame-4 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
  }

  .o-nas-cifri .o-nas-frame-228-228 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    gap: 10px;
    position: relative;
    width: 100%;
  }

  .o-nas-cifri .o-nas-frame-5 {
    background-color: var(--grey);
    border-radius: 25px;
    height: 180px;
    overflow: hidden;
    position: relative;
    width: 346px;
  }

  .o-nas-cifri .o-nas-overlap-group-1 {
    height: 76px;
    left: 40px;
    position: relative;
    top: 50px;
    width: 231px;
  }

  .o-nas-cifri .o-nas-frame-192 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: flex;
    gap: 8px;
    height: 30px;
    left: 83px;
    padding: 5px 10px 8px;
    position: absolute;
    top: 42px;
    transform: rotate(-1.00deg);
  }

  .o-nas-cifri .o-nas-text-39 {
    color: var(--white);
    font-weight: 700;
    line-height: normal;
    margin-top: -1px;
    position: relative;
    width: fit-content;
  }

  .o-nas-cifri .o-nas-text-391 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .o-nas-cifri .o-nas-overlap-group1 {
    height: 77px;
    left: 40px;
    position: relative;
    top: 50px;
    width: 235px;
  }

  .o-nas-cifri .o-nas-frame-193 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: flex;
    gap: 8px;
    height: 30px;
    left: 46px;
    padding: 5px 10px 8px;
    position: absolute;
    top: 42px;
    transform: rotate(-1.00deg);
  }

  .about-1440 .text-393 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .about-1440 .text-394 {
    color: var(--white);
    font-weight: 400;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
  }

  .about-1440 .text-395 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .o-nas-cifri .o-nas-overlap-group3 {
    height: 71px;
    left: 40px;
    position: relative;
    top: 50px;
    width: 203px;
  }

  .o-nas-cifri .o-nas-frame-1955 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: flex;
    gap: 8px;
    height: 30px;
    left: 23px;
    padding: 5px 10px 8px;
    position: absolute;
    top: 42px;
    transform: rotate(-1.00deg);
  }

  .o-nas-cifri .o-nas-frame-195 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: flex;
    gap: 8px;
    height: 30px;
    left: 22px;
    padding: 5px 10px 8px;
    position: absolute;
    top: 39px;
    transform: rotate(-1.00deg);
  }

  .about-1440 .number {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .news-widget {
    display: flex;
    justify-content: center;
  }

  .news-widget .news-widget-section-5 {
    align-items: center;
    align-self: center;
    background-color: var(--grey);
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    height: 722px;
    margin-top: 139px;
    overflow: hidden;
    padding: 119px 0;
    width: 1900px;
    margin-bottom: 20px;
  }

  .news-widget .news-widget-text-397 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    min-height: 43px;
    min-width: 207px;
    white-space: nowrap;
  }

  .news-widget .news-widget-frame-3-1 {
    border-radius: 24px;
    border: 1px solid var(--stroke, #E3E4EA);
    display: flex;
    background: var(--white, #FFF);
    align-items: center;
    height: 48px;
    width: 48px;
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
    justify-content: center;
  }

  .news-widget .news-widget-frame-6 {
    background-color: var(--green-website);
    border-radius: 25px;
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 465px;
  }

  .news-widget .news-widget-frame-2303 {
    width: 1420px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .news-widget .news-widget-frame-84 {
    align-items: flex-start;
    align-self: flex-end;
    display: inline-flex;
    gap: 15px;
    position: relative;
  }

  .news-widget .news-widget-frame-2301 {
    height: 51px;
    min-width: 1420px;
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }

  .news-widget .news-widget-overlap-group {
    height: 280px;
    left: 35px;
    position: relative;
    width: 430px;
  }

  .news-widget .news-widget-frame-22 {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    gap: 15px;
    left: 0;
    position: absolute;
    top: 40px;
  }

  .news-widget .news-widget-text-1 {
    color: var(--white);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    width: 90%;
  }

  .news-widget .news-widget-date {
    color: var(--white);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-widget .news-widget-frame-85 {
    background-color: var(--blue);
    border-radius: 25px;
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 465px;
  }

  .news-widget .news-widget-button {
    color: var(--black);
    align-items: center;
    align-self: flex-start;
    border: 1px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    gap: 15px;
    justify-content: center;
    padding: 15px 30px;
    position: relative;
    margin-top: 30px;
  }

  .news-widget .news-widget-text-399 {
    color: var(--white);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1px;
    position: relative;
    width: 315px;
  }

  .news-widget .news-widget-text-401 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-widget .news-widget-frame-10 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .about-1440 .footer {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .about-1440 .group-387 {
    align-items: flex-start;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .about-1440 .flex-row {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .about-1440 .flex-col {
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .about-1440 .na-momente_logo-primary-1 {
    height: 18px;
    width: 136px;
  }

  .about-1440 .frame-94 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .about-1440 .frame-3-2 {
    height: 44px;
    width: 44px;
  }

  .about-1440 .frame-376 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .about-1440 .frame-93 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .about-1440 .text-40 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-7 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .about-1440 .text-403 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-9 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .about-1440 .text-405 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .text-4 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .text-410 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .text-416 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .about-1440 .line-10 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .about-1440 .text-417 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .news-widget .news-widget-frame-3-3 {
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
  }

  .news-widget .news-widget-frame-2302 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    position: relative;
    overflow: hidden;
    width: 1419px;
  }

  .news-widget .news-widget-frame-4 {
    align-items: flex-start;
    display: inline-flex;
    gap: 12px;
    margin-right: 1px;
    margin-top: 72px;
    position: relative;
    transition: all 0.5s;
    right: 0px;
  }

  .about-1440 .group {
    display: flex;
    flex-direction: column;
  }

  .about-1440 .phone-4 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .section {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    position: relative;
    width: 100%;
  }

  .news-widget .news-widget-ima1111111 {
    height: 280px;
    left: 85px;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 412px;
  }

  .news-widget .news-widget-image1112 {
    height: 280px;
    left: 18px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 412px;
  }

  .news-widget .news-widget-ima1111111-1 {
    display: none;
  }

  .news-widget .news-widget-image1112-1 {
    display: none;
  }


  .news-widget .news-widget-overlap-group1-1 {
    height: 280px;
    left: 35px;
    position: relative;
    width: 430px;
  }
}
@media screen and (max-width: 1439px) {

  .about-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
    min-height: 100vh;
  }

  .about-1440 .header {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .about-1440 .frame-2291 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .about-1440 .na-momente_logo-primary {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .about-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .about-1440 .frame {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .about-1440 .text-3 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-1 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .about-1440 .frame-2 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .about-1440 .phone {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-2334 {
    width: 100%;
  }

  .about-1440 .frame-2343 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 1px;
    padding: 50px 0px 0px;
    position: relative;
    width: 100%;
  }

  .about-1440 .group-404 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 4px;
    position: relative;
  }

  .about-1440 .text-385 {
    color: var(--black);
    font-weight: 700;
    font-size: 36px;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    height: 113px;
  }

  .about-1440 .frame-190 {
    align-items: center;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .about-1440 .namomente {
    color: var(--white);
    font-weight: 700;
    line-height: 34.2px;
    font-size: 36px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .image {
    display: none;
  }

  .about-1440 .image2222-1 {
    height: 225.5px;
    object-fit: cover;
    position: relative;
    width: 390px;
  }

  .about-1440 .section-1 {
  }

  .about-1440 .frame-2366 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    padding: 60px 20px;
    position: relative;
    width: 100%;
  }

  .about-1440 .image-19 {
    height: 301px;
    object-fit: cover;
    position: relative;
    width: 350px;
  }

  .about-1440 .frame-3 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
    width: 100%;
  }

  .about-1440 .text-386 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 28.5px;
    margin-top: -1px;
    position: relative;
  }

  .about-1440 .flex-container-6606329 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .about-1440 .text {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .about-1440 .frame-2300 {
    align-items: center;
    align-self: stretch;
    background-color: var(--green-website);
    border-radius: 20px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 10px;
    padding: 50px 20px 0px;
    position: relative;
    width: 100%;
  }

  .about-1440 .frame-2364 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 10px 10px;
    justify-content: center;
    max-width: 1010px;
    position: relative;
    width: 100%;
  }

  .about-1440 .frame-2363 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 25px;
    max-width: 700px;
    padding: 0px 0px 40px;
    position: relative;
  }

  .about-1440 .text-387 {
    align-self: stretch;
    color: var(--white);
    font-weight: 700;
    line-height: 28.5px;
    margin-top: -1px;
    position: relative;
  }

  .about-1440 .text-388 {
    align-self: stretch;
    color: var(--white);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .about-1440 .frame-43 {
    color: var(--green-website);
    background-color: var(--white);
    border: 0.75px solid;
    border-color: var(--green-website);
    padding: 18px 30px;
    align-items: center;
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    position: relative;
  }

  .about-1440 .frame-137 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
  }

  .about-1440 .jffjjffd-1 {
    height: 306px;
    margin-left: -20px;
    margin-right: -20px;
    object-fit: cover;
    position: relative;
    width: 390px;
  }

  .about-1440 .telegram {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .about-1440 .telegram-1 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-8 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .o-nas-cifri {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    max-width: 1050px;
    padding: 60px 20px;
    position: relative;
    width: 100%;
  }

  .o-nas-cifri .o-nas-text-389 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 28.5px;
    margin-top: -1px;
    position: relative;
    text-align: center;
  }

  .o-nas-cifri .o-nas-frame-4 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 10px;
    position: relative;
    width: 100%;
  }

  .o-nas-cifri .o-nas-frame-228-228 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    gap: 10px;
    height: 94px;
    position: relative;
    width: 100%;
  }

  .o-nas-cifri .o-nas-frame-5 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 15px;
    display: flex;
    flex: 1;
    flex-direction: column-reverse;
    flex-grow: 1;
    overflow: hidden;
    padding: 25px 28px;
    position: relative;
  }

  .o-nas-cifri .o-nas-overlap-group-1 {
    color: var(--white);
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .o-nas-cifri .o-nas-frame-192 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 3px 8px 5px;
    position: relative;
    transform: rotate(-1.00deg);
    z-index: 0;
    top: -3px;
  }

  .o-nas-cifri .o-nas-text-39 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .o-nas-cifri .o-nas-text-391 {
    color: var(--blue);
    flex: 1;
    font-weight: 700;
    line-height: 28.5px;
    margin-left: -0.5px;
    margin-right: -0.5px;
    margin-top: -1px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 115px;
    z-index: 1;
    font-size: 30px;
    top: 3px;
  }

  .o-nas-cifri .o-nas-overlap-group1 {
    height: 77px;
    left: 40px;
    position: relative;
    top: 50px;
    width: 235px;
  }

  .o-nas-cifri .o-nas-frame-193 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 3px 8px 5px;
    position: relative;
    transform: rotate(-1.00deg);
    z-index: 0;
    top: -3px;
  }

  .about-1440 .text-393 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .about-1440 .text-394 {
    color: var(--white);
    font-weight: 400;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
  }

  .about-1440 .text-395 {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .o-nas-cifri .o-nas-overlap-group3 {
    height: 71px;
    left: 40px;
    position: relative;
    top: 50px;
    width: 203px;
  }

  .o-nas-cifri .o-nas-frame-1955 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 3px 8px 5px;
    position: relative;
    transform: rotate(-1.00deg);
    z-index: 0;
    top: -3px;
  }

  .o-nas-cifri .o-nas-frame-195 {
    align-items: flex-start;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 3px 8px 5px;
    position: relative;
    transform: rotate(-1.00deg);
    z-index: 0;
    top: -3px;
  }

  .about-1440 .number {
    color: var(--blue);
    font-weight: 700;
    left: 0;
    line-height: 52.2px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  .news-widget {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 20px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    overflow: hidden;
    padding: 50px 24px;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }

  .news-widget .news-widget-section-5 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    overflow: hidden;
    position: relative;
    width: calc(100% + 24px);
  }

  .news-widget .news-widget-text-397 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
  }

  .news-widget .news-widget-frame-3-1 {
    height: 48px;
    width: 48px;
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
  }

  .news-widget .news-widget-frame-6 {
    background-color: var(--green-website);
    border-radius: 15px;
    height: 180px;
    overflow: hidden;
    position: relative;
    width: 300px;
  }

  .news-widget .news-widget-frame-2303 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    max-width: 1010px;
    position: relative;
    width: 100%;
  }

  .news-widget .news-widget-frame-84 {
    display: none;
  }

  .news-widget .news-widget-frame-2301 {
  }

  .news-widget .news-widget-overlap-group {
    height: 180px;
    position: relative;
  }

  .news-widget .news-widget-frame-22 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
    left: 24px;
    position: absolute;
    top: 30px;
    width: 252px;
  }

  .news-widget .news-widget-text-1 {
    align-self: stretch;
    color: var(--white);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1px;
    position: relative;
    width: 90%;
  }

  .news-widget .news-widget-date {
    color: var(--white);
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-widget .news-widget-frame-85 {
    background-color: var(--blue);
    border-radius: 15px;
    height: 180px;
    overflow: hidden;
    position: relative;
    width: 300px;
  }

  .news-widget .news-widget-button {
    color: var(--black);
    border: 1px solid;
    border-color: var(--black);
    padding: 15px 30px;
    align-items: center;
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    position: relative;
  }

  .news-widget .news-widget-text-399 {
    align-self: stretch;
    color: var(--white);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1px;
    position: relative;
  }

  .news-widget .news-widget-text-401 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-widget .news-widget-frame-10 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .about-1440 .footer {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .about-1440 .group-387 {
    align-items: flex-start;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .about-1440 .flex-row {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .about-1440 .flex-col {
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .about-1440 .na-momente_logo-primary-1 {
    height: 18px;
    width: 136px;
  }

  .about-1440 .frame-94 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .about-1440 .frame-3-2 {
    height: 44px;
    width: 44px;
  }

  .about-1440 .frame-376 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .about-1440 .frame-93 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .about-1440 .text-40 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-7 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .about-1440 .text-403 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .frame-9 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .about-1440 .text-405 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .text-4 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .text-410 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .text-416 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .about-1440 .line-10 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .about-1440 .text-417 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .news-widget .news-widget-frame-3-3 {

  }

  .news-widget .news-widget-frame-2302 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    position: relative;
    overflow-x: auto;
    width: 100%;
    padding-bottom: 10px;
  }

  .news-widget .news-widget-frame-4 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    margin-right: -268px;
    position: relative;

  }

  .about-1440 .group {
    display: flex;
    flex-direction: column;
  }

  .about-1440 .phone-4 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .about-1440 .section {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    position: relative;
    width: 100%;
  }

  .news-widget .news-widget-ima1111111 {
    display: none;
  }

  .news-widget .news-widget-image1112 {
    display: none;
  }


  .news-widget .news-widget-ima1111111-1 {
    height: 180px;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 1px;
    width: 300px;
  }

  .news-widget .news-widget-image1112-1 {
    height: 180px;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 300px;
  }



  .news-widget .news-widget-overlap-group1-1 {
    height: 180px;
    position: relative;
    width: 276px;
  }
}

.about-1440 .frame-43:hover{
  background-color: var(--green-website);
  border-color: var(--white);
  color: var(--white);
  cursor: pointer;
}

.news-widget .news-widget-button:hover{
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
}

.news-widget .news-widget-frame-6:nth-child(2n){
  background-color: var(--blue);
}
.news-widget .news-widget-frame-6:hover {
  text-decoration: underline;
  color: white;
}

.news-widget .news-widget-frame-3-1:hover{
  cursor: pointer;
  border: 1px solid var(--hover-stroke, #81828B);
}


@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .contacts-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 1440px;
    position: relative;
    min-height: 100vh;
  }

  .contacts-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .contacts-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .contacts-1440 .frame-5-2 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .contacts-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .contacts-1440 .text-78 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .contacts-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .contacts-1440 .phone-5 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-2334-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--blue);
    display: flex;
    flex: 0 0 auto;
    gap: 111px;
    justify-content: center;
    padding: 0px 0px 0px 90px;
    position: relative;
    width: 100%;
  }

  .contacts-1440 .frame-2343-1 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 1350px;
  }

  .contacts-1440 .group-408-1 {
    height: 237px;
    position: relative;
    width: 306.98px;
  }

  .contacts-1440 .flex-col-2 {
    min-height: 237px;
    width: 304px;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }

  .contacts-1440 .text-790 {
    color: var(--white);
    font-weight: 700;
    line-height: 52.2px;
    margin-left: 0;
    white-space: nowrap;
  }

  .contacts-1440 .frame-190-1 {
    align-items: center;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    margin-left: 0.46px;
    margin-top: 23px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .contacts-1440 .text-791 {
    color: var(--blue);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-242-1 {
    height: 50px;
    margin-top: 40px;
    position: relative;
    width: 180px;
    gap: 15px;
    display: flex;
    flex-direction: row;
  }

  .contacts-1440 .frame-242-1 i {
    display: inline-flex;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    background-color: var(--white);
    align-items: center;
    justify-content: center;
    color: var(--blue);
    font-size: 22px;
    cursor: pointer;
  }

  .contacts-1440 .image-1 {
    height: 430px;
    object-fit: cover;
    position: relative;
    width: 608px;
  }

  .contacts-1440 .image2222-1 {
    display: none;
  }

  .contacts-1440 .section-1-1 {
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 64px;
    padding: 120px 90px 130px;
    padding-bottom: 0;
    position: relative;
    width: 100%;
    flex-direction: row;
    justify-content: center;
  }

  .contacts-1440 .section-1-221 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 64px;
    position: relative;
    width: 1260px;
  }

  .contacts-1440 .frame-391-1 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 1260px;
  }

  .contacts-1440 .text-792 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }


  .contacts-1440 .text-79223 {
    color: var(--black);
    font-weight: 700;
    line-height: 50px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-size: 40px;
  }

  .contacts-1440 .frame-10 {
   color: var(--black);
   align-items: center;
   border: 0.75px solid;
   border-color: var(--black);
   border-radius: 30px;
   display: inline-flex;
   flex: 0 0 auto;
   gap: 15px;
   justify-content: center;
   padding: 18px 30px;
   position: absolute;
   right: 0;
 }

 .section-faq .faq-sec-frame-10 {
   color: var(--black);
   align-items: center;
   border: 0.75px solid;
   border-color: var(--black);
   border-radius: 30px;
   display: inline-flex;
   flex: 0 0 auto;
   gap: 15px;
   justify-content: center;
   padding: 18px 30px;
   position: absolute;
   right: 0;
 }


 .contacts-1440 .frame-137-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

.section-faq .faq-sec-frame-137-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

.contacts-1440 .frame-13 {
  height: 16px;
  position: relative;
  width: 16px;
}

.contacts-1440 .text-793 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .frame-14 {
  height: 16px;
  position: relative;
  width: 16px;
}

.contacts-1440 .frame-231-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 1260px;
}

.contacts-1440 .frame-50-1 {
  align-items: flex-start;
  background-color: var(--grey);
  border-radius: 25px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  padding: 40px;
  position: relative;
}


.contacts-1440 .frame-50-1.managers{
  height:auto;
      flex-direction: column;
}




.contacts-1440 .frame-50-233 {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 16px;
  }

.contacts-1440 .frame-57-1 {
  height: 50px;
  position: relative;
  width: 50px;
}

.contacts-1440 .frame-230-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.contacts-1440 .managers .frame-230-1{
width: 100%;
}

.contacts-1440 .managers .frame-230-1 p{
    padding: 20px;
    width: 100%;
    border-radius: 8px;
    background: #FAFBFC;
    display: flex;
    color: #6E727D;
    flex-direction: row;
}

.contacts-1440 .managers .frame-230-1 p a{
color: black;
    font-weight: bold;
  }

.contacts-1440 .text-79 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
}

.contacts-1440 .text-795 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}


.contacts-1440 .frame-50-233 .text-79 {
  align-self: auto;
}

.contacts-1440 .frame-20-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 25px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  padding: 40px;
  position: relative;
}

.contacts-1440 .text-797 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.contacts-1440 .phone-6 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.contacts-1440 .docssvsgmailcom-1 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.section-faq {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 36px;
  justify-content: center;
  padding: 120px 90px 0px;
  position: relative;
  width: 100%;
}

.section-faq .faq-sec-frame-389 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 63px;
  position: relative;
  margin-bottom: 110px;
}

.section-faq .faq-sec-frame-388 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 195px;
  position: relative;
}

.section-faq .faq-sec-section-2 {
  align-items: flex-end;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 36px;
  position: relative;
}

.section-faq .faq-sec-image-money333-1 {
  width: 600px;
  height: 550px;
}

.section-faq .faq-sec-faq-1 {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .telegram-1 {
  height: 16px;
  position: relative;
  width: 16px;
}

.section-faq .faq-sec-text-800 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .frame-15 {
  height: 16px;
  position: relative;
  width: 16px;
}

.section-faq .faq-sec-frame-81-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 624px;
}

.section-faq .faq-sec-frame-11 {
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  padding: 25px 32px;
  position: relative;
  width: 624px;
  flex-direction: column;
  justify-content: center;
}




.section-faq .faq-sec-text-801 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  position: relative;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}
.section-faq .faq-sec-frame-36-1 {
  height: 44px;
  position: relative;
  width: 44px;
}

.section-faq .faq-sec-text-80 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
}

.contacts-1440 .footer-1 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.contacts-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.contacts-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.contacts-1440 .flex-col-3 {
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.contacts-1440 .na-momente_logo-primary-3 {
  height: 18px;
  width: 136px;
}

.contacts-1440 .frame-94-1 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.contacts-1440 .frame-3-2 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.contacts-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.contacts-1440 .text-8 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .frame-12 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.contacts-1440 .phone-7 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.section-faq .faq-sec-text-805 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.section-faq .faq-sec-text-807 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .text-8-1 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .text-812 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .text-818 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.contacts-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.contacts-1440 .text-819 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.contacts-1440 .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
}

@media screen and (min-width: 1920px) {
  .contacts-1440 {
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 1920px;
    width: 100%;

  }

  .contacts-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .contacts-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .contacts-1440 .frame-5-2 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .contacts-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .contacts-1440 .text-78 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .contacts-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .contacts-1440 .phone-5 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-2334-1 {
    background-color: var(--blue);
    display: flex;
    flex: 1;
    justify-content: center;
    max-height: 430px;
  }

  .contacts-1440 .frame-2343-1 {
    align-items: center;
    display: flex;
    height: 430px;
    justify-content: space-between;
    position: relative;
    width: 1420px;
  }

  .contacts-1440 .group-408-1 {
    height: 237px;
    position: relative;
    width: 306.98px;
  }

  .contacts-1440 .flex-col-2 {
    flex-direction: column;
    min-height: 237px;
    width: 304px;
    align-items: flex-start;
    display: flex;
  }

  .contacts-1440 .text-790 {
    color: var(--white);
    font-weight: 700;
    line-height: 52.2px;
    margin-left: 0;
    white-space: nowrap;
  }

  .contacts-1440 .frame-190-1 {
    align-items: center;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    margin-left: 0.46px;
    margin-top: 23px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .contacts-1440 .text-791 {
    color: var(--blue);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-242-1 {
    height: 50px;
    margin-top: 40px;
    position: relative;
    width: 180px;
    gap: 15px;
    display: flex;
    flex-direction: row;
  }

  .contacts-1440 .frame-242-1 i {
    display: inline-flex;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    background-color: var(--white);
    align-items: center;
    justify-content: center;
    color: var(--blue);
    font-size: 22px;
    cursor: pointer;
  }

  .contacts-1440 .image-1 {
    height: 430px;
    object-fit: cover;
    position: relative;
    width: 608px;
  }

  .contacts-1440 .image2222-1 {
    display: none;
  }

  .contacts-1440 .section-1-1 {
    flex-direction: column;
    gap: 64px;
    margin-left: 1px;
    margin-top: 120px;
    align-items: flex-start;
    align-self: center;
    display: flex;
    position: relative;
    width: 1419px;
    justify-content: space-between;
  }

  .contacts-1440 .section-1-221 {
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    align-self: center;
    display: flex;
    position: relative;
    width: 1419px;
  }

  .contacts-1440 .frame-391-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
  }

  .contacts-1440 .text-792 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .text-79223 {
    color: var(--black);
    font-weight: 700;
    line-height: 50px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-size: 40px;
  }

  .contacts-1440 .frame-10 {
   color: var(--black);
   align-items: center;
   border: 0.75px solid;
   border-color: var(--black);
   border-radius: 30px;
   display: inline-flex;
   flex: 0 0 auto;
   gap: 15px;
   justify-content: center;
   padding: 18px 30px;
   position: absolute;
   right: 0;
 }

 .section-faq .faq-sec-frame-10 {
   color: var(--black);
   align-items: center;
   border: 0.75px solid;
   border-color: var(--black);
   border-radius: 30px;
   display: inline-flex;
   flex: 0 0 auto;
   gap: 15px;
   justify-content: center;
   padding: 18px 30px;
   position: absolute;
   right: 0;
 }

 

 .contacts-1440 .frame-137-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

.section-faq .faq-sec-frame-137-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

.contacts-1440 .frame-13 {
  height: 16px;
  position: relative;
  width: 16px;
}

.contacts-1440 .text-793 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .frame-14 {
  height: 16px;
  position: relative;
  width: 16px;
}

.contacts-1440 .frame-231-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 100%;
}

.contacts-1440 .frame-50-1 {
  align-items: flex-start;
  background-color: var(--grey);
  border-radius: 25px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  padding: 40px;
  position: relative;
}

.contacts-1440 .frame-50-1.managers{
  height:auto;
      flex-direction: column;
}

.contacts-1440 .frame-50-233 {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 16px;
  }

.contacts-1440 .frame-57-1 {
  height: 50px;
  position: relative;
  width: 50px;
}

.contacts-1440 .frame-230-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.contacts-1440 .managers .frame-230-1{
width: 100%;
}

.contacts-1440 .managers .frame-230-1 p{
    padding: 20px;
    width: 100%;
    border-radius: 8px;
    background: #FAFBFC;
    display: flex;
    color: #6E727D;
    flex-direction: row;
}

.contacts-1440 .managers .frame-230-1 p a{
color: black;
    font-weight: bold;
  }

.contacts-1440 .text-79 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
}

.contacts-1440 .text-795 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.contacts-1440 .frame-50-233 .text-79 {
  align-self: auto;
}

.contacts-1440 .frame-20-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 25px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  padding: 40px;
  position: relative;
}

.contacts-1440 .text-797 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.contacts-1440 .phone-6 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.contacts-1440 .docssvsgmailcom-1 {
  align-self: stretch;
  color: var(--text-2);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.section-faq {
  justify-content: center;
  margin-left: -1px;
  margin-top: 130px;
  display: flex;
}

.section-faq .faq-sec-frame-389 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 66px;
  position: relative;
  width: 703px;
  margin-bottom: 110px;
}

.section-faq .faq-sec-frame-388 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.section-faq .faq-sec-section-2 {
  align-items: flex-end;
  align-self: center;
  display: flex;
  position: relative;
  width: 1419px;
  justify-content: space-between;
}

.section-faq .faq-sec-image-money333-1 {
  width: 600px;
  height: 550px;
}

.section-faq .faq-sec-faq-1 {
  color: var(--black);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .telegram-1 {
  height: 16px;
  position: relative;
  width: 16px;
}

.section-faq .faq-sec-text-800 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .frame-15 {
  height: 16px;
  position: relative;
  width: 16px;
}

.section-faq .faq-sec-frame-81-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 703px;
}

.section-faq .faq-sec-frame-11 {
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  flex: 0 0 auto;
  padding: 25px 32px;
  position: relative;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}

.section-faq .faq-sec-text-801 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  position: relative;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}
.section-faq .faq-sec-frame-36-1 {
  height: 44px;
  position: relative;
  width: 44px;
}

.section-faq .faq-sec-text-80 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
}

.contacts-1440 .footer-1 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.contacts-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.contacts-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.contacts-1440 .flex-col-3 {
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.contacts-1440 .na-momente_logo-primary-3 {
  height: 18px;
  width: 136px;
}

.contacts-1440 .frame-94-1 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.contacts-1440 .frame-3-2 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.contacts-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.contacts-1440 .text-8 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .frame-12 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.contacts-1440 .phone-7 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.section-faq .faq-sec-text-805 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.section-faq .faq-sec-text-807 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .text-8-1 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .text-812 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.contacts-1440 .text-818 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.contacts-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.contacts-1440 .text-819 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.contacts-1440 .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
}

@media screen and (max-width: 1439px) {
  .contacts-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
    min-height: 100vh;
  }

  .contacts-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .contacts-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .contacts-1440 .frame-5-2 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .contacts-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .contacts-1440 .text-78 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .contacts-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .contacts-1440 .phone-5 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-2334-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--blue);
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 1px;
    padding: 50px 0px 0px;
    position: relative;
    width: 100%;
  }

  .contacts-1440 .frame-2343-1 {

  }

  .contacts-1440 .group-408-1 {
    display: flex;
    justify-content: center;
  }

  .contacts-1440 .flex-col-2 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 4px;
    position: relative;
  }

  .contacts-1440 .text-790 {
    color: var(--white);
    font-weight: 700;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-size: 36px;
  }

  .contacts-1440 .frame-190-1 {
    align-items: center;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .contacts-1440 .text-791 {
    color: var(--blue);
    font-weight: 700;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-size: 36px;
  }

  .contacts-1440 .frame-242-1 {
    display: none;
  }

  .contacts-1440 .image-1 {
    display: none;
  }

  .contacts-1440 .image2222-1 {
    height: 225.5px;
    object-fit: cover;
    position: relative;
    width: 390px;
  }

  .contacts-1440 .section-1-1 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    max-width: 1050px;
    padding: 60px 20px 0px;
    position: relative;
    width: 100%;
  }

  .contacts-1440 .section-1-221 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    max-width: 1050px;
    position: relative;
    width: 100%;
  }

  .contacts-1440 .frame-391-1 {
  }

  .contacts-1440 .text-792 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 28.5px;
    margin-top: -1px;
    position: relative;
  }

  .contacts-1440 .text-79223 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 28.5px;
    margin-top: -1px;
    position: relative;
  }

  .contacts-1440 .frame-10 {
    color: var(--black);
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 18px 30px;
    position: relative;
  }

  .section-faq .faq-sec-frame-10 {
    color: var(--black);
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 18px 30px;
    position: relative;
  }

  .contacts-1440 .frame-137-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
  }

  .section-faq .faq-sec-frame-137-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
  }

  .contacts-1440 .frame-13 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .contacts-1440 .text-793 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-14 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .contacts-1440 .frame-231-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 12px 12px;
    position: relative;
    width: 100%;
  }

  .contacts-1440 .frame-50-1 {
    align-items: center;
    background-color: var(--grey);
    border-radius: 15px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 25px;
    height: 120px;
    max-width: 700px;
    min-width: 340px;
    padding: 25px 24px;
    position: relative;
  }

  .contacts-1440 .frame-50-1.managers{
  height:auto;
      flex-direction: column;
}

    .contacts-1440 .frame-50-233 {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 16px;
  }

  .contacts-1440 .frame-57-1 {
    flex: 0 0 auto;
    position: relative;
    width: 44px;
  }

  .contacts-1440 .frame-230-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
    position: relative;
  }
  .contacts-1440 .managers .frame-230-1{
width: 100%;
}

.contacts-1440 .managers .frame-230-1 p{
    padding: 20px;
    width: 100%;
    border-radius: 8px;
    background: #FAFBFC;
    display: flex;
    color: #6E727D;
    flex-direction: row;
}

.contacts-1440 .managers .frame-230-1 p a{
color: black;
    font-weight: bold;
  }


  .contacts-1440 .text-79 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1px;
    position: relative;
  }

  .contacts-1440 .text-795 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .contacts-1440 .frame-50-233 .text-79 {
  align-self: auto;
}

  .contacts-1440 .frame-20-1 {
    align-items: center;
    background-color: var(--grey);
    border-radius: 15px;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 25px;
    height: 120px;
    max-width: 700px;
    min-width: 340px;
    padding: 25px 24px;
    position: relative;
  }

  .contacts-1440 .text-797 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .contacts-1440 .phone-6 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 22px;
    position: relative;
  }

  .contacts-1440 .docssvsgmailcom-1 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .section-faq {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    max-width: 1050px;
    padding: 60px 0px 0px;
    position: relative;
    width: 100%;
  }

  .section-faq .faq-sec-frame-389 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 63px;
    position: relative;
  }

  .section-faq .faq-sec-frame-388 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 195px;
    position: relative;
  }

  .section-faq .faq-sec-section-2 {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column-reverse;
    gap: 30px;
    padding: 0px 20px;
    position: relative;
    width: 100%;
  }

  .section-faq .faq-sec-image-money333-1 {
    height: 297.5px;
    margin-left: -0.25px;
    margin-right: -0.25px;
    object-fit: contain;
    position: relative;
    width: 100%;
  }

  .section-faq .faq-sec-faq-1 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
    text-align: center;
  }

  .contacts-1440 .telegram-1 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .section-faq .faq-sec-text-800 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-15 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .section-faq .faq-sec-frame-81-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 10px;
    position: relative;
    width: 100%;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .section-faq .faq-sec-frame-11 {
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    padding: 25px 24px;
    position: relative;
    width: 100%;
    flex-direction: column;
    justify-content: center;
  }

  .section-faq .faq-sec-text-801 {
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 20px;
    position: relative;
  }
  .section-faq .faq-sec-frame-36-1 {
    height: 30px;
    position: relative;
    width: 30px;
  }

  .section-faq .faq-sec-text-80 {
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 14px;
    margin-top: -1.00px;
    position: relative;
  }

  .contacts-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .contacts-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .contacts-1440 .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .contacts-1440 .flex-col-3 {
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .contacts-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .contacts-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .contacts-1440 .frame-3-2 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .contacts-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .contacts-1440 .text-8 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .frame-12 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .contacts-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .phone-8 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .phone-9 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .section-faq .faq-sec-text-805 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .section-faq .faq-sec-text-807 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .text-8-1 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .text-812 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .contacts-1440 .text-818 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .contacts-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .contacts-1440 .text-819 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .contacts-1440 .flex-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }
}

.contacts-1440 .frame-10:hover{
  cursor: pointer;
  color: var(--white);
  background-color: var(--black);
}


.section-faq .faq-sec-frame-10:hover{
  cursor: pointer;
  color: var(--white);
  background-color: var(--black);
}

.section-faq .openfaq {
 display: flex;
 background-color: var(--white);
 border: 1px solid #E3E4EA;
 justify-content: center;
 align-items: center;
 border-radius: 50px;
 cursor: pointer;
}

.section-faq .openfaq:hover{
  border-color: var(--black);
}

.section-faq .faq-dropdown {
  max-width: 80%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s;
}

.section-faq .faq-dropdown.openned {
  max-height: 300px;
}

.section-faq .faq-question {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.section-faq .faq-sec-text-80 {
  max-width: 80%;
}

.section-faq .faq-sec-text-801 {
  max-width: 80%;
}


.contacts-1440 .frame-242-1 i:hover {
  border: 1px solid var(--white);
  background-color: var(--blue);
  color: var(--white);
}

@media screen and (min-width: 1440px) and (max-width: 1919px) {

  .uah-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  .currency-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 1440px;
    position: relative;
    min-height: 100vh;
  }

  .currency-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-2291 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .currency-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .currency-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .currency-1440 .text-51 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .currency-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .currency-1440 .phone-3 {
    color: var(--black);
    font-weight: 700;
  }

  .currency-1440 .frame-2429 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    gap: 224px;
    justify-content: center;
    padding: 68px 90px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-2430 {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 1260px;
  }

  .currency-1440 .frame-2428 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    height: 186px;
    position: relative;
    width: 518px;
  }

  .currency-1440 .frame-280-1 {
    align-items: center;
    background-color: var(--white);
    border-radius: 40px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    padding: 12px 25px;
    position: relative;
  }

  .currency-1440 .address-1 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-518 {
    color: var(--black);
    font-weight: 700;
    line-height: 52.2px;
    position: relative;
    width: 518px;
  }

  .currency-1440 .frame-279-1 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    height: 294px;
    overflow: hidden;
    padding: 40px;
    position: relative;
    width: 518px;
  }

  .currency-1440 .frame-276-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
  }

  .currency-1440 .text-519 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-24-1 {
    align-items: baseline;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 3px;
    position: relative;
  }

  .currency-1440 .price-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-278 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    gap: 20px;
    position: relative;
    width: 438px;
  }

  .currency-1440 .frame-2441 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-27-1 {
    align-items: flex-start;
    background-color: var(--grey);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 20px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .text-52 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-26-1 {
    align-items: baseline;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 14px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .text-52-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-43-1 {
    align-items: center;
    border: 1px solid;
    color: var(--black);
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 26px;
    position: relative;
    cursor: pointer;
  }

  .currency-1440 .frame-43-1:hover{
    background-color: var(--black);
    color: var(--white);
  }

  .currency-1440 .text-524 {
    font-weight: bold;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .currency-1440 .frame-10 {
    height: 12px;
    position: relative;
    width: 12px;
  }

  .currency-1440 .section-2-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    padding: 130px 90px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .lorem-ipsum-dolor-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 1260px;
  }

  .currency-1440 .frame-281-1 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
    width: 1260px;
  }

  .currency-1440 .frame-281-1 p{
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .currency-1440 .frame-282-1 p{
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .currency-1440 .text-1 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .currency-1440 .section-3-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 106px;
    justify-content: center;
    padding: 0px 90px 130px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-2433 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 106px;
    position: relative;
  }

  .currency-1440 .frame-282-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
  }

  .currency-1440 .lorem-ipsum-dolor-2 {
    white-space: nowrap;
    width: fit-content;
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
  }

  .currency-1440 .flex-container-67015536 {
    width: 624px;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .currency-1440 .rectangle-48-1 {
    background-color: var(--cloud);
    border-radius: 25px;
    height: 450px;
    position: relative;
    width: 530px;
  }

  .currency-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .currency-1440 .group-387 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .currency-1440 .flex-row {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .currency-1440 .flex-col {
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .currency-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .currency-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .currency-1440 .frame-3-1 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .currency-1440 .frame-376 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .currency-1440 .text-5 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-9 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .currency-1440 .phone-4 {
    color: var(--white-text);
    font-weight: 400;
  }

  .currency-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .currency-1440 .phone-6 {
    align-self: stretch;
    color: var(--text-2);
    line-height: 22px;
    font-weight: 400;
    position: relative;
  }

  .currency-1440 .text-526 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-528 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-5-1 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-533 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-539 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .currency-1440 .line-10 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .currency-1440 .text-540 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .currency-1440 .flex-container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .currency-1440 .lorem-ipsum-dolor {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
  }

  .currency-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

}

@media screen and (min-width: 1920px) {

  .uah-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    width: 100%;
  }

  .currency-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-2291 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .currency-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .currency-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .currency-1440 .text-51 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .currency-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .currency-1440 .phone-3 {
    color: var(--black);
    font-weight: 700;
  }

  .currency-1440 .frame-2429 {
    background-color: var(--grey);
    display: flex;
    height: 430px;
    justify-content: center;
    width: 100%;
  }

  .currency-1440 .frame-2430 {
    align-items: flex-start;
    display: flex;
    height: 294px;
    justify-content: space-between;
    margin-top: 68px;
    position: relative;
    width: 1420px;
  }

  .currency-1440 .frame-2428 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    height: 186px;
    position: relative;
    width: 518px;
  }

  .currency-1440 .frame-280-1 {
    align-items: center;
    background-color: var(--white);
    border-radius: 40px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    padding: 12px 25px;
    position: relative;
  }

  .currency-1440 .address-1 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-518 {
    color: var(--black);
    font-weight: 700;
    line-height: 52.2px;
    position: relative;
    width: 518px;
  }

  .currency-1440 .frame-279-1 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 15px;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 20px;
    max-width: 700px;
    min-width: 340px;
    overflow: hidden;
    padding: 30px 20px;
    position: relative;
  }

  .currency-1440 .frame-276-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
  }

  .currency-1440 .text-519 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-24-1 {
    align-items: baseline;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 3px;
    position: relative;
  }

  .currency-1440 .price-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-278 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    gap: 20px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-2441 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-27-1 {
    align-items: flex-start;
    background-color: var(--grey);
    border-radius: 10px;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 5px;
    padding: 20px;
    position: relative;
  }

  .currency-1440 .text-52 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-26-1 {
    align-items: baseline;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 14px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .text-52-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: fit-content;
  }


  .currency-1440 .frame-43-1 {
    align-items: center;
    border: 1px solid;
    color: var(--black);
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 26px;
    position: relative;
    cursor: pointer;
  }


  .currency-1440 .frame-43-1:hover{
    background-color: var(--black);
    color: var(--white);
  }


  .currency-1440 .text-524 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-10 {
    height: 12px;
    position: relative;
    width: 12px;
  }

  .currency-1440 .section-2-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 130px;
    position: relative;
    width: 1420px;
  }

  .currency-1440 .lorem-ipsum-dolor-1 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
  }

  .currency-1440 .frame-281-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
    width: 100%;
  }
  .currency-1440 .frame-281-1 p{
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }





  .currency-1440 .frame-282-1 p{
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }
  .currency-1440 .frame-282-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px;
    position: relative;
    width: 704px;
  }

  .currency-1440 .text-1 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .currency-1440 .section-3-1 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 130px;
    position: relative;
    width: 1420px;
    margin-bottom: 130px;
  }

  .currency-1440 .frame-2433 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 106px;
    position: relative;
  }




  .currency-1440 .lorem-ipsum-dolor-2 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
  }

  .currency-1440 .flex-container-67015536 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .currency-1440 .rectangle-48-1 {
    background-color: var(--cloud);
    border-radius: 25px;
    height: 495px;
    position: relative;
    width: 585px;
  }

  .currency-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .currency-1440 .group-387 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .currency-1440 .flex-row {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .currency-1440 .flex-col {
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .currency-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .currency-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .currency-1440 .frame-3-1 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .currency-1440 .frame-376 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .currency-1440 .text-5 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-9 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .currency-1440 .phone-4 {
    color: var(--white-text);
    font-weight: 400;
  }

  .currency-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .currency-1440 .phone-6 {
    align-self: stretch;
    color: var(--text-2);
    line-height: 22px;
    font-weight: 400;
    position: relative;
  }

  .currency-1440 .text-526 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-528 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-5-1 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-533 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-539 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .currency-1440 .line-10 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .currency-1440 .text-540 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .currency-1440 .flex-container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .currency-1440 .lorem-ipsum-dolor {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
  }

  .currency-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

}

@media screen and (max-width: 1439px) {
  .uah-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  .currency-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
    min-height: 100vh;
  }

  .currency-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-2291 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .currency-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .currency-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .currency-1440 .text-51 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .currency-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .currency-1440 .phone-3 {
    color: var(--black);
    font-weight: 700;
  }

  .currency-1440 .frame-2429 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 69px;
    padding: 50px 20px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-2430 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 69px 69px;
    max-width: 1010px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-2428 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 20px;
    max-width: 700px;
    min-width: 340px;
    position: relative;
  }

  .currency-1440 .frame-280-1 {
    align-items: center;
    background-color: var(--white);
    border-radius: 40px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: center;
    padding: 12px 25px;
    position: relative;
  }

  .currency-1440 .address-1 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-518 {
    color: var(--black);
    font-weight: 700;
    line-height: 34.2px;
    position: relative;
    width: 350px;
  }

  .currency-1440 .frame-279-1 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    height: 294px;
    overflow: hidden;
    padding: 40px;
    position: relative;
    width: 518px;
  }

  .currency-1440 .frame-276-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
  }

  .currency-1440 .text-519 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-24-1 {
    align-items: baseline;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 3px;
    position: relative;
  }

  .currency-1440 .price-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 26px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-278 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-2441 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-27-1 {
    align-items: flex-start;
    background-color: var(--grey);
    border-radius: 10px;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 4px;
    padding: 16px 20px;
    position: relative;
  }

  .currency-1440 .text-52 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-26-1 {
    align-items: baseline;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 14px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .text-52-1 {
    color: var(--black);
    line-height: 26px;
    text-align: right;
    font-weight: 700;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }



  .currency-1440 .frame-43-1 {
    align-items: center;
    border: 1px solid;
    color: var(--black);
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 26px;
    position: relative;
    cursor: pointer;
  }




  .currency-1440 .frame-43-1:hover{
    background-color: var(--black);
    color: var(--white);
  }


  .currency-1440 .text-524 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-10 {
    height: 12px;
    position: relative;
    width: 12px;
  }

  .currency-1440 .section-2-1 {
    flex-direction: column;
    gap: 30px;
    padding: 60px 20px;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    max-width: 1050px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .lorem-ipsum-dolor-1 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 28.5px;
    margin-top: -1.00px;
    position: relative;
  }

  .currency-1440 .frame-281-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 40px 12px;
    position: relative;
    width: 100%;
  }

  .currency-1440 .frame-281-1 p{
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }



  .currency-1440 .text-1 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .currency-1440 .section-3-1 {
    flex-wrap: wrap;
    gap: 60px 30px;
    padding: 0px 20px 60px;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    max-width: 1050px;
    position: relative;
    width: 100%;
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 106px;
    position: relative;
  }


  .currency-1440 .frame-282-1 p{
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }


  .currency-1440 .frame-282-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 30px;
    max-width: 700px;
    min-width: 340px;
    position: relative;
  }



  .currency-1440 .lorem-ipsum-dolor-2 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 28.5px;
    margin-top: -1.00px;
    position: relative;
  }

  .currency-1440 .flex-container-67015536 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .currency-1440 .rectangle-48-1 {
    background-color: var(--cloud);
    border-radius: 25px;
    height: 300px;
    position: relative;
    width: 350px;
  }

  .currency-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .currency-1440 .group-387 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .currency-1440 .flex-row {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .currency-1440 .flex-col {
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .currency-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .currency-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .currency-1440 .frame-3-1 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .currency-1440 .frame-376 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .currency-1440 .text-5 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .frame-9 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .currency-1440 .phone-4 {
    color: var(--white-text);
    font-weight: 400;
  }

  .currency-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .currency-1440 .phone-6 {
    align-self: stretch;
    color: var(--text-2);
    line-height: 20px;
    font-weight: 400;
    position: relative;
  }

  .currency-1440 .text-526 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-528 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-5-1 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-533 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .currency-1440 .text-539 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .currency-1440 .line-10 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .currency-1440 .text-540 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .currency-1440 .flex-container {
    gap: 20px;
    max-width: 700px;
    min-width: 340px;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }

  .currency-1440 .lorem-ipsum-dolor {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
  }

  .currency-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }


}


.popup-city-background
{
  display: none;
  height: 100%;
  position: fixed;
  background: rgb(0 0 0 / 35%);
  width: 100%;
  z-index: 99999;
  align-items: center;
  justify-content: center;
}

.popup-city-background.active
{
  display: flex;
}



.popup-city {
  width: 800px;
  flex-shrink: 0;
  border-radius: 25px;
  background: var(--white);
  display: none;
  align-items: center;
  flex-direction: column;
  padding: 50px;
  padding-top: 0px;
  font-family: Montserrat;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.popup-city.active{
  display: flex;
}


.popup-city-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  padding-bottom: 30px;
  border-bottom: 1px solid #E3E4EA;
  margin-bottom: 30px;
}

.popup-city-question {
  display: block;
  width: 80%;
}

.popup-city-question span{
 color: var(--green-website);
}


.popup-city-answer {
  display: flex;
  width: 120px;
  padding: 14px 30px;
  justify-content: center;
  align-items: center;
  gap: 15px;
  border-radius: 30px;
  background: var(--green-website);
  color: var(--white);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
}

.popup-city-answer:hover {
  background: var(--white);
  color: var(--green-website);
  border: 1px solid var(--green-website);
}


.popup-city-cities {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}

.popup-city-cities-title {
  color: var(--black, #212121);


  font-family: Montserrat;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; 
}


.popup-city-cities-cities {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  align-self: stretch;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  flex-wrap: wrap;
}


.popup-city-cities-city {
  display: flex;
  padding: 14px 25px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 30px;
  background: var(--grey);
  color: var(--black);
  flex: 1 0 21%;
  cursor: pointer;
  min-width: 150px;
}

.popup-city-cities-city.igreen{

}

.popup-city-cities-city:not(.igreen):hover {
  background: var(--white);
  border: 1px solid var(--black);
}

@media screen and (max-width: 1439px) {
  .popup-city {
    display: flex;
    max-width: 500px;
    flex-direction: column;
    align-items: center;
    gap: -12px;
    flex: 1 0 0;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin: 20px;
    padding: 20px;
    padding-top: 0px;
  }

  .popup-city-answer {
    display: flex;
    width: 100px;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 15px;
    border-radius: 30px;
    background: var(--green-website);
    color: var(--white);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    cursor: pointer;
  }


  .popup-city-question {
    display: block;
    width: 63%;
  }
  .popup-city-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    padding-bottom: 30px;
    border-bottom: 1px solid #E3E4EA;
    margin-bottom: 30px;
  }

}


.popup-background
{
  display: none;
  height: 100%;
  position: fixed;
  background: rgb(0 0 0 / 35%);
  width: 100%;
  z-index: 99999;
  align-items: center;
  justify-content: center;
}

.popup-background.active
{
  display: flex;
}

.popup {
  width: 580px;
  flex-shrink: 0;
  border-radius: 25px;
  background: var(--white);
  display: none;
  align-items: center;
  flex-direction: column;
  padding: 50px;
  padding-top: 0px;
}





.popup-success {
  display: none;
  width: 580px;
  flex-shrink: 0;
  border-radius: 25px;
  background: var(--white);
  align-items: center;
  flex-direction: column;
  padding: 50px;
  padding-top: 0px;
}

.popup-suc-img {
  width: 35px;
  height: 35px;
}

.popup-suc-title {
  color: var(--black, #212121);
  margin-top: 30px;
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.popup-suc-text{
 align-self: stretch;
 color: var(--text-2-on-black, #868890);
 text-align: center;

 margin-top: 20px;
}

.popup-suc-button{
  border-radius: 30px;
  background: var(--green-website, #2BCC4A);
  color: var(--white, #FFF);
  margin-top: 30px;
  display: flex;
  padding: 18px 30px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 0;
  outline: 0;
  cursor: pointer;
  width: 100%;
}


.popup-suc-button:hover{
  border: 1px solid var(--green-website, #2BCC4A);
  color: var(--green-website, #2BCC4A);
  background-color: var(--white, #FFF);
}


.popup-name {
  margin-bottom: 0px;
}

.popup-sum {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-direction: row;
}

.popup-pair {
  display: flex;
  padding: 10px 20px;
  align-items: center;
  gap: 8px;
  border-radius: 30px;
  background: var(--grey, #F1F5F7);
  margin-top: 15px;
}

.popup-input-sum{
  margin-top: 0px;
  color: var(--text-2, #6E727D);
}


.popup.active .popup-input-sum{
  margin-top: 25px;
}


.popup-input-swap {

  margin-top: 22px;
  cursor: pointer;
}




.popup.active .popup-input-swap {

  margin-top: 47px;
  cursor: pointer;
}

.popup-input-sum-title{
  display: flex;
  justify-content: space-between;
  align-items: center;
}



.popup-input-sum-block{
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}

.popup-input-sum-give{
  gap: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.popup-input-sum input{

  display: flex;
  padding: 19px 20px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  background: var(--grey, #F1F5F7);
  border: none;
  outline: none;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  width: calc(100% - 65px);
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.popup-input-sum-title strong{
  display: block;
  background: none;
  margin: 0;
  padding: 0;
  width: auto;
  color: var(--text-2, #6E727D);
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}



.popup-input-sum .input-full{

  display: flex;
  padding: 19px 20px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  background: var(--grey, #F1F5F7);
  border: none;
  outline: none;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  width: calc(100% - 65px);
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.popup-select-curr{
  border: 10px!important;
  border-bottom-left-radius: 0px!important;
  border-top-left-radius: 0px!important;
  background: #f1f5f7;
  outline: none;
  height: 60px;
  color: var(--black, #212121);
  text-align: right;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 10px;
  min-width: 80px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}

.without-select {

  cursor: pointer;

}


.popup-select-curr p{
  color: var(--black, #212121);
  text-align: right;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 10px;
}

.popup-phone {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: var(--text-2, #6E727D);
  margin-top: 16px;
}

.popup-phone input{
  display: flex;
  width: 480px;
  padding: 19px 20px;
  align-items: center;
  gap: 4px;
  border-radius: 10px;
  background: var(--grey, #F1F5F7);
  outline: none;
  border: none;
}


.popup-telegram {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: var(--text-2, #6E727D);
  margin-top: 16px;
}

.popup-telegram input{
  display: flex;
  width: 480px;
  padding: 19px 20px;
  align-items: center;
  gap: 4px;
  border-radius: 10px;
  background: var(--grey, #F1F5F7);
  outline: none;
  border: none;
}

.popup-close{
 display: flex;
 height: 46px;
 padding: 10px;
 align-items: flex-start;
 gap: 8px;
 flex-shrink: 0;
 width: calc(100% + 100px);
 flex-direction: row-reverse;
}

.popup-submit {
  margin-top: 30px;
}

.popup-close-button{
  cursor: pointer;
  width: 46px;
  height: 46px;
  border-radius: 46px;
  background: white;
  border: 1px solid var(--stroke, #E3E4EA);
}

.popup-close-button:hover{
  border: 1px solid var(--black);
}


.popup-submit .pravila{
  margin-top: 20px;
  color: var(--text-2, #6E727D);
  text-align: center;
}
.popup-submit button{
  cursor: pointer;
  display: flex;
  width: 480px;
  padding: 18px 30px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: none;
  border-radius: 30px;
  background: var(--green-website, #2BCC4A);
  color: white;
}


.popup-submit button:hover{
  background: var(--white);
  color: var(--green-website, #2BCC4A);
  border: 1px solid var(--green-website, #2BCC4A);
}


.ts-control {
  border:none!important;
  box-shadow:none!important;
}

.ts-dropdown, .ts-dropdown.form-control, .ts-dropdown.form-select{
  padding: 8px;
}

.ts-dropdown [data-selectable].option{
  display: flex;
  padding: 6px 10px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.ts-control, .ts-wrapper.single.input-active .ts-control{
  background-color: #f1f5f7;
  cursor: pointer;
}
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{
  font-size: 12px;
}
.ts-wrapper:not(.form-control):not(.form-select).single .ts-control{
  border-radius: 10px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-position: right 1rem center;
  outline: none;
}

.ts-dropdown .active{
  background-color: var(--grey, #F1F5F7);
}

.full .ts-control{
  background-color: #f1f5f7;
  height: 60px;
  opacity: 1;
}

.popup-sum .ts-control{
  background-image: none!important;
}

.plugin-dropdown_input.focus .ts-dropdown .dropdown-input
{
  border:none!important;
  box-shadow:none!important;
}


.popup-full {
  width: 100%;
  flex-direction: column;
}


@media screen and (max-width: 1439px) {
  .popup {
    max-width: 500px;
    padding-bottom: 0px;
    flex-direction: column;
    align-items: center;
    flex: 1 0 0;
    width: inherit;
    padding: 20px;
    padding-top: 0px;
    margin: 20px;
    height: auto;
  }

  .popup-success {
    max-width: 500px;
    padding-bottom: 0px;
    flex-direction: column;
    align-items: center;
    flex: 1 0 0;
    width: inherit;
    padding: 20px;
    padding-top: 0px;
    margin: 20px;
    height: auto;
  }



  .popup-name {

    color: var(--black, #212121);
    text-align: center;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
  }

  .popup-sum {
    display: flex;
    gap: 16px;
    align-items: center;
    flex-direction: column;
    width: 100%;
  }

  .popup-input-sum{
    width: 100%;
  }

  .popup-input-swap {
        margin-top: 0;
    position: absolute;
    z-index: 9;
    top: 94px;
    right: 25px;
    background: var(--green-website);
    color: white;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
  }




  .popup.active .popup-input-swap {
    margin-top: 0;
    position: relative;
    z-index: 9;
    top: inherit;
    margin-left: calc(100% - 50px);
    right: inherit;
    transform: rotate(90deg);
    margin-bottom: -43px;
  }


  .popup-input-sum-block{
    margin-top: 0px;
  }

  .footer-currency-list-mobile .popup-input-sum-block{
    margin-top: 20px;
  }

.footer-currency-list-mobile .popup-input-swap {
    margin-top: 5px;
        position: absolute;
        z-index: 9;
        top: 94px;
        right: 5px;
        background: var(--green-website);
        color: white;
        width: 33px;
        height: 33px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 30px;
  }

  .popup.active .popup-input-sum-block{
    margin-top: 8px;
  }
  .popup-input-sum input{
    width: 100%;
  }

  .popup-select-curr{
  }

  .popup-phone {
    width: 100%;
  }

  .popup-phone input{
    width: 100%;
  }


  .popup-telegram {
    width: 100%;
  }

  .popup-telegram input{
    width: 100%;
  }

  .popup-close{
    height: 32px;
    width: calc(100% + 40px);
  }

  .popup-submit {
  }

  .popup-close-button{
    height: 32px;
    width: 32px;
  }

  .popup-close-button:hover{
  }


  .popup-submit .pravila{
  }
  .popup-submit button{
    width: 100%;
  }


  .popup-submit button:hover{
  }


  .ts-control {
  }

  .ts-dropdown, .ts-dropdown.form-control, .ts-dropdown.form-select{
  }

  .ts-dropdown [data-selectable].option{
  }
  .ts-control, .ts-wrapper.single.input-active .ts-control{
  }
  .plugin-dropdown_input.focus .ts-dropdown .dropdown-input{
  }
  .ts-wrapper:not(.form-control):not(.form-select).single .ts-control{
  }

  .ts-dropdown .active{
  }

  .full .ts-control{
  }

  .plugin-dropdown_input.focus .ts-dropdown .dropdown-input
  {
  }

}




.popup.active{
  display: flex;
}

.popup-success.active{
  display: flex;
}






@media screen and (min-width: 1440px) and (max-width: 1919px) {

  .map-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 1440px;
    position: relative;
    min-height: 100vh;
  }
  .map-1440 .image-14-2 {
    height: 490px;
    object-fit: cover;
    position: relative;
    width: 438px;
  }

  .map-1440 .frame-2335-1 {
    margin-top: 20px;
    margin-bottom: 20px;
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 117px;
    justify-content: center;
    padding: 46px 140px 46px 80px;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-2336-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 117px;
    position: relative;
  }

  .map-1440 .frame-316-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 45px;
    position: relative;
  }

  .map-1440 .frame-315-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
  }

  .map-1440 .text-289 {
    color: var(--white);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 645px;
  }

  .map-1440 .flex-container-6603769 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 636px;
  }

  .map-1440 .text-7 {
    align-self: stretch;
    color: var(--white);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }


  .map-1440 .mainpage-calcualtor {
            align-items: flex-start;
        background-color: var(--grey);
        border-radius: 25px;
        display: inline-flex;
        flex: 0 0 auto;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        overflow: hidden;
        padding: 25px 40px;
        position: relative;
        width: 1260px;
  }

  .map-1440 .mainpage-calcualtor .popup-input-sum input{

  display: flex;
  padding: 19px 20px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  background: var(--white);
  border: none;
  outline: none;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  width: calc(100% - 65px);
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.map-1440 .mainpage-calcualtor .popup-select-curr{
  border: 10px!important;
  border-bottom-left-radius: 0px!important;
  border-top-left-radius: 0px!important;
  background: var(--white);
  outline: none;
  height: 60px;
  color: var(--black, #212121);
  text-align: right;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 10px;
  min-width: 80px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}

  .map-1440 .mainpage-calcualtor .full .ts-control {
    background-color: var(--white);
  }

  .map-1440 .mainpage-calcualtor .text-wrapper {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; 
  }

  .map-1440 .mainpage-calcualtor .div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .map-1440 .mainpage-calcualtor .div-2 {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0px;
        position: relative;
        align-self: stretch;
        flex: 0 0 auto;
        justify-content: space-around;
  }

  .map-1440 .mainpage-calcualtor .popup-input-swap {
    transform: rotate(90deg);
    margin-top: 32px;
  }

  .map-1440 .mainpage-calcualtor .caption {
    width: 100%;
  }
  .map-1440 .mainpage-calcualtor .div-3 {
            display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 45%;
        flex: 0 0 auto;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-2 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .map-1440 .mainpage-calcualtor .div-4 {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 16px 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--grey);
    border-radius: 6px;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-3 {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: "Montserrat-Bold", Helvetica;
    font-weight: 700;
    color: var(--black);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }

  .map-1440 .mainpage-calcualtor .div-5 {
    display: flex;
    width: 70px;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    border-radius: 6px;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-4 {
    position: relative;
    width: fit-content;
    font-family: "Montserrat-Medium", Helvetica;
    font-weight: 500;
    color: var(--black);
    font-size: 14px;
    text-align: right;
    letter-spacing: 0;
    line-height: 10px;
    white-space: nowrap;
  }

  .map-1440 .mainpage-calcualtor .img {
    position: relative;
    width: 15px;
    height: 15px;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-5 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
  }

  .map-1440 .mainpage-calcualtor .div-6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .map-1440 .mainpage-calcualtor .div-7 {
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 30px;
    font-size: 14px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--green-website);
    border-radius: 30px;
  }

  .map-1440 .mainpage-calcualtor .div-7:hover {
  border: 1px solid var(--green-website);
    background-color: var(--white);
    color: var(--green-website);
  }



  .map-1440 .mainpage-calcualtor .text-wrapper-6 {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; 
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .map-1440 .mainpage-calcualtor .img-2 {
    position: relative;
    width: 16px;
    height: 16px;
  }

  .map-1440 .mainpage-calcualtor .div-8 {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    padding: 10px 15px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--white);
    border-radius: 30px;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-7 {
    color: var(--black, #212121);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .map-1440 .mainpage-calcualtor .p {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; 
  }

  .map-1440 .mainpage-calcualtor .calc-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .map-1440 .text-wrapper {
    font-size: 19px;
        color: var(--black);
        font-weight: 700;
        line-height: 28px;
        margin-top: -1.00px;
        position: relative;
        white-space: nowrap;
        width: fit-content;
  }

  .map-1440 .calc-header {
            width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
  }


  .map-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .map-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .map-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .map-1440 .text-10-3 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .map-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .map-1440 .phone-5 {
    color: var(--black);
    font-weight: 700;
    margin-top: -1.00px;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .section-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    padding: 40px 90px 20px;
    position: relative;
    width: 100%;

  }

  .map-1440 .navbar-1 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 1260px;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
  }

  .map-1440 .navbar-link-text-104 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .navbar-link-text-1049 {
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-367-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
  }

  .map-1440 .frame-367-2 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
  }

  .map-1440 .frame-366-1 {
    align-items: flex-start;
    background-color: var(--grey);
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 50px 60px;
    position: relative;
    width: 624px;
  }

  .map-1440 .frame-365-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
    width: 100%;
  }

  .map-1440 .text-1050 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    position: relative;
  }

  .map-1440 .lorem-ipsum-dolor-si-1 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .map-1440 .frame-255-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-25-2 {
    align-items: center;
    align-self: stretch;
    background-color: var(--white);
    border-radius: 10px;
    flex: 0 0 auto;
    gap: 20px;
    overflow: hidden;
    padding: 16px;
    width: 100%;
    display: flex;
    position: relative;
  }

  .map-1440 .frame-57-1 {
    height: 48px;
    position: relative;
    width: 48px;
  }

  .map-1440 .frame-25-3 {
    align-items: flex-start;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 6px;
    display: flex;
    position: relative;
  }

  .map-1440 .text-105 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
  }

  .map-1440 .text-1052 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .map-1440 .phone-6 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
  }

  .map-1440 .frame-233-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 6px;
    position: relative;
    width: 296px;
  }

  .map-1440 .text-1056 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .text-1057 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-241-1 {
   color: var(--black);
   align-items: center;
   border: 0.75px solid;
   border-color: var(--black);
   border-radius: 30px;
   display: inline-flex;
   flex: 0 0 auto;
   gap: 6px;
   justify-content: center;
   padding: 8px 16px;
   position: relative;
 }

 .map-1440 .maps-and-flags-1-1 {
  height: 10px;
  position: relative;
  width: 10px;
}

.map-1440 .text-1058 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -0.75px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}


.map-1440 .frame-241-1:hover {
  color: var(--white);
  background-color:   var(--black);
}

.map-1440 .image-1 {
  height: 530px;
  object-fit: cover;
  position: relative;
  width: 624px;
  border-radius:  25px;
}

.map-1440 .verify-contacts-result {
  object-fit: cover;
  position: relative;
  width: 624px;
  border-radius:  25px;
}

.map-1440 .footer-1 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.map-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.map-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.map-1440 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.map-1440 .na-momente_logo-primary-3 {
  height: 18px;
  width: 136px;
}

.map-1440 .frame-94-1 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.map-1440 .frame-3-1 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.map-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.map-1440 .text-10-4 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
}

.map-1440 .frame-10 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.map-1440 .phone-7 {
  color: var(--white-text);
  font-weight: 400;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .text-1060 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .text-1062 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .text-10-5 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
}

.map-1440 .text-1067 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .text-1073 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.map-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.map-1440 .text-1074 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.map-1440 .frame-25 {
  display: flex;
  position: relative;
}

.map-1440 .navbar-link-text {
  font-weight: 500;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .phone {
  line-height: 20px;
  position: relative;
}

.map-1440 .text-10 {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

}
@media screen and (min-width: 1920px) {

  .map-1440 {
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 1920px;
    width: 100%;
    align-items: center;
  }

  .map-1440 .image-14-2 {
  height: 490px;
  object-fit: cover;
  position: relative;
  width: 438px;
}


  .map-1440 .frame-2335-1 {
  align-items: center;
  background-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  gap: 117px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 46px 240px;
  position: relative;
  width: 1900px;
}

.map-1440 .frame-2336-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 1420px;
}

.map-1440 .frame-316-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 45px;
  position: relative;
}

.map-1440 .frame-315-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  position: relative;
}

.map-1440 .text-289 {
  color: var(--white);
  font-weight: 700;
  line-height: 42.7px;
  margin-top: -1px;
  position: relative;
  width: 645px;
}

.map-1440 .flex-container-6603769 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 636px;
}

.map-1440 .text-7 {
  align-self: stretch;
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

  .map-1440 .mainpage-calcualtor {
            align-items: flex-start;
        background-color: var(--grey);
        border-radius: 25px;
        display: inline-flex;
        flex: 0 0 auto;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        overflow: hidden;
        padding: 25px 40px;
        position: relative;
        width: 1420px;
  }

  .map-1440 .mainpage-calcualtor .popup-input-sum input{

  display: flex;
  padding: 19px 20px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  background: var(--white);
  border: none;
  outline: none;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  width: calc(100% - 65px);
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.map-1440 .mainpage-calcualtor .popup-select-curr{
  border: 10px!important;
  border-bottom-left-radius: 0px!important;
  border-top-left-radius: 0px!important;
  background: var(--white);
  outline: none;
  height: 60px;
  color: var(--black, #212121);
  text-align: right;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 10px;
  min-width: 80px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}

  .map-1440 .mainpage-calcualtor .full .ts-control {
    background-color: var(--white);
  }

  .map-1440 .mainpage-calcualtor .text-wrapper {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; 
  }

  .map-1440 .mainpage-calcualtor .div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .map-1440 .mainpage-calcualtor .div-2 {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0px;
        position: relative;
        align-self: stretch;
        flex: 0 0 auto;
        justify-content: space-around;
  }

  .map-1440 .mainpage-calcualtor .popup-input-swap {
    transform: rotate(90deg);
    margin-top: 32px;
  }

  .map-1440 .mainpage-calcualtor .caption {
    width: 100%;
  }
  .map-1440 .mainpage-calcualtor .div-3 {
            display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 45%;
        flex: 0 0 auto;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-2 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .map-1440 .mainpage-calcualtor .div-4 {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 16px 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--grey);
    border-radius: 6px;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-3 {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: "Montserrat-Bold", Helvetica;
    font-weight: 700;
    color: var(--black);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }

  .map-1440 .mainpage-calcualtor .div-5 {
    display: flex;
    width: 70px;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    border-radius: 6px;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-4 {
    position: relative;
    width: fit-content;
    font-family: "Montserrat-Medium", Helvetica;
    font-weight: 500;
    color: var(--black);
    font-size: 14px;
    text-align: right;
    letter-spacing: 0;
    line-height: 10px;
    white-space: nowrap;
  }

  .map-1440 .mainpage-calcualtor .img {
    position: relative;
    width: 15px;
    height: 15px;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-5 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
  }

  .map-1440 .mainpage-calcualtor .div-6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .map-1440 .mainpage-calcualtor .div-7 {
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 30px;
    font-size: 14px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--green-website);
    border-radius: 30px;
  }

  .map-1440 .mainpage-calcualtor .div-7:hover {
  border: 1px solid var(--green-website);
    background-color: var(--white);
    color: var(--green-website);
  }



  .map-1440 .mainpage-calcualtor .text-wrapper-6 {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; 
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .map-1440 .mainpage-calcualtor .img-2 {
    position: relative;
    width: 16px;
    height: 16px;
  }

  .map-1440 .mainpage-calcualtor .div-8 {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    padding: 10px 15px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--white);
    border-radius: 30px;
  }

  .map-1440 .mainpage-calcualtor .text-wrapper-7 {
    color: var(--black, #212121);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .map-1440 .mainpage-calcualtor .p {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; 
  }

  .map-1440 .mainpage-calcualtor .calc-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .map-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .map-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .map-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .map-1440 .text-10-3 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .map-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .map-1440 .phone-5 {
    color: var(--black);
    font-weight: 700;
    margin-top: -1.00px;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .section-1 {
    align-items: flex-start;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 40px;
    position: relative;
    width: 1420px;
    margin-bottom: 20px;
  }

  .map-1440 .navbar-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
  }

  .map-1440 .navbar-link-text-104 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .navbar-link-text-1049 {
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-367-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-367-2 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-366-1 {
    align-items: flex-start;
    background-color: var(--grey);
    border-radius: 25px;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 30px;
    padding: 50px 60px;
    position: relative;
  }

  .map-1440 .frame-365-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
    width: 100%;
  }

  .map-1440 .text-1050 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1px;
    position: relative;
  }

  .map-1440 .lorem-ipsum-dolor-si-1 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .map-1440 .frame-255-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-25-2 {
    align-items: center;
    align-self: stretch;
    background-color: var(--white);
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    gap: 20px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-57-1 {
    height: 48px;
    position: relative;
    width: 48px;
  }

  .map-1440 .frame-25-3 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 6px;
    position: relative;
  }

  .map-1440 .text-105 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1px;
    position: relative;
  }

  .map-1440 .text-1052 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .map-1440 .phone-6 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
  }

  .map-1440 .frame-233-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 6px;
    position: relative;
    width: 296px;
  }

  .map-1440 .text-1056 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .text-1057 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-241-1 {
    color: var(--black);
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 6px;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
  }

  .map-1440 .maps-and-flags-1-1 {
    height: 10px;
    position: relative;
    width: 10px;
  }

  .map-1440 .text-1058 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-241-1:hover {
    color: var(--white);
    background-color:   var(--black);
  }

  .map-1440 .image-1 {
    border-radius: 25px;
    flex: 1;
    flex-grow: 1;
    height: 530px;
    object-fit: cover;
    position: relative;
  }


    .map-1440 .verify-contacts-result {
    border-radius: 25px;
    flex: 1;
    flex-grow: 1;
    object-fit: cover;
    position: relative;
  }

  .map-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .map-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .map-1440 .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .map-1440 .flex-col-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .map-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .map-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .map-1440 .frame-3-1 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .map-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .map-1440 .text-10-4 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
  }

  .map-1440 .frame-10 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .map-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
    margin-top: -1.00px;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .phone-8 {
    color: var(--white-text);
    font-weight: 400;
    margin-top: -1.00px;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .phone-9 {
    color: var(--white-text);
    font-weight: 400;
    margin-top: -1.00px;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .text-1060 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .text-1062 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .text-10-5 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
  }

  .map-1440 .text-1067 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .text-1073 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .map-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .map-1440 .text-1074 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .map-1440 .frame-25 {
    display: flex;
    position: relative;
  }

  .map-1440 .navbar-link-text {
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .phone {
    line-height: 20px;
    position: relative;
  }

  .map-1440 .text-10 {
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
}

@media screen and (max-width: 1439px) {

  .map-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
    min-height: 100vh;
  }

  .map-1440 .image-14-2 {
  height: 375px;
  width: 350px;
  object-fit: cover;
  position: relative;
}

  .map-1440 .frame-2335-1 {
  align-items: center;
  display: flex;
  position: relative;
  background-color: var(--green-website);
  border-radius: 20px;
  flex: 1;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 30px 30px;
  justify-content: center;
  padding: 50px 20px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.map-1440 .frame-2336-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 30px 30px;
  max-width: 1010px;
  position: relative;
}

.map-1440 .frame-316-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 30px;
  max-width: 700px;
  position: relative;
}

.map-1440 .frame-315-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.map-1440 .text-289 {
  align-self: stretch;
  color: var(--white);
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1px;
  position: relative;
}

.map-1440 .flex-container-6603769 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.map-1440 .text-7 {
  align-self: stretch;
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

  .map-1440 .mainpage-calcualtor {
    display: flex;
    background: var(--grey);
  }

  .map-1440 .calc-header {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

  .map-1440 .full .ts-control {
    background-color: var(--white);
  }

  .map-1440 .popup-input-sum-block input {
    background-color: var(--white);
  }

  .map-1440 .popup-select-curr {
    background-color: var(--white);
  }



  .map-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .map-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .map-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .map-1440 .text-10-3 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .map-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .map-1440 .phone-5 {
    color: var(--black);
    font-weight: 700;
    margin-top: -1.00px;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .section-1 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 25px;
    max-width: 1050px;
    padding: 25px 20px 20px;
    position: relative;
    width: 100%;
  }

  .map-1440 .navbar-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 100%;
  }

  .map-1440 .navbar-link-text-104 {
    color: var(--text-2);
    font-family: var(--font-family-montserrat);
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .navbar-link-text-1049 {
    color: var(--black);
    font-family: var(--font-family-montserrat);
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-367-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 12px 12px;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-367-2 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 12px 12px;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-366-1 {
    align-items: flex-start;
    background-color: var(--grey);
    border-radius: 15px;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 20px;
    max-width: 700px;
    min-width: 350px;
    padding: 30px 24px;
    position: relative;
  }

  .map-1440 .frame-365-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 10px;
    position: relative;
    width: 100%;
  }

  .map-1440 .text-1050 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 26px;
    margin-top: -1px;
    position: relative;
  }

  .map-1440 .lorem-ipsum-dolor-si-1 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .map-1440 .frame-255-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .map-1440 .frame-25-2 {
    align-items: center;
    align-self: stretch;
    background-color: var(--white);
    border-radius: 10px;
    flex: 0 0 auto;
    gap: 20px;
    overflow: hidden;
    padding: 16px;
    width: 100%;
    display: flex;
    position: relative;
  }

  .map-1440 .frame-57-1 {
    height: 42px;
    position: relative;
    width: 42px;
  }


  .map-1440 .frame-25-3 {
    align-items: flex-start;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 6px;
    display: flex;
    position: relative;
  }

  .map-1440 .text-105 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
  }

  .map-1440 .text-1052 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .map-1440 .phone-6 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
  }

  .map-1440 .frame-233-1 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 2px 2px;
    position: relative;
    width: 206px;
  }

  .map-1440 .text-1056 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .text-1057 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .map-1440 .frame-241-1 {
   color: var(--black);
   align-items: center;
   border: 0.75px solid;
   border-color: var(--black);
   border-radius: 30px;
   display: inline-flex;
   flex: 0 0 auto;
   gap: 6px;
   justify-content: center;
   padding: 8px 16px;
   position: relative;
 }

 .map-1440 .maps-and-flags-1-1 {
  height: 10px;
  position: relative;
  width: 10px;
}

.map-1440 .text-1058 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -0.75px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .frame-241-1:hover {
  color: var(--white);
  background-color:   var(--black);
}

.map-1440 .image-1 {
  border-radius: 15px;
  flex: 1;
  flex-grow: 1;
  height: 350px;
  max-width: 700px;
  min-width: 350px;
  object-fit: cover;
  position: relative;
}


.map-1440 .verify-contacts-result {
  border-radius: 15px;
  flex: 1;
  flex-grow: 1;
  max-width: 700px;
  min-width: 350px;
  object-fit: cover;
  position: relative;
}

.map-1440 .footer-1 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.map-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.map-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.map-1440 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.map-1440 .na-momente_logo-primary-3 {
  height: 18px;
  width: 136px;
}

.map-1440 .frame-94-1 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.map-1440 .frame-3-1 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.map-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.map-1440 .text-10-4 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
}

.map-1440 .frame-10 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.map-1440 .phone-7 {
  color: var(--white-text);
  font-weight: 400;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .text-1060 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .text-1062 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .text-10-5 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
}

.map-1440 .text-1067 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .text-1073 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.map-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.map-1440 .text-1074 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.map-1440 .frame-25 {
  display: flex;
  position: relative;
}

.map-1440 .navbar-link-text {
  font-weight: 500;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.map-1440 .phone {
  line-height: 20px;
  position: relative;
}

.map-1440 .text-10 {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
}


@media screen and (min-width: 1440px) and (max-width: 1919px) {

  .maps-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 1440px;
    position: relative;
    min-height: 100vh;
  }

  .maps-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .maps-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .maps-1440 .frame-7 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .maps-1440 .frame-8 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .leaflet-popup .text-9 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .frame-10 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .maps-1440 .frame-11 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .maps-1440 .phone-4 {
    color: var(--black);
    font-weight: 700;
  }

  .maps-1440 .frame-2334-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    gap: 111px;
    justify-content: center;
    padding: 0px 0px 0px 90px;
    position: relative;
    width: 100%;
  }

  .maps-1440 .frame-2343-1 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 1350px;
  }

  .maps-1440 .group-409-1 {
    display: flex;
    flex-direction: column;
    gap: 23.1px;
    height: 137.13px;
    position: relative;
  }

  .maps-1440 .text-920 {
    color: var(--black);
    font-weight: 700;
    height: 52px;
    line-height: 52.2px;
    white-space: nowrap;
    width: 173px;
  }

  .maps-1440 .frame-190-1 {
    align-items: center;
    align-self: center;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    height: 59px;
    margin-left: -1.0px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .maps-1440 .text-921 {
    color: var(--white);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .image-1 {
    height: 430px;
    object-fit: cover;
    position: relative;
    width: 608px;
  }

  .maps-1440 .image2222-1 {
    display: none;
  }

  .maps-1440 .section-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 40px;
    justify-content: center;
    padding: 130px 90px;
    position: relative;
    width: 100%;
  }

  .maps-1440 .frame-241-3 {
    align-items: flex-start;
    flex-direction: column;
    gap: 30px;
    height: 780px;
    overflow: hidden;
    display: inline-flex;
    flex: 0 0 auto;
    position: relative;
  }

  .maps-1440 .frame-232-4 {
    background-color: var(--grey);
    border-radius: 8px;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    padding: 18px 30px;
    width: 396px;
    align-items: center;
    position: relative;
  }

  .maps-1440 .text-9-1 {
    font-weight: 700;
    margin-top: -0.75px;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .frame-12 {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 40px;

  }

  .maps-1440 .frame-236-1 {
    cursor: pointer;
    align-items: flex-start;
    background-color: var(--white);
    border: 1px solid;
    border-color: var(--stroke);
    border-radius: 15px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 20px;
    padding: 24px;
    position: relative;
  }

  .maps-1440 .frame-236-1.active{
    background-color: var(--grey);
  }

  .maps-1440 .group-1-1 {
    border-radius: 15px;
    display: flex;
    background: var(--grey);
    height: 30px;
    position: relative;
    width: 30px;
    align-items: center;
    justify-content: center;
    color: var(--blue);
  }

  .maps-1440 .maps-and-flags-1-3 {
    height: 16px;
    margin-left: 7px;
    margin-top: 7px;
    width: 16px;
  }

  .maps-1440 .frame-235-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .frame-24-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
  }

  .maps-1440 .text-923 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .x-2 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .frame-234-1 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 296px;
  }

  .leaflet-popup .frame-233-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 6px;
    position: relative;
  }

  .maps-1440 .text-9-2 {
    letter-spacing: 0;
    margin-top: -1.00px;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-9-3 {
    color: var(--text-2);
    font-weight: 400;
    margin-top: -1.00px;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .frame-248-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
  }

  .maps-1440 .frame-232-3 {
    color: var(--black);
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 8px 16px;
    align-items: center;
    position: relative;
  }

  .maps-1440 .frame-241-2 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    gap: 6px;
    justify-content: center;
    padding: 8px 16px;
    display: inline-flex;
    flex: 0 0 auto;
    position: relative;
  }

  .maps-1440 .maps-and-flags-1-4 {
    height: 10px;
    position: relative;
    width: 10px;
  }

  .maps-1440 .frame-23-1 {
    align-items: flex-start;
    border: 1px solid;
    border-color: var(--stroke);
    border-radius: 15px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 20px;
    padding: 24px;
    position: relative;
  }

  .maps-1440 .x2-cascade-plaza-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-929 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-935 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-936 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .maps-and-flags-1-5 {
    height: 9px;
    position: relative;
    width: 10px;
  }

  .maps-1440 .maps-and-flags-1-6 {
    height: 16px;
    margin-left: 568px;
    margin-top: -29588px;
    width: 16px;
  }

  .maps-1440 .text-942 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-943 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .frame-13 {
    height: 18px;
    margin-right: -209.00px;
    margin-top: -29703.00px;
    position: relative;
    width: 18px;
  }

  .maps-1440 .maps-and-flags-1-7 {
    height: 10px;
    margin-right: -245.00px;
    margin-top: -29734.00px;
    position: relative;
    width: 10px;
  }

  .maps-1440 .group-173-1 {
    height: 655px;
    margin-bottom: -2.50px;
    margin-right: -2.50px;
    margin-top: -2.50px;
    position: relative;
    width: 5px;
  }

  .maps-1440 .map-1 {
    background-image: url(../pics/rectangle-47.png);
    background-position: 50% 50%;
    background-size: cover;
    height: 650px;
    position: relative;
    width: 786px;
  }

  .maps-1440 .flex-col-2 {
    gap: 10px;
    left: 30px;
    min-height: 298px;
    position: absolute;
    top: 322px;
    width: 446px;
  }

  .maps-1440 .frame-310-1 {
    align-self: flex-end;
    background-color: var(--white);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    height: 160px;
    width: 270px;
  }

  .maps-1440 .frame-14 {
    height: 12px;
    margin-left: 250px;
    margin-top: 8px;
    width: 12px;
  }

  .maps-1440 .frame-311-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 60px;
    margin-left: 24px;
    margin-top: 4px;
    position: relative;
    width: 222px;
  }

  .maps-1440 .text-949 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
  }

  .maps-1440 .x-3 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 16px;
    position: relative;
  }

  .maps-1440 .frame-232-5 {
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    gap: 15px;
    height: 36px;
    justify-content: center;
    margin-left: 24px;
    margin-top: 16px;
    padding: 8px 16px;
    width: 106px;
  }

  .maps-1440 .flex-row-2 {
    gap: 249px;
    height: 128px;
    min-width: 332px;
  }

  .maps-1440 .x2021-07-15-1602-4-1 {
    align-self: flex-end;
    height: 82px;
    width: 40px;
  }

  .maps-1440 .group-164-1 {
    align-items: flex-start;
    background-image: url(../pics/group%402x.png);
    background-size: 100% 100%;
    display: flex;
    height: 60px;
    justify-content: flex-end;
    min-width: 43px;
    padding: 6px 5.4px;
  }

  .maps-1440 .overlap-group-1 {
    align-items: flex-end;
    background-color: var(--white);
    border-radius: 15.5px;
    display: flex;
    height: 31px;
    min-width: 31px;
    padding: 10.0px 5.0px;
  }

  .maps-1440 .na-momente-crypto_logo-secondary-2-1 {
    height: 10px;
    width: 21px;
  }

  .maps-1440 .x2021-07-15-1602-2-1 {
    height: 39px;
    left: 716px;
    position: absolute;
    top: 30px;
    width: 40px;
  }

  .maps-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .maps-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .maps-1440 .flex-row-3 {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .maps-1440 .flex-col-3 {
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .maps-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .maps-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .maps-1440 .frame-3-1 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .maps-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .maps-1440 .text-95 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .phone-6 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .text-952 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-954 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-9-4 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .text-959 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-965 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .maps-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .maps-1440 .text-966 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .maps-1440 .flex-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }

  .maps-1440 .flex-row {
    align-items: flex-start;
    display: flex;
  }

  .maps-1440 .frame-232 {
    align-items: center;
    position: relative;
  }

  .maps-1440 .frame-241 {
    display: inline-flex;
    flex: 0 0 auto;
    position: relative;
  }

  .maps-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-9-5 {
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }





}
@media screen and (min-width: 1920px) {

  .maps-1440 {
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 1920px;
    width: 100%;
  }

  .maps-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .maps-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .maps-1440 .frame-7 {
    align-items: flex-start;
    display: flex;
    gap: 40px;
    position: relative;
    width: 547px;
  }

  .maps-1440 .frame-8 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .leaflet-popup .text-9 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .frame-10 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .maps-1440 .frame-11 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .maps-1440 .phone-4 {
    color: var(--black);
    font-weight: 700;
  }

  .maps-1440 .frame-2334-1 {
    background-color: var(--grey);
    display: flex;
    flex: 1;
    justify-content: center;
    max-height: 430px;
  }

  .maps-1440 .frame-2343-1 {
    align-items: center;
    display: flex;
    height: 430px;
    justify-content: space-between;
    position: relative;
    width: 1420px;
  }

  .maps-1440 .group-409-1 {
    display: flex;
    flex-direction: column;
    gap: 23.1px;
    height: 137.13px;
    position: relative;
  }

  .maps-1440 .text-920 {
    color: var(--black);
    font-weight: 700;
    height: 52px;
    line-height: 52.2px;
    white-space: nowrap;
    width: 173px;
  }

  .maps-1440 .frame-190-1 {
    align-items: center;
    align-self: center;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    height: 59px;
    margin-left: -1px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .maps-1440 .text-921 {
    color: var(--white);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .image-1 {
    height: 430px;
    object-fit: cover;
    position: relative;
    width: 608px;
  }

  .maps-1440 .image2222-1 {
    display: none;
  }

  .maps-1440 .section-1 {
    align-items: flex-start;
    align-self: center;
    display: flex;
    justify-content: space-between;
    margin-top: 130px;
    margin-bottom: 130px;
    position: relative;
    width: 1420px;
  }

  .maps-1440 .frame-241-3 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 30px;
    height: 780px;
    overflow: hidden;
    position: relative;
  }

  .maps-1440 .frame-232-4 {
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 8px;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    padding: 18px 30px;
    width: 503px;
    align-items: center;
    position: relative;
  }

  .maps-1440 .text-9-1 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .frame-12 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 40px;
  }

  .maps-1440 .frame-236-1 {
    cursor: pointer;
    align-items: flex-start;
    align-self: stretch;
    border: 1px solid;
    border-color: var(--stroke);
    border-radius: 15px;
    display: flex;
    flex: 0 0 auto;
    gap: 20px;
    padding: 24px;
    position: relative;
    width: 100%;
  }

  .maps-1440 .frame-236-1.active{
    background-color: var(--grey);

  }

  .maps-1440 .group-1-1 {
    border-radius: 15px;
    display: flex;
    background: var(--grey);
    height: 30px;
    position: relative;
    width: 30px;
    align-items: center;
    justify-content: center;
    color: var(--blue);
  }

  .maps-1440 .maps-and-flags-1-3 {
    height: 16px;
    margin-left: 7px;
    margin-top: 7px;
    width: 16px;
  }

  .maps-1440 .frame-235-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 15px;
    position: relative;
  }

  .maps-1440 .frame-24-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
  }

  .maps-1440 .text-923 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1px;
    position: relative;
  }

  .maps-1440 .x-2 {
    align-self: stretch;
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .maps-1440 .frame-234-1 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 296px;
  }

  .leaflet-popup .frame-233-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 6px;
    position: relative;
  }

  .maps-1440 .text-9-2 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-9-3 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .frame-248-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
  }

  .maps-1440 .frame-232-3 {
    color: var(--black);
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
  }

  .maps-1440 .frame-241-2 {
    color: var(--black);
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 6px;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
  }

  .maps-1440 .maps-and-flags-1-4 {
    height: 10px;
    position: relative;
    width: 10px;
  }

  .maps-1440 .frame-23-1 {
    align-items: flex-start;
    border: 1px solid;
    border-color: var(--stroke);
    border-radius: 15px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 20px;
    padding: 24px;
    position: relative;
  }

  .maps-1440 .x2-cascade-plaza-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-929 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-935 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-936 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .maps-and-flags-1-5 {
    height: 9px;
    position: relative;
    width: 10px;
  }

  .maps-1440 .maps-and-flags-1-6 {
    height: 16px;
    margin-left: 568px;
    margin-top: -29588px;
    width: 16px;
  }

  .maps-1440 .text-942 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-943 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .frame-13 {
    height: 18px;
    margin-right: -209.00px;
    margin-top: -29703.00px;
    position: relative;
    width: 18px;
  }

  .maps-1440 .maps-and-flags-1-7 {
    height: 10px;
    margin-right: -245.00px;
    margin-top: -29734.00px;
    position: relative;
    width: 10px;
  }

  .maps-1440 .group-173-1 {
    height: 655px;
    margin-bottom: -2.50px;
    margin-right: -2.50px;
    margin-top: -2.50px;
    position: relative;
    width: 5px;
  }

  .maps-1440 .map-1 {
    background-image: url(../pics/rectangle-47.png);
    background-position: 50% 50%;
    background-size: cover;
    height: 650px;
    position: relative;
    width: 786px;
  }

  .maps-1440 .flex-col-2 {
    gap: 10px;
    left: 30px;
    min-height: 298px;
    position: absolute;
    top: 322px;
    width: 446px;
  }

  .maps-1440 .frame-310-1 {
    align-self: flex-end;
    background-color: var(--white);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    height: 160px;
    width: 270px;
  }

  .maps-1440 .frame-14 {
    height: 12px;
    margin-left: 250px;
    margin-top: 8px;
    width: 12px;
  }

  .maps-1440 .frame-311-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 60px;
    margin-left: 24px;
    margin-top: 4px;
    position: relative;
    width: 222px;
  }

  .maps-1440 .text-949 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
  }

  .maps-1440 .x-3 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 16px;
    position: relative;
  }

  .maps-1440 .frame-232-5 {
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    gap: 15px;
    height: 36px;
    justify-content: center;
    margin-left: 24px;
    margin-top: 16px;
    padding: 8px 16px;
    width: 106px;
  }

  .maps-1440 .flex-row-2 {
    gap: 249px;
    height: 128px;
    min-width: 332px;
  }

  .maps-1440 .x2021-07-15-1602-4-1 {
    align-self: flex-end;
    height: 82px;
    width: 40px;
  }

  .maps-1440 .group-164-1 {
    align-items: flex-start;
    background-image: url(../pics/group%402x.png);
    background-size: 100% 100%;
    display: flex;
    height: 60px;
    justify-content: flex-end;
    min-width: 43px;
    padding: 6px 5.4px;
  }

  .maps-1440 .overlap-group-1 {
    align-items: flex-end;
    background-color: var(--white);
    border-radius: 15.5px;
    display: flex;
    height: 31px;
    min-width: 31px;
    padding: 10.0px 5.0px;
  }

  .maps-1440 .na-momente-crypto_logo-secondary-2-1 {
    height: 10px;
    width: 21px;
  }

  .maps-1440 .x2021-07-15-1602-2-1 {
    height: 39px;
    left: 716px;
    position: absolute;
    top: 30px;
    width: 40px;
  }

  .maps-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .maps-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .maps-1440 .flex-row-3 {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .maps-1440 .flex-col-3 {
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .maps-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .maps-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .maps-1440 .frame-3-1 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .maps-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .maps-1440 .text-95 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .phone-6 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .text-952 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-954 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-9-4 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .text-959 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-965 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .map-1440 .mainpage-calcualtor .div-8 {
    background-color: var(--white);
  }
  
  .maps-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .maps-1440 .text-966 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .maps-1440 .flex-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }

  .maps-1440 .flex-row {
    align-items: flex-start;
    display: flex;
  }

  .maps-1440 .frame-232 {
    align-items: center;
    position: relative;
  }

  .maps-1440 .frame-241 {
    display: inline-flex;
    flex: 0 0 auto;
    position: relative;
  }

  .maps-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-9-5 {
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
}

@media screen and (max-width: 1439px) {

  .maps-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
    min-height: 100vh;
  }

  .maps-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .maps-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .maps-1440 .frame-7 {
  }

  .maps-1440 .frame-8 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .leaflet-popup .text-9 {
    color: var(--black);
    font-weight: 400;
    margin-top: -1px;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }


  .maps-1440 .frame-10 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .maps-1440 .frame-11 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .maps-1440 .phone-4 {
    color: var(--black);
    font-weight: 700;
  }

  .maps-1440 .frame-2334-1 {
    width: 100%;
  }

  .maps-1440 .frame-2343-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 1px;
    padding: 50px 0px 0px;
    position: relative;
    width: 100%;
    z-index: 2;
  }

  .maps-1440 .group-409-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 4px;
    position: relative;
  }

  .maps-1440 .text-920 {
    color: var(--black);
    font-weight: 700;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .frame-190-1 {
    align-items: center;
    background-color: var(--green-website);
    border-radius: 2px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .maps-1440 .text-921 {
    color: var(--white);
    font-weight: 700;
    line-height: 34.2px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .image-1 {
    display: none;
  }

  .maps-1440 .image2222-1 {
    height: 225.5px;
    object-fit: cover;
    position: relative;
    width: 390px;
  }

  .maps-1440 .section-1 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 60px 60px;
    justify-content: center;
    max-width: 1050px;
    padding: 60px 20px;
    position: relative;
    width: 100%;
    z-index: 1;
  }

  .maps-1440 .frame-241-3 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 30px;
    max-width: 700px;
    min-width: 340px;
    position: relative;
  }

  .maps-1440 .frame-232-4 {
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 8px;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    padding: 18px 30px;
    width: 100%;
    align-items: center;
    position: relative;
  }

  .maps-1440 .text-9-1 {
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-weight: 700;
    margin-top: -0.75px;
  }

  .maps-1440 .frame-12 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
    width: 100%;
  }

  .maps-1440 .frame-236-1 {
    cursor: pointer;
    align-items: flex-start;
    align-self: stretch;
    border: 1px solid;
    border-color: var(--stroke);
    border-radius: 15px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    padding: 20px 24px;
    position: relative;
    width: 100%;
  }

  .maps-1440 .frame-236-1.active{
    background-color: var(--grey);

  }

  .maps-1440 .group-1-1 {
    border-radius: 15px;
    display: flex;
    background: var(--grey);
    height: 30px;
    position: relative;
    width: 30px;
    align-items: center;
    justify-content: center;
    color: var(--blue);
  }

  .maps-1440 .maps-and-flags-1-3 {
    height: 16px;
    margin-left: 7px;
    margin-top: 7px;
    width: 16px;
  }

  .maps-1440 .frame-235-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
    width: 100%;
  }

  .maps-1440 .frame-24-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
    width: 100%;
  }

  .maps-1440 .text-923 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
  }

  .maps-1440 .x-2 {

    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    align-self: stretch;
    position: relative;
  }

  .maps-1440 .frame-234-1 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 296px;
  }

  .leaflet-popup .frame-233-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 6px;
    position: relative;
  }

  .maps-1440 .text-9-2 {
    letter-spacing: 0;
    margin-top: -1.00px;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-9-3 {
    color: var(--text-2);
    font-weight: 400;
    margin-top: -1.00px;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }


  .maps-1440 .frame-248-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
  }

  .maps-1440 .frame-232-3 {
    color: var(--black);
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 8px 16px;
    align-items: center;
    position: relative;
  }



  .maps-1440 .frame-241-2 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 6px;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
  }

  .maps-1440 .maps-and-flags-1-4 {
    height: 10px;
    position: relative;
    width: 10px;
  }

  .maps-1440 .frame-23-1 {
    align-items: flex-start;
    border: 1px solid;
    border-color: var(--stroke);
    border-radius: 15px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 20px;
    padding: 24px;
    position: relative;
  }

  .maps-1440 .x2-cascade-plaza-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-929 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-935 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-936 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .maps-and-flags-1-5 {
    height: 9px;
    position: relative;
    width: 10px;
  }

  .maps-1440 .maps-and-flags-1-6 {
    height: 16px;
    margin-left: 568px;
    margin-top: -29588px;
    width: 16px;
  }

  .maps-1440 .text-942 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .text-943 {
    color: var(--text-2);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 296px;
  }

  .maps-1440 .frame-13 {
    height: 18px;
    margin-right: -209.00px;
    margin-top: -29703.00px;
    position: relative;
    width: 18px;
  }

  .maps-1440 .maps-and-flags-1-7 {
    height: 10px;
    margin-right: -245.00px;
    margin-top: -29734.00px;
    position: relative;
    width: 10px;
  }

  .maps-1440 .group-173-1 {
    height: 655px;
    margin-bottom: -2.50px;
    margin-right: -2.50px;
    margin-top: -2.50px;
    position: relative;
    width: 5px;
  }

  .maps-1440 .map-1 {
    background-image: url(../pics/rectangle-47.png);
    background-position: 50% 50%;
    background-size: cover;
    height: 650px;
    position: relative;
    width: 786px;
  }

  .maps-1440 .flex-col-2 {
    gap: 10px;
    left: 30px;
    min-height: 298px;
    position: absolute;
    top: 322px;
    width: 446px;
  }

  .maps-1440 .frame-310-1 {
    align-self: flex-end;
    background-color: var(--white);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    height: 160px;
    width: 270px;
  }

  .maps-1440 .frame-14 {
    height: 12px;
    margin-left: 250px;
    margin-top: 8px;
    width: 12px;
  }

  .maps-1440 .frame-311-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 60px;
    margin-left: 24px;
    margin-top: 4px;
    position: relative;
    width: 222px;
  }

  .maps-1440 .text-949 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
  }

  .maps-1440 .x-3 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 16px;
    position: relative;
  }

  .maps-1440 .frame-232-5 {
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    gap: 15px;
    height: 36px;
    justify-content: center;
    margin-left: 24px;
    margin-top: 16px;
    padding: 8px 16px;
    width: 106px;
  }

  .maps-1440 .flex-row-2 {
    gap: 249px;
    height: 128px;
    min-width: 332px;
  }

  .maps-1440 .x2021-07-15-1602-4-1 {
    align-self: flex-end;
    height: 82px;
    width: 40px;
  }

  .maps-1440 .group-164-1 {
    align-items: flex-start;
    background-image: url(../pics/group%402x.png);
    background-size: 100% 100%;
    display: flex;
    height: 60px;
    justify-content: flex-end;
    min-width: 43px;
    padding: 6px 5.4px;
  }

  .maps-1440 .overlap-group-1 {
    align-items: flex-end;
    background-color: var(--white);
    border-radius: 15.5px;
    display: flex;
    height: 31px;
    min-width: 31px;
    padding: 10.0px 5.0px;
  }

  .maps-1440 .na-momente-crypto_logo-secondary-2-1 {
    height: 10px;
    width: 21px;
  }

  .maps-1440 .x2021-07-15-1602-2-1 {
    height: 39px;
    left: 716px;
    position: absolute;
    top: 30px;
    width: 40px;
  }

  .maps-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .maps-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .maps-1440 .flex-row-3 {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .maps-1440 .flex-col-3 {
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .maps-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .maps-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .maps-1440 .frame-3-1 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .maps-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .maps-1440 .text-95 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .phone-6 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .text-952 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-954 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-9-4 {
    color: var(--white-text);
    font-weight: 400;
  }

  .maps-1440 .text-959 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-965 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .maps-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .maps-1440 .text-966 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .maps-1440 .flex-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }

  .maps-1440 .flex-row {
    align-items: flex-start;
    display: flex;
  }

  .maps-1440 .frame-232 {
    align-items: center;
    position: relative;
  }

  .maps-1440 .frame-241 {
    display: inline-flex;
    flex: 0 0 auto;
    position: relative;
  }

  .maps-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .maps-1440 .text-9-5 {
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
}

.maps-1440 .frame-232-3:hover{
  background-color: var(--black);
  color: var(--white);
}

.maps-1440 .frame-241-2:hover{
  background-color: var(--black);
  color: var(--white);
}




@media screen and (min-width: 1440px) and (max-width: 1919px) {

  .news-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 1440px;
    position: relative;
    min-height: 100vh;
  }

  .news-1440 .header-2 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .news-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .news-1440 .na-momente_logo-primary-4 {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .news-1440 .frame-5-2 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .news-1440 .frame-11 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .news-1440 .text-6 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-1440 .frame-12 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .news-1440 .frame-13 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .news-1440 .phone-7 {
    color: var(--black);
    font-weight: 700;
  }

  .news-1440 .frame-2334-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    gap: 111px;
    justify-content: center;
    padding: 0px 0px 0px 90px;
    position: relative;
    width: 100%;
  }

  .news-1440 .frame-2343-1 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 1350px;
  }

  .news-1440 .group-407-1 {
    display: flex;
    flex-direction: column;
    gap: 22.3px;
    height: 135.69px;
    position: relative;
  }

  .news-1440 .text-632 {
    color: var(--black);
    font-weight: 700;
    height: 52px;
    line-height: 52.2px;
    white-space: nowrap;
    width: 366px;
  }

  .news-1440 .frame-190-2 {
   background-color: var(--green-website);
   border-radius: 2px;
   display: inline-flex;
   gap: 8px;
   height: 59px;
   padding: 2px 8px 5px;
   position: relative;
   transform: rotate(1.00deg);
   align-items: center;
   width: fit-content;
 }

 .news-1440 .text-633 {
  color: var(--white);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .image-3 {
  height: 430px;
  object-fit: cover;
  position: relative;
  width: 608px;
}

.news-1440 .image-3.mob{
  display: none;
}

.news-1440 .section-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 70px;
  padding: 130px 90px;
  position: relative;
  width: 100%;
}

.news-1440 .text-634 {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  margin-left: -0.50px;
  margin-right: -0.50px;
  margin-top: -1.00px;
  position: relative;
  width: 1261px;
}

.news-1440 .frame-2389-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  margin-left: -0.50px;
  margin-right: -0.50px;
  position: relative;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.news-1440 .frame-2389-1 .frame-35-1:nth-child(2n) {
  flex-direction: row-reverse;
}

.news-1440 .frame-35-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 1261px;
}

.news-1440 .frame-2386-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 70px;
  position: relative;
}

.news-1440 .frame-14 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.news-1440 .text-6-1 {
  color: var(--white);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
          max-width: 550px;
}

.news-1440 .frame-21-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  color: var(--white);
}

.news-1440 .image-1-2 {
  height: 300px;
  margin-left: -265px;
  object-fit: cover;
  position: relative;
  width: 300px;
}

.news-1440 .image-1-2.mob{
  display: none;
}

.news-1440 .frame-2388-1 {
  margin-right: -1.00px;
  align-items: center;
  background-color: var(--blue);
  border-radius: 25px;
  border-bottom-right-radius: 0px;
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 625px;
  height: 300px;
}

.news-1440 .frame-2384-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 70px;
  position: relative;
}

.news-1440 .text-637 {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 545px;
  height: 80px;
}


.news-1440 .text-639 {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 545px;
}

.news-1440 .frame-2387-2 {
  margin-right: -1.00px;
}

.news-1440 .footer-2 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.news-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.news-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.news-1440 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.news-1440 .na-momente_logo-primary-5 {
  height: 18px;
  width: 136px;
}

.news-1440 .frame-94-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.news-1440 .frame-3-2 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.news-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.news-1440 .text-64 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-15 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.news-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
}

.news-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
}

.news-1440 .phone-10 {
  color: var(--white-text);
  font-weight: 400;
}

.news-1440 .text-642 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-9-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.news-1440 .text-644 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .text-6-2 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
}

.news-1440 .text-649 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .text-655 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.news-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.news-1440 .text-656 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.news-1440 .address {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .date {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-213-2124 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6px;
  position: relative;
}

.news-1440 .frame-2387 {
  align-items: center;
  background-color: var(--green-website);
  border-radius: 25px;
  border-bottom-right-radius: 0px;
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 625px;
  height: 300px;
}

.news-1440 .frame-2388 {
  align-items: center;
  background-color: var(--blue);
  border-radius: 25px;
  border-bottom-right-radius: 0px;
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 625px;
  height: 300px;

}

.news-1440 .na-momente {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 545px;
  height: 80px;
}

.news-1440 .phone {
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .text-6-3 {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
}

@media screen and (min-width: 1920px) {

  .news-1440 {
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 1920px;
    width: 100%;
  }

  .news-1440 .header-2 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .news-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .news-1440 .na-momente_logo-primary-4 {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .news-1440 .frame-5-2 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .news-1440 .frame-11 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .news-1440 .text-6 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-1440 .frame-12 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .news-1440 .frame-13 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .news-1440 .phone-7 {
    color: var(--black);
    font-weight: 700;
  }

  .news-1440 .frame-2334-1 {
    background-color: var(--grey);
    display: flex;
    flex: 1;
    justify-content: center;
    max-height: 430px;
  }

  .news-1440 .frame-2343-1 {
    align-items: center;
    display: flex;
    height: 430px;
    justify-content: space-between;
    position: relative;
    width: 1420px;
  }

  .news-1440 .group-407-1 {
    gap: 22.3px;
    height: 135.69px;
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .news-1440 .text-632 {
    color: var(--black);
    font-weight: 700;
    height: 52px;
    line-height: 52.2px;
    white-space: nowrap;
    width: 366px;
  }

  .news-1440 .frame-190-2 {
   background-color: var(--green-website);
   border-radius: 2px;
   display: inline-flex;
   gap: 8px;
   height: 59px;
   padding: 2px 8px 5px;
   position: relative;
   transform: rotate(1.00deg);
   align-items: center;
   width: fit-content;
 }

 .news-1440 .text-633 {
  color: var(--white);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .image-3 {
  height: 430px;
  object-fit: cover;
  position: relative;
  width: 608px;
}
.news-1440 .image-3.mob{
  display: none;
}

.news-1440 .section-2 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 70px;
  margin-top: 130px;
  position: relative;
  width: 1420px;
  margin-bottom: 130px;
}

.news-1440 .text-634 {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-2389-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 100%;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.news-1440 .frame-2389-1 .frame-35-1:nth-child(2n) {
  flex-direction: row-reverse;
}

.news-1440 .frame-35-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 100%;
}

.news-1440 .frame-2386-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 70px;
  position: relative;
}

.news-1440 .frame-14 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.news-1440 .text-6-1 {
  color: var(--white);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1px;
  position: relative;
          max-width: 550px;
}

.news-1440 .frame-21-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  color: var(--white);
}

.news-1440 .image-1-2 {
  height: 300px;
  margin-left: -186px;
  object-fit: cover;
  position: relative;
  width: 300px;
}

.news-1440 .image-1-2.mob{
  display: none;
}

.news-1440 .frame-2388-1 {
  align-items: center;
  background-color: var(--blue);
  border-radius: 25px;
  border-bottom-right-radius: 0px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
  padding: 0px 0px 0px 40px;
  position: relative;
  height: 300px;
}

.news-1440 .frame-2384-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 70px;
  position: relative;
}

.news-1440 .text-637 {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 545px;
  height: 80px;
}


.news-1440 .text-639 {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 545px;
}

.news-1440 .frame-2387-2 {
  margin-right: -1.00px;
}

.news-1440 .footer-2 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.news-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.news-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.news-1440 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.news-1440 .na-momente_logo-primary-5 {
  height: 18px;
  width: 136px;
}

.news-1440 .frame-94-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.news-1440 .frame-3-2 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.news-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.news-1440 .text-64 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-15 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.news-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
}

.news-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
}

.news-1440 .phone-10 {
  color: var(--white-text);
  font-weight: 400;
}

.news-1440 .text-642 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-9-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.news-1440 .text-644 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .text-6-2 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
}

.news-1440 .text-649 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .text-655 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.news-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.news-1440 .text-656 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.news-1440 .address {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .date {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-213-2124 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6px;
  position: relative;
}

.news-1440 .frame-2387 {
  align-items: center;
  background-color: var(--green-website);
  border-radius: 25px;
  border-bottom-right-radius: 0px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
  padding: 0px 0px 0px 40px;
  position: relative;
  height: 300px;
}

.news-1440 .frame-2388 {
  align-items: center;
  background-color: var(--blue);
  border-radius: 25px;
  border-bottom-right-radius: 0px;
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 625px;
  height: 300px;

}

.news-1440 .na-momente {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 545px;
  height: 80px;
}

.news-1440 .phone {
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .text-6-3 {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
}


@media screen and (max-width: 1439px) {

  .news-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
    min-height: 100vh;
  }

  .news-1440 .header-2 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .news-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .news-1440 .na-momente_logo-primary-4 {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .news-1440 .frame-5-2 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .news-1440 .frame-11 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .news-1440 .text-6 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .news-1440 .frame-12 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .news-1440 .frame-13 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .news-1440 .phone-7 {
    color: var(--black);
    font-weight: 700;
  }

  .news-1440 .frame-2334-1 {
    display: contents;
  }

  .news-1440 .frame-2343-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 1px;
    padding: 50px 0px 0px;
    position: relative;
    width: 100%;
  }

  .news-1440 .group-407-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 4px;
    position: relative;
  }

  .news-1440 .text-632 {
   color: var(--black);
   font-weight: 700;
   line-height: 34.2px;
   margin-top: -1px;
   position: relative;
   white-space: nowrap;
   width: fit-content;
 }

 .news-1440 .frame-190-2 {
  align-items: center;
  background-color: var(--green-website);
  border-radius: 2px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
}

.news-1440 .text-633 {
  color: var(--white);
  font-weight: 700;
  line-height: 34.2px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .image-3 {
  height: 225.5px;
  object-fit: cover;
  position: relative;
  width: 390px;
}

.news-1440 .image-3.main{
  display: none;
}

.news-1440 .section-2 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  max-width: 1050px;
  padding: 60px 20px;
  position: relative;
  width: 100%;
}

.news-1440 .text-634 {
  color: var(--black);
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-2389-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 100%;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
}


.news-1440 .frame-35-1 {
  display: contents;
}

.news-1440 .frame-2386-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  padding: 0px 20px;
  position: relative;
  width: 100%;
  min-height: 150px;
  justify-content: space-between;
  margin-bottom: 10px;
}

.news-1440 .frame-14 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  max-width: 700px;
  position: relative;
  width: 100%;
}

.news-1440 .text-6-1 {
  align-self: stretch;
  color: var(--white);
  font-weight: 700;
  line-height: 26px;
  margin-top: -1px;
  position: relative;
}

.news-1440 .frame-21-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.news-1440 .image-1-2 {
  height: 180px;
  margin-top: -97px;
  object-fit: cover;
  position: relative;
  width: 350px;
}

.news-1440 .image-1-2.main{
  display: none;
}


.news-1440 .frame-2388-1 {
  align-items: flex-end;
  align-self: stretch;
  background-color: var(--blue);
  border-radius: 15px;
  border-bottom-right-radius: 0px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 30px 0px 0px;
  position: relative;
  width: 100%;
  min-height: 260px;
  justify-content: flex-end;
}

.news-1440 .frame-2384-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  padding: 0px 20px;
  position: relative;
  width: 100%;
  min-height: 150px;
  justify-content: space-between;
  margin-bottom: 10px;
}

.news-1440 .text-637 {
  align-self: stretch;
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}


.news-1440 .text-639 {
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 545px;
}

.news-1440 .frame-2387-2 {
  margin-right: -1.00px;
}

.news-1440 .footer-2 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.news-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.news-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.news-1440 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.news-1440 .na-momente_logo-primary-5 {
  height: 18px;
  width: 136px;
}

.news-1440 .frame-94-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.news-1440 .frame-3-2 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.news-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.news-1440 .text-64 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-15 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.news-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
}

.news-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
}

.news-1440 .phone-10 {
  color: var(--white-text);
  font-weight: 400;
}

.news-1440 .text-642 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-9-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.news-1440 .text-644 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .text-6-2 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
}

.news-1440 .text-649 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .text-655 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.news-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.news-1440 .text-656 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.news-1440 .address {
  color: var(--white);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .date {
  color: var(--white);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .frame-213-2124 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6px;
  position: relative;
}

.news-1440 .frame-2387 {
  align-items: flex-end;
  align-self: stretch;
  background-color: var(--green-website);
  border-radius: 15px;
  border-bottom-right-radius: 0px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 30px 0px 0px;
  position: relative;
  width: 100%;
  min-height: 260px;
  justify-content: flex-end;
}

.news-1440 .frame-2388 {
  align-items: center;
  background-color: var(--blue);
  border-radius: 25px;
  border-bottom-right-radius: 0px;
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 625px;
  height: 300px;

}

.news-1440 .na-momente {
  align-self: stretch;
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.news-1440 .phone {
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.news-1440 .text-6-3 {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
}


@media screen and (min-width: 1440px) and (max-width: 1919px) {

  .rates-1440 {
    align-items: flex-start;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 1440px;
    position: relative;
    min-height: 100vh;
  }

  .rates-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .rates-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .rates-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .rates-1440 .text-11-2 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
  }

  .rates-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .rates-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .rates-1440 .phone-4 {
    color: var(--black);
    font-weight: 700;
  }

  .rates-1440 .section-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    padding: 40px 196px 120px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-254-1 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 1048px;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
  }

  .rates-1440 .text-115 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1157 {
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-399-1 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
    width: 1048px;
  }

  .rates-1440 .frame-272-1 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
    width: 1048px;
  }

  .rates-1440 .frame-43-3 {
    background-color: var(--black);
    border-radius: 10px;
    gap: 15px;
    padding: 18px 30px;
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
  }

  .rates-1440 .text-1158 {
    color: var(--white);
    font-weight: 700;
    line-height: 22px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .rates-1440 .frame-268-1 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 10px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 18px 30px;
    position: relative;
  }

  .rates-1440 .text-1159 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .rates-1440 .frame-398-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .rates-1440 .frame-266-1 {
    align-items: center;
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    gap: 115px;
    padding: 0px 30px;
    position: relative;
    width: 1048px;
  }

  .rates-1440 .frame-265-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 12px;
    position: relative;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .rates-1440 .frame-262-1 {
    align-items: center;
    display: flex;
    gap: 10px;
    position: relative;
    width: 276px;
  }

  .rates-1440 .text-116 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-263 {
    align-items: baseline;
    display: flex;
    gap: 14px;
    position: relative;
    width: 200px;
  }

  .rates-1440 .text-12-1 {
    display: none;
  }

  .rates-1440 .frame-264 {
    align-items: baseline;
    display: flex;
    gap: 14px;
    margin-right: -1.00px;
    position: relative;
    width: 200px;
  }


  .rates-1440 .text-1163 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
    width: 174px;
    text-align: right;
  }

  .rates-1440 .frame-267-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
  }

  .rates-1440 .frame-2-2 {
    align-items: center;
    background-color: var(--grey);
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    gap: 115px;
    padding: 30px;
    position: relative;
    width: 1048px;
  }

  .rates-1440 .text-11-3 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-24-1 {
    align-items: baseline;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 3px;
    position: relative;
  }

  .rates-1440 .price-4 {
    line-height: 30px;
    margin-top: -1.00px;
    color: var(--black);
    font-weight: 700;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-11-4 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    text-align: right;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-size: 28px;
  }

  .rates-1440 .frame-43-2 {
    color: var(--black);
    border: 1px solid;
    border-color: var(--black);
    border-radius: 30px;
    gap: 10px;
    padding: 12px 26px;
    cursor: pointer;
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
  }

  .rates-1440 .frame-43-2:hover{
    background-color: var(--black);
    color: var(--white);
  }

  .rates-1440 .text-1167 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-10 {
    height: 12px;
    position: relative;
    width: 12px;
  }

  .rates-1440 .text-1171 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .usd-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1175 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price-5 {
    line-height: 22px;
  }

  .rates-1440 .text-1179 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price-6 {
    line-height: 22px;
  }

  .rates-1440 .text-1183 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price-7 {
    line-height: 22px;
  }

  .rates-1440 .text-1187 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .rates-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .rates-1440 .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .rates-1440 .flex-col-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .rates-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .rates-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .rates-1440 .frame-3-2 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .rates-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .rates-1440 .text-11-5 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
  }

  .rates-1440 .frame-11 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .rates-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .rates-1440 .phone-6 {
    color: var(--white-text);
    font-weight: 400;
  }

  .rates-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
  }

  .rates-1440 .text-1189 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1191 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1-2 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1196 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1202 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .rates-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .rates-1440 .text-1203 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .rates-1440 .frame-43 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
  }

  .rates-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price {
    color: var(--black);
    font-weight: 700;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-11 {
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .uah {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  .frame-368755 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 12px;
    max-width: 400px;
    min-width: 250px;
    position: relative;
  }

}
@media screen and (min-width: 1920px) {

  .rates-1440 {
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 1920px;
    width: 100%;
  }

  .rates-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .rates-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .rates-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .rates-1440 .text-11-2 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
  }

  .rates-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .rates-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .rates-1440 .phone-4 {
    color: var(--black);
    font-weight: 700;
  }

  .rates-1440 .section-1 {
    align-items: flex-start;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-left: 7px;
    margin-top: 40px;
    position: relative;
    width: 1189px;
    margin-bottom: 120px;
  }

  .rates-1440 .frame-254-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
  }

  .rates-1440 .text-115 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1157 {
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-399-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-272-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
  }

  .rates-1440 .frame-43-3 {
    align-items: center;
    background-color: var(--black);
    border-radius: 10px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 18px 30px;
    position: relative;
  }

  .rates-1440 .text-1158 {
    color: var(--white);
    font-weight: 700;
    line-height: 22px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .rates-1440 .frame-268-1 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 10px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 18px 30px;
    position: relative;
  }

  .rates-1440 .text-1159 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .rates-1440 .frame-398-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-266-1 {
    align-items: center;
    align-self: stretch;
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    padding: 0px 30px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-265-1 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 12px;
    position: relative;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .rates-1440 .frame-262-1 {
    align-items: center;
    display: flex;
    gap: 10px;
    position: relative;
    width: 320px;
  }

  .rates-1440 .text-116 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-263 {
    align-items: baseline;
    display: flex;
    gap: 14px;
    position: relative;
    width: 250px;
  }

  .rates-1440 .text-12-1 {
    display: none;
  }

  .rates-1440 .frame-264 {
    align-items: baseline;
    display: flex;
    gap: 14px;
    position: relative;
    width: 250px;
  }


  .rates-1440 .text-1163 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
    width: 174px;
    text-align: right;
  }

  .rates-1440 .frame-267-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-2-2 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    padding: 30px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .text-11-3 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-24-1 {
    align-items: baseline;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 3px;
    position: relative;
  }

  .rates-1440 .price-4 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-11-4 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    text-align: right;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-size: 28px;
  }

  .rates-1440 .frame-43-2 {
    color: var(--black);    
    align-items: center;
    border: 1px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    padding: 12px 26px;
    position: relative;
    cursor: pointer;
  }

  .rates-1440 .frame-43-2:hover{
    background-color: var(--black);
    color: var(--white);
  }

  .rates-1440 .text-1167 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-10 {
    height: 12px;
    position: relative;
    width: 12px;
  }

  .rates-1440 .text-1171 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .usd-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1175 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price-5 {
    line-height: 22px;
  }

  .rates-1440 .text-1179 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price-6 {
    line-height: 22px;
  }

  .rates-1440 .text-1183 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price-7 {
    line-height: 22px;
  }

  .rates-1440 .text-1187 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .rates-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .rates-1440 .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .rates-1440 .flex-col-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .rates-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .rates-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .rates-1440 .frame-3-2 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .rates-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .rates-1440 .text-11-5 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
  }

  .rates-1440 .frame-11 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .rates-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .rates-1440 .phone-6 {
    color: var(--white-text);
    font-weight: 400;
  }

  .rates-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
  }

  .rates-1440 .text-1189 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1191 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1-2 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1196 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1202 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .rates-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .rates-1440 .text-1203 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .rates-1440 .frame-43 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
  }

  .rates-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price {
    color: var(--black);
    font-weight: 700;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-11 {
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .uah {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  .frame-368755 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 120px;
    max-width: 400px;
    min-width: 250px;
    position: relative;
  }
}
@media screen and (max-width: 1439px) {

  .rates-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
    min-height: 100vh;
  }

  .rates-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .rates-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .rates-1440 .frame-6 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .rates-1440 .text-11-2 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
  }

  .rates-1440 .frame-7 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .rates-1440 .frame-8 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .rates-1440 .phone-4 {
    color: var(--black);
    font-weight: 700;
  }

  .rates-1440 .section-1 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    max-width: 1050px;
    padding: 25px 20px 60px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-254-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .text-115 {
    letter-spacing: 0;
    color: var(--text-2);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
  }

  .rates-1440 .text-1157 {
    letter-spacing: 0;
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: 10px;
    font-style: normal;
  }

  .rates-1440 .frame-399-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-272-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-43-3 {
    background-color: var(--black);
    border-radius: 6px;
    gap: 15px;
    padding: 14px 26px;
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
  }

  .rates-1440 .text-1158 {
    color: var(--white);
    font-weight: 700;
    line-height: 22px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .rates-1440 .frame-268-1 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 6px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 14px 26px;
    position: relative;
  }

  .rates-1440 .text-1159 {
    position: relative;
    white-space: nowrap;
    width: fit-content;
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .rates-1440 .frame-398-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-266-1 {
    display: none;
  }

  .rates-1440 .frame-265-1 {
    align-items: center;
    display: flex;
    flex: 1;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: 30px 30px;
    max-width: 763px;
    min-width: 300px;
    position: relative;
  }

  .rates-1440 .frame-262-1 {
    align-items: center;
    display: flex;
    gap: 10px;
    max-width: 250px;
    position: relative;
    width: 250px;
  }

  .rates-1440 .text-116 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-263 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 10px;
    justify-content: center;
    position: relative;
  }

  .rates-1440 .frame-3-3222 {
    align-items: baseline;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 14px;
    position: relative;
  }

  .rates-1440 .text-12-1 {
    margin-top: -1px;
    position: relative;
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-264 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 10px;
    justify-content: center;
    position: relative;
  }



  .rates-1440 .text-1163 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 15px;
    margin-top: -1.00px;
    position: relative;
    width: 174px;
  }

  .rates-1440 .frame-267-1 {
    align-items: flex-end;
    align-self: stretch;
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .frame-2-2 {
    align-items: flex-end;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 10px;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 25px 25px;
    padding: 30px 24px;
    position: relative;
    width: 100%;
  }

  .rates-1440 .text-11-3 {
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    color: var(--green-website);
    font-family: var(--font-family-montserrat);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
  }

  .rates-1440 .frame-24-1 {
    align-items: baseline;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 3px;
    position: relative;
  }

  .rates-1440 .price-4 {
    color: var(--black);
    font-weight: 700;
    line-height: 26px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-size: 22px;
  }

  .rates-1440 .text-11-4 {
    margin-top: -1px;
    position: relative;
    color: var(--black);
    font-weight: 700;
    line-height: 26px;
    text-align: right;
    white-space: nowrap;
    width: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }


  .rates-1440 .frame-43-2 {
    color: var(--black);
    border: 1px solid;
    border-color: var(--black);
    border-radius: 30px;
    gap: 10px;
    min-width: 174px;
    padding: 12px 26px;
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
    cursor: pointer;
  }

  .rates-1440 .frame-43-2:hover{
    background-color: var(--black);
    color: var(--white);
  }

  .rates-1440 .text-1167 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .frame-10 {
    height: 12px;
    position: relative;
    width: 12px;
  }

  .rates-1440 .text-1171 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .usd-1 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1175 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price-5 {
    line-height: 22px;
  }

  .rates-1440 .text-1179 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price-6 {
    line-height: 22px;
  }

  .rates-1440 .text-1183 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price-7 {
    line-height: 22px;
  }

  .rates-1440 .text-1187 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .rates-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .rates-1440 .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .rates-1440 .flex-col-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .rates-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .rates-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .rates-1440 .frame-3-2 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .rates-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .rates-1440 .text-11-5 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
  }

  .rates-1440 .frame-11 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .rates-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .rates-1440 .phone-6 {
    color: var(--white-text);
    font-weight: 400;
  }

  .rates-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
  }

  .rates-1440 .text-1189 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1191 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1-2 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1196 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-1202 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .rates-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .rates-1440 .text-1203 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .rates-1440 .frame-43 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
    position: relative;
  }

  .rates-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .price {
    color: var(--black);
    font-weight: 700;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .text-11 {
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .rates-1440 .uah {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .frame-368755 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 12px;
    max-width: 400px;
    min-width: 250px;
    position: relative;
  }
}

  .services-1440 .table-metals {
        background: white;
    border-radius: 30px;
    width: 100%;
  }
  .services-1440 .table-metals p{
    margin-top: 10px;
    margin-left: 20px;
    font-size: 14px;
        margin-bottom: 10px;
  }
  .services-1440 table {
    width: 100%;
    background: var(--white);
    border-radius: 30px;

  }
  .services-1440 thead {
    font-weight: bold;
  }
  .services-1440 th {
    padding-left: 20px;
    height: 50px;
    text-align: left;
        vertical-align: middle;
  }
  .services-1440 tbody {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .services-1440 td {
    border: 2px solid var(--white);
    height: 50px;
    font-size: 14px;
    background-color: var(--grey);
    padding-left: 20px;
        vertical-align: middle;
  }

@media screen and (min-width: 1440px) and (max-width: 1919px) {

  .services-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 1440px;
    position: relative;
  }

  .services-1440 .header-2 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .services-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .services-1440 .na-momente_logo-primary-4 {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .services-1440 .frame-5-2 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .services-1440 .frame-17 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .services-1440 .text-27 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .frame-18 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .services-1440 .frame-19 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .services-1440 .phone-7 {
    color: var(--black);
    font-weight: 700;
  }

  .services-1440 .frame-2334-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--blue);
    display: flex;
    flex: 0 0 auto;
    gap: 111px;
    justify-content: center;
    padding: 0px 0px 0px 90px;
    position: relative;
    width: 100%;
  }

  .services-1440 .frame-2343-1 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 1350px;
  }

  .services-1440 .group-401-1 {
    height: 100%;
    display: flex;
    position: relative;
    align-items: center;
  }

  .services-1440 .flex-col-2 {
    flex-direction: column;
    min-height: 253px;
    position: relative;
    top: 4px;
    align-items: flex-start;
    display: flex;
  }

  .services-1440 .flex-row-2 {
    margin-left: 0;
    max-width: 720px;
  }

  .services-1440 .text-278 {
    color: var(--white);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: 0.4px;
    float: left;
    margin-right: 15px;
    margin-bottom: 8px;
  }

  .services-1440 .frame-190-2 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    gap: 8px;
    padding: 2px 8px 5px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .services-1440 .text-280 {
    color: var(--blue);
    font-weight: 700;
    line-height: 52.2px;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .text-279 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 22px;
    margin-left: 0;
    margin-top: 25px;
    width: 624px;
  }

  .services-1440 .frame-37-2 {
    height: 50px;
    margin-top: 40px;
    position: relative;
    width: 180px;
    gap: 15px;
    display: flex;
    flex-direction: row;

  }

  .services-1440 .image-1 {
    height: 430px;
    object-fit: cover;
    position: relative;
    width: 608px;
  }

  .services-1440 .imag-e {
    display: none;
  }

  .services-1440 .section-1-2 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 130px;
    position: relative;
    width: 1260px;
  }

  .services-1440 .frame-2341 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 70px;
    position: relative;
  }

  .services-1440 .text-28 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 70%;
  }

  .services-1440 .text-281 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 70%;
  }

  .services-1440 .frame-204-2 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    position: relative;
    width: 100%;
    margin-top: 40px;
  }

  .services-1440 .frame-20-2 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 25px;
    display: flex;
    gap: 25px;
    overflow: hidden;
    padding: 40px;
    position: relative;
    width: 412px;
  }

  .services-1440 .frame-57-2 {
    height: 50px;
    position: relative;
    width: 50px;
  }

  .services-1440 .frame-203-2 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 10px;
    position: relative;
  }

  .services-1440 .text-282 {
    color: var(--black);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .frame-202-3 {
    align-self: stretch;
    flex: 0 0 auto;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .services-1440 .text-283 {
    align-self: stretch;
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
  }

  .services-1440 .httpsnamomentecom-2 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    position: relative;
    text-decoration: underline;
  }

  .services-1440 .frame-202-4 {
    background-color: var(--grey);
    border-radius: 25px;
    gap: 25px;
    overflow: hidden;
    padding: 40px;
    width: 412px;
  }

  .services-1440 .text-28-1 {
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    align-self: stretch;
    color: var(--black);
    position: relative;
  }

  .services-1440 .text-28-2 {
    font-weight: 400;
    line-height: 20px;
    align-self: stretch;
    color: var(--black);
    position: relative;
  }
  .services-1440 .text-28-2 p{
        white-space: pre-wrap;
  }

  .services-1440 .frame-2339 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    padding: 0px 10px;
    position: relative;
    margin-top: 170px;
    width: 100%;
  }

  .services-1440 .frame-313-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 30px;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 50px;
    padding: 120px 80px;
    position: relative;
    width: 100%;
    margin-top: 130px;
  }

  .services-1440 .frame-2338 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 50px;
    position: relative;
    width: 1260px;
  }

  .services-1440 .frame-209-2 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
    width: 100%;
  }

  .services-1440 .frame-209-item-1 {
    color: var(--text-2);
    flex: 1;
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
  }

  .services-1440 .frame-209-2 p{
    color: var(--text-2);
    flex: 1;
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
  }

  .services-1440 .span2-2 {
    font-weight: 700;
    text-decoration: underline;
  }

  .services-1440 .frame-2335-1 {
    margin-top: 20px;
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--green-website);
    border-radius: 30px;
    display: flex;
    gap: 117px;
    justify-content: center;
    padding: 46px 140px 46px 80px;
    position: relative;
    width: 100%;
  }

  .services-1440 .frame-2336-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 117px;
    position: relative;
  }

  .services-1440 .frame-316-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 45px;
    position: relative;
  }

  .services-1440 .frame-315-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
  }

  .services-1440 .text-289 {
    color: var(--white);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 645px;
  }

  .services-1440 .flex-container-6603769 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 636px;
  }

  .services-1440 .text-7 {
    align-self: stretch;
    color: var(--white);
    font-weight: 400;
    line-height: 20px;
    position: relative;
  }

  .services-1440 .frame-43-4 {
    background-color: var(--white);
    border-color: var(--green-website);
  }

  .services-1440 .telegram-6 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .services-1440 .telegram-7 {
    color: var(--green-website);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .frame-23 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .services-1440 .image-14-2 {
    height: 490px;
    object-fit: cover;
    position: relative;
    width: 438px;
  }

  .services-1440 .frame-2333 {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 36px;
    justify-content: center;
    padding: 130px 90px 0px;
    position: relative;
    width: 100%;
  }

  .services-1440 .frame-2342 {
    margin-top: 130px;
    align-items: flex-end;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 36px;
    justify-content: center;
    position: relative;
    flex-direction: row-reverse;
  }

  .services-1440 .frame-383 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 63px;
    position: relative;
    margin-bottom: 110px;
  }

  .services-1440 .frame-382 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 195px;
    position: relative;
  }

  .services-1440 .faq-2 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .frame-43-5 {
    border-color: var(--black);
  }

  .services-1440 .telegram-8 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .services-1440 .text-290 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .frame-24 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .services-1440 .frame-81-2 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
    width: 624px;
  }

  .services-1440 .frame-21 {
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 15px;
    display: flex;
    flex: 0 0 auto;
    gap: 0px;
    padding: 25px 32px;
    position: relative;
    width: 100%;
    flex-direction: column;
  }

  .services-1440 .text-29 {
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    max-width: 80%;
  }

  .services-1440 .frame-36-2 {
    height: 44px;
    position: relative;
    width: 44px;
  }

  .services-1440 .text-29-1 {
    color: var(--black);
    flex: 1;
    font-weight: 700;
    line-height: 22px;
    position: relative;
  }

  .services-1440 .footer-2 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .services-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .services-1440 .flex-row-3 {
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .services-1440 .flex-col-3 {
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .services-1440 .na-momente_logo-primary-5 {
    height: 18px;
    width: 136px;
  }

  .services-1440 .frame-94-2 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .services-1440 .frame-3-2 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .services-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .services-1440 .text-8 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .frame-22 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .services-1440 .phone-8 {
    color: var(--white-text);
    font-weight: 400;
  }

  .services-1440 .phone-9 {
    color: var(--white-text);
    font-weight: 400;
  }

  .services-1440 .phone-10 {
    color: var(--white-text);
    font-weight: 400;
  }

  .services-1440 .text-296 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .frame-9-2 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .services-1440 .text-298 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .text-9 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .text-303 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .text-309 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .services-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .services-1440 .text-310 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

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

  .services-1440 .flex-row {
    align-items: flex-start;
    display: flex;
  }


  .services-1440 .frame-43 {
    align-items: center;
    border: 0.75px solid;
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 18px 30px;
    position: relative;
  }

  .services-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .text-28-3 {
    align-self: stretch;
    color: var(--black);
    position: relative;
  }

  .services-1440 .faq-dropdown {
    max-width: 80%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s;
  }

  .services-1440 .faq-dropdown.openned{
    max-height: 300px;
  }

  .services-1440 .openfaq {
   display: flex;
   background-color: var(--white);
   border: 1px solid #E3E4EA;
   justify-content: center;
   align-items: center;
   border-radius: 50px;
   cursor: pointer;
 }

 .services-1440 .openfaq:hover{
  border-color: var(--black);
}

.services-1440 .frame-43-2 {
  background-color: var(--white);
  border-color: var(--green-website);
  color: var(--green-website);
  display: inline-flex;
  flex: 0 0 auto;
  cursor: pointer;
}

.services-1440 .frame-43-2:hover{
  background-color: var(--green-website);
  border-color: var(--white);
  border: 0.75px solid;
  color: var(--white);
}
.services-1440 .telegram-4 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-43-3 {
  color: var(--black);
  border: 0.75px solid;
  border-color: var(--black);
  display: flex;
  height: 56px;
  width: 329px;
  cursor: pointer;
  align-items: center;
  border: 0.75px solid;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  padding: 18px 30px;
  position: absolute;
  right: 0;

}

.services-1440 .frame-43-3:hover{
  background-color: var(--black);
  border: none;
  color: var(--white);
}


.services-1440 .image-money333-1 {
  height: 550px;
  object-fit: cover;
  position: relative;
  width: 600px;
}

.services-1440 .text-252 {
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  width: 214px;
}

.services-1440 .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.services-1440 .mainpage-calcualtor {
            align-items: flex-start;
        background-color: var(--grey);
        border-radius: 25px;
        display: inline-flex;
        flex: 0 0 auto;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        overflow: hidden;
        padding: 25px 40px;
        position: relative;
        width: 1260px;
  }

  .services-1440 .mainpage-calcualtor .popup-input-sum input{

  display: flex;
  padding: 19px 20px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  background: var(--white);
  border: none;
  outline: none;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  width: calc(100% - 65px);
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.services-1440 .mainpage-calcualtor .popup-select-curr{
  border: 10px!important;
  border-bottom-left-radius: 0px!important;
  border-top-left-radius: 0px!important;
  background: var(--white);
  outline: none;
  height: 60px;
  color: var(--black, #212121);
  text-align: right;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 10px;
  min-width: 80px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}

  .services-1440 .mainpage-calcualtor .full .ts-control {
    background-color: var(--white);
  }

  .services-1440 .mainpage-calcualtor .text-wrapper {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; 
  }

  .services-1440 .mainpage-calcualtor .div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .services-1440 .mainpage-calcualtor .div-2 {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0px;
        position: relative;
        align-self: stretch;
        flex: 0 0 auto;
        justify-content: space-around;
  }

  .services-1440 .mainpage-calcualtor .popup-input-swap {
    transform: rotate(90deg);
    margin-top: 32px;
  }

  .services-1440 .mainpage-calcualtor .caption {
    width: 100%;
  }
  .services-1440 .mainpage-calcualtor .div-3 {
            display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 45%;
        flex: 0 0 auto;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-2 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .services-1440 .mainpage-calcualtor .div-4 {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 16px 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--grey);
    border-radius: 6px;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-3 {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: "Montserrat-Bold", Helvetica;
    font-weight: 700;
    color: var(--black);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }

  .services-1440 .mainpage-calcualtor .div-5 {
    display: flex;
    width: 70px;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    border-radius: 6px;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-4 {
    position: relative;
    width: fit-content;
    font-family: "Montserrat-Medium", Helvetica;
    font-weight: 500;
    color: var(--black);
    font-size: 14px;
    text-align: right;
    letter-spacing: 0;
    line-height: 10px;
    white-space: nowrap;
  }

  .services-1440 .mainpage-calcualtor .img {
    position: relative;
    width: 15px;
    height: 15px;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-5 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
  }

  .services-1440 .mainpage-calcualtor .div-6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .services-1440 .mainpage-calcualtor .div-7 {
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 30px;
    font-size: 14px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--green-website);
    border-radius: 30px;
  }

  .services-1440 .mainpage-calcualtor .div-7:hover {
  border: 1px solid var(--green-website);
    background-color: var(--white);
    color: var(--green-website);
  }



  .services-1440 .mainpage-calcualtor .text-wrapper-6 {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; 
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .services-1440 .mainpage-calcualtor .img-2 {
    position: relative;
    width: 16px;
    height: 16px;
  }

  .services-1440 .mainpage-calcualtor .div-8 {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    padding: 10px 15px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--white);
    border-radius: 30px;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-7 {
    color: var(--black, #212121);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .services-1440 .mainpage-calcualtor .p {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; 
  }

  .services-1440 .mainpage-calcualtor .calc-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

}

@media screen and (min-width: 1920px) {
 .services-1440 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-width: 1920px;
  width: 100%;
}

.services-1440 .header-2 {
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  height: 72px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.services-1440 .frame-2291-1 {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: space-between;
  margin-top: 26px;
  position: relative;
  width: 1260px;
}

.services-1440 .na-momente_logo-primary-4 {
  height: 17.5px;
  position: relative;
  width: 136px;
}

.services-1440 .frame-5-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
}

.services-1440 .frame-17 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.services-1440 .text-27 {
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-18 {
  height: 15px;
  position: relative;
  width: 15px;
}

.services-1440 .frame-19 {
  height: 18px;
  position: relative;
  width: 18px;
}

.services-1440 .phone-7 {
  color: var(--black);
  font-weight: 700;
}

.services-1440 .frame-2334-1 {
  background-color: var(--blue);
  display: flex;
  justify-content: center;
  min-width: 1920px;
  width: 100%;
}

.services-1440 .frame-2343-1 {
  align-items: center;
  display: flex;
  height: 430px;
  justify-content: space-between;
  position: relative;
  width: 1420px;
}

.services-1440 .group-401-1 {
  height: 100%;
  display: flex;
  position: relative;
  align-items: center;
}

.services-1440 .flex-col-2 {
  flex-direction: column;
  min-height: 253px;
  position: relative;
  top: 4px;
  align-items: flex-start;
  display: flex;
}

.services-1440 .flex-row-2 {
  margin-left: 0;
  max-width: 720px;
}

.services-1440 .text-278 {
  color: var(--white);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: 0.4px;
  float: left;
  margin-right: 15px;
  margin-bottom: 8px;
}

.services-1440 .frame-190-2 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
}

.services-1440 .text-280 {
  color: var(--blue);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .text-279 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 22px;
  margin-left: 0;
  margin-top: 25px;
  width: 624px;
}

.services-1440 .frame-37-2 {
  height: 50px;
  margin-top: 40px;
  position: relative;
  width: 180px;
  gap: 15px;
  display: flex;
  flex-direction: row;

}


.services-1440 .image-1 {
  height: 430px;
  object-fit: cover;
  position: relative;
  width: 608px;
}
.services-1440 .imag-e {
  display: none;
}

.services-1440 .section-1-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 130px;
  position: relative;
  width: 1420px;
}

.services-1440 .frame-2341 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 70px;
  position: relative;
}

.services-1440 .text-28 {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  margin-top: -1px;
  position: relative;
  width: 50%;
}

.services-1440 .text-281 {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  margin-top: -1px;
  position: relative;
  width: 742px;
}

.services-1440 .frame-204-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 100%;
  margin-top: 40px;
}

.services-1440 .frame-20-2 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 25px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 25px;
  overflow: hidden;
  padding: 40px;
  position: relative;
}

.services-1440 .frame-57-2 {
  height: 50px;
  position: relative;
  width: 50px;
}

.services-1440 .frame-203-2 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 10px;
  position: relative;
}

.services-1440 .text-282 {
  color: var(--black);
  font-weight: 700;
  line-height: 28px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-202-3 {
  align-self: stretch;
  flex: 0 0 auto;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.services-1440 .text-283 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
}

.services-1440 .httpsnamomentecom-2 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  position: relative;
  text-decoration: underline;
}

.services-1440 .frame-202-4 {
  background-color: var(--grey);
  border-radius: 25px;
  gap: 25px;
  overflow: hidden;
  padding: 40px;
  width: 412px;
}

.services-1440 .text-28-1 {
  font-weight: 700;
  line-height: 28px;
  margin-top: -1px;
  align-self: stretch;
  color: var(--black);
  position: relative;
}

.services-1440 .text-28-2 {
  font-weight: 400;
  line-height: 20px;
  align-self: stretch;
  color: var(--black);
  position: relative;
}
.services-1440 .text-28-2 p{
        white-space: pre-wrap;
  }

.services-1440 .frame-2339 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  padding: 0px 10px;
  position: relative;
  margin-top: 170px;
  width: 100%;
}

.services-1440 .frame-313-1 {
  align-items: center;
  background-color: var(--grey);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
  margin-top: 170px;
  padding: 120px 240px;
  position: relative;
  width: 1900px;
}

.services-1440 .frame-2338 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 50px;
  position: relative;
  width: 1420px;
}

.services-1440 .frame-209-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
  width: 100%;
}

.services-1440 .frame-209-item-1 {
  color: var(--text-2);
  flex: 1;
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
}

.services-1440 .frame-209-2 p{
  color: var(--text-2);
  flex: 1;
  font-weight: 400;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
}

.services-1440 .span2-2 {
  font-weight: 700;
  text-decoration: underline;
}

.services-1440 .frame-2335-1 {
  align-items: center;
  background-color: var(--green-website);
  border-radius: 30px;
  display: flex;
  gap: 117px;
  justify-content: center;
  margin-top: 20px;
  padding: 46px 240px;
  position: relative;
  width: 1900px;
}

.services-1440 .frame-2336-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 1420px;
}

.services-1440 .frame-316-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 45px;
  position: relative;
}

.services-1440 .frame-315-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  position: relative;
}

.services-1440 .text-289 {
  color: var(--white);
  font-weight: 700;
  line-height: 42.7px;
  margin-top: -1px;
  position: relative;
  width: 645px;
}

.services-1440 .flex-container-6603769 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 636px;
}

.services-1440 .text-7 {
  align-self: stretch;
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.services-1440 .frame-43-4 {
  background-color: var(--white);
  border-color: var(--green-website);
}

.services-1440 .telegram-6 {
  height: 16px;
  position: relative;
  width: 16px;
}

.services-1440 .telegram-7 {
  color: var(--green-website);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-23 {
  height: 16px;
  position: relative;
  width: 16px;
}

.services-1440 .image-14-2 {
  height: 490px;
  object-fit: cover;
  position: relative;
  width: 438px;
}

.services-1440 .frame-2333 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 36px;
  justify-content: center;
  padding: 130px 90px 0px;
  position: relative;
  width: 100%;
}

.services-1440 .frame-2342 {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-top: 139px;
  position: relative;
  width: 1420px;
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-top: 139px;
  position: relative;
  width: 1420px;
  flex-direction: row-reverse;
}

.services-1440 .frame-383 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 66px;
  position: relative;
  width: 703px;
  margin-bottom: 110px;
}

.services-1440 .frame-382 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 195px;
  position: relative;
}

.services-1440 .faq-2 {
  color: var(--black);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-43-5 {
  border-color: var(--black);
}

.services-1440 .telegram-8 {
  height: 16px;
  position: relative;
  width: 16px;
}

.services-1440 .text-290 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-24 {
  height: 16px;
  position: relative;
  width: 16px;
}

.services-1440 .frame-81-2 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 703px;
}

.services-1440 .frame-21 {
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 15px;
  display: flex;
  flex: 0 0 auto;
  gap: 0px;
  padding: 25px 32px;
  position: relative;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}

.services-1440 .text-29 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 16px;
  margin-top: -1px;
  position: relative;
  max-width: 80%;
}

.services-1440 .frame-36-2 {
  height: 44px;
  position: relative;
  width: 44px;
}

.services-1440 .text-29-1 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.services-1440 .footer-2 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.services-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.services-1440 .flex-row-3 {
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.services-1440 .flex-col-3 {
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.services-1440 .na-momente_logo-primary-5 {
  height: 18px;
  width: 136px;
}

.services-1440 .frame-94-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.services-1440 .frame-3-2 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.services-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.services-1440 .text-8 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-22 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.services-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
}

.services-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
}

.services-1440 .phone-10 {
  color: var(--white-text);
  font-weight: 400;
}

.services-1440 .text-296 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-9-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.services-1440 .text-298 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .text-9 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .text-303 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .text-309 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.services-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.services-1440 .text-310 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

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

.services-1440 .flex-row {
  align-items: flex-start;
  display: flex;
}

.services-1440 .frame-202 {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.services-1440 .frame-43 {
  align-items: center;
  border: 0.75px solid;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  padding: 18px 30px;
  position: relative;
}

.services-1440 .phone {
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .text-28-3 {
  align-self: stretch;
  color: var(--black);
  position: relative;
}

.services-1440 .faq-dropdown {
  max-width: 80%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s;
}

.services-1440 .faq-dropdown.openned{
  max-height: 300px;
}

.services-1440 .openfaq {
  display: flex;
  background-color: var(--white);
  border: 1px solid #E3E4EA;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  cursor: pointer;
}

.services-1440 .openfaq:hover{
  border-color: var(--black);
}

.services-1440 .frame-43-2 {
  background-color: var(--white);
  border-color: var(--green-website);
  color: var(--green-website);
  align-items: center;
  border-radius: 30px;
  gap: 15px;
  justify-content: center;
  padding: 18px 30px;
  position: relative;
}

.services-1440 .frame-43-2:hover{
  background-color: var(--green-website);
  border-color: var(--white);
  border: 0.75px solid;
  color: var(--white);
}
.services-1440 .telegram-4 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-43-3 {
  color: var(--black);
  border: 0.75px solid;
  border-color: var(--black);
  display: flex;
  height: 56px;
  width: 329px;
  cursor: pointer;
  align-items: center;
  border-radius: 30px;
  gap: 15px;
  justify-content: center;
  padding: 18px 30px;
  position: absolute;
  right: 0;
}

.services-1440 .frame-43-3:hover{
  background-color: var(--black);
  border: none;
  color: var(--white);
}

.services-1440 .image-money333-1 {
  height: 550px;
  object-fit: cover;
  position: relative;
  width: 600px;
}


.services-1440 .text-252 {
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  width: 214px;
}

.services-1440 .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.services-1440 .mainpage-calcualtor {
            align-items: flex-start;
        background-color: var(--grey);
        border-radius: 25px;
        display: inline-flex;
        flex: 0 0 auto;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        overflow: hidden;
        padding: 25px 40px;
        position: relative;
        width: 1420px;
  }

  .services-1440 .mainpage-calcualtor .popup-input-sum input{

  display: flex;
  padding: 19px 20px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  background: var(--white);
  border: none;
  outline: none;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  width: calc(100% - 65px);
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.services-1440 .mainpage-calcualtor .popup-select-curr{
  border: 10px!important;
  border-bottom-left-radius: 0px!important;
  border-top-left-radius: 0px!important;
  background: var(--white);
  outline: none;
  height: 60px;
  color: var(--black, #212121);
  text-align: right;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 10px;
  min-width: 80px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}

  .services-1440 .mainpage-calcualtor .full .ts-control {
    background-color: var(--white);
  }

  .services-1440 .mainpage-calcualtor .text-wrapper {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; 
  }

  .services-1440 .mainpage-calcualtor .div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .services-1440 .mainpage-calcualtor .div-2 {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0px;
        position: relative;
        align-self: stretch;
        flex: 0 0 auto;
        justify-content: space-around;
  }

  .services-1440 .mainpage-calcualtor .popup-input-swap {
    transform: rotate(90deg);
    margin-top: 32px;
  }

  .services-1440 .mainpage-calcualtor .caption {
    width: 100%;
  }
  .services-1440 .mainpage-calcualtor .div-3 {
            display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 45%;
        flex: 0 0 auto;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-2 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .services-1440 .mainpage-calcualtor .div-4 {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 16px 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--grey);
    border-radius: 6px;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-3 {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: "Montserrat-Bold", Helvetica;
    font-weight: 700;
    color: var(--black);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }

  .services-1440 .mainpage-calcualtor .div-5 {
    display: flex;
    width: 70px;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    border-radius: 6px;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-4 {
    position: relative;
    width: fit-content;
    font-family: "Montserrat-Medium", Helvetica;
    font-weight: 500;
    color: var(--black);
    font-size: 14px;
    text-align: right;
    letter-spacing: 0;
    line-height: 10px;
    white-space: nowrap;
  }

  .services-1440 .mainpage-calcualtor .img {
    position: relative;
    width: 15px;
    height: 15px;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-5 {
    position: relative;
    align-self: stretch;
    color: var(--text-2, #6E727D);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
  }

  .services-1440 .mainpage-calcualtor .div-6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .services-1440 .mainpage-calcualtor .div-7 {
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 30px;
    font-size: 14px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--green-website);
    border-radius: 30px;
  }

  .services-1440 .mainpage-calcualtor .div-7:hover {
  border: 1px solid var(--green-website);
    background-color: var(--white);
    color: var(--green-website);
  }



  .services-1440 .mainpage-calcualtor .text-wrapper-6 {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; 
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .services-1440 .mainpage-calcualtor .img-2 {
    position: relative;
    width: 16px;
    height: 16px;
  }

  .services-1440 .mainpage-calcualtor .div-8 {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    padding: 10px 15px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--white);
    border-radius: 30px;
  }

  .services-1440 .mainpage-calcualtor .text-wrapper-7 {
    color: var(--black, #212121);

    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
  }

  .services-1440 .mainpage-calcualtor .p {
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; 
  }

  .services-1440 .mainpage-calcualtor .calc-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

}
@media screen and (max-width: 1439px) {

  .services-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
  }

  .services-1440 .header-2 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .services-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .services-1440 .na-momente_logo-primary-4 {
    height: 17.5px;
    position: relative;
    width: 136px;
  }

  .services-1440 .frame-5-2 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .services-1440 .frame-17 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .services-1440 .text-27 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .frame-18 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .services-1440 .frame-19 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .services-1440 .phone-7 {
    color: var(--black);
    font-weight: 700;
  }

  .services-1440 .frame-2334-1 {
    align-items: center;
    align-self: stretch;
    background-color: var(--blue);
    display: flex;
    flex: 0 0 auto;
    gap: 111px;
    justify-content: center;
    position: relative;
    width: 100%;
  }


  .services-1440 .group-401-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    padding: 0px 20px;
    position: relative;
    width: 100%;
    z-index: 1;
    margin-top: 50px;
  }


  .services-1440 .flex-row-2 {
        font-size: 28px;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 4px 4px;
    justify-content: center;
    position: relative;
    width: 100%;
    color: var(--white);
    flex-direction: column;
  }

  .services-1440 .text-278 {
    font-weight: 700;
    margin-top: -1px;
    position: relative;
    text-align: center;
  }

  .services-1440 .frame-190-2 {
    align-items: flex-start;
    background-color: var(--white);
    border-radius: 2px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    padding: 3px 3px 3px;
    position: relative;
    transform: rotate(1.00deg);
  }

  .services-1440 .text-280 {
    font-size: 28px;
    color: var(--blue);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
  }

  .services-1440 .text-279 {
    align-self: stretch;
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    text-align: center;
  }

  .services-1440 .flex-col-2 {
    
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .services-1440 .image-1 {
    display: none;
  }
  .services-1440 .imag-e {
    height: 270px;
    margin-top: -40px;
    object-fit: cover;
    position: relative;
    width: 390px;
    z-index: 0;
  }

  .services-1440 .section-1-2 {
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    max-width: 1050px;
    padding: 60px 20px;
    width: 100%;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .services-1440 .frame-2341 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 70px;
    position: relative;
  }

  .services-1440 .text-28 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 28.5px;
    margin-top: -1px;
    position: relative;
  }

  .services-1440 .text-281 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 28.5px;
    margin-top: -1px;
    position: relative;
  }

  .services-1440 .frame-204-2 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
  }

  .services-1440 .frame-20-2 {
   align-items: flex-start;
   align-self: stretch;
   background-color: var(--grey);
   border-radius: 15px;
   display: flex;
   flex: 0 0 auto;
   gap: 25px;
   max-width: 1010px;
   min-width: 340px;
   overflow: hidden;
   padding: 25px 24px;
   position: relative;
   width: 100%;
 }

 .services-1440 .frame-57-2 {
  flex: 0 0 auto;
  position: relative;
  width: 44px;
}

.services-1440 .frame-203-2 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  position: relative;
}

.services-1440 .text-282 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-202-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.services-1440 .text-283 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
}

.services-1440 .httpsnamomentecom-2 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  position: relative;
  text-decoration: underline;
}

.services-1440 .frame-202-4 {
  background-color: var(--grey);
  border-radius: 25px;
  gap: 25px;
  overflow: hidden;
  padding: 40px;
  width: 412px;
}

.services-1440 .text-28-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1px;
  position: relative;
}

.services-1440 .text-28-2 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.services-1440 .text-28-2 p{
        white-space: pre-wrap;
  }

.services-1440 .frame-2339 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  padding: 0px 10px;
  position: relative;
  margin-top: 170px;
  width: 100%;
}

.services-1440 .frame-313-1 {
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 20px;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  padding: 50px 20px;
  width: 100%;
  align-items: center;
  display: flex;
  position: relative;
}

.services-1440 .frame-2338 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  max-width: 1010px;
  position: relative;
  width: 100%;
}

.services-1440 .frame-209-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 40px 12px;
  max-width: 1010px;
  position: relative;
  width: 100%;
}

.services-1440 .frame-209-item-1 {
  color: var(--text-2);
  flex: 1;
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
}

.services-1440 .frame-209-2 p{
  color: var(--text-2);
  flex: 1;
  font-weight: 400;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
  min-width: 350px;
}

.services-1440 .span2-2 {
  font-weight: 700;
  text-decoration: underline;
}

.services-1440 .frame-2335-1 {
  align-items: center;
  display: flex;
  position: relative;
  background-color: var(--green-website);
  border-radius: 20px;
  flex: 1;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 30px 30px;
  justify-content: center;
  padding: 50px 20px;
  width: 100%;
  margin-top: 10px;
}

.services-1440 .frame-2336-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 30px 30px;
  max-width: 1010px;
  position: relative;
}

.services-1440 .frame-316-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 30px;
  max-width: 700px;
  position: relative;
}

.services-1440 .frame-315-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.services-1440 .text-289 {
  align-self: stretch;
  color: var(--white);
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1px;
  position: relative;
}

.services-1440 .flex-container-6603769 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.services-1440 .text-7 {
  align-self: stretch;
  color: var(--white);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.services-1440 .frame-43-4 {
  background-color: var(--white);
  border-color: var(--green-website);
}

.services-1440 .telegram-6 {
  height: 16px;
  position: relative;
  width: 16px;
}

.services-1440 .telegram-7 {
  color: var(--green-website);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-23 {
  height: 16px;
  position: relative;
  width: 16px;
}

.services-1440 .image-14-2 {
  height: 375px;
  width: 350px;
  object-fit: cover;
  position: relative;
}

.services-1440 .frame-2333 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 36px;
  justify-content: center;
  padding: 130px 90px 0px;
  position: relative;
  width: 100%;
}

.services-1440 .frame-2342 {
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  max-width: 1050px;
  padding: 60px 0px 0px;
  width: 100%;
  align-items: center;
  display: flex;
  position: relative;
}

.services-1440 .frame-383 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  padding: 0px 20px;
  position: relative;
  width: 100%;
}

.services-1440 .frame-382 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 195px;
  position: relative;
}

.services-1440 .faq-2 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1px;
  position: relative;
  text-align: center;
}

.services-1440 .frame-43-5 {
  border-color: var(--black);
}

.services-1440 .frame-2343-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.services-1440 .telegram-8 {
  height: 16px;
  position: relative;
  width: 16px;
}

.services-1440 .text-290 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-24 {
  height: 16px;
  position: relative;
  width: 16px;
}

.services-1440 .frame-81-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.services-1440 .frame-21 {
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  padding: 25px 24px;
  position: relative;
  width: 100%;
  flex-direction: column;
}

.services-1440 .text-29 {
  color: var(--black);
  flex: 1;
  line-height: 14px;
  font-weight: 700;
  margin-top: -1px;
  position: relative;
  max-width: 80%;
}

.services-1440 .frame-36-2 {
  height: 36px;
  position: relative;
  width: 36px;
}

.services-1440 .text-29-1 {
  color: var(--black);
  flex: 1;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.services-1440 .footer-2 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.services-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.services-1440 .flex-row-3 {
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.services-1440 .flex-col-3 {
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.services-1440 .na-momente_logo-primary-5 {
  height: 18px;
  width: 136px;
}

.services-1440 .frame-94-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.services-1440 .frame-3-2 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.services-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.services-1440 .text-8 {
  color: var(--white-text);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-22 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.services-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
}

.services-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
}

.services-1440 .phone-10 {
  color: var(--white-text);
  font-weight: 400;
}

.services-1440 .text-296 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-9-2 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.services-1440 .text-298 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .text-9 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .text-303 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .text-309 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.services-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.services-1440 .text-310 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

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

.services-1440 .flex-row {
  align-items: flex-start;
  display: flex;
}

.services-1440 .frame-202 {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.services-1440 .frame-43 {
  align-items: center;
  border: 0.75px solid;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  padding: 18px 30px;
  position: relative;
}

.services-1440 .phone {
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .text-28-3 {
  align-self: stretch;
  color: var(--black);
  position: relative;
}

.services-1440 .faq-dropdown {
  max-width: 80%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s;
}

.services-1440 .faq-dropdown.openned{
  max-height: 300px;
}

.services-1440 .openfaq {
  display: flex;
  background-color: var(--white);
  border: 1px solid #E3E4EA;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  cursor: pointer;
}

.services-1440 .openfaq:hover{
  border-color: var(--black);
}

.services-1440 .frame-43-2 {
  align-items: center;
  background-color: var(--white);
  color: var(--green-website);
  border: 0;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  padding: 18px 30px;
  position: relative;
  cursor: pointer;
}

.services-1440 .frame-43-2:hover{
  background-color: var(--green-website);
  border-color: var(--white);
  border: 0.75px solid;
  color: var(--white);
}
.services-1440 .telegram-4 {
  font-weight: 700;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.services-1440 .frame-43-3 {
  color: var(--black);
  border: 0.75px solid;
  border-color: var(--black);
  display: flex;
  height: 56px;
  width: 329px;
  cursor: pointer;
  align-items: center;
  background-color: var(--white);
  border: 0.75px solid;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  padding: 18px 30px;
  position: relative;
}

.services-1440 .frame-43-3:hover{
  background-color: var(--black);
  border: none;
  color: var(--white);
}

.services-1440 .image-money333-1 {
  height: 298px;
  width: 390px;
  object-fit: cover;
  position: relative;
}


.services-1440 .text-252 {
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  width: 214px;
}

.services-1440 .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.services-1440 .mainpage-calcualtor.crypto {
          display: flex;
        background: var(--grey);
}

  .services-1440 .crypto .popup-input-sum-block input {
    background-color: var(--white);
  }

  .services-1440 .crypto .popup-select-curr {
    background-color: var(--white);
  }


}
  .services-1440 .mainpage-calcualtor.crypto .div-8 {
    background-color: var(--white);
  }

.services-1440 .crypto .calc-header {
            width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
  }

  .services-1440 .crypto .full .ts-control {
    background-color: var(--white);
  }



  .services-1440 .crypto .popup-select-curr {
    background-color: var(--white);
  }

@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .singlenews-1440 .recommended-mobile {
    display: none;
  }
  .singlenews-1440 .navbar-1{
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 1260px;
  }
  .singlenews-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 1440px;
    position: relative;
    min-height: 100vh;
  }

  .singlenews-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .singlenews-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .singlenews-1440 .frame-7 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .singlenews-1440 .text-69 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-8 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .singlenews-1440 .frame-10 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .singlenews-1440 .phone-4 {
    color: var(--black);
    font-weight: 700;
  }

  .singlenews-1440 .section-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    padding: 40px 90px 130px;
    position: relative;
  }

  .singlenews-1440 .navbar-link-text {
    color: var(--text-2);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .navbar-link-text-703 {
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-386-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 70px;
    position: relative;
  }

  .singlenews-1440 .frame-386-228 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    max-width: 1260px;
  }

  .singlenews-1440 .image-23-1 {
    height: 450px;
    object-fit: cover;
    position: relative;
    width: 1260px;
    border-radius: 25px;
  }

  .singlenews-1440 .frame-385 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 118px;
    position: relative;
  }

  .singlenews-1440 .frame-11 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 25px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .frame-112 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 25px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .frame-218-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
  }

  .singlenews-1440 .text-704 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .text-705 {
    color: var(--black);
    font-weight: 400;
    line-height: 22px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .frame-219-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    position: relative;
  }

  .singlenews-1440 .text-706 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .flex-container-67011 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 730px;
  }

  .singlenews-1440 .text-1 {
    align-self: stretch;
    color: var(--black);
    font-weight: 400;
    line-height: 22px;
    position: relative;
  }

  .singlenews-1440 .frame-12 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
  }

  .singlenews-1440 .text-707 {
    color: var(--black);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .frame-356 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 140px;
    position: relative;
  }

  .singlenews-1440 .frame-221-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 20px;
    position: relative;
  }

  .singlenews-1440 .date-2 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .line-1-1 {
    align-self: stretch;
    object-fit: cover;
    position: relative;
    width: 1px;
  }

  .singlenews-1440 .address-1 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    color: var(--text-2);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
  }

  .singlenews-1440 .text-708 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    color: var(--text-2);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
  }

  .singlenews-1440 .frame-216-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
  }

  .singlenews-1440 .text-709 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-14 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .singlenews-1440 .text-710 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-359-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
  }

  .singlenews-1440 .frame-85-1 {
    background-color: var(--grey);
    border-radius: 15px;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 412px;
  }

  .singlenews-1440 .overlap-group-1 {
    height: 150px;
    left: 35px;
    position: absolute;
    top: 0;
    width: 377px;
  }

  .singlenews-1440 .text-711 {
    color: var(--black);
    font-weight: 700;
    left: 0;
    line-height: 22px;
    position: absolute;
    top: 39px;
    width: 315px;
  }

  .singlenews-1440 .image-2224 {
    height: 150px;
    left: 167px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 210px;
  }

  .singlenews-1440 .date-3 {
    color: var(--black);
    font-weight: 500;
    left: 35px;
    line-height: 16px;
    position: absolute;
    top: 81px;
    white-space: nowrap;
  }

  .singlenews-1440 .frame-232-1 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
    color: var(--black);
  }
  .singlenews-1440 .frame-232-1:hover{
    color: var(--white);
    background-color: var(--black);
  }

  .singlenews-1440 .text-712 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .singlenews-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .singlenews-1440 .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .singlenews-1440 .flex-col-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .singlenews-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .singlenews-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .singlenews-1440 .frame-3-2 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .singlenews-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .singlenews-1440 .text-7 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-13 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .singlenews-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .singlenews-1440 .phone-6 {
    color: var(--white-text);
    font-weight: 400;
  }

  .singlenews-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
  }

  .singlenews-1440 .text-714 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-716 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-7-1 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-721 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-727 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .singlenews-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .singlenews-1440 .text-728 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .singlenews-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

}
@media screen and (min-width: 1920px) {
  .singlenews-1440 .recommended-mobile {
    display: none;
  }

  .singlenews-1440 .navbar-1{
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
  }

  .singlenews-1440 {
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-width: 1920px;
    overflow: hidden;
    width: 100%;
  }

  .singlenews-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .singlenews-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .singlenews-1440 .frame-7 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .singlenews-1440 .text-69 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-8 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .singlenews-1440 .frame-10 {
    height: 18px;
    position: relative;
    width: 18px;
  }

  .singlenews-1440 .phone-4 {
    color: var(--black);
    font-weight: 700;
  }

  .singlenews-1440 .section-1 {
    align-items: flex-start;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-left: -1px;
    margin-top: 40px;
    position: relative;
    width: 1421px;
    margin-bottom: 130px;
  }

  .singlenews-1440 .navbar-link-text {
    color: var(--text-2);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .navbar-link-text-703 {
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-386-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 70px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-386-228 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .image-23-1 {
    height: 500px;
    object-fit: cover;
    position: relative;
    width: 1421px;
    border-radius: 25px;
  }

  .singlenews-1440 .frame-385 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-11 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 50px;
    position: relative;
    width: 826px;
  }

  .singlenews-1440 .frame-112 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 25px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-218-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
  }

  .singlenews-1440 .text-704 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .text-705 {
    color: var(--black);
    font-weight: 400;
    line-height: 22px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .frame-219-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    position: relative;
  }

  .singlenews-1440 .text-706 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .flex-container-67011 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 730px;
  }

  .singlenews-1440 .text-1 {
    align-self: stretch;
    color: var(--black);
    font-weight: 400;
    line-height: 22px;
    position: relative;
  }

  .singlenews-1440 .frame-12 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative;
    width: 465px;
  }

  .singlenews-1440 .text-707 {
    color: var(--black);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .frame-356 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-221-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 20px;
    position: relative;
  }

  .singlenews-1440 .date-2 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    color: var(--black);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
  }

  .singlenews-1440 .line-1-1 {
    align-self: stretch;
    object-fit: cover;
    position: relative;
    width: 1px;
  }

  .singlenews-1440 .address-1 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    color: var(--text-2);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
  }

  .singlenews-1440 .text-708 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    color: var(--text-2);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
  }

  .singlenews-1440 .frame-216-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
  }

  .singlenews-1440 .text-709 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-14 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .singlenews-1440 .text-710 {
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-359-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-85-1 {
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 15px;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .overlap-group-1 {
    height: 150px;
    left: 35px;
    position: absolute;
    top: 0;
    width: 430px;
  }

  .singlenews-1440 .text-711 {
    color: var(--black);
    font-weight: 700;
    left: 0;
    line-height: 22px;
    position: absolute;
    top: 39px;
    width: 315px;
  }

  .singlenews-1440 .image-2224 {
    height: 150px;
    left: 220px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 210px;
  }

  .singlenews-1440 .date-3 {
    color: var(--black);
    font-weight: 500;
    left: 35px;
    line-height: 16px;
    position: absolute;
    top: 81px;
    white-space: nowrap;
  }

  .singlenews-1440 .frame-232-1 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
    color: var(--black);
  }
  .singlenews-1440 .frame-232-1:hover{
    color: var(--white);
    background-color: var(--black);
  }

  .singlenews-1440 .text-712 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .singlenews-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .singlenews-1440 .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .singlenews-1440 .flex-col-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .singlenews-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .singlenews-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .singlenews-1440 .frame-3-2 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .singlenews-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .singlenews-1440 .text-7 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-13 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .singlenews-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .singlenews-1440 .phone-6 {
    color: var(--white-text);
    font-weight: 400;
  }

  .singlenews-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
  }

  .singlenews-1440 .text-714 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-716 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-7-1 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-721 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-727 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .singlenews-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .singlenews-1440 .text-728 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .singlenews-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
}

@media screen and (max-width: 1439px) {
  .singlenews-1440 .recommended {
    display: none;
  }

  .singlenews-1440 .navbar-1{
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    min-width: 390px;
    position: relative;
    min-height: 100vh;
  }

  .singlenews-1440 .header-1 {
    align-self: stretch;
    background-color: var(--white);
    display: flex;
    height: 72px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-2291-1 {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: space-between;
    margin-top: 26px;
    position: relative;
    width: 1260px;
  }

  .singlenews-1440 .frame-5-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 40px;
    position: relative;
  }

  .singlenews-1440 .frame-7 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 5px;
    position: relative;
  }

  .singlenews-1440 .text-69 {
    color: var(--black);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-8 {
    height: 15px;
    position: relative;
    width: 15px;
  }

  .singlenews-1440 .frame-10 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .singlenews-1440 .phone-4 {
    color: var(--black);
    font-weight: 700;
  }

  .singlenews-1440 .section-1 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 25px;
    max-width: 1050px;
    padding: 25px 20px 60px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .navbar-link-text {
    color: var(--text-2);
    font-family: var(--font-family-montserrat);
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .navbar-link-text-703 {
    color: var(--black);
    font-weight: 500;
    line-height: 16px;
    margin-top: -1.00px;
    position: relative;
    font-size: 10px;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-386-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-386-228 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .image-23-1 {
    align-self: stretch;
    height: 200px;
    object-fit: cover;
    position: relative;
    width: 100%;
    border-radius: 15px;
  }

  .singlenews-1440 .frame-385 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 60px 60px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-11 {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 35px;
    max-width: 700px;
    min-width: 340px;
    position: relative;
  }

  .singlenews-1440 .frame-112 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-218-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 40px;
    position: relative;
  }

  .singlenews-1440 .text-704 {
    color: var(--black);
    font-weight: 700;
    line-height: 42.7px;
    margin-top: -1.00px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .text-705 {
    color: var(--black);
    font-weight: 400;
    line-height: 22px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .frame-219-1 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    position: relative;
  }

  .singlenews-1440 .text-706 {
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    margin-top: -1.00px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .flex-container-67011 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 730px;
  }

  .singlenews-1440 .text-1 {
    align-self: stretch;
    color: var(--black);
    font-weight: 400;
    line-height: 22px;
    position: relative;
  }

  .singlenews-1440 .frame-12 {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-grow: 1;
    gap: 20px;
    max-width: 412px;
    min-width: 340px;
    position: relative;
  }

  .singlenews-1440 .text-707 {
    color: var(--black);
    font-weight: 700;
    line-height: 28px;
    margin-top: -1.00px;
    position: relative;
    width: 730px;
  }

  .singlenews-1440 .frame-356 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 20px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-221-1 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 350px;
  }

  .singlenews-1440 .date-2 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    color: var(--black);
    font-weight: 500;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    line-height: 20px;
    margin-top: -1px;

  }

  .singlenews-1440 .line-1-1 {
    width: 1px;
    align-self: stretch;
    object-fit: cover;
    position: relative;
  }

  .singlenews-1440 .address-1 {
    color: var(--text-2);
    font-weight: 500;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
  }

  .singlenews-1440 .text-708 {
    color: var(--text-2);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-216-1 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    position: relative;
  }

  .singlenews-1440 .text-709 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-14 {
    height: 16px;
    position: relative;
    width: 16px;
  }

  .singlenews-1440 .text-710 {
    align-self: stretch;
    color: var(--black);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1px;
    position: relative;
  }

  .singlenews-1440 .frame-359-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 16px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-85-1 {
    background-color: var(--grey);
    border-radius: 15px;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 412px;
  }

  .singlenews-1440 .overlap-group-1 {
    height: 150px;
    left: 35px;
    position: absolute;
    top: 0;
    width: 377px;
  }

  .singlenews-1440 .text-711 {
    color: var(--black);
    font-weight: 700;
    left: 0;
    line-height: 22px;
    position: absolute;
    top: 39px;
    width: 315px;
  }

  .singlenews-1440 .image-2224 {
    height: 150px;
    left: 167px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 210px;
  }

  .singlenews-1440 .date-3 {
    color: var(--black);
    font-weight: 500;
    left: 35px;
    line-height: 16px;
    position: absolute;
    top: 81px;
    white-space: nowrap;
  }

  .singlenews-1440 .frame-232-1 {
    align-items: center;
    border: 0.75px solid;
    border-color: var(--black);
    border-radius: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 15px;
    justify-content: center;
    padding: 8px 16px;
    position: relative;
    color: var(--black);
  }
  .singlenews-1440 .frame-232-1:hover{
    color: var(--white);
    background-color: var(--black);
  }

  .singlenews-1440 .text-712 {
    font-weight: 700;
    line-height: 20px;
    margin-top: -0.75px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .footer-1 {
    align-self: stretch;
    background-color: var(--black);
    display: flex;
    height: 518px;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
  }

  .singlenews-1440 .group-387-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    margin-top: 110px;
    min-height: 378px;
    width: 1262px;
  }

  .singlenews-1440 .flex-row-1 {
    align-items: flex-start;
    display: flex;
    gap: 300px;
    height: 292px;
    min-width: 1260px;
  }

  .singlenews-1440 .flex-col-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 92px;
    width: 156px;
  }

  .singlenews-1440 .na-momente_logo-primary-3 {
    height: 18px;
    width: 136px;
  }

  .singlenews-1440 .frame-94-1 {
    align-items: flex-start;
    border-radius: 30px 30px 0px 0px;
    display: inline-flex;
    gap: 12px;
    position: relative;
  }

  .singlenews-1440 .frame-3-2 {
    cursor: pointer;
    height: 44px;
    position: relative;
    transition: all 0.2s ease;
    width: 44px;
  }

  .singlenews-1440 .frame-376-1 {
    align-items: flex-start;
    display: inline-flex;
    gap: 150px;
    position: relative;
  }

  .singlenews-1440 .text-7 {
    color: var(--white-text);
    font-weight: 700;
    line-height: 22px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .frame-13 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 15px;
    position: relative;
  }

  .singlenews-1440 .phone-5 {
    color: var(--white-text);
    font-weight: 400;
  }

  .singlenews-1440 .phone-6 {
    color: var(--white-text);
    font-weight: 400;
  }

  .singlenews-1440 .phone-7 {
    color: var(--white-text);
    font-weight: 400;
  }

  .singlenews-1440 .text-714 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-716 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-7-1 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-721 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .singlenews-1440 .text-727 {
    color: var(--white-text);
    font-weight: 400;
    line-height: 20px;
    position: relative;
    width: 253px;
  }

  .singlenews-1440 .line-10-1 {
    height: 1px;
    margin-top: 39px;
    object-fit: cover;
    width: 1260px;
  }

  .singlenews-1440 .text-728 {
    color: var(--white-text);
    font-weight: 500;
    line-height: 16px;
    margin-top: 30px;
    white-space: nowrap;
  }

  .singlenews-1440 .phone {
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }


  .singlenews-1440 .frame-2398 {
    align-items: center;
    align-self: stretch;
    background-color: var(--grey);
    border-radius: 15px;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    padding: 0px 0px 0px 24px;
    position: relative;
    width: 100%;
  }

  .singlenews-1440 .frame-2397 {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 14px;
    position: relative;
  }

  .singlenews-1440 .text-777 {
    color: var(--black);
    font-weight: 700;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    width: 297px;
  }

  .singlenews-1440 .date-5 {
    line-height: 16px;
  }

  .singlenews-1440 .image-2225 {
    height: 110px;
    margin-left: -161px;
    object-fit: cover;
    position: relative;
    width: 190px;
  }

  .singlenews-1440 .date {
    color: var(--black);
    font-weight: 500;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }
  .singlenews-1440 .date-5 {
    line-height: 16px;
  }

}




@media screen and (max-width: 1439px) {


  .header-mobile .bm-submenu-content-items{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;

  }

  .header-mobile .bm-submenu-content-item{
    display: flex;
    padding: 20px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid var(--stroke, #E3E4EA);
  }


  .header-mobile  .bm-submenu-content-item span{
    color: var(--black, #212121);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; 
  }



}


@media screen and (min-width: 1440px) and (max-width: 1919px) {
/* screen - vacancies-1440 */

.vacancies-1440 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-width: 1440px;
  position: relative;
  min-height: 100vh;
}

.vacancies-1440 .header-1 {
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  height: 72px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.vacancies-1440 .frame-2291-1 {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: space-between;
  margin-top: 26px;
  position: relative;
  width: 1260px;
}

.vacancies-1440 .frame-5-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
}

.vacancies-1440 .frame-7 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.vacancies-1440 .text-54 {
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .frame-8 {
  height: 15px;
  position: relative;
  width: 15px;
}

.vacancies-1440 .frame-10 {
  height: 18px;
  position: relative;
  width: 18px;
}

.vacancies-1440 .phone-5 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .frame-2334-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--blue);
  display: flex;
  flex: 0 0 auto;
  gap: 111px;
  justify-content: center;
  padding: 0px 0px 0px 90px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .frame-2343-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 1350px;
}

.vacancies-1440 .group-406-1 {
  display: flex;
  flex-direction: column;
  gap: 23.5px;
  height: 138.09px;
  position: relative;
  width: 409.97px;
}

.vacancies-1440 .text-547 {
  color: var(--white);
  font-weight: 700;
  height: 52px;
  line-height: 52.2px;
  margin-left: 0;
  white-space: nowrap;
  width: 291px;
}

.vacancies-1440 .frame-190-1 {
  align-items: center;
  align-self: center;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 59px;
  margin-left: -2.0px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
  width: 407px;
}

.vacancies-1440 .namomente-1 {
  color: var(--blue);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .image-1 {
  height: 430px;
  object-fit: cover;
  position: relative;
  width: 608px;
}

.vacancies-1440 .image2222-1 {
  display: none;
}

.vacancies-1440 .section-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  padding: 130px 90px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .text-548 {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  margin-top: -1.00px;
  position: relative;
  width: 1260px;
  margin-bottom: 60px;
}

.vacancies-1440 .frame-342-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5px;
  position: relative;
}

.vacancies-1440 .frame-332-1 {
  align-items: center;
  background-color: var(--grey);
  border-radius: 15px 15px 0px 0px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 251px;
  padding: 33px 40px;
  position: relative;
  width: 1260px;
}


.vacancies-1440 .text-549 {
  color: var(--black);
  font-weight: 700;
  line-height: 28px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .frame-331-1 {
  align-items: center;
  display: flex;
  position: relative;
  width: 75%;
  justify-content: space-between;
}

.vacancies-1440 .group-162-1 {
  display: flex;
  gap: 5px;
  height: 40px;
  position: relative;
  width: 278px;
  align-items: center;
}

.vacancies-1440 .frame-12 {
  height: 18px;
  margin-top: 3px;
  width: 18px;
}

.vacancies-1440 .text-550 {
  color: var(--black);
  font-weight: 700;
  height: 40px;
  line-height: 20px;
  width: 450px;
}

.vacancies-1440 .frame-341-1 {
  align-items: flex-start;
  background-color: var(--grey);
  border-radius: 0px 0px 15px 15px;
  display: flex;
  flex: 0 0 auto;
  gap: 106px;
  position: relative;
  width: 1260px;
  max-height: 0px;
  overflow: hidden;
}

.vacancies-1440 .frame-341-1.openned{
 max-height: 2000px;
}


.vacancies-1440 .frame-2379 {
  align-items: flex-start;
  background-color: var(--grey);
  border-radius: 0px 0px 15px 15px;
  display: flex;
  flex: 0 0 auto;
  gap: 106px;
  padding: 40px;
  position: relative;
  width: 1260px;
}

.vacancies-1440 .frame-340-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: 30px;
  position: relative;
  width: 490px;
}

.vacancies-1440 .frame-33-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .text-55 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
}

.vacancies-1440 .text-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.vacancies-1440 .phone-6 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
  position: relative;
}

.vacancies-1440 .frame-336-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 30px;
  position: relative;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.vacancies-1440 .flex-container-663967 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.vacancies-1440 .footer-1 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.vacancies-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.vacancies-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.vacancies-1440 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.vacancies-1440 .na-momente_logo-primary-3 {
  height: 18px;
  width: 136px;
}

.vacancies-1440 .frame-94-1 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.vacancies-1440 .frame-3-1 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.vacancies-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.vacancies-1440 .text-5-1 {
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
}

.vacancies-1440 .frame-11 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.vacancies-1440 .phone-7 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-560 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-562 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-5-2 {
  font-weight: 400;
  line-height: 20px;
}

.vacancies-1440 .text-567 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-573 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.vacancies-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.vacancies-1440 .text-574 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.vacancies-1440 .text-5 {
  color: var(--white-text);
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
}
@media screen and (min-width: 1920px) {
/* screen - vacancies-1440 */

.vacancies-1440 {
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-width: 1920px;
  width: 100%;
}

.vacancies-1440 .header-1 {
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  height: 72px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.vacancies-1440 .frame-2291-1 {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: space-between;
  margin-top: 26px;
  position: relative;
  width: 1260px;
}

.vacancies-1440 .frame-5-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
}

.vacancies-1440 .frame-7 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.vacancies-1440 .text-54 {
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .frame-8 {
  height: 15px;
  position: relative;
  width: 15px;
}

.vacancies-1440 .frame-10 {
  height: 18px;
  position: relative;
  width: 18px;
}

.vacancies-1440 .phone-5 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .frame-2334-1 {
  background-color: var(--blue);
  display: flex;
  flex: 1;
  justify-content: center;
  max-height: 430px;
}

.vacancies-1440 .frame-2343-1 {
  align-items: center;
  display: flex;
  height: 430px;
  justify-content: space-between;
  position: relative;
  width: 1420px;
}

.vacancies-1440 .group-406-1 {
  display: flex;
  flex-direction: column;
  gap: 23.5px;
  height: 138.09px;
  position: relative;
  width: 409.97px;
}

.vacancies-1440 .text-547 {
  color: var(--white);
  font-weight: 700;
  height: 52px;
  line-height: 52.2px;
  margin-left: 0;
  white-space: nowrap;
  width: 291px;
}

.vacancies-1440 .frame-190-1 {
  align-items: center;
  align-self: center;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  gap: 8px;
  height: 59px;
  margin-left: -2px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
  width: 407px;
}

.vacancies-1440 .namomente-1 {
  color: var(--blue);
  font-weight: 700;
  line-height: 52.2px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .image-1 {
  height: 430px;
  object-fit: cover;
  position: relative;
  width: 608px;
}

.vacancies-1440 .image2222-1 {
  display: none;
}

.vacancies-1440 .section-1 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-left: -1px;
  margin-top: 130px;
  position: relative;
  width: 1421px;
  margin-bottom: 130px;
}

.vacancies-1440 .text-548 {
  color: var(--black);
  font-weight: 700;
  line-height: 42.7px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
  margin-bottom: 60px;
}

.vacancies-1440 .frame-342-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .frame-332-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 15px 15px 0px 0px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 33px 40px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .text-549 {
  color: var(--black);
  font-weight: 700;
  line-height: 28px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .frame-331-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 71%;
}

.vacancies-1440 .group-162-1 {
  display: flex;
  gap: 5px;
  height: 40px;
  position: relative;
  width: 278px;
  align-items: center;
}

.vacancies-1440 .frame-12 {
  height: 18px;
  margin-top: 3px;
  width: 18px;
}

.vacancies-1440 .text-550 {
  color: var(--black);
  font-weight: 700;
  height: 40px;
  line-height: 20px;
  width: 450px;
}

.vacancies-1440 .frame-341-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 0px 0px 15px 15px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
  max-height: 0px;
  overflow: hidden;
}

.vacancies-1440 .frame-341-1.openned{
 max-height: 2000px;
}



.vacancies-1440 .frame-2379 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 0px 0px 15px 15px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 40px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .frame-340-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: 30px;
  position: relative;
  width: 546px;
}

.vacancies-1440 .frame-33-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .text-55 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
}

.vacancies-1440 .text-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.vacancies-1440 .phone-6 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
  position: relative;
}

.vacancies-1440 .frame-336-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
  width: 664px;

}

.vacancies-1440 .flex-container-663967 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.vacancies-1440 .footer-1 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.vacancies-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.vacancies-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.vacancies-1440 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.vacancies-1440 .na-momente_logo-primary-3 {
  height: 18px;
  width: 136px;
}

.vacancies-1440 .frame-94-1 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.vacancies-1440 .frame-3-1 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.vacancies-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.vacancies-1440 .text-5-1 {
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
}

.vacancies-1440 .frame-11 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.vacancies-1440 .phone-7 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-560 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-562 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-5-2 {
  font-weight: 400;
  line-height: 20px;
}

.vacancies-1440 .text-567 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-573 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.vacancies-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.vacancies-1440 .text-574 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.vacancies-1440 .text-5 {
  color: var(--white-text);
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
}

@media screen and (max-width: 1439px) {

/* screen - vacancies-1440 */

.vacancies-1440 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-width: 390px;
  position: relative;
  min-height: 100vh;
}

.vacancies-1440 .header-1 {
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  height: 72px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.vacancies-1440 .frame-2291-1 {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: space-between;
  margin-top: 26px;
  position: relative;
  width: 1260px;
}

.vacancies-1440 .frame-5-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 40px;
  position: relative;
}

.vacancies-1440 .frame-7 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.vacancies-1440 .text-54 {
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .frame-8 {
  height: 15px;
  position: relative;
  width: 15px;
}

.vacancies-1440 .frame-10 {
  height: 18px;
  position: relative;
  width: 18px;
}

.vacancies-1440 .phone-5 {
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .frame-2334-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.vacancies-1440 .frame-2343-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1px;
  padding: 50px 0px 0px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .group-406-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  position: relative;
}

.vacancies-1440 .text-547 {
  color: var(--white);
  font-weight: 700;
  line-height: 34.2px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
  font-size: 36px;
}

.vacancies-1440 .frame-190-1 {
  align-items: center;
  background-color: var(--white);
  border-radius: 2px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 2px 8px 5px;
  position: relative;
  transform: rotate(1.00deg);
}

.vacancies-1440 .namomente-1 {
  color: var(--blue);
  font-weight: 700;
  line-height: 34.2px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
  font-size: 36px;
}

.vacancies-1440 .image-1 {
  display: none;
}

.vacancies-1440 .image2222-1 {
  height: 225.5px;
  object-fit: cover;
  position: relative;
  width: 390px;
}

.vacancies-1440 .section-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 60px 20px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .text-548 {
  color: var(--black);
  font-weight: 700;
  line-height: 28.5px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
  margin-bottom: 20px;
}

.vacancies-1440 .frame-342-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5px;
  max-width: 1050px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .frame-332-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 10px 10px 0px 0px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 20px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .text-549 {
  color: var(--black);
  font-weight: 700;
  line-height: 22px;
  margin-top: -1px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .frame-331-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 10px 10px;
  position: relative;
}

.vacancies-1440 .group-162-1 {
  display: flex;
  gap: 4px;
  height: 36px;
  position: relative;
  width: 231px;
  align-items: center;
}

.vacancies-1440 .frame-12 {
  height: 14px;
  margin-top: 3px;
  width: 14px;
}

.vacancies-1440 .text-550 {
  color: var(--black);
  font-weight: 500;
  height: 36px;
  line-height: 18px;
  width: 290px;
}

.vacancies-1440 .frame-341-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey);
  border-radius: 0px 0px 10px 10px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;

  position: relative;
  width: 100%;
  max-height: 0px;
  overflow: hidden;
}

.vacancies-1440 .frame-341-1.openned{
 max-height: 2000px;
}


.vacancies-1440 .frame-2379 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 30px 30px;
  padding: 25px 20px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .frame-340-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 10px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 15px;
  min-width: 290px;
  padding: 20px;
  position: relative;
}

.vacancies-1440 .frame-33-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5px;
  position: relative;
  width: 100%;
}

.vacancies-1440 .text-55 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 20px;
  margin-top: -1px;
  position: relative;
}

.vacancies-1440 .text-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.vacancies-1440 .phone-6 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.vacancies-1440 .frame-336-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  min-width: 290px;
  position: relative;
}

.vacancies-1440 .flex-container-663967 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.vacancies-1440 .footer-1 {
  align-self: stretch;
  background-color: var(--black);
  display: flex;
  height: 518px;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: auto;
}

.vacancies-1440 .group-387-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 110px;
  min-height: 378px;
  width: 1262px;
}

.vacancies-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 300px;
  height: 292px;
  min-width: 1260px;
}

.vacancies-1440 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 92px;
  width: 156px;
}

.vacancies-1440 .na-momente_logo-primary-3 {
  height: 18px;
  width: 136px;
}

.vacancies-1440 .frame-94-1 {
  align-items: flex-start;
  border-radius: 30px 30px 0px 0px;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.vacancies-1440 .frame-3-1 {
  cursor: pointer;
  height: 44px;
  position: relative;
  transition: all 0.2s ease;
  width: 44px;
}

.vacancies-1440 .frame-376-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 150px;
  position: relative;
}

.vacancies-1440 .text-5-1 {
  font-weight: 700;
  line-height: 22px;
  margin-top: -1.00px;
}

.vacancies-1440 .frame-11 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.vacancies-1440 .phone-7 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .phone-8 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .phone-9 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-560 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-562 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-5-2 {
  font-weight: 400;
  line-height: 20px;
}

.vacancies-1440 .text-567 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.vacancies-1440 .text-573 {
  color: var(--white-text);
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 253px;
}

.vacancies-1440 .line-10-1 {
  height: 1px;
  margin-top: 39px;
  object-fit: cover;
  width: 1260px;
}

.vacancies-1440 .text-574 {
  color: var(--white-text);
  font-weight: 500;
  line-height: 16px;
  margin-top: 30px;
  white-space: nowrap;
}

.vacancies-1440 .text-5 {
  color: var(--white-text);
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

}


.vacancies-1440 .openfaq {
 display: flex;
 background-color: var(--white);
 border: 1px solid #E3E4EA;
 justify-content: center;
 align-items: center;
 border-radius: 50px;
 cursor: pointer;
}

.vacancies-1440 .openfaq:hover{
  border-color: var(--black);
}

.vacancies-1440 .frame-336-1 strong{
  font-weight: 700;
}

.vacancies-1440 .frame-336-1 ul{
  list-style: inside;
  list-style-type: circle;
}



@media screen and (min-width: 1440px) and (max-width: 1919px) {

  .mnframe-2291 {
    width: 1260px;
  }
  .mngroup-387-1 {
    width: 1260px;
  }
  .mnflex-row-7 {
    min-width: 1260px;
    width: 1260px;
  }
  .mnframe-376-1 {
    width: 803px;
  }
  .mnflex-row-7 {
    gap: 300px;
  }
}

html{
  overflow-x: hidden;
}

html, body {
  font-family: var(--font-family-montserrat)!important;
}


@media screen and (min-width: 1440px) {
  .header-mobile {
    display: none;
  }
  .footer-currency-list-mobile {
    display: none!important;
  }

  .mnfooter-2 {
    display: none;
  }
}

@media screen and (max-width: 1439px) {
  .header-main {
    display: none;
  }
  .mnfooter-1 {
    display: none;
  }
  .footer-currency-list {
    display: none!important;
  }
  

}



#leafletmap {
  outline: none;     
  width: 780px;
  height: 780px; 
  border-radius: 25px;
}
#leafletmap a{
  display: block;
}


.mainpage-1440-all-breakpoints #leafletmap {
  width: 100%;
}

.leaflet-popup-content-wrapper{
  width: 320px;
  flex-shrink: 0;
}
.leaflet-popup-title {
  align-self: stretch;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
}

.leaflet-popup-flex {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: calc(100% - 30px);
}

.leaflet-popup-flex-2 {
  gap: 6px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.leaflet-popup-desc{
  align-self: stretch;
  color: var(--text-2, #6E727D);
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.leaflet-popup-button {
  margin-top: 10px;
  border-radius: 30px;
  border: 0.75px solid var(--black, #212121);
  background: var(--white);
  display: inline-flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 15px;
  color: var(--black, #212121);
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
}

.leaflet-popup-button:hover{
  background-color: var(--black);
  color: var(--white);
}

.leaflet-popup-button-order {
  margin-top: 10px;
  border-radius: 30px;
  background: var(--green-website);
  display: inline-flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 15px;
  color: var(--white);
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  border: 0px;
  cursor: pointer;
}

.leaflet-popup-button-order:hover{
  border: 1px solid var(--green-website);
  background-color: var(--white);
  color: var(--green-website);
}

.leaflet-popup-content{
  margin:24px;
}


.state-popup{
  border: 0px solid var(--stroke);
  max-height: 0px;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 58px;
  border-radius: 8px;
  z-index: 999;
  background: var(--white);
  transition: 0.5s;
  overflow: hidden;


}

.maps-1440 .frame-232-4.active .state-popup{
  border: 1px solid var(--stroke);
  max-height: 500px;
  box-shadow: 0px 10px 20px 0px rgba(2, 4, 20, 0.06);
}

.maps-1440 .frame-232-4:hover{
  cursor: pointer;
  border: 0.75px solid var(--hover-stroke, #81828B);
}

.maps-1440 .frame-232-4.active{
  cursor: pointer;
  border: 0.75px solid var(--hover-stroke, #81828B);
}

.state-popup-state{
  margin-left: 10px;
  margin-right: 10px;
  cursor: pointer;
  display: flex;
  padding: 12px 10px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
}

.state-popup-state:first-child{
  margin-top: 10px;
}
.state-popup-state:last-child{
  margin-bottom: 10px;
}


.state-popup-state:hover{
  background: var(--grey, #F1F5F7);
}

.metaltable-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  background: var(--grey, #F1F5F7);
  max-width: 1900px;
  align-self: center;
  width: 100%;
}


.footer-currency-list {
  display: flex;
  padding: 80px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  border-radius: 30px;
  background: var(--grey, #F1F5F7);
  margin-bottom: 20px;
  max-width: 1900px;
  align-self: center;
  width: 100%;
}

.footer-seo-text{
      color: var(--text-2-on-black);
    font-weight: 400;
    text-align: center;
    font-size: 14px;
}

.footer-seo-text h2{
  font-weight: bold;
    margin-bottom: 8px;
}

@media screen and (min-width: 1920px){
  .footer-currency-list .currency-list-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 162px;
    width: 1420px;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .footer-currency-list .currency-list-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 162px;
    width: 1260px;
  }
}


.footer-currency-list .currency-list-table {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}


.footer-currency-list .currency-list-tabs {
  overflow: auto;
  display: flex;
  width: 260px;
  height: 350px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;

}


.footer-currency-list .currency-list-tab {
display: flex;
    padding: 5px 25px;
    align-items: center;
    gap: 70px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--white, #FFF);
    color: var(--black);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    flex: 1 0 0;
    justify-content: space-between;
}

.footer-currency-list .currency-list-name {
    display: flex;
    align-items: center;
    min-width: 100px;
    justify-content: space-around;
}

.footer-currency-list .currency-list-fcur {
    font-size: 14px;
}

.footer-currency-list .currency-list-scur {
    font-size: 11px;
    font-weight: 100
}

.footer-currency-list .currency-list-fval span {
    display: block;
}


.footer-currency-list-mobile .currency-list-name {
    display: flex;
    align-items: center;
    min-width: 100px;
    justify-content: space-around;
}

.footer-currency-list-mobile .currency-list-fcur {
    font-size: 14px;
}

.footer-currency-list-mobile .currency-list-scur {
    font-size: 11px;
    font-weight: 100
}
.footer-currency-list-mobile .currency-list-fval span {
    display: block;
}

.footer-currency-list .currency-list-tab:hover{
  cursor: pointer;
  border: 1px solid var(--hover-stroke, #81828B);
}

.footer-currency-list .currency-list-tab.active{
  background: var(--black, #212121);
  color: var(--white);
}
.footer-currency-list  .currency-list-currencies-table{
  display: flex;
  align-items: flex-start;
  column-gap: 16px;
  row-gap: 8px;
  align-self: stretch;
  flex-wrap: wrap;

}
.footer-currency-list .pair_icon{
  width: 16px;
  height: 16px;
}

.footer-currency-list .currency-list-currencies-elem{
  display: flex;
  padding: 12px 15px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 20px;
  background: var(--grey, #F1F5F7);
  width: 176px;
  color: black;

}

.footer-currency-list .currency-list-currencies-elem:hover{
  border: 1px solid var(--hover-stroke, #81828B);
}

.footer-currency-list .currency-list-currencies-elem .bm-submenu-content-item{
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row;
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.footer-currency-list  .currency-list-currencies-title{
  align-self: stretch;
  color: var(--black, #212121);

  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; 
}


.footer-currency-list .currency-list-currencies {
  display: none;
  height: 350px;
  padding: 35px 40px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 25px;
  gap: 25px;
  background: var(--white, #FFF);
  justify-content: flex-start;
}

.footer-currency-list .currency-list-currencies.active{
  display: flex;
}

.footer-currency-list .currency-list-image {
  width: 360px;
  height: 305px;
}



.footer-currency-list-mobile {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  border-radius: 30px;
  background: var(--grey, #F1F5F7);
  max-width: 1900px;
  align-self: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}

.footer-currency-list-mobile .currency-list-content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
  flex-direction: column;
}


.footer-currency-list-mobile .currency-list-table {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}


.footer-currency-list-mobile .currency-list-tabs {
  overflow: auto;
  display: flex;
  width: 350px;
  height: 350px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;

}


.footer-currency-list-mobile .currency-list-tab {
    display: flex;
    padding: 5px 25px;
    align-items: center;
    gap: 70px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--white, #FFF);
    color: var(--black);
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    flex: 1 0 0;
    justify-content: space-between;
}
.footer-currency-list-mobile .currency-list-tab:hover{
  cursor: pointer;
  border: 1px solid var(--hover-stroke, #81828B);
}

.footer-currency-list-mobile .currency-list-tab.active{
  background: var(--black, #212121);
  color: var(--white);
}
.footer-currency-list-mobile  .currency-list-currencies-table{
  display: flex;
  align-items: flex-start;
  column-gap: 16px;
  row-gap: 8px;
  align-self: stretch;
  flex-wrap: wrap;

}
.footer-currency-list-mobile .pair_icon{
  width: 16px;
  height: 16px;
}

.footer-currency-list-mobile .currency-list-currencies-elem{
  display: flex;
  padding: 12px 15px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 20px;
  background: var(--grey, #F1F5F7);
  width: 143px;
  color: black;

}

.footer-currency-list-mobile .currency-list-currencies-elem:hover{
  border: 1px solid var(--hover-stroke, #81828B);
}

.footer-currency-list-mobile .currency-list-currencies-elem .bm-submenu-content-item{
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row;
  font-family: Montserrat;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.footer-currency-list-mobile  .currency-list-currencies-title{
  align-self: stretch;
  color: var(--black, #212121);

  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; 
}


.footer-currency-list-mobile .currency-list-currencies {
  display: none;
  min-width: 350px;
  max-width: 350px;
  padding: 28px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex: 1 0 0;
  border-radius: 25px;
  background: var(--white, #FFF);
}

.footer-currency-list-mobile .currency-list-currencies.active{
  display: flex;
}

.footer-currency-list-mobile .currency-list-image {
  width: 360px;
  height: 305px;
}



.footer-currency-list a{
  display: contents;
  text-decoration: none;
}

.footer-currency-list-mobile a{
  display: contents;
  text-decoration: none;
}

.flag-icon {
  border: 1px solid #E3E4EA;
  border-radius: 20px;
  width: 20px;
}


error{
  color: red;
  margin-left: 10px;
  margin-top: -5px;
  font-size: 10px;
}


.igreen{
  color: var(--green-website);
}




 .sozdat-zayavku-telegrma-link-white-blue.frame-10-1 {
    color: var(--blue);
    background-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    padding: 18px 30px;
    align-items: center;
    gap: 15px;
    cursor: pointer;
  }

  .sozdat-zayavku-telegrma-link-white-blue.frame-10-1 .text-48 {

    font-weight: 700;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    gap: 8px;
    display: flex;
    align-items: center;
  }

  .sozdat-zayavku-telegrma-link-white-blue.frame-10-1:hover {
    color: var(--white);
    background-color: var(--blue);
    border: 1px solid var(--white);
  }


  .sozdat-zayavku-telegrma-link-white-black.frame-10-1 {
    color: var(--black);
    background-color: var(--white);
    border-radius: 30px;
    display: inline-flex;
    padding: 18px 30px;
    align-items: center;
    border: 1px solid var(--black);
    gap: 15px;
    cursor: pointer;
  }

  .sozdat-zayavku-telegrma-link-white-black.frame-10-1 .text-48 {

    font-weight: 700;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    gap: 8px;
    display: flex;
    align-items: center;
  }

  .sozdat-zayavku-telegrma-link-white-black.frame-10-1:hover {
    color: var(--white);
    background-color: var(--black);
    border: 1px solid var(--white);
  }




  .pereiti-v-telegram-link-white-green.frame-43-4 {
  color: var(--green-website);
  background-color: var(--white);
  border: 0.75px solid;
  border-color: var(--green-website);
  padding: 18px 30px;
  align-items: center;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  position: relative;
  margin-top: 40px;
  max-width: 270px;
}

  .pereiti-v-telegram-link-green-white.frame-43-4 {
  color: var(--white);
  background-color: var(--green-website);
  border: 0.75px solid;
  border-color: var(--white);
  padding: 18px 30px;
  align-items: center;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  justify-content: center;
  position: relative;
  margin-top: 40px;
  max-width: 270px;
}

.pereiti-v-telegram-link-white-green.frame-43-4 .group-137 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}


.pereiti-v-telegram-link-white-green.frame-43-4 .telegram-1 {
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  width: 152px;
}

.pereiti-v-telegram-link-green-white.frame-43-4 .group-137 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}


.pereiti-v-telegram-link-green-white.frame-43-4 .telegram-1 {
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  width: 152px;
}


.pereiti-v-telegram-link-white-green.frame-43-4:hover {
    color: var(--white);
  background-color: var(--green-website);
  border-color: var(--white);
  }

.pereiti-v-telegram-link-green-white.frame-43-4:hover {
    color: var(--green-website);
  background-color: var(--white);
  border-color: var(--green-website);
  }


@media screen and (min-width: 1440px) {


.font-26px{
  font-size: 26px!important;
  line-height: 40px!important;
}

}


@media screen and (max-width: 1439px) {

.font-26px{
  font-size: 13px!important;
  line-height: 18px!important;
}
  
}


.noscroll {
  overflow: hidden;
}


.hidden_text {
  display: none;
}

details {
      display: contents;
}

.show_hidden_text {
    text-decoration: underline;
    cursor: pointer;
    opacity: 0.5;
}


.popup-select-pair-footer {
  display: none;
}


.mnfooter-addinfo {
      display: flex
;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}


@media screen and (max-width: 1439px) {
  .mnfooter-addinfo {
      display: flex
;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
    align-items: center;
    flex-direction: column;
}
}


.verify-contacts-result
{
  opacity: 0;
    padding: 50px 60px;
    background: var(--grey);
    height: -webkit-fill-available;
            display: flex;
        justify-content: center;
        align-items: center;
}

.verify-contacts-result .result
{
    display: none;
    justify-content: center;
    align-items: center;
    color: var(--black);
    font-weight: 700;
    line-height: 30px;
    font-size: 20px;
}

.verify-contacts-result .result.show
{
  display: flex;
}

.verify-contacts-result .result.success
{
  border-bottom: 2px solid var(--green-website);
}

.verify-contacts-result .result.failed
{
  border-bottom: 2px solid #cc2b2b;
}

.verify-contacts-result.show{
opacity: 1;
}