@media (max-width: 1024px) and (min-width: 1023px) {
  .text--u-iwjsnswme {
    padding-right: 0; } }

@media (max-width: 1370px) and (min-width: 1280px) {
  .div--u-iw3w4bdxa {
    margin-bottom: -182px; } }

.mosaic-form--u-is9c85tsl {
  margin-bottom: 54px; }

@media (max-width: 768px) {
  .mosaic-form--u-is9c85tsl .mosaic-form__success__text--u-iq7hs20ow {
    text-align: center; } }

@media (max-width: 360px) {
  .mosaic-form--u-ih6w2me34 .mosaic-form__error {
    text-align: left !important; } }

.div--u-i36jb2iyf {
  display: none; }

@media (max-width: 960px) {
  .lpc-prods-5__title, .lpc-elements-1__title {
    font-size: 32px !important; }
    .lpc-prods-5__title br, .lpc-elements-1__title br {
      display: none; }

  .lpc-prods-5__item-title, .lpc-prods-5__item-new-price, .lpc-prods-5__button._first-btn {
    font-size: 20px !important; }

  .lpc-text-2__title, .lpc-text-2__button._first, .lpc-steps-1__item-text, .lpc-elements-2__text {
    font-size: 17px !important; } }

@media (max-width: 640px) {
  .lpc-prods-5__title, .lpc-elements-1__title {
    font-size: 28px !important; }

  .lpc-prods-5__item-title, .lpc-prods-5__item-new-price, .lpc-prods-5__button._first-btn {
    font-size: 18px !important; }

  .lpc-text-2__title, .lpc-text-2__button._first, .lpc-steps-1__item-text, .lpc-elements-2__text {
    font-size: 16px !important; }
    .lpc-text-2__title br, .lpc-text-2__button._first br, .lpc-steps-1__item-text br, .lpc-elements-2__text br {
      display: none; } }

.g-img--gallery-album .g-img__layers::before, .g-img--gallery-album .g-img__layers::after {
  display: none; }

.g-img--gallery-image a.g-img__caption, a.g-img__caption {
  position: absolute;
  bottom: 0px;
  left: 0;
  background: rgba(255, 255, 255, 0.812);
  width: 100% !important;
  min-height: 60px;
  padding: 20px 10px;
  font-family: Montserrat, sans-serif;
  transition: 0.57s;
  z-index: 20;
  font-size: 18px;
  box-sizing: border-box;
  text-decoration: none;
  display: block;
  max-width: 100%;
  text-align: center;
  color: black; }

.g-img.g-img--gallery-album {
  padding: 0;
  position: relative;
  font-size: 0;
  overflow: hidden;
  box-sizing: border-box;
  border: 0;
  border-radius: 10px; }

img.g-img__image {
  width: 100%;
  height: 100%;
  object-fit: cover; }

a.g-img__link {
  padding: 0;
  outline: none; }

.g-img.g-img--gallery-album:hover a.g-img__caption {
  min-height: 160px; }

body a.g-img__caption {
  color: black; }
