.guest-desktop-page{--app-accent-color: var(--accent, #1D5732);--app-active-color: #fff}.guest-desktop-page .details{margin:25px 0 10px;display:-ms-grid;display:grid;-ms-grid-columns:0fr 1fr;grid-template-columns:0fr 1fr}@media screen and (max-width: 480px){.guest-desktop-page .details{-ms-grid-columns:1fr;grid-template-columns:1fr}.guest-desktop-page .details.details__reservation p:first-child{margin-bottom:12px}.guest-desktop-page .details p:nth-child(odd){margin-bottom:0}.guest-desktop-page .details p:nth-child(even){padding-left:0 !important;margin-bottom:16px}}.guest-desktop-page .details p:nth-child(odd){font-weight:bold;white-space:nowrap}.guest-desktop-page .details p:nth-child(even){padding-left:25px}.guest-desktop-page .booking-label span{padding:5px 20px;border-radius:25px;line-height:1;color:#fff}.guest-desktop-page .booking-label span.booking-label__confirmed{background:#0e5e00}.guest-desktop-page .booking-label span.booking-label__cancelled{background:#c90000}.guest-desktop-page .booking-label span.booking-label__rejected{background:#c90000}.guest-desktop-page .booking-label span.booking-label__panding{background:#ff7229}@media screen and (max-width: 480px){.guest-desktop-page .booking-label{position:absolute;left:100px;margin:0}}.guest-desktop-page .box{padding:40px;background:var(--bg-color, #f3f3f3)}@media screen and (max-width: 991px){.guest-desktop-page .box{padding:15px}}.guest-desktop-page .orders{margin-bottom:60px}.guest-desktop-page .orders .order-wrapper{margin-bottom:30px}.guest-desktop-page .orders .order-item{display:flex}@media screen and (max-width: 991px){.guest-desktop-page .orders .order-item{flex-wrap:wrap}}.guest-desktop-page .orders .order-item__image{padding-bottom:30px;height:470px}@media screen and (max-width: 480px){.guest-desktop-page .orders .order-item__image{height:auto}}.guest-desktop-page .orders .order-item__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 991px){.guest-desktop-page .orders .order-item__info{order:2}}.guest-desktop-page .orders .order-item__time{text-align:center;flex:1 0 auto;padding:0 30px 0 60px}.guest-desktop-page .orders .order-item__time .order-item__time_detail{position:relative;padding:30px;border-radius:10px;margin-bottom:25px;overflow:hidden;background:#fff}.guest-desktop-page .orders .order-item__time .order-item__time_detail::after{position:absolute;content:"";top:0;bottom:0;left:0;width:100%;background:var(--accent);opacity:.15}@media screen and (max-width: 991px){.guest-desktop-page .orders .order-item__time .order-item__time_detail{margin-bottom:0;flex:1 0 auto}.guest-desktop-page .orders .order-item__time .order-item__time_detail:nth-child(odd){margin-right:8px}.guest-desktop-page .orders .order-item__time .order-item__time_detail:nth-child(even){margin-left:8px}}@media screen and (max-width: 480px){.guest-desktop-page .orders .order-item__time .order-item__time_detail{padding:15px}}.guest-desktop-page .orders .order-item__time .order-item__title{position:absolute;width:100%;top:0;left:0;padding:5px;background:var(--accent);color:#fff;font-weight:bold}@media screen and (max-width: 991px){.guest-desktop-page .orders .order-item__time{display:flex;justify-content:space-around;margin-bottom:30px;margin-top:10px;padding:0}}@media screen and (max-width: 480px){.guest-desktop-page .orders .order-item__time{justify-content:space-around}}.guest-desktop-page .orders .order-item__date{color:var(--accent, #1e651e);font-size:1.5em;font-weight:bold}.guest-desktop-page .orders .order-item__features{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-bottom:20px}@media screen and (max-width: 991px){.guest-desktop-page .orders .order-item__features{-ms-grid-columns:1fr;grid-template-columns:1fr}}.guest-desktop-page .orders .order-item__features_single{display:flex;align-items:center;flex-wrap:nowrap;position:relative;padding:15px 20px;margin-bottom:20px;background:rgba(var(--accent), 0.15);background:#fff}.guest-desktop-page .orders .order-item__features_single:nth-child(even){margin-left:10px}.guest-desktop-page .orders .order-item__features_single:nth-child(odd){margin-right:10px}@media screen and (max-width: 991px){.guest-desktop-page .orders .order-item__features_single{margin-left:0 !important;margin-right:0 !important}}.guest-desktop-page .orders .order-item__features_single:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;width:100%;background:var(--accent);opacity:.15}.guest-desktop-page .orders .order-item__features_single .feature-icon{margin-right:15px;line-height:1}.guest-desktop-page .orders .order-item__features_single .feature-value{margin-right:15px}.guest-desktop-page .orders .order-item__features_single .feature-name{flex:1;text-align:right}.guest-desktop-page .orders .order-item__extras{margin-bottom:40px}.guest-desktop-page .orders .order-item__extras_single{display:flex;align-items:center;margin-bottom:20px}.guest-desktop-page .orders .order-item__extras_single .count{margin-left:10px}.guest-desktop-page .orders .order-item__extras_single img{margin-right:20px;max-width:50px}.guest-desktop-page .hotel-information{margin-bottom:60px}.guest-desktop-page .cancelation-details p:last-child{margin-bottom:0}.guest-desktop-page .booking-cancellation-action{padding:0 0 35px 0}.guest-desktop-page .booking-cancellation{display:none;align-items:center;position:fixed;z-index:999999;width:100%;left:0;right:0;top:0;bottom:0;padding:0 15px}.guest-desktop-page .booking-cancellation:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:#000;opacity:.88}.guest-desktop-page .booking-cancellation.active{display:flex}.guest-desktop-page .booking-cancellation__content{display:none;position:relative;margin:0 auto;width:100%;max-width:450px;padding:40px 50px 45px;border-radius:8px;background:#fff}.guest-desktop-page .booking-cancellation__content.active{display:block}@media(max-width: 480px){.guest-desktop-page .booking-cancellation__content{padding:40px 20px 45px}}.guest-desktop-page .booking-cancellation__icon{width:70px;height:70px;margin:10px auto 50px}.guest-desktop-page .booking-cancellation__form{position:relative}.guest-desktop-page .booking-cancellation__form.submit:after{position:absolute;top:0;right:0;left:0;bottom:0;content:"";background:#fff;opacity:.3}.guest-desktop-page .booking-cancellation__form-title{text-align:center;font-size:24px;margin-bottom:24px}.guest-desktop-page .booking-cancellation__form-control{display:flex;flex-direction:column;margin-top:20px;font-size:16px}.guest-desktop-page .booking-cancellation__form-control label{font-weight:bold;font-size:.78em;text-transform:uppercase;opacity:.65}.guest-desktop-page .booking-cancellation__form-control .form-control__text{padding:16px;border:none;outline:none;background:#f3f3f3}.guest-desktop-page .booking-cancellation__form-control.cancellation-submit{flex-direction:row;justify-content:center;margin-top:50px;margin-bottom:0}.guest-desktop-page .booking-cancellation__form-control.cancellation-submit .btn-cancellation{position:relative;min-width:120px;padding:12px 30px}.guest-desktop-page .booking-cancellation__form-control.cancellation-submit .btn-cancellation.is-loading:after{position:absolute;right:9px;left:auto}.guest-desktop-page .booking-cancellation__form-control.cancellation-submit .btn-cancellation:first-child{margin-right:16px}.guest-desktop-page .booking-cancellation__success{text-align:center}.guest-desktop-page .booking-cancellation__success .btn-cancellation__close{margin:34px auto 0}.guest-desktop-page .booking-cancellation__response{position:absolute;font-size:.6em;color:red;width:100%;text-align:center;bottom:-32px}
