.signin-modal{width:100dvw;height:100dvh;top:0;left:0;position:fixed;z-index:10000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.signin-modal .signin-modal-container{position:relative;padding:80px;box-sizing:border-box;gap:20px;box-shadow:0 0 100px var(--dimo-cyan-light);background:#fff}.signin-modal input{width:100%}.close-button{position:absolute;top:0;right:20px;background:transparent;border:none;cursor:pointer;color:#000;font-size:40px;font-weight:100}.close-button:hover{color:var(--dimo-blue)}#ItineraryDownloader colgroup,#ItineraryDownloader figure,#ItineraryDownloader p,#ItineraryDownloader table{width:100%!important}#ItineraryDownloader table{border-collapse:collapse;width:100%;border:none}#ItineraryDownloader td{border-top:1px solid rgba(148,163,184,.35);border-left:1px solid rgba(148,163,184,.35)}#ItineraryDownloader td:first-child{border-left:none}#ItineraryDownloader tr:first-child td{border-top:none}#ItineraryDownloader tr:last-child td{border-bottom:none}#ItineraryDownloader tr td:last-child{border-right:none}#ItineraryDownloader td::has(img){display:flex;justify-content:center;align-items:center;width:100%;height:auto;overflow:hidden}#ItineraryDownloader table img{width:100%!important;height:auto!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;aspect-ratio:16/9!important;border-radius:1rem}menu{position:sticky;width:250px;min-width:250px;overflow-x:hidden;overflow-y:scroll;align-items:center;justify-content:center;color:#000;outline:none}menu::-webkit-scrollbar{display:none}menu button{height:60px;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;color:#586a84;cursor:pointer;outline:none;transition:all .25s ease;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-button:hover,menu button:hover{background-color:hsla(0,0%,82%,.5)}.menu-button.active,menu button.active{background:linear-gradient(135deg,rgba(255,241,184,.4),rgba(255,225,130,.5));color:#d8970a;box-shadow:0 0 36px #ffe09e,inset 0 0 6px rgba(255,255,200,.6);backdrop-filter:blur(6px) saturate(160%);border-width:1px;border-color:hsla(0,0%,100%,.7);transition:background .3s ease,box-shadow .3s ease,transform .25s ease}.menu-button.inactive,menu button.inactive{color:#b7b7b7;cursor:default;pointer-events:none}.menu-button.hide,menu button.hide{display:none;cursor:default;pointer-events:none}menu .buttons{height:auto;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}menu .menu-sub{font-size:12px}.menu-sub button{font-size:12px;height:30px}menu .button-group .group-title{display:flex;align-items:center;margin:20px 0 10px;color:#858585;font-size:12px}menu .button-group .group-title:after,menu .button-group .group-title:before{content:"";border-bottom:1px solid #ddd}menu .button-group .group-title:before{flex:0.5;margin-right:10px}menu .button-group .group-title:after{flex:1;margin-left:10px}menu .button-group .group-title span{white-space:nowrap}menu .button-group .group-title:empty:after,menu .button-group .group-title:empty:before{margin:0;flex:1;border-bottom:1px solid #ddd}menu .button-group .group-title:empty span{display:none}.coupon .price{overflow:visible;background-color:#fff}.coupon .price .amount{font-size:20px;font-weight:800}.coupon .price .currency{font-size:12px;font-weight:800}.coupon .info{font-size:14px}.overviewblock{position:relative;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;cursor:pointer}.overviewblock-img{min-width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:10px;background-image:url(/img/img_not_found.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.overviewblock-content{flex-grow:1;background:#fff;border-radius:10px}.overviewblock-content-title{height:auto;color:"black";font-weight:600;white-space:nowrap;margin-bottom:10px}.overviewblock-content-text,.overviewblock-content-title{width:100%;position:relative;overflow:hidden;text-overflow:ellipsis}.overviewblock-content-text{color:#000;font-size:12px}.overviewblock-content-text-fadeout{width:100px;height:18px;position:absolute;bottom:0;right:0;background:linear-gradient(90deg,transparent 10px,#fff 90%)}#DETAIL_CONTENT colgroup,#DETAIL_CONTENT figure,#DETAIL_CONTENT p,#DETAIL_CONTENT span,#DETAIL_CONTENT table{width:100%!important}#DETAIL_CONTENT table{border-collapse:collapse;width:100%;border:none}#DETAIL_CONTENT td{border-top:1px solid rgba(148,163,184,.35);border-left:1px solid rgba(148,163,184,.35)}#DETAIL_CONTENT td:first-child{border-left:none}#DETAIL_CONTENT tr:first-child td{border-top:none}#DETAIL_CONTENT tr:last-child td{border-bottom:none}#DETAIL_CONTENT tr td:last-child{border-right:none}#DETAIL_CONTENT td::has(img){display:flex;justify-content:center;align-items:center;width:100%;height:auto;overflow:hidden}#DETAIL_CONTENT table img{width:100%!important;height:auto!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;aspect-ratio:16/9!important;border-radius:1rem}#DETAIL_INFO{text-wrap:wrap;word-break:break-word;overflow-wrap:break-word}