.user-reservations-list__title{align-items:center;display:flex;justify-content:space-between;margin:1.875rem 0}.user-reservations-list__body .tabs__navigation{background-color:#f2f2f2;border-radius:.75rem;overflow:auto;padding:.625rem;width:100%}.user-reservations-list__body .tabs__title{border:0;border-radius:.75rem;font-weight:500;padding:.9375rem;transition:all .3s ease;white-space:nowrap}.user-reservations-list__body .tabs__title.--tab-active{background-color:#fff;border-radius:.75rem;box-shadow:0 .3125rem .3125rem -.0625rem rgba(26,26,26,.239);transition:all .3s ease}.user-reservations-list__body .tabs__title-active.--tab-active{background-color:#9be694}.user-reservations-list__body .tabs__title-past.--tab-active{background-color:#e1e491}.user-reservations-list__body .tabs__title-canceled.--tab-active{background-color:#d88b93}.user-reservations-list__body .tabs__content{border:0;padding:1.875rem .9375rem}.user-reservations-list__buttons{align-items:center;display:flex}.reservations-details{position:relative;z-index:4}.reservations-details__button{width:13.75rem}.reservations-details__menu{opacity:0;position:absolute;right:0;top:calc(100% + .625rem);transform:translateY(-.625rem);transition:all .3s ease;visibility:hidden;width:max-content}.reservations-details__menu.--active{opacity:1;transform:translateY(0);transition:all .3s ease;visibility:visible}.reservations-details__menu-frame{background-color:#fff;border-radius:.75rem;box-shadow:.5rem .625rem 1.5625rem -.25rem rgba(26,26,26,.239);max-width:25rem;padding:1.875rem;width:100%}.reservations-details__title{align-items:flex-start;display:flex;justify-content:space-between}.reservations-details__title+.reservations-details__description{margin:1.875rem 0 0}.reservations-details__title h2{font-size:1.25rem}.reservations-details__title button{transition:opacity .3s ease}.reservations-details__title button span{height:1.125rem;position:relative;width:1.125rem}.reservations-details__title button span:after,.reservations-details__title button span:before{background-color:#44399a;border-radius:.75rem;content:"";display:block;height:.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:100%}.reservations-details__title button span:after{transform:translate(-50%,-50%) rotate(-45deg)}.reservations-details__description p{font-size:.875rem;font-weight:500;line-height:1.2}.reservations-details__form,.reservations-details__form fieldset:not(:first-child){margin:.9375rem 0 0}.reservations-details__add-reservation{margin:0 .9375rem 0 0;width:11.25rem}.empty-user-reservations{align-items:center;display:flex}.empty-user-reservations__image{height:auto;margin:0 1.875rem 0 0;min-height:8.75rem;min-width:8.75rem;width:21.875rem}.empty-user-reservations__image img{height:100%;object-fit:contain;width:100%}.empty-user-reservations__title h2{text-align:start}.empty-user-reservations__description p{font-size:1.125rem}.reservations-user__list{display:flex;flex-direction:column}.reservations-user__item:not(:first-child){margin:.9375rem 0 0}.item-user-reservation{border-radius:.75rem;box-shadow:0 .1875rem .625rem -.0625rem rgba(26,26,26,.24);padding:.9375rem;position:relative}.item-user-reservation__item{align-items:start;display:flex;padding:0 0 .9375rem;transition:opacity .3s ease}.item-user-reservation__image{border-radius:.75rem;flex:0 0 12.5rem;height:9.375rem;margin:0 .9375rem 0 0;overflow:hidden;width:12.5rem}.item-user-reservation__top{display:flex;justify-content:space-between}.item-user-reservation__body{padding:.9375rem .9375rem 0 0;width:100%}.item-user-reservation__block{align-items:center;border-left:.0625rem solid #b0beff;display:flex;margin:.625rem 0 0;padding:.625rem 0 .625rem .9375rem}.item-user-reservation__row>div:not(:last-child){margin:0 .46875rem 0 0;padding:0 .65625rem 0 0;position:relative}.item-user-reservation__row>div:not(:last-child):after{background-color:#1a1a1a;border-radius:6.25rem;content:"";display:block;height:.1875rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.1875rem}.item-user-reservation__column{align-items:start;flex-direction:column}.item-user-reservation__check:not(:first-child){margin:.625rem 0 0}.item-user-reservation__check span{font-weight:500}.item-user-reservation__name,.item-user-reservation__price{font-size:1.25rem;font-weight:600}.item-user-reservation__price{align-items:center;display:flex}.item-user-reservation__currency{margin:0 .3125rem 0 0}.item-user-reservation__button{border-top:.0625rem solid #b0beff;padding:.9375rem}.item-user-reservation__button a,.item-user-reservation__button button{align-items:center;display:flex;transition:opacity .3s ease}.item-user-reservation__button a img,.item-user-reservation__button button img{filter:brightness(0) saturate(100%) invert(23%) sepia(16%) saturate(6301%) hue-rotate(228deg) brightness(93%) contrast(94%);margin:0 .625rem 0 0}.item-user-reservation__button a span,.item-user-reservation__button button span{color:#44399a;font-size:1.125rem;font-weight:500;text-align:start}.item-user-reservation__button-cancel button img{filter:brightness(0) saturate(100%) invert(17%) sepia(100%) saturate(6807%) hue-rotate(1deg) brightness(113%) contrast(118%);flex:0 0 1.5rem;height:1.5rem;width:1.5rem}.item-user-reservation__button-cancel button span{color:red}@media (max-width:47.99875em){.user-reservations-list__title{align-items:start;flex-direction:column}.user-reservations-list__buttons{margin:.9375rem 0 0}.empty-user-reservations__title{margin:0 0 .9375rem}.item-user-reservation__top{flex-direction:column}.item-user-reservation__price{margin:.625rem 0 0}}@media (max-width:29.99875em){.user-reservations-list__buttons{flex-direction:column;width:100%}.reservations-details,.reservations-details__button{width:100%}.reservations-details__add-reservation{margin:0 0 .625rem;width:100%}.empty-user-reservations__image{margin:0 .9375rem 0 0}.item-user-reservation__item{flex-direction:column}.item-user-reservation__image{margin:0 0 .9375rem;width:100%}.item-user-reservation__body{padding:0}.item-user-reservation__block{margin:.9375rem 0 0}}@media (any-hover:hover){.reservations-details__title button:focus-visible,.reservations-details__title button:hover{opacity:.7;transition:opacity .3s ease}.item-user-reservation__item:focus-visible,.item-user-reservation__item:hover{opacity:.7;transition:opacity .3s ease}.item-user-reservation__button a:focus-visible,.item-user-reservation__button a:hover,.item-user-reservation__button button:focus-visible,.item-user-reservation__button button:hover{opacity:.7;transition:opacity .3s ease}}