@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"}.ttweb-tooltip{margin-left:.5rem;text-align:left}.ttweb-tooltip__target .elegant-icon{vertical-align:middle;font-size:1rem}.ttweb-tooltip__content{width:150px;z-index:10}.ttweb-tooltip__content a{color:blue;cursor:pointer}.ttweb-selected-dates{position:relative;box-sizing:border-box;display:inline}.ttweb-selected-dates *{box-sizing:border-box}.ttweb-selected-dates--clickable{text-decoration:underline;cursor:pointer}.ttweb-tooltip{position:relative;box-sizing:border-box;display:inline}.ttweb-tooltip *{box-sizing:border-box}.ttweb-tooltip__target{display:inline;cursor:pointer}.ttweb-tooltip__content{position:absolute;top:100%;left:0;transform:translateX(-50%);background:white;color:black;padding:.5rem;border:1px solid black;display:none}.ttweb-tooltip:hover .ttweb-tooltip__content,.ttweb-tooltip--active .ttweb-tooltip__content{display:block}.ttweb-booking-button,.ttweb-offer-booking-button,.ttweb-room-booking-button{box-sizing:border-box;white-space:nowrap;display:block;font-size:1rem;height:3em;line-height:1em;padding:1em 2em;background:blue;color:white;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer}.ttweb-booking-button *,.ttweb-offer-booking-button *,.ttweb-room-booking-button *{box-sizing:border-box}.ttweb-booking-button--disabled,.ttweb-booking-button--disabled:visited,.ttweb-booking-button--disabled:hover,.ttweb-offer-booking-button--disabled,.ttweb-offer-booking-button--disabled:visited,.ttweb-offer-booking-button--disabled:hover,.ttweb-room-booking-button--disabled,.ttweb-room-booking-button--disabled:visited,.ttweb-room-booking-button--disabled:hover{background:gray;color:black}select.ttweb-select{box-sizing:border-box;text-align:center;font-size:1rem;height:2em;padding:0.5em calc(1em + 18px) 0.5em 1em;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image: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");background-repeat:no-repeat;background-size:11px 9px;background-position:calc(100% - 9px) center}select.ttweb-select *{box-sizing:border-box}.ttweb-radio-group{box-sizing:border-box;display:inline-block;width:100%;vertical-align:middle}.ttweb-radio-group *{box-sizing:border-box}.ttweb-radio-group--icon-off,.ttweb-radio-group--icon-on{font-family:'Elegant Icons';font-size:25px;float:left;cursor:pointer;margin-right:12.5px}.ttweb-radio-group__wrapper{cursor:pointer;display:inline !important;vertical-align:top;line-height:25px}.ttweb-radio-group__radio{width:0;height:0;display:none;position:fixed;left:-999999;opacity:0}.ttweb-collapsible{box-sizing:border-box;margin:.5rem}.ttweb-collapsible *{box-sizing:border-box}.ttweb-collapsible__trigger{position:relative;display:block;background:#CCC;cursor:pointer;font-size:1rem;padding:.5em;height:2em;line-height:1em}.ttweb-collapsible__trigger:after{font-family:'Elegant Icons';content:'\E044';position:absolute;right:.5em;top:.5em;display:block}.ttweb-collapsible__trigger.is-open:after{transform:rotateZ(180deg)}.ttweb-collapsible__trigger.is-disabled{background:#AAA}.ttweb-cross-out-rate{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end}.ttweb-cross-out-rate__actual,.ttweb-cross-out-rate__common,.ttweb-cross-out-rate__crossout{margin:0 0 0 .5rem}.ttweb-cross-out-rate__actual{font-size:1.5rem;line-height:1em;font-weight:bold}.ttweb-cross-out-rate__crossout{position:relative}.ttweb-cross-out-rate__crossout::before{content:"";border-bottom:1px solid black;position:absolute;left:0;width:100%;height:50%}.ttweb-cross-out-rate-error__change-dates{cursor:pointer;text-decoration:underline}.ttweb-loading-rates{padding-right:1.5rem;background-image:url("data:image/svg+xml,%3Csvg class='lds-spinner' width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(30 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(60 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.75s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(90 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(120 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(150 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(180 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(210 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(240 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.25s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(270 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(300 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(330 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23000000'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:1rem}.ttweb-ota-rate-table{position:relative;display:flex;flex-wrap:wrap;box-sizing:border-box}.ttweb-ota-rate-table *{position:relative;box-sizing:border-box}.ttweb-ota-rate-table__row{flex:0 0 50%;padding-right:1rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;line-height:1em}.ttweb-ota-rate-table__label{display:block;flex:1;padding-right:.5rem;white-space:nowrap}.ttweb-ota-rate-table__cost{display:block;text-align:right}.ttweb-calendar-month{box-sizing:border-box;width:100%;background:#EEE}.ttweb-calendar-month *{box-sizing:border-box}.ttweb-calendar-month__header{display:flex;flex-wrap:no-wrap;align-items:center}.ttweb-calendar-month__name,.ttweb-calendar-month__control{padding:1rem 0;text-align:center;flex-grow:1}.ttweb-calendar-month__control{cursor:pointer;line-height:1em;width:20%}.ttweb-calendar-month__control--disabled{visibility:hidden}.ttweb-calendar-month__name{width:60%}.ttweb-calendar-month .ttweb-week-days{display:flex}.ttweb-calendar-month .ttweb-week-days__weekday-label{width:14.2857%;display:flex;flex-direction:column;justify-content:center;padding:.25rem;min-height:2rem;border:.1px solid white;text-align:center}.ttweb-calendar-month .ttweb-calendar-month__grid{width:100%;display:flex;flex-wrap:wrap}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;width:14.2857%;text-align:center;min-height:2rem;vertical-align:top;box-sizing:border-box;border:.1px solid white}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day:focus,.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day[tabindex="-1"]:focus{outline-color:#4d90fe !important;outline-offset:-2px !important;outline-style:auto !important;outline-width:5px !important}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day:focus,.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day[tabindex="-1"]:focus{outline-color:#6b6b6b !important;outline-style:solid !important;outline-width:2px !important}}@supports (-ms-ime-align: auto){.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day:focus,.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day[tabindex="-1"]:focus{outline-color:#6b6b6b !important;outline-style:solid !important;outline-width:2px !important}}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--start-selection{overflow:visible}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--other-month{background-color:#CCC}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--not-available{background:#AAA}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--past-date{background:#888}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--in-selection{background:#6AF}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__arrival-label,.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__departure-label{visibility:hidden;font-size:75%;line-height:1em;flex:0 1 .75em;background:white;width:100%}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__number{display:block;width:100%;flex:1 0 auto}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__rate{display:none;flex:0 1 25%;font-size:75%}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--start-selection .ttweb-day__arrival-label,.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--end-selection .ttweb-day__departure-label{visibility:visible}.ttweb-calendar-month .ttweb-calendar-month__month--with-rates .ttweb-calendar-month__grid .ttweb-day__rate{display:block}.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;display:flex;flex-direction:column;flex-wrap:nowrap;-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;width:100%}.ttweb-slide-out-widget__header{height:58px;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{padding:0;z-index:2;overflow-y:auto;flex-grow:1}.ttweb-slide-out-widget__footer{z-index:3}.ttweb-person-count-selector select.ttweb-select{width:100%}.ttweb-person-count-selector__description{margin:0;padding:0 1rem}.ttweb-booking-widget{box-sizing:border-box}.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;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__hotel-selector{padding:.5rem}.ttweb-booking-widget__hotel-selector .ttweb-select{width:100%}.ttweb-booking-widget .ttweb-search-date-display{background:#AAA;display:flex;align-items:center;justify-content:space-evenly}.ttweb-booking-widget .ttweb-search-date-display__selected-date{padding:1rem 0;line-height:1em}.ttweb-booking-widget .ttweb-search-date-display__through{font-size:.8rem;font-style:italic}.ttweb-booking-widget .ttweb-search-date-display__date-display{text-align:center}.ttweb-booking-widget .ttweb-search-date-display__date-display input{font-size:11px}.ttweb-booking-widget .ttweb-booking-widget__num-guests{margin:.5rem 0;display:flex;align-items:flex-start}.ttweb-booking-widget .ttweb-booking-widget__num-guests .ttweb-person-count-selector{width:calc(50% - 1rem);margin:0 .5rem}.ttweb-booking-widget__input-code{display:flex;justify-content:space-evenly;align-items:center;margin:.5rem 0}.ttweb-booking-widget__input-code label{text-align:center}.ttweb-booking-widget__input-code input{padding:.5rem}.ttweb-booking-widget__footer{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.ttweb-booking-widget__footer__loading,.ttweb-booking-widget__footer__error,.ttweb-booking-widget__footer .ttweb-cross-out-rate,.ttweb-booking-widget__footer__powered-by{margin:1rem 0}.ttweb-booking-widget__footer__loading,.ttweb-booking-widget__footer__error{display:block}.ttweb-booking-widget__footer .ttweb-cross-out-rate{overflow:hidden;justify-content:center}.ttweb-booking-widget__footer__powered-by{text-align:center}.ttweb-booking-widget__footer__powered-by span{text-transform:uppercase;font-size:.8rem;font-weight:700}.ttweb-booking-widget__footer__powered-by img{margin-left:5px;width:120px;vertical-align:middle}.ttweb-banner,.ttweb-brg-banner{box-sizing:border-box;width:100%;background:black;color:white}.ttweb-banner .ttweb-loading-rates,.ttweb-brg-banner .ttweb-loading-rates{background-image:url("data:image/svg+xml,%3Csvg class='lds-spinner' width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(30 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(60 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.75s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(90 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(120 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(150 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(180 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(210 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(240 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.25s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(270 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(300 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3Cg transform='rotate(330 50 50)'%3E %3Crect x='47' y='0' rx='9.4' ry='0' width='6' height='30' fill='%23FFFFFF'%3E %3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E %3C/rect%3E %3C/g%3E%3C/svg%3E")}.ttweb-banner *,.ttweb-brg-banner *{box-sizing:border-box}.ttweb-banner__body,.ttweb-brg-banner__body{display:flex;justify-content:center;align-items:center;padding:1rem}.ttweb-banner__ad-text,.ttweb-banner__ad-text p,.ttweb-brg-banner__ad-text,.ttweb-brg-banner__ad-text p{font-size:1.5rem;line-height:1em;display:inline}.ttweb-banner__sample-rate,.ttweb-brg-banner__sample-rate{display:inline-flex}.ttweb-banner .ttweb-cross-out-rate,.ttweb-brg-banner .ttweb-cross-out-rate{align-items:flex-end;justify-content:flex-end}.ttweb-banner .ttweb-cross-out-rate__crossout:before,.ttweb-brg-banner .ttweb-cross-out-rate__crossout:before{border-color:white}.ttweb-banner__sample-rate-details,.ttweb-brg-banner__sample-rate-details{text-align:right;font-size:.8rem;margin-top:.2rem}.ttweb-banner__sample-rate-details button,.ttweb-brg-banner__sample-rate-details button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:bold;text-decoration:underline;cursor:pointer;display:inline;background:transparent;padding:0;margin:0;border:0;color:inherit}.ttweb-banner__sample-rate-details .discount,.ttweb-brg-banner__sample-rate-details .discount{font-weight:bold;font-size:1.25em}.ttweb-banner .room-count,.ttweb-banner .recent-bookings-count,.ttweb-banner .recent-bookings-timeframe,.ttweb-brg-banner .room-count,.ttweb-brg-banner .recent-bookings-count,.ttweb-brg-banner .recent-bookings-timeframe{font-weight:bold;font-size:1.5rem}.ttweb-banner .ttweb-ota-rate-table__label,.ttweb-brg-banner .ttweb-ota-rate-table__label{order:1;padding:0 0 0 .5rem;text-align:left}.ttweb-banner .ttweb-ota-rate-table__cost,.ttweb-brg-banner .ttweb-ota-rate-table__cost{order:0;text-align:left}.ttweb-banner .ttweb-ota-rate-table__cost::before,.ttweb-brg-banner .ttweb-ota-rate-table__cost::before{content:"";border-bottom:1px solid white;position:absolute;left:0;width:100%;height:50%}.ttweb-banner__column,.ttweb-brg-banner__column{padding:0 15px;margin:0 15px}.ttweb-banner__column:nth-child(1),.ttweb-brg-banner__column:nth-child(1){border-left:none;text-align:right}.ttweb-banner__column-spacer,.ttweb-brg-banner__column-spacer{display:block;border-left:1px solid white;align-self:stretch}@media (max-width: 992px){.ttweb-ota-rate-table{flex-direction:column}.ttweb-ota-rate-table__row{width:100%}}@media (max-width: 768px) and (min-width: 577px){.ttweb-banner__body{flex-wrap:wrap}.ttweb-banner__body>.ttweb-banner__column:nth-child(1){flex-basis:45%;margin-left:0;padding-left:0}.ttweb-banner__body>.ttweb-banner__column:nth-child(1)+.ttweb-banner__column-spacer+.ttweb-banner__column{flex-basis:40%;margin-right:0;padding-right:0}.ttweb-banner__body>.ttweb-banner__column:nth-child(1)+.ttweb-banner__column-spacer+.ttweb-banner__column+.ttweb-banner__column-spacer{display:none}.ttweb-banner__body>.ttweb-banner__column:nth-child(1)+.ttweb-banner__column-spacer+.ttweb-banner__column+.ttweb-banner__column-spacer+.ttweb-banner__column{margin-right:0;padding-right:0;margin-top:2em;flex-basis:auto}}@media (max-width: 576px){.ttweb-banner__body{flex-direction:column}.ttweb-banner__ad-text,.ttweb-banner__sample-rate,.ttweb-banner__sample-rate-details{text-align:center;margin:0px auto}.ttweb-banner__column{margin:.5em 0;margin-top:.5em !important;padding-top:0;position:relative;text-align:center}.ttweb-banner__column:nth-child(1){text-align:center}.ttweb-banner__column:nth-child(1)+.ttweb-banner__column-spacer+.ttweb-banner__column:before,.ttweb-banner__column:nth-child(1)+.ttweb-banner__column-spacer+.ttweb-banner__column:after{display:block;content:"";position:absolute;border-bottom:1px solid white;opacity:0.25;top:-.25rem;left:0;right:0}.ttweb-banner__column:nth-child(1)+.ttweb-banner__column-spacer+.ttweb-banner__column:after{top:auto;bottom:-.25rem}.ttweb-banner__column:last-child:after,.ttweb-banner__column:last-child:before{display:none !important}.ttweb-ota-rate-table{flex-direction:row}}.ttweb-conversion-plus-message{display:none;width:auto;border:1px solid black;padding:2rem 2rem 1rem 1rem;background:white;position:fixed;bottom:0;left:0}.ttweb-conversion-plus-message__tab-content{position:fixed;bottom:0;left:0;border:1px solid black;transform:rotate(-90deg);transform-origin:0 0;padding:.5rem;display:none;cursor:pointer}.ttweb-conversion-plus-message__tab-content--show{display:block}.ttweb-conversion-plus-message--show{display:block}.ttweb-conversion-plus-message--is-button{padding:0}.ttweb-conversion-plus-message--is-button .ttweb-conversion-plus-message__content a{display:block;padding:1rem}.ttweb-conversion-plus-message--is-button .ttweb-conversion-plus-message__close{top:-1rem;right:-1rem}.ttweb-conversion-plus-message__close{position:absolute;top:.5rem;right:.5rem;font-size:1rem;line-height:1em;cursor:pointer}.ttweb-offercalendar-widget{box-sizing:border-box}.ttweb-offercalendar-widget *{box-sizing:border-box}.ttweb-offercalendar-widget__footer{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.ttweb-offercalendar-widget__footer__loading,.ttweb-offercalendar-widget__footer__error,.ttweb-offercalendar-widget__footer .ttweb-cross-out-rate,.ttweb-offercalendar-widget__footer__powered-by{margin:1rem 0}.ttweb-offercalendar-widget__footer__loading,.ttweb-offercalendar-widget__footer__error{display:block}.ttweb-offercalendar-widget__footer .ttweb-cross-out-rate{overflow:hidden;justify-content:center}.ttweb-brg-banner__sample-rate-details,.ttweb-brg-banner__sample-rate{font-size:1em;display:inline}.ttweb-brg-banner.ttweb-banner .ttweb-cross-out-rate{display:inline-flex}.ttweb-brg-banner__ad-text{display:block}@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:'DINComp';font-style:normal;font-weight:400;src:url("https://plugins.traveltripper.io/fonts/din/DINComp.ttf") format("truetype")}@font-face{font-family:'DIN-Light';font-weight:bold;src:url("https://plugins.traveltripper.io/fonts/din/DINL__.ttf") format("truetype")}@font-face{font-family:'DINComp-Bold';font-weight:bold;src:url("https://plugins.traveltripper.io/fonts/din/DINComp-Bold.ttf") format("truetype")}@font-face{font-family:'DIN Condensed';font-weight:bold;src:url("https://plugins.traveltripper.io/fonts/din/DIN-Condensed-Bold.ttf") format("truetype")}.ttweb-conversion-plus-banner,.ttweb-brg-banner{font-family:"DINComp"}.ttweb-booking-widget,.ttweb-offercalendar-widget{font-family:"Open Sans","Arial"}.ttweb-offercalendar-widget{width:290px;font-family:"DINComp";font-size:14px}.ttweb-offercalendar-widget__body{top:58px;bottom:157px;z-index:2;padding:0;overflow-y:auto}.ttweb-offercalendar-widget__footer{bottom:0;z-index:3}.ttweb-offercalendar-widget__footer__error{color:red}.ttweb-offercalendar-widget__footer__rate .ttweb-cross-out-rate__crossout{font-size:15px;line-height:25px;color:#6b6b6b;text-decoration:line-through;margin-right:5px}.ttweb-collapsible{background-color:#f8f8f8}.ttweb-collapsible__content-inner{padding-bottom:20px}.ttweb-collapsible__content-inner p{margin-bottom:10px;font-size:14px;line-height:20px}.ttweb-collapsible__content-inner p:last-child{margin-bottom:0}.ttweb-collapsible__trigger{background:#f8f8f8;padding:1em 0;font-weight:600}.ttweb-collapsible__trigger.is-disabled{opacity:0.5;background-color:grey}.ttweb-radio-group{background-color:#f8f8f8}.ttweb-radio-group--icon-on{color:#197db2}select.ttweb-select{margin:0 10px;padding:0 10px;width:calc(100% - 20px)}.ttweb-booking-button{color:white;background:#197db2}.ttweb-booking-button:visited{background:#197db2;color:white}.ttweb-booking-button--disabled,.ttweb-booking-button--disabled:visited,.ttweb-booking-button--disabled:hover{background:#e8e8e8;color:black}.ttweb-ota-rate-table__actual{color:#0f73cc;font-weight:bold}.ttweb-ota-rate-table__crossout::before{border-bottom-color:#6b6b6b}.ttweb-slide-out-widget{background:#fff;-webkit-transition:right 0.4s, box-shadow 0.4s;transition:right 0.4s, box-shadow 0.4s}.ttweb-slide-out-widget--show{box-shadow:0 0 75px 15px rgba(0,0,0,0.25)}.ttweb-slide-out-widget__header{background:#262626;color:#fff}.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__footer{background-color:#fff;z-index:3;box-shadow:0 0 5px 1px rgba(0,0,0,0.5)}.ttweb-booking-widget__skip-to{background-color:#6b6b6b;color:#fff}.ttweb-booking-widget .ttweb-flexible-dates{text-transform:uppercase;padding:0 15px;margin:1em 0;height:28px}.ttweb-booking-widget .ttweb-flexible-dates a,.ttweb-booking-widget .ttweb-flexible-dates a:hover,.ttweb-booking-widget .ttweb-flexible-dates a:active,.ttweb-booking-widget .ttweb-flexible-dates a:visited{color:#262626;text-decoration:none}.ttweb-booking-widget .ttweb-flexible-dates__link{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.ttweb-booking-widget .ttweb-flexible-dates__link-label,.ttweb-booking-widget .ttweb-flexible-dates__link-icon{height:28px}.ttweb-booking-widget .ttweb-flexible-dates__link-label{line-height:2em}.ttweb-booking-widget .ttweb-flexible-dates__link-icon{font-size:1.5em;line-height:28px;margin-left:1em}.ttweb-booking-widget .ttweb-search-date-display{margin:10px 10px;background:#f8f8f8}.ttweb-booking-widget .ttweb-search-date-display__through{font-size:.7em}.ttweb-booking-widget .ttweb-search-date-display__selected-date{font-weight:600;padding:1em 0;line-height:16px}.ttweb-booking-widget .ttweb-search-date-display__date-display input{font-size:11px}.ttweb-booking-widget .ttweb-booking-widget__num-guests .ttweb-person-count-selector{margin:10px 0}.ttweb-booking-widget .ttweb-booking-widget__num-guests .ttweb-person-count-selector select.ttweb-select{height:3em;margin:0 10px;padding:0 10px;width:calc(100% - 20px);font-size:17px}.ttweb-booking-widget .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 .ttweb-booking-widget__input-code{margin:10px 10px;padding:10px;background:#f8f8f8;overflow:hidden}.ttweb-booking-widget .ttweb-booking-widget__input-code label,.ttweb-booking-widget .ttweb-booking-widget__input-code input{padding:5px 10px;font-size:14px;width:50%;float:left}.ttweb-booking-widget .ttweb-booking-widget__input-code label{text-align:center;text-transform:uppercase;font-weight:bold}.ttweb-booking-widget .ttweb-booking-widget__input-code input{border:1px solid #6b6b6b}.ttweb-booking-widget .ttweb-collapsible{margin:10px 10px;padding:10px;background:#f8f8f8}.ttweb-booking-widget .ttweb-collapsible .ttweb-collapsible__trigger{text-transform:uppercase;text-align:center;padding:1em 0;font-weight:600;height:auto;font-size:14px}.ttweb-booking-widget .ttweb-collapsible .ttweb-collapsible__trigger:after{font-size:21px;font-weight:400;top:50%;font-size:21px;transform:translateY(-50%);right:20px}.ttweb-booking-widget .ttweb-collapsible .ttweb-collapsible__trigger.is-open:after{transform:translateY(-50%) rotateZ(180deg)}.ttweb-booking-widget .ttweb-radio-group{margin-bottom:1em}.ttweb-booking-widget .ttweb-booking-button{width:100%;font-size:17px}.ttweb-booking-widget__footer__error{padding:10px 10px;color:red}.ttweb-calendar-month{background:#f8f8f8}.ttweb-calendar-month__header{height:52px;border-bottom:1px solid #e8e8e8}.ttweb-calendar-month__control{font-size:26px}.ttweb-calendar-month__control--disabled{visibility:hidden}.ttweb-calendar-month__name{font-size:17px}.ttweb-calendar-month .ttweb-week-days{font-size:14px}.ttweb-calendar-month .ttweb-week-days__weekday-label{height:3em}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day{height:3em}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__rate{font-size:10px}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day__number{font-size:14px}.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:#3a9dc4;color:#fff}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--start-selection,.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--end-selection{overflow:visible}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day .ttweb-day__arrival-label,.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day .ttweb-day__departure-label{letter-spacing:.5px;font-size:7px;line-height:7px;height:11px;padding:2px 1px 2px;border-radius:3px 3px 0 0;font-weight:300;width:calc(100% - 2px)}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--start-selection .ttweb-day__arrival-label,.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--end-selection .ttweb-day__departure-label{background:#6b6b6b;z-index:10}.ttweb-calendar-month .ttweb-calendar-month__grid .ttweb-day--end-selection .ttweb-day__departure-label{border-radius:0 0 3px 3px}.ttweb-banner.ttweb-conversion-plus-banner--loading{opacity:0.5}.ttweb-banner__body{padding:15px}.ttweb-banner__sample-rate .ttweb-cross-out-rate__actual{color:#0f73cc}.ttweb-banner__book-now-button{height:3em;line-height:1em;padding:1em 30px}.ttweb-conversion-plus-message{font-family:"DINComp";border:1px solid #0f73cc;background:white;bottom:2rem;left:1rem;border-radius:3px;min-width:180px;max-width:70vw;max-height:30vh}.ttweb-conversion-plus-message__tab-content{font-family:"DINComp";background:#0f73cc;border:none;color:white}.ttweb-conversion-plus-message--is-button{background:#0f73cc;color:white;padding:0}.ttweb-conversion-plus-message--is-button .ttweb-conversion-plus-message__content a{display:block;padding:1rem;color:white;text-decoration:none}.ttweb-conversion-plus-message--is-button .ttweb-conversion-plus-message__close{top:-1rem;right:-1rem}.ttweb-conversion-plus-message__close{box-sizing:border-box;background:black;border-radius:1.5rem;padding:.25rem;width:1.5rem;height:1.5rem;position:absolute;top:.5rem;right:.5rem;font-size:1rem;line-height:1em;cursor:pointer}
