.user-reservation__title{margin:0}.user-reservation__title.--reservation-place h2{color:#0080ff}.user-reservation__title h1{margin:1.875rem 0}.user-reservation__title h2{font-size:1.625rem;text-align:start}.user-reservation__title h3{font-weight:500}.user-reservation__body{align-items:start}.user-reservation__column-main{margin:0 1.875rem 0 0}.user-reservation__status.--confirmed span{color:#00b300;font-weight:600}.user-reservation__status.--canceled span{color:red;font-weight:600}.user-reservation__block{background-color:hsla(0,0%,95%,.6);border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);padding:1.875rem}.user-reservation__block:not(:first-child),.user-reservation__include:not(:first-child){margin:1.875rem 0 0}.user-reservation__text-info{display:inline-block;font-size:1rem;font-weight:400;line-height:1.3}.user-reservation__text-info .user-reservation__mail,.user-reservation__text-info a{color:#0080ff;font-weight:600;margin:0 0 0 .1875rem}.user-reservation__text-info a{margin:0 .1875rem;transition:opacity .3s ease}.user-reservation__text-info .user-reservation__res-name{font-weight:600;margin:0 0 0 .1875rem;white-space:nowrap}.user-reservation__text-info:not(:first-child){margin:.625rem 0 0}.user-reservation__edit{margin:0 0 0 .3125rem}.user-reservation__buttons img{filter:brightness(0) saturate(100%) invert(93%) sepia(94%) saturate(30%) hue-rotate(251deg) brightness(107%) contrast(100%);margin:0 .3125rem 0 0}.user-reservation__buttons>:not(:first-child){margin:0 0 0 .9375rem}.user-reservation__spollers .spollers__title{color:#44399a;font-weight:600}.user-reservation__spollers .spollers__title img{filter:brightness(0) saturate(100%) invert(16%) sepia(90%) saturate(2999%) hue-rotate(244deg) brightness(75%) contrast(79%);flex:0 0 1.5rem;height:1.5rem;margin:0 .3125rem 0 0;width:1.5rem}.user-reservation__spollers .spollers__body{display:block}.user-reservation__spollers .spollers__body a{color:#0080ff;display:block;font-size:1rem;font-weight:500;margin:.9375rem 0 0;transition:opacity .3s ease}.user-reservation__info .user-reservation__include:not(.user-reservation__info-title){display:flex;justify-content:space-between}.user-reservation__room-image{height:12.5rem;margin:0 0 0 1.875rem;max-width:18.75rem;width:100%}.user-reservation__room-image img{border-radius:.75rem;height:100%;object-fit:cover;width:100%}.user-reservation__address,.user-reservation__adults-children,.user-reservation__calendar{align-items:start;display:flex}.user-reservation__address img,.user-reservation__adults-children img,.user-reservation__calendar img{filter:brightness(0) saturate(100%) invert(16%) sepia(90%) saturate(2999%) hue-rotate(244deg) brightness(75%) contrast(79%);flex:0 0 1.5rem;height:1.5rem;margin:0 .9375rem 0 0;width:1.5rem}.user-reservation__address .user-reservation__include-block,.user-reservation__adults-children .user-reservation__include-block,.user-reservation__calendar .user-reservation__include-block{width:100%}.user-reservation__calendar-frame,.user-reservation__calendar-hours{align-items:center;display:flex}.user-reservation__calendar-block:not(:first-child){margin:0 0 0 1.875rem}.user-reservation__calendar-month{font-size:1.125rem;font-weight:500}.user-reservation__calendar-hours{margin:.625rem 0 0}.user-reservation__calendar-button{margin:.9375rem 0 0;max-width:15.625rem}.user-reservation__calendar-wrapper{top:calc(100% + .625rem)}.user-reservation__calendar .user-reservation__include-block{position:relative}.user-reservation__calendar [data-fls-calendar-wrapper] .calendar__control+.calendar__month{margin:0 0 .9375rem}.user-reservation__calendar [data-fls-calendar-wrapper] .calendar__month{align-items:center}.user-reservation__calendar .calendar__control-btn-prev{left:1.875rem}.user-reservation__calendar .calendar__control-btn-next{right:1.875rem}.user-reservation__calendar .calendar__control-btn-next,.user-reservation__calendar .calendar__control-btn-prev{top:.9375rem}.user-reservation__address,.user-reservation__adults-children{margin:1.875rem 0 0}.user-reservation__adults-children .user-reservation__text-info{align-items:center;display:flex}.user-reservation__adults{margin:0 .3125rem 0 0}.user-reservation__apartment,.user-reservation__nights{margin:0 0 0 .3125rem}.user-reservation__nights{font-weight:400}.user-reservation__address button{margin:.9375rem 0 0;max-width:15.625rem}.user-reservation__address .user-reservation__text-info{display:block}.user-reservation__details .user-reservation__row:not(:first-child){border-top:.0625rem solid #b0beff;margin:.9375rem 0 0;padding:.9375rem 0 0}.user-reservation__details .user-reservation__value>:not(:first-child){margin:.3125rem 0 0}.user-reservation__details .user-reservation__value .user-reservation__facilities-item{margin:0 .9375rem .9375rem 0}.user-reservation__details .user-reservation__value.--flex>:not(:first-child){margin:0 0 0 .3125rem}.user-reservation__key{font-weight:500}.user-reservation__value{margin:.625rem 0 0}.user-reservation__facilities-item{margin:0 .9375rem .9375rem 0}.user-reservation__confirmation .user-reservation__value span{color:#0080ff}.user-reservation__cancel a{background-color:rgba(255,0,0,.8)}.user-reservation__cancel a img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(323deg) brightness(102%) contrast(101%);margin:0 .3125rem 0 0}.user-reservation__cancel a span{color:#fff}.user-reservation__contact-property{display:flex;flex-direction:column}.user-reservation__contact-property>.user-reservation__row .user-reservation__value{margin:0 0 0 .3125rem}.user-reservation__contact-property>:not(:first-child){margin:.9375rem 0 0}.user-reservation__contact-property .user-reservation__text-info span{color:#838383}.user-reservation__column-aside{flex:0 0 17.5rem;max-width:21.875rem;width:100%}.user-reservation__column-aside .user-reservation__block{padding:1.875rem .9375rem}.user-reservation__change-frame{align-items:center;display:inline-flex}.user-reservation__details .info-row{align-items:center;display:flex}@media (max-width:61.99875em){.user-reservation__buttons>:not(:first-child){margin:0 0 0 .3125rem}.user-reservation__info .user-reservation__include:not(.user-reservation__info-title){flex-direction:column}.user-reservation__room-image{margin:1.875rem 0 0;max-width:100%}}@media (max-width:47.99875em){.user-reservation__body{flex-direction:column}.user-reservation__column-main{margin:0}.user-reservation__buttons{flex-direction:column}.user-reservation__buttons>:not(:first-child){margin:.9375rem 0 0}.user-reservation__calendar{position:relative}.user-reservation__calendar [data-fls-calendar-wrapper]{flex-direction:column}.user-reservation__calendar .calendar__control-btn-prev{left:0}.user-reservation__calendar .calendar__control-btn-next{right:0}.user-reservation__calendar .calendar__control-btn-next,.user-reservation__calendar .calendar__control-btn-prev{top:0}.user-reservation__column-aside{margin:1.875rem 0 0;max-width:100%}}@media (max-width:29.99875em){.user-reservation__block{padding:1.875rem .9375rem}.user-reservation__info{position:relative}.user-reservation__calendar{position:static}.user-reservation__calendar-wrapper{left:0;top:calc(29% + .625rem);width:100%}.user-reservation__calendar .user-reservation__include-block{position:static}.user-reservation__adults-children .user-reservation__text-info{align-items:start;flex-direction:column}.user-reservation__adults-children .user-reservation__text-info span{display:none}.user-reservation__apartment,.user-reservation__nights{margin:.625rem 0 0}}@media (any-hover:hover){.user-reservation__text-info a:focus-visible,.user-reservation__text-info a:hover{opacity:.7;transition:opacity .3s ease}.user-reservation__spollers .spollers__body a:focus-visible,.user-reservation__spollers .spollers__body a:hover{opacity:.7;transition:opacity .3s ease}.user-reservation__cancel a:focus-visible,.user-reservation__cancel a:hover{background-color:red}}