@keyframes scroll-text{0%{transform:translateX(0)}50%{transform:translateX(-200%)}to{transform:translateX(0)}}.flex-center{justify-content:center}.flex-center,.flex-left{display:flex;align-items:center}.flex-left{justify-content:left}.flex-center-vertical{display:flex;align-items:center;justify-content:center;flex-direction:column}.flex-end{display:flex;align-items:center;justify-content:flex-end}.flex-horizontal{align-items:flex-start}.flex-center-horizontal,.flex-horizontal{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;transition:all .25s ease}.flex-center-horizontal{align-items:center}.flex-vertical{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;flex-direction:column;gap:20px;transition:all .25s ease}.shadow-01{box-shadow:0 0 20px 1px rgba(0,0,0,.2)}.img-notfound{background-image:url(/img/img_not_found.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.img-350350{width:350px;height:350px;min-width:350px;min-height:350px;object-fit:cover}.img-200200{width:200px;height:200px;min-width:200px;min-height:200px;object-fit:cover}input{border-radius:10px;padding:10px}.details-table td{padding:10px;box-sizing:border-box}table{width:100%;box-sizing:border-box;border-collapse:collapse;border-radius:10px;margin:0;padding:0;background-color:transparent;overflow:hidden}tr{background-color:#e6e6e6}tr:nth-child(2n){background-color:#d7d7d7}th{background-color:#969696}td,th{padding:15px 30px}td{box-sizing:border-box}td.head{font-weight:600}.markdown img{box-sizing:border-box;border-radius:10px}.subtitle{color:var(--dimo-blue)}.subtitle,.subtitle-black{font-size:18px;font-weight:900}.subtitle-black{color:#000}.transition-025{transition:all .25s ease}.block{padding:30px;box-sizing:border-box;background-color:#fff;border-radius:10px;overflow:hidden}.block.-nopadding{padding:0}label.hint{color:#aaa;font-size:12px}.multi-btn{width:500px;height:40px;position:relative;border-radius:10px;flex-wrap:nowrap;overflow:hidden}.multi-btn,.multi-btn>button{box-sizing:border-box;border:none;margin:0}.multi-btn>button{flex:auto;width:auto;height:100%;background-color:#d3d3d3;font-size:12px;font-weight:800;color:#000;cursor:pointer;transition:all .25s ease}.multi-btn>button:hover{padding:0 30px;color:var(--dimo-blue);background-color:#b9b9b9}.multi-btn>button.-activate,button.dimo{color:#fff;background-color:var(--dimo-blue)}button.dimo{min-width:100px;padding:12px 30px;box-sizing:border-box;border:none;border-radius:10px;transition:all .25s;font-weight:800}button.dimo:hover{background-color:var(--dimo-blue-light)}button.dimo-reverse{min-width:100px;background-color:#fff;padding:12px 30px;box-sizing:border-box;border:2px solid var(--dimo-blue);border-radius:10px;transition:all .25s;font-weight:800;color:var(--dimo-blue)}button.dimo-reverse:hover{background-color:var(--light-gray);border-color:var(--dimo-blue-light)}button.block{min-width:100px;background-color:#fff;padding:30px;box-sizing:border-box;border:none;border-radius:10px;transition:all .25s;font-weight:800}button.block.-noradius{border-radius:0}button.block.-activate,button.block:hover{background-color:#d3d3d3}button.block.-activate{padding:30px}button.circle{height:40px;width:40px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;padding:10px;border:none;background-color:#fff;color:#000;cursor:pointer;outline:none;transition:all .25s ease}button.circle.sign{font-size:18px;font-weight:400}button.circle:hover{background-color:#f5f5f5}button.next{height:60px;width:200px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;border-radius:10px;padding:30px;border:none;background-color:var(--dimo-blue);color:#fff;cursor:pointer;outline:none;transition:all .25s ease}button.next:hover{background-color:#1900d8}button.next>div:first-child{font-size:16px;font-weight:600;letter-spacing:2px;margin-right:2px}button.next.-reversed{height:60px;width:200px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;border-radius:10px;padding:30px;border-width:5px;border-style:solid;background-color:#fff;color:var(--dimo-blue);cursor:pointer;outline:none;transition:all .25s ease}.prices{overflow:visible}.prices .exchanges{width:auto;position:absolute;font-size:10px;color:#000;display:none;z-index:100}.prices:hover .exchanges{display:contents}.prices td{width:100px!important}.prices td.head{width:70px!important}.calendar{width:auto}.calendar-dates{height:400px;overflow-y:scroll;overflow-x:hidden}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{height:auto;min-height:40px}.calendar-weekday-title{background-color:#202020;display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-day-title{flex:auto;top:0;font-size:12px}.calendar hr{max-width:100%}#ACCOUNT{width:1000px;height:fit-content}.contact-form{height:fit-content;display:grid;grid-template-columns:repeat(2,1fr);column-gap:50px;row-gap:30px;width:100%}.form-group{display:flex;flex-direction:column;min-width:200px}.form-group label{font-size:16px;margin-bottom:5px;font-weight:800}.form-group input,.form-group textarea{font-size:14px;background-color:#d1d5db;box-sizing:border-box}#ACCOUNT{width:auto;max-width:1000px;min-width:800px}#MyAccountCoupons{height:fit-content;width:100%;min-height:100%}.card-container{margin-bottom:auto;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;gap:20px}.balance-info{padding:20px;text-align:left}.balance-value{font-size:36px;font-weight:800;padding:20px;color:#000;background-color:#f5f5f5;text-align:center}.points-table{width:100%;border-collapse:collapse;margin:0;padding:0}.points-table thead{background-color:#f9f9f9}.points-table td,.points-table th{text-align:left;padding:8px 16px;border-bottom:1px solid #ddd}.points-table th{font-weight:400;color:#666}.points-table td{color:#333}.points-table tbody tr:last-child td{border-bottom:none}#PURCHASE{width:auto;max-width:1000px;min-width:800px;height:fit-content}.purchase-container{flex:1;margin-bottom:auto}.purchase-product-overview{width:100%;height:fit-content}.purchase-product-overview-container{width:100%;height:fit-content;background-color:#f0f0f0;position:relative;cursor:pointer;z-index:10}.purchase-product-overview-container>img{width:200px;height:150px}.purchase-product-overview-container .info{flex:1;max-width:calc(100% - 320px);height:150px;align-items:flex-start;justify-content:flex-start;box-sizing:border-box}.purchase-product-overview-container .title{max-width:100%;font-size:16px;font-weight:800;justify-content:left;text-align:left}.purchase-product-overview-container .info .sub{width:100%;margin:auto 0 10px;align-items:end}.purchase-product-overview-container .info .sub .subinfo{flex:1;font-size:14px;justify-content:left;text-align:left}.purchase-product-overview-container .info .sub .price{margin-left:auto;font-size:16px;font-weight:600;justify-content:right;text-align:left}.purchase-product-overview-container div:first-child{width:100%}.purchase-product-overview-container .status-container{flex:1;right:0;top:0;width:110px;height:100%;position:absolute;background-image:linear-gradient(90deg,transparent -20%,#f0f0f0)}.status-container.-order-placed{background-image:linear-gradient(90deg,transparent -20%,#ffb001)}.status-container.-order-paid{background-image:linear-gradient(90deg,transparent -20%,#4832f6)}.status-container.-order-completed{background-image:linear-gradient(90deg,transparent -20%,#00d795)}.status-container.-order-shipped-out{background-image:linear-gradient(90deg,transparent -20%,#0088d7)}.purchase-product-overview-container .status-container .status{width:fit-content;padding:30px;font-size:10px;font-weight:800;color:#fff;text-align:center;box-sizing:border-box}.purchase-product-overview-detail{background-color:#dcdcdc;width:100%;padding-top:60px;margin-top:-30px}.purchase-product-overview-detail .title{max-width:100%;font-size:14px;font-weight:600;justify-content:left;text-align:left;margin:5px}.purchase-product-overview-detail .details{width:50%;background-color:#f0f0f0}.purchase-product-detail{background-color:#fff}.purchase-product-detail-itinerary{flex:1;width:100%;padding:50px;background-color:#007bff;align-items:flex-start;box-sizing:border-box}#DATE{min-width:800px;text-wrap:wrap;word-break:break-word;overflow-wrap:break-word}#DATE,.selections{width:100%}.selection{width:100%;background-color:#f5f5f5}#CONTACT,#FAQ{min-width:400px;max-width:100%}#CONTENT{position:absolute;width:100%;min-height:100vh;max-width:calc(100% - 100px);left:50px;padding-bottom:300px;margin-top:150px;display:flex;justify-content:center}#OPERATION{height:auto;width:1200px;display:flex;flex-direction:column;padding:0;border:none;transition:all .25s ease;margin-left:40px}#OPERATION,#OPERATION>div,.controlbar{position:relative}.controlbar{width:fit-content;height:50px;max-width:100%;border-radius:10px;margin-bottom:40px;display:flex;align-items:center;justify-content:flex-start;gap:20px}.controlbar .singleblock-s.title{max-width:300px;overflow:hidden}.singleblock-s{height:50px;width:fit-content;min-width:50px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;transition:all .25s ease;white-space:nowrap}.singleblock-s .text-limiter{flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.singleblock-s.text{padding:0 20px}.singleblock-s.title{font-size:18px;font-weight:600;padding:0 30px}.click-block-s{cursor:pointer}.click-block-s:hover{background-color:#d2d2d2}.date{width:100%;height:auto;display:flex;align-items:flex-start;justify-content:center}.calender{width:800px;height:700px;min-width:800px;min-height:700px;overflow:hidden}.calender .Calendar__weekRow{height:fit-content;border-radius:10px}.calender .Calendar__sectionWrapper{width:100%;height:100%}.calender .Calendar__weekDays{margin:20px 0!important}.calender .Calendar__section{width:100%!important}.calender .Calendar__section.-hiddenNext,.calender .Calendar__section.-hiddenPrevious{visibility:hidden}.calender .Calendar__weekRow{margin:5px 0!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-gap:10px!important}.calender .Calendar__day{width:100%!important;height:80px;min-width:80px;padding:0!important;margin:0!important;border-radius:10px!important}.calender .Calendar__day.-selected{color:#ffb001!important}.calender .Calendar__monthSelectorItem,.calender .Calendar__yearSelectorText{height:50px}.calender .Calendar__monthSelectorItemText[aria-pressed=true],.calender .Calendar__yearSelectorText[aria-pressed=true]{color:#ffb001!important}.datepicker{z-index:999999!important}.datepicker-input{width:250px;font-size:14px!important;box-sizing:border-box!important;padding:10px!important}.datepicker-wrapper{position:absolute!important;padding:100px!important}.scheduleboard{max-width:1200px;min-width:1000px;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;gap:20px}.scheduleboard .scheduleboard-left-container{width:70%;min-width:500px;height:auto;margin-right:auto}.scheduleboard .scheduleboard-right-container{flex:1;width:30%;min-width:340px;height:auto;margin-left:auto;position:sticky;top:150px}.scheduleboard .scheduleboard-block{width:calc(100% - 30px);height:fit-content;min-height:250px;padding:15px;border-radius:10px;background-color:#fff}.scheduleboard .scheduleboard-block .scheduleboard-num{width:100px;height:100px;border-radius:10px;font-size:20px;font-weight:900}.scheduleboard .scheduleboard-block .scheduleboard-date{font-size:15px;font-weight:600}.scheduleboard .additions-type select{width:100%;padding:10px;border:none;border-radius:10px;background-color:transparent;cursor:pointer;text-align:center}.scheduleboard .additions-type option{width:auto;padding:10px;border:none;border-radius:10px;cursor:pointer}.scheduleboard .additions-type select:focus{outline:none;border-color:#555}.scheduleboard .additions{width:100%;height:fit-content;min-height:250px;min-width:340px;max-height:400px;padding:40px;background-color:#fff;box-sizing:border-box}.scheduleboard .additions .selectcontent,.scheduleboard .shop .selectcontent{width:100%;height:fit-content;min-height:250px;border-radius:10px;background-color:"lightgrey";box-sizing:border-box}.scheduleboard .shop{width:100%;height:fit-content;padding:40px;background-color:#fff;box-sizing:border-box}.scheduleboard .shop .title{width:100%;height:fit-content;margin-left:20px;gap:20px;align-items:baseline}.droppablecomponent{border-radius:10px}.draggablecomponent{background-color:#464646;border-radius:10px;box-sizing:border-box;cursor:grab;overflow:hidden}.draggablecomponent.-collapse{height:80px;max-height:80px!important;width:100%}.draggablecomponent.-expand{height:80px;width:100%}.draggablecomponent:hover{background-color:#c8c8c8}.draggablecomponent .over{min-height:60px!important}.draggablecomponent .title{flex:1;max-width:120px!important}.draggablecomponent .select{flex:1;margin-top:auto}#PAYMENT{width:100%;height:fit-content}.payment-container{width:800px}.payment-block{width:100%;padding:50px;box-sizing:border-box}.payment-block .contact-form{width:100%}.overviewmodal{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200}.overviewmodal .overviewmodal-block{width:1200px;height:800px;position:relative;border-radius:10px;background-color:#fff;display:flex;overflow:hidden}.overviewmodal-block .overviewmodal-content{height:auto;flex:1;padding:5%}.overviewmodal-content .overviewmodal-content-title{font-size:24px;font-weight:600}.overviewmodal-content .overviewmodal-content-text{font-size:16px}#HEADER,header{z-index:100}header{height:150px;width:100%;flex-direction:column;background-color:#daf5ff;display:flex;align-items:center;justify-content:center;position:fixed}header svg{fill:var(--dimo-blue)}header .header-container{width:calc(100% - 150px);height:80%;background-color:none;display:flex}header .header-container .header-container-title{background-color:none;width:auto;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;flex-grow:0;padding-right:30px}header .header-container .header-container-title img{width:auto;height:75px}header .header-container .header-container-content{background-color:none;display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;flex-basis:0}header .header-container .header-container-content .header-container-content-top{display:flex;align-items:flex-end;justify-content:flex-end;flex-grow:1}header .header-container .header-container-content .header-container-content-top .header-container-content-media{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;gap:20px;padding-right:50px}header .header-container .header-container-content .header-container-content-top .header-container-content-lang{flex-shrink:0;flex-grow:0;display:flex;align-items:center;justify-content:center;gap:15px}header .header-container .header-container-content .header-container-content-nav{display:flex;align-items:center;justify-content:flex-end;flex-grow:3;gap:20px}header .header-container .header-container-content .header-container-content-nav .nav{text-decoration:none;font-size:20px;color:var(--dimo-blue);padding:10px}header div{overflow:visible}header select{border:none;background:transparent;font-size:18px;color:var(--dimo-blue);padding:0;margin:0;cursor:pointer}#SIGNUP{width:100%}#SIGNUP .signup-block{width:50%;padding:100px}hr{width:100%;border:1px solid #586a84;margin:20px 0}a{color:inherit;text-decoration:none;background-color:transparent;transition:all .25s ease-in-out}a:hover{color:var(--dimo-blue)}.editor{width:1000px;min-width:600px}.text-vertical{writing-mode:vertical-rl;text-orientation:upright}