@keyframes maskLoad{0%{-webkit-mask-position:-50%;mask-position:-50%}to{-webkit-mask-position:-250%;mask-position:-250%}}.calendar,.calendar-form-wrapper{width:100%}.calendar-form-wrapper,.showroom-success-wrapper{height:100%}@media(max-width:820px){.calendar-form-wrapper,.showroom-success-wrapper{height:626px}}@media(max-width:495px){.calendar-form-wrapper,.showroom-success-wrapper{height:387px}}.calendar{position:absolute;top:14%;left:50%;transform:translate(-50%);transition:.8s}@media(max-width:495px){.calendar{top:4%}}.calendar-wrapper{position:relative;width:100%;height:100%}@media(max-width:820px){.calendar-wrapper{height:626px}}@media(max-width:495px){.calendar-wrapper{height:626px;height:480px;transition:.8s}.calendar-wrapper .btn.__primary{margin-top:8px;width:100%}}@media(max-width:495px){.calendar-wrapper:has(.calendar--active){height:670px}}.calendar--active{transform:translate(-50%);top:0}.react-calendar{font-family:HelveticaNeueCyr,Helvetica,system-ui,sans-serif;max-width:552px;width:100%;margin:0 auto}@media(max-width:1560px){.react-calendar{max-width:426px}}.react-calendar__navigation{display:flex;justify-content:flex-end;gap:8px}.react-calendar__navigation__label{order:-1;flex-grow:0!important;margin-right:auto;border:none;padding:0;background:none}.react-calendar__navigation__label__labelText{text-transform:capitalize}.react-calendar__navigation__label__labelText--month{color:#000;font-family:HelveticaNeueCyr,Helvetica,system-ui,sans-serif;font-size:1.75rem;font-weight:400;line-height:110%;letter-spacing:-.56px}@media(max-width:1560px){.react-calendar__navigation__label__labelText--month{font-size:1.5rem}}@media(max-width:495px){.react-calendar__navigation__label__labelText--month{font-size:1.125rem;letter-spacing:-.36px}}.react-calendar__navigation__label__labelText--year{color:rgba(13,22,32,.32);margin-left:.75rem;font-family:HelveticaNeueCyr,Helvetica,system-ui,sans-serif;font-size:1.75rem;font-weight:400;line-height:110%;letter-spacing:-.56px}@media(max-width:1560px){.react-calendar__navigation__label__labelText--year{font-size:1.5rem}}@media(max-width:495px){.react-calendar__navigation__label__labelText--year{font-size:1.125rem;letter-spacing:-.36px}}.react-calendar__navigation__arrow{padding:12px;border:none;aspect-ratio:1;border-radius:6px;background-color:rgba(33,82,255,.09);display:flex;align-items:center;justify-content:center;color:#2152ff;transition:.2s;cursor:pointer}@media(max-width:1560px){.react-calendar__navigation__arrow{padding:4px}}.react-calendar__navigation__arrow:disabled{filter:grayscale(100%);cursor:default}.react-calendar__month-view__weekdays{border:1px solid rgba(7,15,44,.08);border-radius:8px;margin-top:20px}.react-calendar__month-view__weekdays__weekday{text-align:center;position:relative;padding:4px}.react-calendar__month-view__weekdays__weekday>abbr{text-decoration:none;font-size:.875rem;line-height:110%;text-transform:capitalize}.react-calendar__month-view__weekdays__weekday:after{content:"";display:block;height:12px;width:1px;background-color:rgba(7,15,44,.08);position:absolute;top:50%;left:0;transform:translateY(-50%)}.react-calendar__month-view__days{margin-top:20px}.react-calendar__month-view__days__day{aspect-ratio:1;border:none;font-size:.875rem;line-height:110%;color:#000;border-radius:8px;background:none}.react-calendar__month-view__days__day:hover{background-color:transparent}.react-calendar__tile{padding:4px}.react-calendar__tile>abbr{background-color:rgba(13,22,32,.04);width:100%;height:100%;display:flex;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.react-calendar__tile>abbr:hover{background-color:rgba(33,82,255,.14)}.react-calendar__tile:disabled>abbr{background-color:transparent;cursor:default}.react-calendar__tile--active>abbr{background-color:#2152ff!important;color:#fff}