.excursions-container{display:flex;flex-direction:row;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:none;height:100%;align-items:flex-start}.excursion-item{width:410px;border:1px solid #d3d3d3;margin:3px;display:flex;flex-direction:column;box-sizing:border-box}.excursion-item.selected{outline:3px solid white}.excursion-item .excursion-header{padding:5px;font-size:medium}.excursion-item .excursion-body{padding:5px;font-size:small}.excursion-item .excursion-footer{border-top:1px solid #d3d3d3;font-size:small;padding:5px}.excursion-detail{display:flex;flex-direction:column;position:fixed;top:80px;left:50%;transform:translateX(-50%);max-height:calc(100vh - 60px);background-color:#333;color:#fff;border:2px solid #fff;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:2;transition:opacity .7s ease;overflow:hidden;opacity:1;transition:opacity 1s ease-out;width:calc(100vw - 400px)}.excursion-detail.fade-out{opacity:0}.excursion-detail .dheader{padding:5px;font-size:medium}.excursion-detail .dbody{padding:5px}.excursion-detail .dfooter{font-size:medium;padding:5px}.excursion-detail .dbody .dline1{display:flex;flex-direction:row;position:relative}.excursion-detail .dmap{position:relative;flex:1;margin-left:5px}.excursion-detail .excursion-img{position:relative;width:400px;height:350px;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#222;flex-shrink:0}.excursion-detail .excursion-img{margin:5px;box-sizing:border-box}.excursion-detail .excursion-img.selected{outline:3px solid white}.excursion-detail .excursion-img .img{max-width:100%;max-height:100%;object-fit:contain}.excursion-detail .excursion-img .image-place{position:absolute;z-index:2;display:flex;flex-direction:column;gap:5px;background-color:#333;opacity:.8;max-width:80%;padding:6px;border-radius:4px;top:3px;right:3px}.excursion-detail .dline2{font-size:large;display:flex;flex-direction:column}.dline2 .desc{margin-left:5px;font-size:large}.dline2 .reserve{display:flex;flex-direction:row}.dline2 .button{padding:16px;border:1px solid gray;margin:5px;background-color:#222;color:#fff;border-radius:5px;box-sizing:border-box}.dline2 .button.selected{background-color:#fff;color:#000}