.content,
.div110,
.header {
  display: flex;
  align-items: flex-start;
}
.div110 {
  width: 100%;
  position: relative;
  background-color: #fff;
  overflow: hidden;
  flex-direction: column;
  padding: 46px 0 0;
  box-sizing: border-box;
  isolation: isolate;
  gap: 54.5px;
  line-height: normal;
  letter-spacing: normal;
}
.content,
.header {
  max-width: 100%;
}
.content {
  align-self: stretch;
  padding: 0 39px;
  box-sizing: border-box;
}
.header {
  flex: 1;
  gap: 31.2px;
}
.naddo-logo-gold-12 {
  width: 334.8px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
  max-width: 100%;
}
.menu-container,
.menu-container-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.menu-container-wrapper {
  flex: 1;
  align-items: flex-start;
  padding: 1px 0 0;
  box-sizing: border-box;
}
.menu-container {
  margin: 0;
  align-self: stretch;
  align-items: flex-end;
  gap: 30px;
}
.frame-child10,
.rectangle-group {
  backdrop-filter: blur(20.7px);
  border-radius: 45px;
  background: linear-gradient(90deg, #efd6ca, #fff2ed);
  max-width: 100%;
}
.rectangle-group {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 9px 25px 8px 31px;
  box-sizing: border-box;
  gap: 20px;
}
.frame-child10 {
  height: 50px;
  width: 836px;
  position: relative;
  display: none;
  flex-shrink: 0;
}
.menu-item-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 5px 0 0;
  box-sizing: border-box;
  max-width: 100%;
  flex-shrink: 0;
}
.menu-item {
  margin: 0;
  align-self: stretch;
  display: flex;
  align-items: flex-end;
  gap: 22px;
}
.training {
  flex: 1;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.div111 {
  height: 22px;
  flex: 1;
  position: relative;
  font-size: 20px;
  font-weight: 500;
  font-family: Montserrat;
  color: #704c3c;
  text-align: left;
  display: inline-block;
  z-index: 1;
}
.training-indicator {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 0 0;
}
.training-indicator-child {
  width: 12px;
  height: 7px;
  position: relative;
  z-index: 1;
}
.menu-item-list {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.div112 {
  position: relative;
  font-size: 16px;
  font-family: Montserrat;
  color: #704c3c;
  text-align: left;
  z-index: 1;
}
.menu-item-list-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 0 0;
}
.frame-child11 {
  width: 11px;
  height: 6px;
  position: relative;
  z-index: 1;
}
.menu-item-list2 {
  display: flex;
  align-items: flex-start;
  gap: 8.1px;
}
.div113 {
  position: relative;
  font-size: 16px;
  font-family: Montserrat;
  color: #704c3c;
  text-align: left;
  display: inline-block;
  min-width: 90px;
  z-index: 1;
}
.menu-item-list-inner2 {
  flex-direction: column;
  padding: 9px 0 0;
}
.frame-button,
.frame-parent35,
.menu-item-list-inner2 {
  display: flex;
  align-items: flex-start;
}
.frame-parent35 {
  gap: 6px;
  flex-shrink: 0;
}
.frame-button {
  cursor: pointer;
  border: 0;
  padding: 1px 0 0;
  background-color: transparent;
  flex-direction: column;
}
.ellipse-group {
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 1;
}
.frame-child14 {
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 50%;
  background-color: #fff;
  width: 20px;
  height: 20px;
}
.image-6-icon2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.telegram-messenger-1-icon2 {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  width: 33px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
  z-index: 1;
}
.shop-items,
.shop-items-wrapper,
.shop-options {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.shop-items-wrapper {
  justify-content: flex-end;
  padding: 0 1px;
  box-sizing: border-box;
}
.shop-items,
.shop-options {
  flex: 1;
}
.shop-items {
  gap: 38px;
}
.shop-options {
  flex-direction: column;
  padding: 7px 0 0;
  box-sizing: border-box;
}
.showcase-elements-parent {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  gap: 22px;
}
.div115 {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  font-family: Montserrat;
  color: #704c3c;
  text-align: left;
}
.showcase-indicator-child {
  width: 12px;
  height: 7px;
  position: relative;
}
.new-arrivals {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 3px 0 0;
}
.div116 {
  position: relative;
  font-size: 16px;
  font-family: Montserrat;
  color: #704c3c;
  text-align: left;
}
.about-brand,
.brand-indicator {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 3.1px 0 0;
}
.brand-indicator {
  padding: 9.9px 0 0;
}
.brand-indicator-child {
  width: 11px;
  height: 6px;
  position: relative;
}
.div118 {
  position: relative;
  font-size: 16px;
  line-height: 16px;
  font-family: Montserrat;
  color: #704c3c;
  text-align: left;
}
.button15 {
  cursor: pointer;
  border: 1px solid transparent;
  padding: 10px 23px;
  background-color: transparent;
  border-radius: 31px;
  background:
    linear-gradient(90deg, #6d5045, #b48d85 50%, #6d5045) padding-box,
    linear-gradient(90deg, #9f9d9d, #3e312b) border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button15:hover,
.button16:hover {
  background-color: rgba(107, 107, 107, 0.09);
  border: 1px solid #6b6b6b;
  box-sizing: border-box;
}
.div119 {
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  color: #fff1ec;
  text-align: left;
}
.contact-container {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  padding: 0 40px 16.5px 39px;
  box-sizing: border-box;
  max-width: 100%;
}
.contact-info,
.contact-layout {
  flex-direction: column;
  max-width: 100%;
}
.contact-layout {
  flex: 1;
  display: flex;
  align-items: flex-start;
  gap: 66px;
  text-align: left;
  font-size: 14px;
  color: #704c3c;
  font-family: Montserrat;
}
.contact-info {
  align-self: stretch;
  gap: 45px;
}
.contact-header,
.contact-info,
.contact-wrapper {
  display: flex;
  align-items: flex-start;
}
.contact-wrapper {
  align-self: stretch;
  flex-direction: column;
  max-width: 100%;
}
.contact-header {
  padding: 0 1px 45px;
}
.div120 {
  position: relative;
}
.company-details,
.wrapper21 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.company-details {
  align-self: stretch;
  flex-direction: column;
  gap: 40px;
  text-align: left;
  font-size: 26px;
  color: #704c3c;
  font-family: Montserrat;
}
.wrapper21 {
  padding: 0 1px;
  box-sizing: border-box;
}
.h12 {
  margin: 0;
  position: relative;
  font-size: inherit;
  text-transform: uppercase;
  font-weight: 600;
  font-family: inherit;
}
.company-contact {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  max-width: 100%;
  font-size: 20px;
}
.frame-parent36 {
  align-self: stretch;
  justify-content: space-between;
  gap: 20px;
  max-width: 100%;
}
.frame-parent36,
.frame-parent37,
.frame-wrapper16 {
  display: flex;
  align-items: flex-start;
}
.frame-parent37 {
  flex-direction: column;
  gap: 20px;
}
.frame-wrapper16 {
  padding: 0 0 0 1px;
}
.phone-number {
  position: relative;
  font-size: 18px;
  font-weight: 600;
}
.e-mail-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
}
.e-mail {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
}
.e {
  text-transform: uppercase;
}
.mail {
  text-transform: lowercase;
}
.question-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 45px;
  max-width: 100%;
  font-size: 24px;
}
.h316 {
  margin: 0;
  position: relative;
  font-size: inherit;
  text-transform: uppercase;
  font-weight: 500;
  font-family: inherit;
}
.input-field,
.input-pair {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.input-field {
  align-self: stretch;
  gap: 13.3px;
  font-size: 15px;
  color: rgba(112, 76, 60, 0.72);
}
.input-pair {
  width: 500.1px;
  gap: 3.4px;
}
.div121 {
  width: 199.2px;
  height: 15.3px;
  position: relative;
  line-height: 15.3px;
  font-weight: 300;
  display: inline-block;
}
.span9 {
  color: red;
}
.input-fields {
  border: 0;
  outline: 0;
  width: 100%;
  background-color: rgba(112, 76, 60, 0.2);
  align-self: stretch;
  height: 28px;
  position: relative;
  border-radius: 6px;
  min-width: 250px;
}
.e-mail2 {
  width: 199.9px;
  height: 15.3px;
  position: relative;
  line-height: 15.3px;
  font-weight: 300;
  display: inline-block;
}
.message-area,
.message-area-parent {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.message-area-parent {
  height: 140px;
  flex-direction: column;
  gap: 3.4px;
  max-width: 100%;
  font-size: 15px;
  color: rgba(112, 76, 60, 0.72);
}
.message-area {
  padding: 0 300px 0 700px;
}
.div122 {
  height: 15.3px;
  width: 199.9px;
  position: relative;
  line-height: 15.3px;
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.info-details,
.legal-details {
  align-self: stretch;
  flex: 1;
  display: flex;
  max-width: 100%;
}
.info-details {
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  font-size: 20px;
  color: #704c3c;
}
.legal-details {
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}
.company-legal,
.parent34 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.company-legal {
  justify-content: flex-end;
  padding: 0 0 11.3px;
}
.parent34 {
  gap: 10px;
}
.h317 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-family: inherit;
}
.span12 {
  font-weight: 600;
}
.span15 {
  font-weight: 500;
}
.legal-details-child {
  align-self: stretch;
  width: 500.3px;
  position: relative;
  border-radius: 6px;
  background-color: rgba(112, 76, 60, 0.2);
  max-width: 100%;
}
.h319 {
  position: relative;
  font-size: inherit;
  margin: -3.3px 0 0;
  font-family: inherit;
}
.agreement-box,
.agreement-box-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.agreement-box-wrapper {
  align-self: stretch;
  justify-content: flex-end;
  font-size: 12px;
  color: rgba(112, 76, 60, 0.72);
}
.agreement-box {
  width: 500.1px;
  flex-direction: column;
  gap: 45px;
}
.checkbox {
  align-self: stretch;
  display: flex;
  align-items: center;
  padding: 0 9px 0 0;
  gap: 14px;
  flex-shrink: 0;
}
.checkbox-child {
  height: 28px;
  width: 76px;
  position: relative;
}
.div123 {
  height: 31px;
  flex: 1;
  position: relative;
  display: inline-block;
  min-width: 261px;
}
.span19 {
  font-weight: 500;
  color: #704c3c;
}
.button16 {
  cursor: pointer;
  border: 1px solid transparent;
  padding: 10px 24px;
  background-color: transparent;
  width: 146.5px;
  border-radius: 29px;
  background:
    linear-gradient(90deg, #6d5045, #b48d85 50%, #6d5045) padding-box,
    linear-gradient(90deg, #9f9d9d, #3e312b) border-box;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.support-details,
.support-details-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.support-details-wrapper {
  align-self: stretch;
  padding: 0 0 0 1px;
  box-sizing: border-box;
  text-align: left;
  font-size: 24px;
  color: #704c3c;
  font-family: Montserrat;
}
.support-details {
  flex: 1;
  flex-direction: column;
  gap: 39.9px;
}
.div125,
.h320 {
  position: relative;
}
.h320 {
  margin: 0;
  font-size: inherit;
  text-transform: uppercase;
  font-weight: 500;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.div125 {
  font-size: 22px;
}
.div126,
.telegram-parent {
  align-self: stretch;
  display: flex;
  max-width: 100%;
}
.div126 {
  height: 100px;
  background: linear-gradient(90deg, #efd6ca, #fff2ed);
  flex-direction: column;
  align-items: flex-start;
  padding: 25px 35px;
  box-sizing: border-box;
  font-size: 20px;
}
.telegram-parent {
  flex: 1;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.telegram {
  height: 45px;
  width: 903px;
  position: relative;
  font-weight: 500;
  display: inline-block;
  max-width: 100%;
}
.div127 {
  height: 40px;
  width: 171px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.child7 {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  height: 40.6px;
  width: 40.6px;
  position: relative;
  object-fit: cover;
}
.naddoinfo {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
}
.wrapper22 {
  display: flex;
  align-items: flex-start;
  padding: 0 2px;
  font-size: 24px;
}
.contact-layout-inner,
.frame-parent38 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.contact-layout-inner {
  width: 871px;
  padding: 0 2px;
  box-sizing: border-box;
  text-align: left;
  font-size: 22px;
  color: #704c3c;
  font-family: Montserrat;
}
.frame-parent38 {
  flex: 1;
  justify-content: space-between;
  gap: 20px;
}
.frame-wrapper17,
.parent35 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.frame-wrapper17 {
  height: 412px;
  width: 591px;
  border-radius: 9px;
  background-color: #fff;
  padding: 25px;
  box-sizing: border-box;
  max-width: 100%;
}
.parent35 {
  align-self: stretch;
  flex: 1;
  gap: 30px;
}
.div128,
.div129 {
  align-self: stretch;
  position: relative;
}
.div129 {
  height: 167px;
  font-size: 20px;
  display: inline-block;
}
.blank-line {
  font-weight: 300;
}
.location-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 164px 0 0;
}
.location-icon {
  width: 60px;
  height: 60px;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.mask-group-icon8 {
  width: 100%;
  height: 467px;
  position: absolute;
  margin: 0 !important;
  right: 0;
  bottom: 266px;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.header2 {
  background-color: #cca398;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px 40px;
  z-index: 2;
}
.group-footer {
  width: 1200px;
  flex: 1;
  display: flex;
  align-items: flex-end;
  gap: 41px;
  text-align: left;
  font-size: 22px;
  color: #fff;
  font-family: Montserrat;
}
.company-branding-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18.5px;
  font-size: 16px;
}
.company-branding {
  display: flex;
  align-items: flex-start;
  padding: 0 1px;
}
.logo-naddo-white-12 {
  width: 224px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}
.div130,
.lima-digital-agency-container2 {
  position: relative;
  line-height: 121.83%;
  display: inline-block;
}
.div130 {
  height: 18px;
  width: 268px;
  font-weight: 500;
}
.lima-digital-agency-container2 {
  width: 307px;
  height: 20px;
  color: rgba(255, 255, 255, 0.48);
}
.company-column-parent {
  display: flex;
  align-items: flex-start;
  gap: 41px;
}
.company-column,
.parent36 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.company-column {
  padding: 2px 0 0;
}
.parent36 {
  gap: 22px;
}
.h322 {
  margin: 0;
  width: 151px;
  height: 26px;
  position: relative;
  font-size: inherit;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
}
.div131 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8.1px;
  font-size: 18px;
}
.div132,
.div133,
.div134,
.div135 {
  width: 194px;
  height: 22px;
  position: relative;
  line-height: 121.83%;
  display: inline-block;
}
.div133,
.div134,
.div135 {
  height: 21px;
}
.div134,
.div135 {
  width: 253.3px;
  height: 22px;
}
.div135 {
  width: 275px;
  height: 20px;
}
.parent37 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 19.1px;
}
.h323 {
  margin: 0;
  width: 174.9px;
  height: 27px;
  position: relative;
  font-size: inherit;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
}
.div136 {
  height: 110.3px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 30.5px;
  box-sizing: border-box;
  gap: 9.2px;
  font-size: 18px;
}
.div137,
.div138,
.div139,
.faq2 {
  width: 175px;
  height: 20px;
  position: relative;
  line-height: 121.83%;
  display: inline-block;
  flex-shrink: 0;
}
.div138,
.div139,
.faq2 {
  width: 185px;
  height: 22px;
}
.div139,
.faq2 {
  width: 43px;
  height: 20.4px;
}
.div139 {
  width: 89px;
}
.frame-wrapper18,
.parent38 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.frame-wrapper18 {
  justify-content: flex-end;
  padding: 0 0 4px;
}
.parent38 {
  padding: 0 0 0.1px;
  gap: 26.3px;
}
.h324 {
  margin: 0;
  width: 310px;
  height: 26px;
  position: relative;
  font-size: inherit;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
}
.parent39 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 0.1px;
  gap: 7.4px;
  font-size: 18px;
}
.div141,
.div142 {
  width: 285.3px;
  height: 22px;
  position: relative;
  line-height: 121.83%;
  display: inline-block;
}
.div142 {
  width: 203.4px;
  height: 19.4px;
  line-height: 19.4px;
}
.div143 {
  display: flex;
  align-items: flex-start;
  gap: 8.3px;
}
.div144 {
  height: 32.7px;
  width: 33.7px;
  position: relative;
}
.social-icons {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #fff;
  width: 100%;
  height: 100%;
}
.telegram-2019-logosvg-1-icon2 {
  position: absolute;
  top: 8px;
  left: 3px;
  width: 22.7px;
  height: 19px;
  object-fit: cover;
  z-index: 1;
}
.youtube2 {
  height: 34.7px;
  width: 33.7px;
  position: relative;
}
.youtube-icon2 {
  position: absolute;
  top: 5.1px;
  left: 4.1px;
  width: 24.5px;
  height: 24.5px;
  object-fit: cover;
  z-index: 1;
}
.tiktok2 {
  height: 33.7px;
  width: 33.7px;
  position: relative;
}
.icon21,
.svg-icon2 {
  position: absolute;
  top: 5.1px;
  left: 7.1px;
  width: 19.5px;
  height: 22.3px;
  object-fit: cover;
  z-index: 1;
}
.icon21 {
  top: 5px;
  left: 5px;
  width: 23.8px;
  height: 23.8px;
}
@media screen and (max-width: 1250px) {
  .menu-item-wrapper {
    width: 0;
  }
  .menu-item {
    display: none;
  }
  .message-area {
    padding-left: 350px;
    padding-right: 150px;
    box-sizing: border-box;
  }
  .telegram-parent {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .legal-details {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media screen and (max-width: 750px) {
  .div110 {
    gap: 27px;
  }
  .header {
    gap: 16px;
  }
  .contact-layout {
    gap: 33px;
  }
  .contact-info {
    gap: 22px;
  }
  .company-details {
    gap: 20px;
  }
  .frame-parent36 {
    flex-wrap: wrap;
    gap: 20px;
  }
  .question-form {
    gap: 22px;
  }
  .message-area {
    padding-left: 175px;
    padding-right: 75px;
    box-sizing: border-box;
  }
  .agreement-box {
    gap: 22px;
  }
  .checkbox {
    flex-wrap: wrap;
  }
  .support-details {
    gap: 20px;
  }
  .frame-parent38 {
    flex-wrap: wrap;
    gap: 20px;
  }
  .group-footer {
    gap: 20px;
  }
  .company-column-parent {
    gap: 20px;
    flex-wrap: wrap;
  }
  .company-column,
  .parent37 {
    flex: 1;
  }
}
@media screen and (max-width: 450px) {
  .shop-items {
    gap: 19px;
  }
  .contact-layout {
    gap: 16px;
  }
  .h12 {
    font-size: 21px;
  }
  .e-mail {
    font-size: 16px;
  }
  .h316 {
    font-size: 19px;
  }
  .message-area {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .h317,
  .h319 {
    font-size: 16px;
  }
  .h320 {
    font-size: 19px;
  }
  .div125 {
    font-size: 18px;
  }
  .naddoinfo,
  .telegram {
    font-size: 16px;
  }
  .frame-wrapper17 {
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
  }
  .div128 {
    font-size: 18px;
  }
  .div129 {
    font-size: 16px;
  }
  .h322,
  .h323,
  .h324 {
    font-size: 18px;
  }
}
