@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-Italic.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-Light.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-LightItalic.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-Semibold.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local("Open Sans Semibold Italic"),local("OpenSans-SemiboldItalic"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-SemiboldItalic.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-BoldItalic.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local("Open Sans Extra Bold"),local("OpenSans-ExtraBold"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-ExtraBold.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local("Open Sans Extra Bold Italic"),local("OpenSans-ExtraBoldItalic"),url("https://plugins.traveltripper.io/fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf") format("truetype")}@font-face{font-family:'Elegant Icons';font-style:normal;font-weight:400;src:url("/fonts/ElegantIcons.ttf") format("truetype"),url("https://plugins.traveltripper.io/fonts/ElegantIcons.ttf") format("truetype");src:url("/fonts/ElegantIcons.eot"),url("https://plugins.traveltripper.io/fonts/ElegantIcons.eot");src:url("/fonts/ElegantIcons.eot?#iefix") format("embedded-opentype"),url("https://plugins.traveltripper.io/fonts/ElegantIcons.eot?#iefix") format("embedded-opentype"),url("/fonts/ElegantIcons.woff") format("woff"),url("https://plugins.traveltripper.io/fonts/ElegantIcons.woff") format("woff"),url("/fonts/ElegantIcons.ttf") format("truetype"),url("https://plugins.traveltripper.io/fonts/ElegantIcons.ttf") format("truetype"),url("/fonts/ElegantIcons.svg#ElegantIcons") format("svg"),url("https://plugins.traveltripper.io/fonts/ElegantIcons.svg#ElegantIcons") format("svg")}.elegant-icon{font-family:"Elegant Icons"}.elegant-icon--gift_alt{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.elegant-icon--gift_alt::before{content:"\E008"}.radioPad{display:inline-block;width:100%;vertical-align:middle;margin:8px 5px;background:#f8f8f8;color:#262626}.radioPad--icon-off,.radioPad--icon-on{font-family:'Elegant Icons';font-size:25px;float:left;margin-right:10px;cursor:pointer}.radioPad--icon-on{color:#197db2}.radioPad__wrapper{cursor:pointer;display:inline !important;vertical-align:top;line-height:1.9em}.radioPad__radio{width:0;height:0;display:none;opacity:0}.Collapsible{background-color:#f8f8f8;margin:10px}.Collapsible__contentInner{border-top:0;padding-bottom:20px}.Collapsible__contentInner p{margin-bottom:10px;font-size:14px;line-height:20px}.Collapsible__contentInner p:last-child{margin-bottom:0}.Collapsible__trigger{display:block;text-decoration:none;color:black;position:relative;background:#f8f8f8;text-align:center;text-transform:uppercase;padding:1em 0;font-weight:600;cursor:pointer}.Collapsible__trigger:after{font-family:'Elegant Icons';content:'\E044';position:absolute;right:10px;top:10px;display:block;font-size:20px}.Collapsible__trigger.is-open:after{transform:rotateZ(180deg)}.Collapsible__trigger.is-disabled{opacity:0.5;background-color:grey}.Collapsible__custom-sibling{padding:5px;font-size:12px;background-color:#f8f8f8;color:black}select.ttweb-select{text-align:center;font-size:17px;height:3em;margin:0 10px;padding:0 10px;width:calc(100% - 20px);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:#f8f8f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='11' height='9' viewBox='0 0 11 9'%3E %3Cdefs%3E %3Cstyle%3E .cls-1 %7B fill: %237a7878; fill-rule: evenodd; %7D %3C/style%3E %3C/defs%3E %3Cpath d='M5.500,8.999 L10.999,0.001 L0.001,0.001 L5.500,8.999 ' class='cls-1'/%3E %3C/svg%3E") no-repeat;background-size:11px 9px;background-position:calc(100% - 10px) center}.ttweb-slide-out-widget{box-sizing:border-box;position:fixed;z-index:2140000000;top:0;bottom:0;right:-360px;width:360px;max-width:100%;background:#fff;-webkit-transition:right 0.4s, box-shadow 0.4s;transition:right 0.4s, box-shadow 0.4s;overflow:hidden}.ttweb-slide-out-widget *{box-sizing:border-box}.ttweb-slide-out-widget--show{right:0;box-shadow:0 0 75px 15px rgba(0,0,0,0.25)}.ttweb-slide-out-widget__header,.ttweb-slide-out-widget__body,.ttweb-slide-out-widget__footer{left:0;right:0;z-index:1}.ttweb-slide-out-widget__header{height:58px;top:0;position:absolute;background:#262626;color:#fff;outline:none}.ttweb-slide-out-widget__close{position:absolute;top:0;right:0;font-size:30px;text-align:center;width:58px;height:58px;line-height:58px;cursor:pointer;z-index:1}.ttweb-slide-out-widget__title{font-size:20px;line-height:58px;letter-spacing:2px;text-transform:uppercase;text-align:center;margin:0}.ttweb-slide-out-widget__body{position:absolute;top:58px;bottom:157px;padding:0;z-index:2;overflow-y:auto}.ttweb-slide-out-widget__footer{position:absolute;bottom:0;background-color:#fff;z-index:3;box-shadow:0 0 5px 1px rgba(0,0,0,0.5)}.ttweb-booking-widget{box-sizing:border-box;display:flex;flex-wrap:wrap;font-family:"Open Sans","Arial";font-size:14px}.ttweb-booking-widget *{box-sizing:border-box}.ttweb-booking-widget__skip-to{width:0;height:0;overflow:hidden;padding:0;position:absolute;left:0;top:0;background-color:#6b6b6b;color:#fff;white-space:nowrap}.ttweb-booking-widget__skip-to:hover,.ttweb-booking-widget__skip-to:focus,.ttweb-booking-widget__skip-to:active{width:auto;height:auto;padding:5px 10px;left:50%}.ttweb-booking-widget__body .ttweb-booking-widget__num-guests{overflow:hidden}.ttweb-booking-widget__body .ttweb-booking-widget__num-guests .ttweb-person-count-selector{float:left;width:50%;margin:10px 0}.ttweb-booking-widget__body .ttweb-booking-widget__num-guests .ttweb-person-count-selector__description{font-size:11px;color:#6b6b6b;font-style:italic;margin:0 10px;padding:0 10px}.ttweb-booking-widget__body .ttweb-booking-widget__offer-code{margin:10px 10px;padding:10px;background:#f8f8f8;overflow:hidden}.ttweb-booking-widget__body .ttweb-booking-widget__offer-code label,.ttweb-booking-widget__body .ttweb-booking-widget__offer-code input{padding:5px 10px;font-size:14px}.ttweb-booking-widget__body .ttweb-booking-widget__offer-code label{float:left;width:50%;text-align:center;text-transform:uppercase}.ttweb-booking-widget__body .ttweb-booking-widget__offer-code input{float:left;width:50%;border:1px solid #6b6b6b}.ttweb-booking-widget__body .ttweb-booking-widget__specials{margin:10px 10px;padding:10px;background:#f8f8f8}.ttweb-booking-widget__body .ttweb-booking-widget__specials__title{text-align:center;text-transform:uppercase;padding:1em 0;position:relative;font-weight:600;cursor:pointer}.ttweb-booking-widget__body .ttweb-booking-widget__specials__title__icon{position:absolute;top:50%;font-size:21px;font-weight:400;transform:translateY(-50%);right:20px}.ttweb-booking-widget__body .ttweb-booking-widget__specials__title__icon--up{display:none}.ttweb-booking-widget__body .ttweb-booking-widget__specials.show .ttweb-booking-widget__body__specials__title__icon--up{display:block}.ttweb-booking-widget__body .ttweb-booking-widget__specials.show .ttweb-booking-widget__body__specials__title__icon--down{display:none}.ttweb-booking-widget__body .ttweb-booking-widget__specials.show .ttweb-booking-widget__body__specials__rates{display:block}.ttweb-booking-widget__body .ttweb-booking-widget__specials__rates{display:none}.ttweb-booking-widget__body .ttweb-booking-widget__specials__rates__list{margin:0;padding:0;list-style:none}.ttweb-booking-widget__body .ttweb-booking-widget__specials__rates__list__item{position:relative;width:100%;margin-bottom:1em;overflow:hidden}.ttweb-booking-widget__body .ttweb-booking-widget__specials__rates__list__item__radio{position:relative;width:100%}.ttweb-booking-widget__body .ttweb-booking-widget__specials__rates__list__item__radio input[type="radio"]{position:absolute;z-index:-1;opacity:0}.ttweb-booking-widget__body .ttweb-booking-widget__specials__rates__list__item__radio input[type="radio"]:checked+.ttweb-booking-widget__body__specials__rates__list__item__radio__icon:before{visibility:visible}.ttweb-booking-widget__body .ttweb-booking-widget__specials__rates__list__item__radio__icon{float:left;margin-top:2px;width:18px;height:18px;border:1px solid #262626;position:relative}.ttweb-booking-widget__body .ttweb-booking-widget__specials__rates__list__item__radio__icon:before{visibility:hidden;content:'';position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px;width:10px;height:10px;border-radius:50%;background:#197db2}.ttweb-booking-widget__body .ttweb-booking-widget__specials__rates__list__item__radio__title{float:left;margin-left:10px;line-height:1.6em;width:calc(100% - 35px)}.ttweb-booking-widget__footer__error{display:block;height:35px;line-height:1.2em;text-align:center;color:red;padding:0 10px;margin:11px 0 0}.ttweb-booking-widget__footer__rate{overflow:hidden;min-height:35px;margin:11px 0 0}.ttweb-booking-widget__footer__rate__label,.ttweb-booking-widget__footer__rate__cost,.ttweb-booking-widget__footer__rate .ttweb-cross-out-rate{float:left;height:25px}.ttweb-booking-widget__footer__rate.hide{display:none}.ttweb-booking-widget__footer__rate.show .ttweb-booking-widget__footer__rate__label,.ttweb-booking-widget__footer__rate.show .ttweb-booking-widget__footer__rate__cost{display:block}.ttweb-booking-widget__footer__rate__label{text-align:center;text-transform:uppercase;padding:5px 10px 0;font-size:15px;line-height:25px;text-align:right}.ttweb-booking-widget__footer__rate__cost,.ttweb-booking-widget__footer__rate .ttweb-cross-out-rate{line-height:1em;font-size:25px;padding-top:1px}.ttweb-booking-widget__footer__rate__cost__crossout,.ttweb-booking-widget__footer__rate .ttweb-cross-out-rate__crossout{line-height:25px;font-size:15px;text-decoration:line-through;color:#6b6b6b;margin-right:5px}.ttweb-booking-widget__footer__rate__brg{display:none;margin:0 0 0 5px;font-size:11px;color:#a8a8a8}.ttweb-booking-widget__footer__rate__brg span{display:inline-block;padding:0 5px;border-right:solid 1px #a8a8a8}.ttweb-booking-widget__footer__rate__brg span:last-child{border:0}.ttweb-booking-widget__footer__rate__brg span b{font-size:13px;font-weight:400;color:#6b6b6b;text-decoration:line-through}.ttweb-booking-widget__footer__powered-by{text-align:center;height:38px;margin:11px 0 0}.ttweb-booking-widget__footer__powered-by span{text-transform:uppercase;font-size:11px;font-weight:700}.ttweb-booking-widget__footer__powered-by img{margin-left:5px;width:120px;vertical-align:middle}.ttweb-booking-widget__footer__powered-by__close-widget{width:0;height:0;overflow:hidden;padding:0;position:absolute;left:0;bottom:0;background-color:#6b6b6b;color:#fff;white-space:nowrap}.ttweb-booking-widget__footer__powered-by__close-widget:hover,.ttweb-booking-widget__footer__powered-by__close-widget:focus,.ttweb-booking-widget__footer__powered-by__close-widget:active{width:auto;height:auto;left:90%}.ttweb-booking-widget a.ttweb-booking-widget__submit{display:block;width:100%;font-size:17px;line-height:1em;color:#fff;border:0;padding:1em 0;height:51px;text-transform:uppercase;text-align:center;text-decoration:none;margin:11px 0 0;font-family:"Open Sans";background-color:#197db2}.ttweb-booking-widget a.ttweb-booking-widget__submit:active{background-color:#063249}.ttweb-flexible-dates{text-transform:uppercase;padding:0 15px;margin:1em 0;height:28px}.ttweb-flexible-dates a,.ttweb-flexible-dates a:hover,.ttweb-flexible-dates a:active,.ttweb-flexible-dates a:visited{color:#262626;text-decoration:none}.ttweb-flexible-dates__link:after{content:"";clear:both}.ttweb-flexible-dates__link-label,.ttweb-flexible-dates__link-icon{float:left;height:28px}.ttweb-flexible-dates__link-label{line-height:2em}.ttweb-flexible-dates__link-icon{font-size:1.5em;line-height:28px;margin-left:1em}.ttweb-search-date-display{overflow:hidden;margin:10px 10px}.ttweb-search-date-display__selected-date{float:left;width:42%;font-weight:600;margin:0;background:#f8f8f8;padding:1em 0;line-height:16px}.ttweb-search-date-display__selected-date--checkin{width:58%}.ttweb-search-date-display__selected-date--checkin:after{content:attr(data-content-through);display:block;float:left;line-height:16px;width:27%;text-align:center;font-size:11px;font-weight:400;font-style:italic}.ttweb-search-date-display__selected-date--checkin .ttweb-search-date-display__date-display{width:73%}.ttweb-search-date-display__date-display{float:left;font-size:16px;line-height:16px;width:100%;text-align:center}.ttweb-search-date-display .elegant-icon{margin-right:10px;display:inline-block;font-weight:normal}.ttweb-search-date-display__label,.ttweb-search-date-display .elegant-icon{display:none}.ttweb-calendar-month{width:100%;background:#f8f8f8}.ttweb-calendar-month__header{height:52px;border-bottom:1px solid #e8e8e8}.ttweb-calendar-month__name,.ttweb-calendar-month__control{float:left;text-align:center}.ttweb-calendar-month__control{cursor:pointer;line-height:1em;width:20%;padding:13px;font-size:26px}.ttweb-calendar-month__control--disabled{visibility:hidden}.ttweb-calendar-month__name{width:60%;font-size:17px;height:52px;line-height:52px}.ttweb-calendar-month .ttweb-week-days__weekday-label{padding:10px;border:0.1px solid #fff;height:3em;display:inline-block;width:14.285%;box-sizing:border-box;text-align:center}.ttweb-calendar-month .ttweb-calendar-month__grid{width:100%;border-spacing:0;vertical-align:middle;border:none;border-collapse:inherit;padding:0;margin:0;text-shadow:none}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day{cursor:pointer;width:14.2857%;position:relative;overflow:hidden;display:inline-block;text-align:center;height:3em;vertical-align:top;box-sizing:border-box;border:0.1px solid #fff;padding:4px 0}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--not-available{background:#efefef;color:#6b6b6b}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--past-date{background:#efefef;color:#6b6b6b}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--other-month{background-color:#efefef;color:#6b6b6b}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--in-selection{background:#197db2;color:#fff}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--start-selection{overflow:visible}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__arrival-label,.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__departure-label{display:none}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__number{display:block;width:100%;position:relative}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__rate{display:none;position:relative}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--start-selection{overflow:visible}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--start-selection .ttweb-day__arrival-label{display:block;position:absolute;letter-spacing:.5px;font-size:7px;line-height:7px;height:11px;padding:2px 1px 2px;text-align:center;width:100%;text-transform:uppercase;background:#6b6b6b;box-sizing:border-box;font-weight:300;top:-5px;border-radius:6px 6px 0 0}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--end-selection .ttweb-day__departure-label{display:block;position:absolute;letter-spacing:.5px;font-size:7px;line-height:7px;height:11px;padding:2px 1px 2px;text-align:center;width:100%;text-transform:uppercase;background:#6b6b6b;box-sizing:border-box;font-weight:300;bottom:0;height:15px;padding-top:4px;z-index:10}.ttweb-calendar-month .ttweb-calendar-month__month--with-rates .ttweb-calendar-month__grid .ttweb-day__rate{display:block;font-size:10px}.ttweb-calendar-month .ttweb-calendar-month__month--with-rates .rateloading:after{content:' .';animation:dots 1s steps(5, end) infinite}@keyframes dots{0%,20%{color:rgba(0,0,0,0);text-shadow:0.25em 0 0 rgba(0,0,0,0),0.5em 0 0 rgba(0,0,0,0)}40%{color:black;text-shadow:0.25em 0 0 rgba(0,0,0,0),0.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:0.25em 0 0 #262626,0.5em 0 0 rgba(0,0,0,0)}80%,100%{text-shadow:0.25em 0 0 #262626,0.5em 0 0 #262626}}
