.reservation__body,.reservation__title{margin:1.875rem 0 0}.reservation__body{display:flex}.reservation__body .aside-reservation__block{background-color:hsla(0,0%,95%,.8);border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);padding:1.25rem}.reservation__main{margin:0 1.875rem 0 0;width:65%}.reservation__aside{width:35%}.main-reservation{display:block}.main-reservation__info:not(:last-child),.main-reservation__left .main-reservation__info:not(:last-child){margin:0 0 1.25rem}.main-reservation__flex{display:flex;margin:0 -.3125rem}.main-reservation__flex .info-reservation{flex:0 1 50%;margin:0 .3125rem}.main-reservation__flex:not(:last-child){margin:0 -.3125rem 1.25rem}.main-reservation__information{margin:1.875rem 0 0}.main-reservation .conversation-chat,.main-reservation .information-reservation,.main-reservation__details>div,.main-reservation__user{background-color:hsla(0,0%,95%,.8);border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);padding:1.875rem;width:100%}.main-reservation__details{display:flex;margin:1.875rem 0 0}.main-reservation__details .main-reservation__left{margin:0 .9375rem 0 0;max-width:18.125rem;width:100%}.main-reservation__user{margin:.9375rem 0 0}.main-reservation__user .info-reservation__column:last-child a{margin:.3125rem 0 0}.main-reservation__status-block,.main-reservation__status-icon{align-items:center;display:flex}.main-reservation__status-icon{border-radius:6.25rem;flex:0 0 1.5625rem;height:1.5625rem;justify-content:center;margin:0 .625rem 0 0;width:1.5625rem}.main-reservation__status-icon svg{flex:0 0 0.9375rem;height:.9375rem;width:.9375rem}.main-reservation__status-text span{font-size:1.25rem;font-weight:600}.main-reservation__status-active .main-reservation__status-icon{background-color:#9de2b6}.main-reservation__status-active .main-reservation__status-icon img{filter:brightness(0) saturate(100%) invert(31%) sepia(13%) saturate(2622%) hue-rotate(92deg) brightness(104%) contrast(76%);height:75%;width:75%}.main-reservation__status-active .main-reservation__status-text span{color:#237344}.main-reservation__status-cancelled{display:none}.main-reservation__status-cancelled .main-reservation__status-icon{background-color:#fbb7b8}.main-reservation__status-cancelled .main-reservation__status-icon svg{fill:#852a2f}.main-reservation__status-cancelled .main-reservation__status-text span{color:#852a2f}.info-reservation__title{margin:0 0 .625rem}.info-reservation__title h2{font-size:1rem;text-align:start}.info-reservation__row{align-items:center;display:flex;font-size:.875rem}.info-reservation__row span{display:inline-block}.info-reservation__row span:not(:last-child),.info-reservation__row span:only-child{margin:0 .3125rem 0 0}.info-reservation__row:not(:last-child){margin:0 0 .5rem}.info-reservation__row:not(:last-child).info-reservation__facilities-frame{margin:0}.info-reservation__row a{color:#0080ff;font-weight:500;transition:opacity .3s ease}.info-reservation__row a[hidden]{display:none}.info-reservation__row.--column{align-items:start;flex-direction:column}.info-reservation__row button{align-items:center;display:flex;transition:opacity .3s ease}.info-reservation__row button svg{flex:0 0 1.25rem;height:1.25rem;width:1.25rem;fill:#0080ff;margin:0 .3125rem 0 0}.info-reservation__row button svg+span{color:#0080ff;font-size:.875rem;font-weight:600}.info-reservation__row p{color:hsla(0,0%,6%,.5);font-size:.875rem;line-height:1.2}.info-reservation__row p a{font-size:inherit;font-weight:500;text-decoration:underline}.info-reservation__row.gallery{border-radius:0;display:flex;flex-direction:row;flex-wrap:wrap;height:auto;margin:0 -.3125rem}.info-reservation__row.gallery a{border-radius:.375rem;flex:0 1 calc(50% - 0.625rem);height:12.5rem;margin:0 .3125rem .3125rem;overflow:hidden}.info-reservation__row-icon{filter:brightness(0) saturate(100%) invert(33%) sepia(34%) saturate(4794%) hue-rotate(197deg) brightness(103%) contrast(102%);flex:0 0 1.5rem;height:1.5rem;margin:0 .5rem 0 0;width:1.5rem}.info-reservation__row[data-fls-showmore=items]{align-items:start;flex-direction:column}.info-reservation__row[data-fls-showmore=items] button{padding:.625rem 0 0}.info-reservation__row[data-fls-showmore=items] button span{color:#0080ff}.info-reservation__icon{flex:0 0 1.25rem;height:1.25rem;margin:0 .5rem 0 0;width:1.875rem}.info-reservation__icon+span{line-height:1.2}.info-reservation__user .info-reservation__column:first-child{margin:0 1.875rem 0 0}.info-reservation__user .info-reservation__column:first-child .info-reservation__row{border-radius:50%;flex:0 0 6rem;height:6rem;overflow:hidden;width:6rem}.info-reservation__user .info-reservation__column:first-child .info-reservation__row img{height:100%;object-fit:cover;object-position:center;width:100%}.info-reservation__user .info-reservation__column:nth-child(2){max-width:16.875rem;width:100%}.info-reservation__user .info-reservation__column:nth-child(2) .info-reservation__row span:first-child{font-size:1.5rem;font-weight:700}.info-reservation__user .info-reservation__column:nth-child(2) .info-reservation__row:nth-child(2){padding:.3125rem 0}.info-reservation__user .info-reservation__column:nth-child(3){align-self:start;width:100%}.info-reservation__user .info-reservation__column:nth-child(3) .info-reservation__row{align-items:flex-end;flex-direction:column}.info-reservation__user .info-reservation__column:nth-child(3) .info-reservation__row span:first-child{font-weight:600;margin:0;text-align:end}.info-reservation__user .info-reservation__column:nth-child(3) .info-reservation__row span:nth-child(2){margin:.3125rem 0 0}.info-reservation__left-info{align-items:center;display:flex;position:relative;z-index:10}.info-reservation__left-info .info-reservation__column:first-child{background-color:#493998;border-radius:6.25rem;flex:0 0 3rem;height:3rem;margin:0 1.25rem 0 0;padding:.75rem;width:3rem}.info-reservation__left-info .info-reservation__column:first-child img{filter:brightness(0) saturate(100%) invert(94%) sepia(0) saturate(7500%) hue-rotate(109deg) brightness(109%) contrast(106%);height:100%;object-fit:contain;object-position:center;width:100%}.info-reservation__left-info .info-reservation__column:first-child:after{background-color:#493998;bottom:90%;content:"";display:block;height:2.1875rem;left:1.4375rem;position:absolute;width:.125rem}.info-reservation__left-info.--size .info-reservation__row span{font-size:1.125rem;font-weight:500}.info-reservation__facilities-frame{flex-wrap:wrap}.info-reservation__facilities-item{margin:0 .3125rem .3125rem 0}.aside-reservation__title{margin:0}.aside-reservation__title h2{font-size:1rem;text-align:start}.aside-reservation__row:not(:last-child){margin:0 0 .9375rem}.aside-reservation__row.--flex{justify-content:space-between}.aside-reservation__row:nth-child(2) .aside-reservation__row:not(:last-child) .aside-reservation__value{font-size:1.125rem;font-weight:600}.aside-reservation__row:nth-child(2) .aside-reservation__row:not(:last-child) .aside-reservation__value.--paid{color:#00b300}.aside-reservation__row:nth-child(2) .aside-reservation__row:not(:last-child) .aside-reservation__value.--not-paid{color:red}.aside-reservation button{font-size:.875rem;padding:.625rem}.aside-reservation button:not(:last-child):not(.select__title){margin:0 0 .625rem}.aside-reservation button[disabled]{background-color:rgba(0,0,0,.2);border:0;color:rgba(0,0,0,.5)}.aside-reservation button.__cancelation{background-color:red;transition:background-color .3s ease}.aside-reservation__block>.aside-reservation__row:not(:last-child){margin:0 0 1.875rem}.aside-reservation__block:not(:first-child){margin:1.875rem 0 0}.aside-reservation__conversation{flex:1 1 100%}.aside-reservation__conversation .messages-chat{height:20rem}.aside-reservation__conversation .messages-chat .message{flex:0 0 85%}.aside-reservation__conversation .messages-chat .message-option span{top:-30%}.conversation-chat__title{margin:0}.conversation-chat__title h2{font-size:1.25rem;text-align:start}.conversation-chat__chat-window{margin:.9375rem 0 0}.conversation-chat__chat-window.chat-window{border-radius:.75rem;height:25.3125rem;overflow:hidden;position:relative;right:0;top:0;width:100%}.conversation-chat__chat-window.chat-window .chat-window__chat-input,.conversation-chat__chat-window.chat-window .chat-window__chat-messages{padding:.9375rem}.information-reservation__info:not(:first-child){margin:.625rem 0 0}.information-reservation__info.--showmore-active [data-fls-showmore-button] button{transform:rotate(225deg);transition:transform .3s ease}.information-reservation__content,.information-reservation__title{line-height:1.2}.information-reservation__title{align-items:center;color:#493998;display:flex;font-weight:500}.information-reservation__icon{flex:0 0 1.5rem;height:1.5rem;margin:0 .625rem 0 0;width:1.5rem}.information-reservation__icon img{filter:brightness(0) saturate(100%) invert(21%) sepia(23%) saturate(4986%) hue-rotate(234deg) brightness(96%) contrast(90%);height:100%;width:100%}.information-reservation__content{font-size:.875rem}.information-reservation__content li{border-bottom:.0625rem solid #b0beff;margin:.625rem 0 0 1.875rem;padding:0 0 .9375rem}.information-reservation [data-fls-showmore-button]{cursor:pointer}.information-reservation [data-fls-showmore-button] button{border:.125rem solid #8e8e8e;border-left:0;border-top:0;flex:0 0 0.3125rem;height:.3125rem;margin:0 0 0 .5rem;padding:.1875rem;transform:rotate(45deg);transition:transform .3s ease;width:.3125rem}.room-reservation__room{background-color:hsla(0,0%,95%,.8);border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);margin:1.875rem 0 0;padding:1.25rem}.room-reservation__room.--showmore-active [data-fls-showmore-button].room-reservation__show-more span{display:block}.room-reservation__room.--showmore-active .room-reservation__name+span{transform:rotate(225deg);transition:transform .3s ease}.room-reservation__icon{display:block;flex:0 0 1.5rem;height:1.5rem;margin:0 .9375rem 0 0;width:1.5rem}.room-reservation__icon img{filter:brightness(0) saturate(100%) invert(21%) sepia(23%) saturate(4986%) hue-rotate(234deg) brightness(96%) contrast(90%);height:100%;width:100%}.room-reservation [data-fls-showmore-button].room-reservation__show-more{align-items:center;display:flex;justify-content:space-between;width:100%}.room-reservation [data-fls-showmore-button].room-reservation__show-more span:last-child{display:block}.room-reservation__name{align-items:center;display:flex;text-align:start}.room-reservation__name span:not(.room-reservation__icon){color:#493998;font-weight:600}.room-reservation__name+span{border:.125rem solid #8e8e8e;border-left:0;border-top:0;flex:0 0 0.625rem;height:.625rem;margin:0 0 0 .625rem;padding:.3125rem;transform:translateY(-.125rem) rotate(45deg);transition:transform .3s ease;width:.625rem}.room-reservation__row [data-fls-showmore-button] span{display:block}.room-reservation__row .--showmore-active [data-fls-showmore-button] span,.room-reservation__row [data-fls-showmore-button] span:last-child{display:none}.room-reservation__row .--showmore-active [data-fls-showmore-button] span:last-child{display:block}.room-reservation__row [data-fls-showmore=items] li{font-size:1rem}.room-reservation__content>.room-reservation__row{margin:.9375rem 0 0}.room-reservation__content>.room-reservation__row:first-child{border-top:.0625rem solid #b0beff;padding:1.25rem 0 0}.room-reservation__content>.room-reservation__row.--flex{justify-content:space-between}.room-reservation__content>.room-reservation__row.--flex .info-reservation__title{margin:0}.room-reservation__content>.room-reservation__row .room-reservation__column:first-child{max-width:100%;width:100%}.room-reservation__content>.room-reservation__row .room-reservation__column:last-child{flex-wrap:wrap;margin:1.875rem -.3125rem 0}.room-reservation__content>.room-reservation__row .room-reservation__column:last-child .room-reservation__row{border-radius:.75rem;flex:0 1 calc(50% - 0.625rem);height:12.5rem;margin:0 .3125rem .625rem;overflow:hidden}.room-reservation__content>.room-reservation__row .room-reservation__column:last-child .room-reservation__row img{height:100%;object-fit:cover;width:100%}.room-reservation__content>.room-reservation__row .room-reservation__column.room-reservation__prices .room-reservation__row{border-bottom:.0625rem solid #b0beff;justify-content:space-between;padding:.9375rem 0}.room-reservation__content>.room-reservation__row .room-reservation__column.room-reservation__prices .room-reservation__row:last-child span{font-weight:600}.room-reservation__breakdown .room-reservation__body{text-align:end}.room-reservation__currency,.room-reservation__price{font-weight:500}@media (max-width:61.99875em){.reservation__body{display:block}.reservation__main{margin:0;width:100%}.reservation__aside{flex:1;margin:1.875rem 0 0;width:100%}.info-reservation__user .info-reservation__column:nth-child(2){max-width:100%}}@media (max-width:47.99875em){.main-reservation__details{display:block}.main-reservation__details .main-reservation__left{margin:0;max-width:100%}.main-reservation__details .main-reservation__right{margin:1.875rem 0 0}.room-reservation__content>.room-reservation__row .room-reservation__column:last-child{margin:.9375rem -.3125rem 0}.room-reservation__content>.room-reservation__row.room-reservation__prices-images{display:block}}@media (max-width:29.99875em){.main-reservation__left .main-reservation__info{align-items:center;display:flex}.main-reservation__left .main-reservation__info .info-reservation__title{margin:0 .9375rem 0 0}.main-reservation__flex{display:block;margin:0}.main-reservation__flex .info-reservation:not(:first-child){margin:1.25rem 0 0}.main-reservation__flex .info-reservation:first-child{margin:0}.main-reservation__flex:not(:last-child){margin:0 0 1.25rem}.info-reservation__row.gallery{margin:0}.info-reservation__row.gallery a{flex:1 1 100%;height:10rem}.info-reservation__row.gallery a:first-child{margin:0}.info-reservation__row.gallery a:not(:first-child){margin:.9375rem 0 0}.info-reservation__user .info-reservation__body{flex-direction:column}.info-reservation__user .info-reservation__column:first-child{margin:.9375rem 0 0;order:2}.info-reservation__user .info-reservation__column:first-child .info-reservation__row{flex:0 0 9.375rem;height:9.375rem;width:9.375rem}.info-reservation__user .info-reservation__column:nth-child(2){margin:1.875rem 0 0;order:3}.info-reservation__user .info-reservation__column:nth-child(3){order:1}.info-reservation__user .info-reservation__column:nth-child(3) .info-reservation__row{align-items:center;flex-direction:row;justify-content:flex-end}.info-reservation__user .info-reservation__column:nth-child(3) .info-reservation__row span:first-child{margin:0 .5rem 0 0;text-align:start}.info-reservation__user .info-reservation__column:nth-child(3) .info-reservation__row span:nth-child(2){margin:0}.room-reservation__content>.room-reservation__row .room-reservation__column:last-child{margin:.9375rem 0 0}.room-reservation__content>.room-reservation__row .room-reservation__column:last-child .room-reservation__row{flex:1 1 100%}.room-reservation__content>.room-reservation__row .room-reservation__column:last-child .room-reservation__row:not(:first-child){margin:.625rem 0 0}}@media (any-hover:hover){.info-reservation__row a:focus-visible,.info-reservation__row a:hover{opacity:.7;transition:opacity .3s ease}.info-reservation__row button:focus-visible,.info-reservation__row button:hover{opacity:.7;transition:opacity .3s ease}.aside-reservation button[disabled]:focus-visible,.aside-reservation button[disabled]:hover{background-color:rgba(0,0,0,.2);border:0;color:rgba(0,0,0,.5)}.aside-reservation button.__cancelation:focus-visible,.aside-reservation button.__cancelation:hover{background-color:rgba(255,0,0,.7)}}