@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);.mt-d-none{display:none!important}.mt-d-flex{display:flex!important}.mt-datepicker{font-family:Montserrat,sans-serif;background:var(--wrapbgr,#fff);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:block;padding:2rem;border:1px solid #f1f1f1;border-radius:5px}.mt-datepicker h1,.mt-datepicker h2,.mt-datepicker h3{font-size:1.2rem;margin-bottom:1rem}.mt-datepicker .mt-loader{position:absolute;left:0;top:0;height:100%;width:100%;background:var(--loadbgr,hsla(0,0%,100%,.8));color:var(--loadtxt,#333);font-size:1.5rem;align-items:center;justify-content:center;font-weight:700;z-index:9999999999!important}.mt-datepicker .mt-loader.show{display:flex}.mt-datepicker .mt-loader:not(.show){display:none}.mt-datepicker .mt-loader span{width:25px}.mt-datepicker .mt-loader span:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis .9s steps(4) infinite;animation:ellipsis .9s steps(4) infinite;content:"\2026";width:0}.mt-datepicker .mt-roomtypepicker{padding:1rem 1rem 0;display:block;border:1px solid var(--rowrbdr,#f1f1f1);margin-bottom:.5rem}@media (max-width:767px){.mt-datepicker .mt-roomtypepicker{padding:1rem .5rem 0}}.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes{padding:0!important;display:flex;flex-wrap:wrap;flex-direction:column}.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li{list-style-type:none!important;margin-bottom:1rem}.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtype{cursor:pointer;display:flex;align-items:center;border:3px solid var(--wrapbgr,#fff);border-radius:10px}.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtype:not(.selected){border:3px solid var(--rowrbdr,#f1f1f1);opacity:.7}.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtype.selected{border:3px solid var(--rowrsel,#7aa96c);position:relative}@media (min-width:576px){.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtype.selected:before{position:absolute;display:flex;justify-content:center;align-items:center;content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path fill="ffffff" d="M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z"/></svg>');left:-.8rem;top:-.8rem;background:var(--rowrsel,#7aa96c);z-index:2;padding:.3rem .5rem 0;border-radius:10px}}.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtype .mt-imageWrapper{overflow:hidden;width:100px}@media (max-width:767px){.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtype .mt-imageWrapper{width:80px}}@media (max-width:575px){.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtype .mt-imageWrapper{display:none}}.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtype .mt-imageWrapper img{height:80px;-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;border-top-left-radius:8px;border-bottom-left-radius:8px}@media (max-width:767px){.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtype .mt-imageWrapper img{height:60px}}.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtypeName{padding-left:1rem;word-break:auto-phrase}@media (max-width:767px){.mt-datepicker .mt-roomtypepicker ul.mt-roomtypes li .mt-roomtypeName{word-break:break-all!important;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding-right:1rem}}.mt-datepicker .mt-legend{display:flex;gap:10px;row-gap:10px;flex-wrap:wrap}.mt-datepicker .mt-legend .lBlock{display:flex;align-items:center;font-size:.8rem;color:#919191}.mt-datepicker .mt-legend .lBlock .lCube{margin-right:10px;width:15px;height:15px;display:block;border-radius:5px;border:1px solid fff}.mt-datepicker .mt-legend .lBlock.lArrivalDeparture .lCube{background:var(--arribgr,#53af47)!important;border-color:var(--arribrd,#fff)!important}.mt-datepicker .mt-legend .lBlock.lAvailableButNoArrival .lCube{background:var(--habnadbgr,#8ded8f)!important;border-color:var(--habnadbrd,#c5d6c5)!important}.mt-datepicker .mt-legend .lBlock.lGreyed .lCube{background:#f1f1f1!important}.mt-datepicker .mt-legend .lBlock.lSelected .lCube{background:var(--selebgr,#23b4d3)!important;border-color:var(--selebrd,#fff)!important}.mt-datepicker .mt-legend .lBlock.lOccupied .lCube{background:var(--hnarbgr,#ffbaba)!important;border-color:var(--hnarbrd,#ffbaba)!important}.mt-datepicker .mt-footer{margin-bottom:1rem;padding:1rem;background:var(--footbgr,#f1f1f1);color:var(--foottxt,#333);border-radius:5px}.mt-datepicker .mt-footer .mt-resetbtn{font-size:.9rem;padding:.5rem .8rem;border-radius:50px;font-weight:600;border:0;background:var(--resebgr,#fff);border:1px solid var(--resebrd,#e5e5e5);color:var(--resetxt,#919191)}.mt-datepicker .mt-footer .states{display:flex;flex-wrap:wrap}.mt-datepicker .mt-footer .states span{margin-bottom:.5rem}.mt-datepicker .mt-footer .states.state_context_departure{display:flex;justify-content:space-between;align-items:center}.mt-datepicker .mt-footer .states.state_context_departure span.picked_arrival{font-weight:700}.mt-datepicker .mt-footer .states.state_context_selected{display:flex;justify-content:space-between;align-items:center}.mt-datepicker .mt-footer .states.state_context_selected .mt-currentrange{font-size:1rem}.mt-datepicker .mt-footer .states.state_context_selected .mt-submitbtn{margin-left:1rem;font-size:1rem;padding:.5rem .8rem;border-radius:50px;background:var(--submbgr,#0086ce);font-weight:700;color:var(--submtxt,#fff);border:0}.mt-datepicker .mt-nav{height:40px;align-items:center;margin-bottom:1rem;justify-content:space-between}.mt-datepicker .mt-nav a{color:#484848;font-weight:600}.mt-datepicker .mt-nav .mt-next-btn,.mt-datepicker .mt-nav .mt-previous-btn{padding:.4rem .5rem;background:var(--neprbgr,#0086ce);border-radius:5px;display:flex;align-items:center}.mt-datepicker .mt-nav .mt-next-btn svg,.mt-datepicker .mt-nav .mt-previous-btn svg{fill:var(--neprtxt,#fff);width:14px}.mt-datepicker .mt-nav .mt-roomtypefilterbtn{margin-right:.5rem;padding:.3rem .5rem .3rem .8rem;background:var(--roflbgr,transparent);border:1px solid var(--roflbdr,#e5e5e5);color:var(--rofltxt,#333);border-radius:50px;font-size:1rem;display:flex;align-items:center;cursor:pointer}.mt-datepicker .mt-nav .mt-roomtypefilterbtn:hover{background:var(--roflhov,transparent)}.mt-datepicker .mt-nav .mt-roomtypefilterbtn .mt-cevron{margin-left:.5rem}.mt-datepicker .mt-nav .mt-roomtypefilterbtn .mt-cevron svg{fill:var(--rofltxt,#333);width:16px}.mt-datepicker .mytourist-carousel-outer{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mt-datepicker .mytourist-carousel-outer .mytourist-carousel{display:flex}.mt-datepicker :root{--width:0;--margin:0}.mt-datepicker .mt-month{flex-shrink:0;overflow:hidden;flex-basis:var(--width);padding:0}.mt-datepicker .mt-month:not(:first-child){margin-left:var(--margin)}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-monthname{width:100%;height:40px;line-height:40px;color:var(--monttxt,#333);font-weight:700;text-align:center}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-monthname:first-letter{text-transform:capitalize}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day{margin-bottom:5px;position:relative;margin-right:5px;width:calc(14.28571% - 7px);height:40px;border:1px solid transparent;text-align:center;line-height:40px;font-size:14px;float:left}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day:not(.empty){background:var(--unavbgr,transparent);border:1px solid var(--unavbrd,transparent);color:var(--unavtxt,#919191);border-radius:5px}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.greyed{background:#f1f1f1;color:#333}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.occupied{background:var(--hnarbgr,#ffbaba);color:var(--hnartxt,#4f5c4f);border:1px solid var(--hnarbrd,#ffbaba);cursor:not-allowed}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.occupied.end{border-top-color:var(--arribgr,#53af47)!important;border-left-color:var(--arribgr,#53af47)!important;overflow:hidden}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.occupied.end .mt-daynumber{position:relative}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.occupied.end:before{position:absolute;top:-2px;left:-2px;content:"dd";display:inline-block;width:0;height:0;border-left:0 solid transparent;border-bottom:0 solid transparent;border-right:45px solid transparent;border-top:45px solid var(--arribgr,#53af47);border-radius:5px}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.occupied.ending{color:var(--arritxt,#fff)!important;background:linear-gradient(137deg,var(--arribgr,#53af47) 52%,var(--hnarbgr,#ffbaba) 0);border-color:#fff}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.occupied.ending .mt-daynumber{text-shadow:1px 1px 4px var(--arribgr,#53af47)}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.space{background:var(--habnadbgr,#8ded8f);color:var(--habnadtxt,#4f5c4f);border:1px solid var(--habnadbrd,#c5d6c5);cursor:not-allowed}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.arrival{background:var(--arribgr,#53af47);color:var(--arritxt,#fff);border-radius:5px;border:1px solid var(--arribrd,#fff);cursor:pointer;font-weight:700}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.picked_arrival:not(.hover){background:var(--selebgr,#23b4d3);color:var(--seletxt,#fff);border:1px solid var(--selebrd,#fff);border-radius:10px}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.picked_departure{background:#919191}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.departure:hover .mt-price-from,.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.hover.end.selected .mt-price-from{display:flex}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day .mt-price-from{padding:0 5px;position:absolute;right:-5px;top:-15px;height:25px;border-radius:25px;display:none;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:#fff;color:#333!important;border:1px solid #e5e5e5}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.departure{border:1px solid var(--depabrd,#fff);background:var(--depabgr,#53af47);color:var(--depatxt,#fff);cursor:pointer}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.current{font-weight:700!important}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.disabled{background:var(--dipbgr,transparent);cursor:no-drop;border-radius:10px;color:var(--diptxt,#a5a5a5);border:1px solid var(--dipbrd,transparent)}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.hover{background:var(--hovebgr,#23b4d3);color:var(--hovetxt,#fff);border:1px solid var(--hovebrd,#23b4d3);border-radius:0}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.hover.start{-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.hover.end{-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.selected{background:var(--selebgr,#23b4d3);color:var(--seletxt,#fff);border:1px solid var(--selebrd,#fff)}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.selected.start{-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}.mt-datepicker .mt-month .mt-calendar .mt-row .mt-day.selected.end{-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}.mt-datepicker .mt-month .mt-calendar .mt-row .day_of_week{margin-bottom:5px;position:relative;margin-right:5px;width:calc(14.28571% - 7px);height:30px;border:1px solid transparent;background:var(--weekbgr,transparent);color:var(--weektxt,#333)!important;text-align:center;line-height:30px;font-size:13px;float:left;text-transform:uppercase}@keyframes ellipsis{to{width:40px}}@-webkit-keyframes ellipsis{to{width:40px}}