/* cd-user-modal */
body.modal-is-visible {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.cd-user-modal {
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.2) 0%,
      rgba(0, 0, 0, 0.2) 100%);
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scroll-behavior: smooth;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.cd-user-modal .cd-wrapper {
  overflow: hidden;
  position: relative;
  margin: 75px auto;
  width: 100%;
  max-width: 432px;
  max-height: 850px;
  /*height: calc(100% - 75px - 75px);*/
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: var(--main-color-white);
  -webkit-box-shadow: 16px 16px 24px -4px rgba(30, 41, 59, 0.16),
    0 2px 2px -1px rgba(30, 41, 59, 0.04);
  box-shadow: 16px 16px 24px -4px rgba(30, 41, 59, 0.16),
    0 2px 2px -1px rgba(30, 41, 59, 0.04);
  -webkit-transition: opacity 150ms ease-in-out, visibility 150ms ease-in-out;
  transition: opacity 150ms ease-in-out, visibility 150ms ease-in-out;
}

.cd-user-modal .cd-wrapper-528 {
  max-width: 528px;
}

.cd-user-modal .cd-wrapper-480 {
  max-width: 480px;
}

.cd-user-modal .modal-form-input {
  background: var(--colors-white, #ffffff);
  border-radius: var(--corners, 4px);
  border-style: solid;
  border-color: var(--ooogr, #b0b8c3);
  border-width: 1px;
  padding: var(--gap-sm, 8px);
  display: flex;
  flex-direction: row;
  gap: var(--gap-sm, 8px);
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.cd-user-modal .modal-form-input::placeholder {
  color: var(--placeholder, #d5dee9);
  text-align: left;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.01em;
  font-weight: 400;
  position: relative;
  flex: 1;
}

.cd-user-modal .cd-modal-content {
  height: 100%;
  padding: 24px;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: var(--main-color-semi-gray-2) var(--main-color-transparent);
}

.cd-user-modal .cd-modal-content::-webkit-resizer {
  display: none;
}

.cd-user-modal .cd-modal-content::-webkit-scrollbar {
  width: 8px;
  background: var(--main-color-transparent);
  display: initial;
}

.cd-user-modal .cd-modal-content::-webkit-scrollbar-track {
  background: var(--main-color-transparent);
}

.cd-user-modal .cd-modal-content::-webkit-scrollbar-track:hover {
  background: var(--main-color-transparent);
}

.cd-user-modal .cd-modal-content::-webkit-scrollbar-thumb {
  background-color: var(--main-color-semi-gray-2);
}

.cd-user-modal .cd-modal-content::-webkit-scrollbar-button,
.cd-user-modal .cd-modal-content::-webkit-scrollbar-corner,
.cd-user-modal .cd-modal-content::-webkit-resizer {
  display: none;
}

.cd-user-modal .cd-close-form {
  overflow: hidden;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 10px;
  right: 8px;
  z-index: 100;
  cursor: pointer;
}

.cd-user-modal.modal-centerize {
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.cd-user-modal .cd-close-form svg {
  display: block;
  shape-rendering: geometricPrecision;
  text-rendering: geometricPrecision;
  image-rendering: optimizeQuality;
  fill-rule: evenodd;
  clip-rule: evenodd;
  width: 23px;
  height: 23px;
  margin-right: 2px;
}

.cd-user-modal .cd-close-form svg path {
  stroke: var(--main-color-silver);
}

.cd-user-modal .cd-close-form:hover svg path {
  stroke: var(--main-color-black);
}

/* cd-user-modal end */

/* cd-user-modal-headline */
.cd-user-modal-headline {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: var(--main-color-black);
}

.cd-user-modal p {
  display: block;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.14px;
}

/* cd-user-modal-headline end */

/* cd-user-modal-description-tags */
.cd-user-modal .cd-user-modal-description-tags {
  display: block;
  list-style: none;
  font-size: 0;
  line-height: 0;
  margin-bottom: 8px;
}

.cd-user-modal .cd-user-modal-description-tags>* {
  display: inline-block;
  margin: 4px;
  position: relative;
  padding: 2px 8px 2px 25px;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0.26px;
  color: var(--main-color-white);
  background-color: var(--main-color-gray);
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.cd-user-modal .cd-user-modal-description-tags>*:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 16px;
  height: 16px;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100%;
  background-size: 100%;
}

.cd-user-modal .cd-user-modal-description-tags .tag-new {
  background-color: var(--main-color-green-2);
}

.cd-user-modal .cd-user-modal-description-tags .tag-new:before {
  background-image: url("../img/icons/lable-1.svg");
}

.cd-user-modal .cd-user-modal-description-tags .tag-hit {
  background-color: var(--main-color-orange);
}

.cd-user-modal .cd-user-modal-description-tags .tag-hit:before {
  background-image: url("../img/icons/lable-2.svg");
}

.cd-user-modal .cd-user-modal-description-tags .tag-sale {
  background-color: var(--main-color-red-2);
}

.cd-user-modal .cd-user-modal-description-tags .tag-sale:before {
  background-image: url("../img/icons/lable-3.svg");
}

/* cd-user-modal-description-tags end */

/* cd-user-modal-description-title */
.cd-user-modal-description-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: var(--main-color-black);
}

.cd-user-modal-description-title span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0.14px;
}

/* cd-user-modal-description-title end */

/* cd-user-modal-description-icons */
.cd-user-modal-description-icons {
  margin-bottom: 8px;
  display: block;
  list-style: none;
  font-size: 0;
  line-height: 0;
}

.cd-user-modal-description-icons>* {
  display: inline-block;
  width: 32px;
  height: 32px;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100%;
  background-size: 100%;
}

.cd-user-modal-description-icons .summer {
  background-image: url("../img/icons/img-3.svg");
}

.cd-user-modal-description-icons .winter {
  background-image: url("../img/icons/img-2.svg");
}

.cd-user-modal-description-icons .protector {
  background-image: url("../img/icons/img-1.svg");
}

/* cd-user-modal-description-icons end */

/* cd-user-modal-slider */
.cd-user-modal .cd-user-modal-slider {
  width: 100%;
  height: 280px;
  position: relative;
  margin: 24px 0;
}

.cd-user-modal .cd-user-modal-slider.default-modal-slider {
  height: 320px;
}

.cd-user-modal .cd-user-modal-slider .overlay {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100% !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.cd-user-modal .cd-user-modal-slider .overlay .draggable {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  /*
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    */
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.cd-user-modal .cd-user-modal-slider .item {
  width: 100%;
  height: 100%;
}

.cd-user-modal .cd-user-modal-slider.default-modal-slider .item {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.cd-user-modal .cd-user-modal-slider.tovar-slider .item .item-image {
  width: 100%;
  height: 100%;
}

.cd-user-modal .cd-user-modal-slider.tovar-slider .item .item-image-overflow {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.cd-user-modal .cd-user-modal-slider.tovar-slider .item .item-image img {
  display: block;
  overflow: hidden;
  width: auto;
  height: 100%;
  opacity: 1;
}

.cd-user-modal .cd-user-modal-slider .sld-nav {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 3;
}

.cd-user-modal .cd-user-modal-slider .sld-nav span {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: background 300ms, color 150ms;
  transition: background 300ms, color 150ms;
  cursor: pointer;
}

.cd-user-modal .cd-user-modal-slider .sld-nav.left {
  left: 9px;
}

.cd-user-modal .cd-user-modal-slider .sld-nav.right {
  right: 9px;
}

.cd-user-modal .cd-user-modal-slider .sld-nav svg {
  width: 24px;
  height: 24px;
}

.cd-user-modal .cd-user-modal-slider .sld-nav span svg rect {
  fill: rgba(0, 0, 0, 0.6);
}

.cd-user-modal .cd-user-modal-slider .sld-nav span:hover svg rect {
  fill: black;
}

.cd-user-modal .cd-user-modal-slider .sld-nav span svg rect {
  fill: var(--main-color-half-gray);
}

.cd-user-modal .cd-user-modal-slider .sld-nav span:hover svg path {
  stroke: var(--main-color-white);
}

.cd-user-modal .cd-user-modal-slider .buttons {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 12px;
  z-index: 2;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.cd-user-modal .cd-user-modal-slider .buttons ul li {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  margin: 6px;
  background: #e8eaee;
  border-radius: 100%;
  cursor: pointer;
}

.cd-user-modal .cd-user-modal-slider .buttons ul li.active {
  width: 12px;
  height: 12px;
  background: #b0b8c3;
  pointer-events: none;
  cursor: default;
}

/* cd-user-modal-slider end */

/* cd-user-modal-description-list */
.cd-user-modal-description-list .cd-user-modal-description-list-row {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}

.cd-user-modal-description-list .cd-user-modal-description-list-row {
  border-top: 1px solid #e8eaee;
  padding: 8px 0;
}

.cd-user-modal-description-list .cd-user-modal-description-list-row:last-child {
  border-bottom: 1px solid #e8eaee;
}

.cd-user-modal-description-list .cd-user-modal-description-list-row>* {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--main-color-black);
}

/* cd-user-modal-description-list end */

/* cd-user-modal-map-box */
.cd-user-modal-map-box {
  overflow: hidden;
  height: 231px;
  background: var(--main-color-semi-gray-2);
}

/* cd-user-modal-map-box end */

/* cd-buttons */
.cd-buttons {
  width: 100%;
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  /*
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	*/
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.cd-buttons .styled-btn {
  display: block;
  min-width: 115px;
}

.cd-buttons.buttons-center {
  justify-content: center;
}

/* cd-buttons end */

/* tovar-info-modal */
.cd-user-modal.tovar-info-modal .cd-buttons .styled-btn {
  min-width: 0;
  right: -12px;
}

/* tovar-info-modal end */

/* location-info-modal */
.cd-user-modal.warehouse-info-modal .cd-user-modal-headline {
  color: var(--main-color-silver-gray);
  text-align: left;
}

/* location-info-modal end */

/* document-request-modal */
.cd-user-modal.document-request-modal {
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.cd-user-modal.document-request-modal .cd-wrapper {
  height: auto;
  max-height: none;
  min-height: 178px;
  max-width: 528px;
}

/* document-request-modal end*/

/* qr-code-payment-modal */
.cd-user-modal.qr-code-payment-modal {
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.cd-user-modal.qr-code-payment-modal .cd-wrapper {
  height: auto;
  max-height: none;
}

.cd-user-modal.qr-code-payment-modal .qr-code-payment-container {
  display: flex;
  gap: 20px;
}

.cd-user-modal.qr-code-payment-modal .qr-code-payment-container .qr-code-payment-img {
  width: 160px;
  height: 160px;
  object-fit: contain;
}

.cd-user-modal.qr-code-payment-modal .qr-code-payment-container .qr-code-payment-img img {
  width: 100%;
}

.cd-user-modal.qr-code-payment-modal .qr-code-payment-content {}

.cd-user-modal.qr-code-payment-modal .qr-code-payment-content .qr-code-payment-content-item {
  margin-bottom: 10px;
}

.cd-user-modal.qr-code-payment-modal .qr-code-payment-content .qr-code-payment-content-item:first-child {
  margin-top: 0;
}

.cd-user-modal.qr-code-payment-modal .qr-code-payment-content .qr-code-payment-content-text {
  margin-top: 20px;
}

@media (max-width: 440px) {
  .cd-user-modal.qr-code-payment-modal .qr-code-payment-container {
    flex-wrap: wrap;
    justify-content: center;
  }

  .cd-user-modal.qr-code-payment-modal .qr-code-payment-container .qr-code-payment-img {
    width: 100%;
    height: 100%;
  }

  .cd-user-modal.qr-code-payment-modal .qr-code-payment-container .qr-code-payment-img img {
    width: 100%;
  }
}

/* qr-code-payment-modal end*/


/* store-list-add-modal */
.cd-user-modal.store-list-add-modal {}

.cd-user-modal.store-list-add-modal .store-form-field {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.cd-user-modal.store-list-add-modal .store-form-add {}

.cd-user-modal.store-list-add-modal .store-form-label {
  color: var(--main-color-silve);
  text-align: left;
  font-size: 13px;
  line-height: 140%;
  letter-spacing: 0.01em;
  font-weight: 400;
  position: relative;
}

.store-list-success {
  background: var(--main-color-white);
  border-radius: 4px;
  padding: 12px 16px 12px 12px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.store-list-success__icon {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
}
.store-list-success__text-container {
  display: flex;
  flex-direction: row;
  gap: 52px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.store-list-success__text {
  color: var(--main-color-black);
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  flex: 1;
}



/* store-list-add-modal end*/

/* free-montage-modal */
.cd-user-modal.free-montage-modal {}

.free-montage {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.free-montage-confirm {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.free-montage-confirm .styled-btn {
  font-size: 12px;
}

.free-montage-row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.free-montage-row__name {
  color: var(--main-color-gray-text);
  text-align: left;
  font-size: 13px;
  line-height: 120%;
  letter-spacing: 0.01em;
  font-weight: 400;
  position: relative;
  width: 100px;
  min-width: 100px;
}

.free-montage-row__value {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.free-montage__value__confirm {
  color: var(--main-color-orange);
  text-align: left;
  font-size: 13px;
  line-height: 120%;
  letter-spacing: 0.02em;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.free-montage__value__confirmed {
  color: var(--main-color-status-text-confirmed);
  text-align: left;
  font-size: 13px;
  line-height: 120%;
  letter-spacing: 0.02em;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.free-montage-row__text {
  color: var(--main-color-dark-blue-gray);
  text-align: left;
  font-size: 13px;
  line-height: 120%;
  letter-spacing: 0.02em;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.free-montage-change-phone {
  cursor: pointer;
}

.free-montage-rows {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.free-montage-rows__title {
  color: var(--main-color-gray-text);
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}

.free-montage-rows-container {
  border-style: dashed;
  border-color: transparent;
  border-width: 1px 0px 1px 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.free-montage-change-phone-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.free-montage-change-phone-row-1 {
  display: flex;
  gap: 10px;
}

.free-montage-change-phone-row__text {
  color: var(--grey-text, #AAA);
  font-size: 12px;
  font-weight: 300;
}

.free-montage-code-input {
  max-width: 106px;
}

.free-montage-phone-confirmed {
  background: #ffffff;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.free-montage-phone-confirmed__icon {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
}


.free-montage-phone-confirmed__text {
  color: var(--main-color-dark-blue-gray);
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* free-montage-modal end*/






/* confirm-order-modal */
.cd-user-modal.order-address-modal {
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.cd-user-modal.order-address-modal .cd-user-modal-headline {
  color: var(--main-color-black);
  text-align: left;
}

.cd-user-modal.order-address-modal .cd-wrapper {
  height: auto;
  max-height: none;
  min-height: 178px;
  max-width: 730px;
}

.cd-user-modal.order-address-modal .cd-modal-content {
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: var(--main-color-semi-gray-2) var(--main-color-transparent);
}

.cd-modal-content .rq-form .rq-form-modal {
  border: 0px;
  border-radius: 0;
  cursor: pointer;
  border-bottom: 1px solid var(--rq-form-color-silver);
  margin-bottom: 8px;
}

.cd-modal-content .rq-form .rq-form-new-modal {
  overflow-x: hidden;
  overflow-y: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: var(--rq-form-color-semi-gray-2) var(--rq-form-color-transparent);
  resize: none;
  cursor: auto;
}
.cd-modal-content .rq-form .rq-form-input {
  height: 36px;
}
.cd-modal-content .rq-form .rq-form-label.rq-form-label-bolder-text label {
  color: var(--ooogr, #b0b8c3);
  font-size: 13px;
  font-weight: 400;
}

.cd-modal-content .rq-form .rq-form-input-image .rq-form-input-img-reset {
  display: block;
}

.cd-modal-content .rq-form .rq-form-input-image .img-reset-not-visible {
  display: none;
}

.rq-form .rq-form-button {
  padding: 8px 12px;
  font-size: 14px;
  line-height: 18px;
}

.cd-order-modal-map-box {
  overflow: hidden;
  height: 393px;
  background: var(--main-color-semi-gray-2);
  margin-top: 8px;
}

/* confirm-order-modal end */

/* confirm-info-modal */
.cd-user-modal.confirm-info-modal {
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.cd-user-modal.confirm-info-modal .cd-user-modal-headline {
  color: var(--main-color-black);
  text-align: left;
}

.cd-user-modal.confirm-info-modal .cd-wrapper {
  height: auto;
  max-height: none;
  min-height: 178px;
}

.cd-user-modal.confirm-info-modal .cd-modal-content {
  overflow: hidden;
}

/* confirm-info-modal end */

@media all and (orientation: portrait) {}

@media all and (orientation: landscape) {}

@media only screen and (max-width: 440px) {
  .cd-user-modal .cd-wrapper {
    margin: 0 auto;
    height: 100%;
  }
}

@media only screen and (max-height: 440px) and (orientation: landscape) {
  .cd-user-modal .cd-wrapper {
    margin: 0 auto;
    height: 100%;
  }
}