:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bs-primary:#0d6efd;--bs-primary-rgb:13,110,253}.bg-primary-deep{background-color:#0a58ca!important}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;overflow-x:hidden}.page-title{border-radius:.25rem;padding:.25rem .5rem;display:inline-block;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.reveal{opacity:0;will-change:transform,opacity;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s;transform:translate(0)}.reveal.from-left{transform:translate(-40px)}.reveal.from-right{transform:translate(40px)}.reveal.visible{opacity:1;transform:translate(0)}.reveal>.card{transition:box-shadow .25s,border-color .2s,transform .2s}.card{border:1px solid rgba(var(--bs-primary-rgb),.25)!important;box-shadow:0 .5rem 1rem rgba(var(--bs-primary-rgb),.12),0 0 0 2px rgba(var(--bs-primary-rgb),.06)!important;background-clip:padding-box!important;border-radius:16px!important}.card-media-top{border-top-left-radius:16px!important;border-top-right-radius:16px!important}.reveal.visible>.card{box-shadow:0 .75rem 1.5rem rgba(var(--bs-primary-rgb),.15),0 0 0 2px rgba(var(--bs-primary-rgb),.08)!important}.card:hover,.card.hover-effect:hover{transform:translateY(-2px);border-color:#0a58ca!important;box-shadow:0 .75rem 1.5rem #0a58ca47,0 0 0 2px #0a58ca29!important}.card:active,.card.hover-effect:active{transform:translateY(-1px);border-color:#0a58ca!important;box-shadow:0 .75rem 1.5rem #0a58ca47,0 0 0 2px #0a58ca29!important}.list-group-item.list-group-item-action{transition:border-color .2s,box-shadow .25s,transform .2s;border:1px solid rgba(var(--bs-primary-rgb),.25)!important;box-shadow:0 .5rem 1rem rgba(var(--bs-primary-rgb),.1),0 0 0 2px rgba(var(--bs-primary-rgb),.05)!important;border-radius:14px!important}.list-group-item.list-group-item-action:hover{transform:translateY(-2px);border-color:#0a58ca!important;box-shadow:0 .75rem 1.5rem #0a58ca42,0 0 0 2px #0a58ca24!important}.list-group-item.list-group-item-action:active{transform:translateY(-1px);background-color:rgba(var(--bs-primary-rgb),.08)!important;border-color:#0a58ca!important;box-shadow:0 .75rem 1.5rem #0a58ca42,0 0 0 2px #0a58ca24!important}.room-people{background:#00000008;border:1px solid #0003;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.room-people .seg{color:#6c757d;border-right:1px solid #0003;justify-content:center;align-items:center;width:28px;height:22px;display:inline-flex}.room-people .seg:last-child{border-right:none}.room-people .seg i{color:#dc3545!important}.stars-group{background:#00000008;border:1px solid #0003;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.stars-group .seg{color:#f59e0b;border-right:1px solid #0003;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.stars-group .seg:last-child{border-right:none}.nights-group{white-space:nowrap;background:#00000008;border:1px solid #0003;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.nights-group .seg{color:#0d6efd;border-right:1px solid #0003;flex:none;justify-content:center;align-items:center;width:28px;height:22px;display:inline-flex}.nights-group .seg:last-child{border-right:none}.nights-group .seg.label{color:#495057;white-space:nowrap;flex:none;align-items:center;width:auto;padding:0 6px;font-size:.8rem;font-weight:700;display:inline-flex}@media (max-width:576px){.nights-group .seg{width:24px;height:20px}.nights-group .seg.label{padding:0 5px;font-size:.75rem}}.meal-group{background:#00000008;border:1px solid #0003;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.meal-group .seg{border-right:1px solid #0003;justify-content:center;align-items:center;height:22px;display:inline-flex}.meal-group .seg.icon{width:28px;color:#0d6efd!important}.meal-group .seg.icon i{font-size:1.05rem;line-height:1}.meal-group .seg.label{color:#495057;padding:0 8px;font-size:.85rem;font-weight:600}.meal-group .seg:last-child{border-right:none}.gradient-text{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(90deg,#ff7aa2,#a78bfa,#60a5fa);-webkit-background-clip:text;background-clip:text}
