/* LADY: mobile skin for the original homepage form and its shared copies. */
@media (max-width:991px) {
  body .FORMS .index-block {padding-top:0 !important;padding-bottom:0 !important}
  body .FORMS .form-list {
    box-sizing:border-box;
    width:calc(100% - 32px);
    max-width:680px;
    margin:0 auto !important;
  }
  body .FORMS .form-list > .maxwidth-theme {
    width:100%;max-width:none;padding:0 !important;
  }
  body .FORMS .form--inline.form--with-bg {
    display:block;
    width:100%;min-height:0;
    margin:0;
    isolation:isolate;
    overflow:hidden;
    background:#fcfaf7;
    border:1px solid #e6ddd5 !important;
    border-radius:8px !important;
    box-shadow:none;
  }
  body .FORMS .form--inline.form--with-bg > .form-fon {
    display:block !important;
    position:relative !important;
    inset:auto !important;
    z-index:0 !important;
    width:100%;height:132px !important;min-height:0;
    opacity:1 !important;
    background-image:url('/upload/lady-home-v1/form-0842f96b74.webp') !important;
    background-size:cover !important;
    background-position:center 44% !important;
    border-radius:0;
    pointer-events:none;
  }
  body .FORMS .form--inline.form--with-bg > .form-fon::before,
  body .FORMS .form--inline.form--with-bg > .form-fon::after {display:none !important}
  body .FORMS .form--inline.form--with-bg .form__wrapper {
    box-sizing:border-box;
    position:relative;
    z-index:1;
    display:block !important;
    width:100%;min-height:0;
    margin:0;
    padding:24px 22px 26px !important;
    background:#fcfaf7;
  }
  body .FORMS .form--inline.form--with-bg .form-header,
  body .FORMS .form--inline.form--with-bg .form-inner {
    box-sizing:border-box;
    float:none;
    width:100% !important;
    max-width:none !important;
    flex:none;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    text-align:left;
    box-shadow:none;
  }
  body .FORMS .form--inline.form--with-bg .form-header {padding-bottom:22px !important}
  body .FORMS .form--inline .form-header .sticky-block {
    position:static !important;top:auto !important;transform:none !important;
  }
  body .FORMS .form--inline .form-header h2 {
    margin:0 0 10px !important;
    color:#30272a;
    font-size:28px !important;
    font-weight:400;
    line-height:1.15;
    text-align:left;
  }
  body .FORMS .form--inline .form-header .index-block__preview {
    margin:0 !important;
    color:#76676c;
    font-size:13px;
    line-height:1.6;
    text-align:left;
  }
  body .FORMS .form--inline form {margin:0;padding:0}
  body .FORMS .form--inline .form-body {margin:0;padding:0}
  body .FORMS .form--inline .form-body__fields.row {
    display:flex;
    flex-direction:column;
    gap:16px;
    width:100%;
    margin:0 !important;
  }
  body .FORMS .form--inline .form-body__fields > [class*="col-"] {
    float:none;width:100%;max-width:none;margin:0;padding:0 !important;
  }
  body .FORMS .form--inline .form-group {margin:0;padding:0}
  body .FORMS .form--inline .form-group > label {
    display:block;
    margin:0 0 6px;
    color:#514249;
    font-size:12px;
    line-height:18px;
    font-weight:400;
  }
  body .FORMS .form--inline .required-star {color:#762b3b}
  body .FORMS .form--inline .form-control:not([type="hidden"]) {
    -webkit-appearance:none;
    appearance:none;
    box-sizing:border-box;
    width:100%;max-width:100%;
    height:52px;
    margin:0;
    padding:12px 14px;
    background:#fffdfa !important;
    border:1px solid #d8cbc1;
    border-radius:4px;
    box-shadow:none;
    color:#30272a;
    -webkit-text-fill-color:#30272a;
    font:400 16px/24px Montserrat,Arial,sans-serif;
  }
  body .FORMS .form--inline textarea.form-control {
    min-height:96px;height:auto;resize:vertical;
  }
  body .FORMS .form--inline .form-control:focus {
    outline:2px solid #762b3b;
    outline-offset:2px;
    border-color:#762b3b;
  }
  body .FORMS .form--inline .has-error .form-control,
  body .FORMS .form--inline .form-control[aria-invalid="true"] {border-color:#a32938}
  body .FORMS .form--inline .form-footer {
    display:flex !important;
    flex-direction:column;
    align-items:stretch;
    gap:20px;
    width:100%;
    margin:20px 0 0 !important;
    padding:0;
    text-align:left;
  }
  body .FORMS .form--inline .form-footer .licence_block {
    position:relative;width:100%;min-height:20px;margin:0 !important;padding:0;
  }
  body .FORMS .form--inline .form-checkbox__input {
    display:block !important;
    visibility:visible !important;
    position:absolute !important;
    width:1px !important;height:1px !important;
    margin:-1px;padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    clip-path:inset(50%);
    white-space:nowrap;
    border:0;
  }
  body .FORMS .form--inline .form-checkbox__label {
    display:block;
    position:relative;
    min-height:20px;
    margin:0;
    padding:0 0 0 28px;
    color:#76676c;
    font:400 11.5px/18px Montserrat,Arial,sans-serif;
    text-align:left;
    cursor:pointer;
  }
  body .FORMS .form--inline .form-checkbox__label a {
    color:#762b3b;
    text-decoration:underline;
    text-decoration-color:#bca3a7;
    text-underline-offset:3px;
  }
  body .FORMS .form--inline .form-checkbox__box {
    box-sizing:border-box;
    position:absolute;
    left:0;top:1px;
    width:18px;height:18px;
    border:1px solid #bba89a;
    border-radius:3px;
    background:#fffdfa;
  }
  body .FORMS .form--inline .form-checkbox__input:checked ~ .form-checkbox__label .form-checkbox__box {
    background:#762b3b;border-color:#762b3b;
  }
  body .FORMS .form--inline .form-checkbox__input:checked ~ .form-checkbox__label .form-checkbox__box::before {
    content:'';
    box-sizing:content-box;
    position:absolute;
    left:5px;top:2px;
    width:4px;height:8px;
    border:0;
    border-right:2px solid #fffdfa;
    border-bottom:2px solid #fffdfa;
    transform:rotate(45deg);
    transform-origin:center;
    animation:none;
  }
  body .FORMS .form--inline .form-checkbox__input:focus-visible ~ .form-checkbox__label .form-checkbox__box {
    outline:2px solid #762b3b;outline-offset:3px;
  }
  body .FORMS .form--inline .form-footer__btn {
    display:block;width:100%;margin:0 !important;padding:0;
  }
  body .FORMS .form--inline .form-footer button[type="submit"],
  body .FORMS .form--inline .form-footer input[type="submit"] {
    -webkit-appearance:none !important;
    appearance:none !important;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:100% !important;
    max-width:none !important;
    min-height:54px;
    height:auto !important;
    margin:0 !important;
    padding:16px 20px !important;
    background:#762b3b !important;
    background-image:none !important;
    border:1px solid #762b3b !important;
    border-radius:4px !important;
    box-shadow:none !important;
    color:#fffdfa !important;
    -webkit-text-fill-color:#fffdfa !important;
    font:500 14px/20px Montserrat,Arial,sans-serif !important;
    letter-spacing:.025em;
    text-transform:none;
    text-decoration:none;
    text-align:center;
    white-space:normal;
    cursor:pointer;
  }
  body .FORMS .form--inline .form-footer button[type="submit"] > span {
    color:inherit !important;
    -webkit-text-fill-color:inherit !important;
    font:inherit !important;
  }
  body .FORMS .form--inline .form-footer button[type="submit"]::before,
  body .FORMS .form--inline .form-footer button[type="submit"]::after {content:none !important}
  body .FORMS .form--inline .form-footer button[type="submit"]:active,
  body .FORMS .form--inline .form-footer input[type="submit"]:active {
    background:#642231 !important;border-color:#642231 !important;
  }
  body .FORMS .form--inline .form-footer button[type="submit"]:focus-visible,
  body .FORMS .form--inline .form-footer input[type="submit"]:focus-visible {
    outline:2px solid #762b3b;outline-offset:3px;
  }
  body .FORMS .form--inline .form-footer button[type="submit"]:disabled,
  body .FORMS .form--inline .form-footer input[type="submit"]:disabled {
    opacity:.55;cursor:wait;
  }
}
@media (max-width:359px) {
  body .FORMS .form--inline.form--with-bg .form__wrapper {padding:22px 18px 24px !important}
  body .FORMS .form--inline .form-header h2 {font-size:26px !important}
  body .FORMS .form--inline .form-header .index-block__preview {font-size:12px}
}
