.expand_contract--container[data-v-cf8a63e8] .page-links .item.hide-rates .price{display:none}.expand_contract--title{border:2px solid rgba(0,0,0,.87);border-radius:50%;display:inline-block;height:32px;margin-right:24px;vertical-align:middle;width:32px}.expand_contract--title svg{height:100%;width:100%}.expand_contract--container{border-bottom:2px solid #e0e0e0;padding:12px 0}.expand_contract--container-renovations img{width:100%}.expand_contract--container-similar_rooms .expand_contract--body{margin-left:-12px;margin-right:-12px}.expand_contract--container-similar_rooms .expand_contract--body .body-container{padding-left:0;padding-right:0}.expand_contract--container>h3{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand_contract--container-similar_rooms .page-links .item h3{border-bottom:none;font-size:1.2em;text-transform:none}.expand_contract--container-similar_rooms .page-links .item:after{display:none}.expand_contract--container-similar_rooms .price{font-size:1.2em;margin:12px;position:relative;text-align:center;z-index:30}.expand_contract--container-similar_rooms .body-container.page-links .viewport .body-container-scroller{grid-template-columns:1fr 1fr}.ui-desktop .expand_contract--container-similar_rooms .page-links .item:nth-child(n+4),.ui-tablet .expand_contract--container-similar_rooms .page-links .item:nth-child(n+3),.ui-widescreen .expand_contract--container-similar_rooms .page-links .item:nth-child(n+4){display:block}.expand_contract--container .body-container{padding:16px}.expand_contract--container-similar_rooms .body-container .viewport{padding-left:0;padding-right:0;padding-top:0}.expand_contract--container-similar_rooms .body-container .viewport .body-container-scroller{padding-left:12px}.ui-tablet .expand_contract--container .body-container.page-links .viewport{padding:0}a.view-similar-room{width:100%}.room-info+a.view-similar-room{border-radius:0 0 4px 4px}h3+a.view-similar-room{cursor:default}@media (max-width:800px){.expand_contract--container>h3{padding:0 16px}}.day--container[data-v-54b2e3d8]{align-content:center;background-color:#9e9e9e;color:#fff;cursor:pointer;min-height:44px;padding:.5em .25em;position:relative;text-align:center;text-decoration:none}.day--container[data-v-54b2e3d8]:not(.day--container-blackout):hover{color:#fff}.ui-mobile .day--container[data-v-54b2e3d8]{padding:.5em .375em}.day--container-blank[data-v-54b2e3d8]{cursor:default}.day--container[data-v-54b2e3d8]:first-child{border-left:none}.day--container[data-v-54b2e3d8]:last-child{border-right:none}.day--price[data-v-54b2e3d8]{white-space:nowrap}.day--container-special_offer.day--container-highlight.day--container-check_out[data-v-54b2e3d8],.day--container-special_offer[data-v-54b2e3d8]{background:linear-gradient(180deg,#d52228 8%,#9e9e9e 0,#9e9e9e)}.no-touchevents .day--container-selectable.day--container-highlight.day--container-check_out[data-v-54b2e3d8]:not(.day--container-blackout):hover,.no-touchevents .day--container-selectable[data-v-54b2e3d8]:not(.day--container-blackout):hover{background-color:hsla(0,0%,62%,.87)}.no-touchevents .day--container:not(.day--container-blackout):hover+td.day--container-check_in .day-marker[data-v-54b2e3d8]:before{border-left-color:#a9a9a9}.no-touchevents .day--container:not(.day--container-blackout):hover+td.day--container-check_out .day-marker[data-v-54b2e3d8]:before{border-left-color:#1f8878}.no-touchevents .day--container-special_offer.day--container-selectable.day--container-highlight.day--container-check_out[data-v-54b2e3d8]:not(.day--container-blackout):hover,.no-touchevents .day--container-special_offer.day--container-selectable[data-v-54b2e3d8]:not(.day--container-blackout):hover{background:linear-gradient(180deg,#d52228 16%,hsla(0,0%,62%,.87) 0,hsla(0,0%,62%,.87))}.no-touchevents .day--container-no_data.day--container-selectable[data-v-54b2e3d8]:not(.day--container-blackout):hover{background-color:#9e9e9e}.no-touchevents .day--container-blank.day--container-selectable[data-v-54b2e3d8]:not(.day--container-blackout):hover{background-color:#eee}.day--marker[data-v-54b2e3d8]{display:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:15px}.day--container.day--container-check_in .day--marker[data-v-54b2e3d8],.day--container.day--container-check_out .day--marker[data-v-54b2e3d8]{display:block}.day--container-special_offer+td.day--container-check_in .day--marker[data-v-54b2e3d8]:after,.day--container-special_offer.day--container-check_out .day--marker[data-v-54b2e3d8]:after{background-color:#d52228;content:"";height:8%;left:0;position:absolute;top:0;width:100%}.no-touchevents .day--container-special_offer+.day--container-special_offer.day--container-check_in:hover .day--marker[data-v-54b2e3d8]:after,.no-touchevents .day--container-special_offer.day--container-check_out:hover .day--marker[data-v-54b2e3d8]:after{height:16%}.day--container-check_in .day--marker[data-v-54b2e3d8]:before,.day--container-check_out .day--marker[data-v-54b2e3d8]:before{border-bottom:60px solid transparent;border-left:15px solid #9e9e9e;border-top:10px solid transparent;content:"";height:0;left:0;position:absolute;top:-10px;width:0}.day--container-check_out .day--marker[data-v-54b2e3d8]:before{border-left-color:#007966}.day--container-highlight[data-v-54b2e3d8]{background-color:#007966}.day--container-highlight.day--container-check_out[data-v-54b2e3d8]{background-color:#9e9e9e}.day--container-highlight.day--container-special_offer[data-v-54b2e3d8]{background:linear-gradient(180deg,#d52228 8%,#007966 0,#007966)}.no-touchevents .day--container-highlight.day--container-selectable[data-v-54b2e3d8]:not(.day--container-blackout):hover{background-color:rgba(0,121,102,.87)}.no-touchevents .day--container-highlight.day--container-special_offer[data-v-54b2e3d8]:not(.day--container-blackout):hover{background:linear-gradient(180deg,#d52228 16%,rgba(0,121,102,.87) 0,rgba(0,121,102,.87))}.day--container-blackout[data-v-54b2e3d8],.day--container[data-v-54b2e3d8]:not(.day--container-selectable){background-color:#b9b9b9;cursor:auto}.day--container-highlight a[data-v-54b2e3d8]{color:#fff}.day--container-blackout[data-v-54b2e3d8],.day--container-no_data[data-v-54b2e3d8]{color:hsla(0,0%,100%,.54)}.day--container-blank[data-v-54b2e3d8]{background-color:#eee;border-color:#eee}.day--container a[data-v-54b2e3d8]{color:#fff;display:block}.day--number[data-v-54b2e3d8]{display:none}.day--container[data-day-number]:not([data-day-number=""]) .day--number[data-v-54b2e3d8]{display:block;font-size:1.25em;position:relative}.day--container-blank[data-day-number] .day--number[data-v-54b2e3d8]{color:#000;color:rgba(0,0,0,.17)}.day--price[data-v-54b2e3d8]{font-size:.8em}.calendar--month[data-v-77c21a42]{grid-row-gap:1px;grid-column-gap:0;background-color:#e0e0e0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar--month-hide[data-v-77c21a42]{display:none}.ui-mobile .calendar--month[data-v-77c21a42]{grid-row:1}.calendar--header[data-v-77c21a42]{align-content:center;background:#fff;color:rgba(0,0,0,.54);font-weight:400;padding:.25em;text-align:center}.calendar--title[data-v-77c21a42]{align-content:center;background:#fff;font-size:1.5em;grid-column:1/-1;text-align:center}.hotel_calendar--footer[data-v-5046f840]{bottom:12px;height:24px;left:12px;position:absolute;right:12px}.footer--close[data-v-5046f840]{float:right}.legend--item[data-v-5046f840]{display:none;position:relative}.legend--item+.legend--item[data-v-5046f840]{margin-left:2em}.calendar--container.show-special-offers .hotel_calendar--footer .legend--item[data-v-5046f840]{display:inline-block}.legend--item[data-v-5046f840]:before{content:"";display:inline-block;height:1.5em;margin-right:.25em;margin-top:-.25em;position:relative;vertical-align:middle;width:1.5em}.legend--item-special_offer[data-v-5046f840]:before{background:linear-gradient(180deg,#d52228 15%,#9e9e9e 0,#9e9e9e)}.legend--item-day_highlight[data-v-5046f840]:before{background-color:#007966}.loading_spinner--container[data-v-567c3ac2]{height:100px;left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease-in,visibility 1ms linear .25s;width:100px}.loading_spinner--container .circular[data-v-567c3ac2]{animation:loader-rotate-567c3ac2 2s linear infinite;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;transform-origin:center center}.loading_spinner--container circle[data-v-567c3ac2]{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:loader-dash-567c3ac2 1.5s ease-in-out infinite,loader-color-567c3ac2 6s ease-in-out infinite}@keyframes loader-rotate-567c3ac2{to{transform:rotate(1turn)}}@keyframes loader-dash-567c3ac2{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes loader-dash-small-567c3ac2{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:67,200;stroke-dashoffset:-23px}to{stroke-dasharray:67,200;stroke-dashoffset:-93px}}@keyframes loader-color-567c3ac2{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.hotel_calendar--container[data-v-da79a66e]{--months-to-show:12}.calendar--wrapper-has_footer[data-v-da79a66e]{padding-bottom:3em}.calendar--nav[data-v-da79a66e]{height:44px;left:0;position:absolute;top:0;transition:opacity 132ms ease-in-out;width:44px;z-index:8}.calendar--nav-hidden[data-v-da79a66e]{opacity:0;transition:opacity 132ms ease-in-out,visibility 1ms linear 132ms;visibility:hidden}.calendar--nav-next[data-v-da79a66e]{left:auto;right:0}.calendar--nav svg[data-v-da79a66e]{height:100%;width:100%}html.ui-mobile .calendar--grid[data-v-da79a66e]{grid-template-columns:repeat(1,100%)}.calendar--container-has_footer[data-v-da79a66e]{padding-bottom:2.4em}.hotel_calendar--container-vertical[data-v-21dac364] .calendar--grid{max-height:400px;overflow:auto}.view-room-details-table[data-v-21dac364] .calendar--container-has_footer{padding-bottom:4em}.view-room-details-table[data-v-21dac364] .calendar--month+.calendar--month{margin-top:3em}.dialog--overlay[data-v-26990091]{background-color:rgba(0,0,0,.75);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .25s ease-in,visibility 1ms linear .25s,background-color .25s ease-in .25s;transition:opacity .25s ease-in,visibility 1ms linear .25s,background-color .25s ease-in .25s;visibility:hidden;z-index:35}.dialog--overlay-show[data-v-26990091]{opacity:1;-webkit-transition:opacity .25s ease-out,visibility 1ms linear 1ms,background-color .25s ease-out 1ms;transition:opacity .25s ease-out,visibility 1ms linear 1ms,background-color .25s ease-out 1ms;visibility:visible}.dialog--overlay-clear[data-v-26990091]{background-color:transparent;-webkit-transition:opacity .25s ease-out,visibility 1ms linear 1ms,background-color 0ms linear 1ms;transition:opacity .25s ease-out,visibility 1ms linear 1ms,background-color 0ms linear 1ms}.dialog--container[data-v-26990091]{background-color:#fff;border-radius:2px;box-shadow:0 0 32px rgba(0,0,0,.54);box-sizing:border-box;color:#000;color:rgba(0,0,0,.87);font-size:1.2em;left:50%;max-height:100vh;max-width:400px;opacity:0;overflow:auto;padding:24px 0 0;position:fixed;top:50%;transform:translateY(10px) translateY(-50%) translateX(-50%);transition:transform .25s ease-in,opacity .25s ease-in,visibility 1ms linear .25s;visibility:hidden;width:100%;will-change:transform,opacity,visibility;z-index:50}.dialog--container-wide[data-v-26990091]{max-width:800px}.dialog--container-active[data-v-26990091]{opacity:1;transform:translateY(-50%) translateX(-50%);transition:transform .25s ease-out,opacity .25s ease-out,visibility 1ms linear 1ms;visibility:visible}.dialog--container h3[data-v-26990091]{color:#000;color:rgba(0,0,0,.54);margin:0;padding:0 24px 20px}.dialog--body[data-v-26990091]{-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto}.dialog--body[data-v-26990091] p,.dialog--body[data-v-26990091] table{margin:0;padding:0 24px 24px}.dialog--body[data-v-26990091] table{width:100%}.dialog--body[data-v-26990091] label{margin:0 24px 24px;width:calc(100% - 48px)}.dialog--body[data-v-26990091] p.highlight{background-color:#ffff8d;position:relative}.dialog--body[data-v-26990091] p.highlight:before{background-color:#ffff8d;content:"";height:1em;left:0;position:absolute;right:0;top:-1em}.dialog--container[data-v-26990091] .icon,.dialog--container[data-v-26990091] svg{height:24px;margin:8px 8px 0 0;width:24px}.dialog--container[data-v-26990091] .btn .icon,.dialog--container[data-v-26990091] .btn svg{background-color:#dfebe9;border:.125em solid #326f5f;border-radius:50%;margin:-.25em 0 0;padding:.125em;transform:translateX(-.75em) scale(1.5);vertical-align:middle}.dialog--container[data-v-26990091] .btn.btn-highlight .icon,.dialog--container[data-v-26990091] .btn.btn-highlight svg{color:#000}.dialog--container[data-v-26990091] .icon.icon-large,.dialog--container[data-v-26990091] svg.icon-large{height:48px;margin:0;width:100%}.dialog--container[data-v-26990091] hr{margin:0 0 1em}.layout--actions[data-v-26990091]{padding:8px 8px 8px 24px}.layout--actions[data-v-26990091]:after{clear:both;content:"";display:table}.layout--actions a[data-v-26990091]{background-color:#fff;color:rgb(var(--primary-color,0,121,102));float:right;height:36px;line-height:36px;margin-left:8px;max-width:50%;min-width:64px;overflow:hidden;padding:0 8px;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transition:background-color .25s ease-in;vertical-align:middle;white-space:nowrap;will-change:background-color}.layout--actions a.layout--action_button-disabled[data-v-26990091]{background-color:#eee!important;color:grey!important;cursor:default}.layout--actions a[data-v-26990091]:focus,.layout--actions a[data-v-26990091]:hover{background-color:#eee;transition:background-color .25s ease-out}.layout--actions a[data-v-26990091]:active{background-color:#ccc;transition:background-color .25s ease-out}.view_room_details--renovations_cta{background-image:url(/library/images/view-room-details/peppermill-tower-renovation.jpg);background-position:50% 50%;background-size:cover;cursor:pointer;height:75px;position:relative}.view_room_details--renovations_cta h3{background:hsla(0,0%,93%,.54);color:#000;height:75px;left:0;line-height:75px;position:absolute;text-align:center;top:0;vertical-align:middle;width:100%}.room_variant--price_difference{font-size:.5em;white-space:nowrap}

/*!
 * Copyright (C) 2019, Peppermill Inc.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are not permitted.
 */html #header{height:100px}#footer .area,#header-sticky,#nav .links,.nav-link.menu-handle,.nav-link.search,.nav-link:before,.nav-tab{display:none!important}html #footer{height:auto}#footer .area.properties{display:block!important}.nav-link.logo.mobile-only{cursor:default;display:inline-block}.page-view-room-details .page-content:before{margin-top:0}.page-view-room-details .artwork{border-radius:4px;box-shadow:3px 2px 8px rgba(0,0,0,.54);display:inline-block;padding-bottom:56%;vertical-align:top;width:100%}.ui-mobile .page-view-room-details .artwork{border-radius:0}.body-container.split-viewport{grid-column-gap:24px;display:grid;grid-template-columns:1.5fr 1fr;max-width:1400px}.body-container.split-viewport>.viewport{margin:0;padding:0}.body-container.split-viewport>.viewport.viewport-left{z-index:1}.body-container.split-viewport>.viewport.viewport-right{background-color:#eee;padding:24px}.view-room-details-table table tr,table.details tr{border-bottom-width:0}.view-room-details-table table tbody tr{background-color:initial}.view-room-details-table table td{padding:4px 16px;position:relative}.view-room-details-table table td:first-child{padding-left:0}.view-room-details-table table td:last-child{padding-right:0}.view-room-details-table table td .rate-calendar td{padding:8px 4px}.view-room-details-table td.title{color:#696969;text-align:right;width:45%}.ui-mobile .view-room-details-table td.title{width:40%}.view-room-details-table h2{margin-top:0;padding-left:0}h3.room-title{margin-bottom:24px;position:relative;z-index:4}.ui-mobile h3.room-title{margin:24px}.viewport-right .btn-book-now{display:block;margin-top:24px}.view-room-details-table .details.hide,.view-room-details-table .summary.hide,.view-room-details-table.room-unavailable .details,.view-room-details-table.room-unavailable .summary{display:none}.view-room-details-table .info{float:right;height:24px;width:24px}.view-room-details-table .info svg{height:100%;width:100%}.view-room-details-table h2 .change-view{display:block;float:right;font-family:proxima-nova,sans-serif;font-size:.4em;margin-left:24px}.view-room-details-table.room-unavailable h2 .change-view{display:none}.view-room-details-table [data-tooltip]:not([data-tooltip=""]):after{white-space:nowrap}.view-room-details-table .display-TOTAL [data-tooltip]:not([data-tooltip=""]):after{min-width:200px;white-space:inherit}table.details{margin-top:-5px}table.details td{background:#e4e4e4;border:4px solid #fff;color:#000;color:rgba(0,0,0,.75);height:50%;padding:16px 0;text-align:center;width:20%}table.details.mobile-hidden td.hide,table.details.mobile-only td.hide *{display:none}table.details td:first-child{border-left:0}table.details td:last-child{border-right:0}.details td.sq-ft:before{content:"SIZE";display:block}.details td.bath:before{content:"BATHS";display:block}.details td.smoking:before{content:"SMOKING";display:block}.details td.ada:before{content:"ACCESSIBLE";display:block}.view-room-details-table .control a{border:2px solid rgba(0,0,0,.87);border-radius:50%;display:inline-block;float:right;font-size:1.2em;height:24px;line-height:24px;margin-left:6px;text-align:center;text-decoration:none;transition:transform .15s linear;vertical-align:middle;width:24px}.view-room-details-table .control a.disabled{border-color:#9d9d9d;border-color:rgba(0,0,0,.34);cursor:default;cursor:not-allowed}.view-room-details-table .control a.disabled.mousedown{transform:scale(.8)}.view-room-details-table .control a svg{height:100%;width:100%}.view-room-details-table .control a.disabled svg{color:#9d9d9d;color:rgba(0,0,0,.34)}.view-room-details-table .strike{font-size:.8em;text-decoration:line-through}.view-room-details-table .strike:before{content:"";display:table}.view-room-details-table .less-emphasis{opacity:.7}.preferred-savings-display,.view-room-details-table.showing-strike-through .daily-rate td:nth-child(2) span:first-child,.view-room-details-table.showing-strike-through .display-ROOM-SUBTOTAL span:first-child,.view-room-details-table.showing-strike-through .display-STATE-TAX span:first-child,.view-room-details-table.showing-strike-through .display-TAXES-AND-FEES span:first-child,.view-room-details-table.showing-strike-through .display-TOTAL strong{color:#007966}.help-icon,.help-icon[data-tooltip]{background:#000;border-radius:50%;color:#fff;cursor:pointer;font-size:.8em;height:24px;line-height:24px;position:absolute;right:0;text-align:center;top:0;-webkit-transition:background-color .25s ease-in;transition:background-color .25s ease-in;vertical-align:middle;width:24px;z-index:1}.help-icon[data-tooltip]:not([data-tooltip=""]):after{white-space:nowrap}.help-icon.contract,.help-icon.expand{cursor:pointer}.help-icon.expand{line-height:20px}.help-icon:before{content:"?";position:relative}.help-icon.expand:before{content:"+"}.help-icon.contract:before{content:"-"}.no-touchevents .help-icon:hover{background-color:#d42128;-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out}.room-date .help-icon.center{right:-10px;top:-10px}.view-room-details-table .preferred-savings{font-size:1.2em}html body .preferred-cta-buffer{padding-top:0}.preferred-cta-buffer.hide{display:none}#preferred-login-onboard{margin:0 0 48px;padding:24px 0 0}#preferred-login-onboard p:first-of-type{margin:0}#preferred-login-onboard.hide,.view-room-details-table .preferred-savings.hide{display:none}#preferred-login-onboard ul{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:0;padding:0;position:relative}#preferred-login-onboard ul:after{clear:both;content:"";display:table;float:none;position:relative}#preferred-login-onboard li{align-self:center;background-color:initial;cursor:pointer;height:100%;justify-self:center;padding:12px;text-align:center;width:100%}#preferred-login-onboard li.active{background-color:#fff;cursor:default}#preferred-login-onboard form{background-color:#fff;padding:24px}#preferred-login-onboard form.hide{display:none}.subnav{background:#565759;position:relative;text-align:center}.subnav .viewport{padding-bottom:0;padding-top:0}.subnav .step{color:#fff;display:inline-block;letter-spacing:.15em;margin-left:32px;padding:8px 16px;-webkit-transition:height .25s linear,font-size .25s linear;transition:height .25s linear,font-size .25s linear}.subnav .step:first-child{margin-left:0}.subnav .step.active{background:#991317;background:-moz-linear-gradient(left,#991317 0,#d62229 50%,#991317 100%);background:-webkit-linear-gradient(left,#991317,#d62229 50%,#991317);background:linear-gradient(90deg,#991317 0,#d62229 50%,#991317);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#991317",endColorstr="#991317",GradientType=1)}.subnav .step .number{display:block;font-size:2em;padding-bottom:4px}.check-in-out-calendar{font-size:.8em;height:200px}.change-dates{word-break:keep-all}.change-dates.hide,.check-in-out-calendar.hide{display:none}.check-in-out-calendar .footer{padding-top:12px}.check-in-out-calendar .footer .close{float:right}.check-in-out-calendar .footer .special-offer{position:relative}.check-in-out-calendar .footer .special-offer:before{content:"";display:inline-block;height:24px;margin-right:4px;position:relative;vertical-align:middle;width:24px}.check-in-out-calendar .loader{margin-top:-100px}.check-in-out-calendar>td{padding:0}.check-in-out-calendar .rate-calendar-widget .viewport{max-height:400px;overflow:auto;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.check-in-out-calendar .rate-calendar-widget .rate-calendar tr.before-today{display:none}.check-in-out-calendar .rate-calendar-widget .rate-calendar tr.has-data~tr.no-data{display:table-row}.ui-mobile .rate-calendar td[data-day-number] .day-number,.ui-tablet .rate-calendar td[data-day-number] .day-number{font-size:1.5em}.check-in-out-calendar table.rate-calendar+table.rate-calendar{margin-top:24px}html.footer-fixed #notifications.show,html.footer-showing #notifications.show{-webkit-transform:none;transform:none}.redirecting-booking #overlay:before{box-sizing:border-box;color:#fff;content:"One moment while we prepare your stay.";font-size:2em;height:100px;left:0;padding:0 24px;position:absolute;text-align:center;text-shadow:1px 2px #000;top:65%;width:100%}.btn-room-variant.btn-show-variant-price{margin-bottom:36px;text-align:left}.btn-room-variant{white-space:nowrap}.btn-room-variant .variant-price{color:#000;color:rgba(0,0,0,.87);font-size:.7em;left:42px;margin-top:8px;position:absolute;text-transform:none;top:100%;white-space:nowrap}.room_variant--button{text-align:initial}.room_variant--button-icon{padding-left:32px}.room_icon--container{background-color:#e4e4e4;background-color:hsla(0,0%,89%,.87);background-position:40px 40px;border-radius:50%;color:#006757;display:inline-block;height:64px;left:0;padding:12px;position:absolute;top:calc(50% + 5px);transform:translateY(-50%) translateX(-50%) scale(1.25)!important;transition:opacity .25s ease-in-out .1s,transform .35s ease-in;transition-timing-function:var(--ease-in-out-quad),var(--ease-in-quad);width:64px}.dialog--container .icon.room_icon--container{background-image:url(/library/images/room-icons/room-icons-20x20.png);background-position:40px 40px;height:2em;padding:.375em;width:2em}.dialog--container .icon.room_icon--container-non_smoking{background-position:-124px -4px}.dialog--container .icon.room_icon--container-smoking{background-position:-84px -4px}.dialog--container .icon.room_icon--container-ada{background-position:-164px -4px}html [data-tooltip].tooltip-dock-right:active:after,html [data-tooltip].tooltip-dock-right:focus:after,html.no-touchevents [data-tooltip].tooltip-dock-right:hover:after{-webkit-transform:translateY(-50%) translateX(12px) scale(.8);transform:translateY(-50%) translateX(12px) scale(.8)}.rate-calendar td .day-price{white-space:nowrap}@media (max-width:760px){.body-container.split-viewport{display:block}.view-room-details-table .control a,.view-room-details-table .info{height:32px;width:32px}.room-amenities,.room-description,.similar-rooms{padding:12px}.body-container.split-viewport>.viewport.viewport-right{padding:24px 8px}.check-in-out-calendar .rate-calendar-widget{font-size:.85em}}@media (min-width:761px) and (max-width:1024px){.body-container.split-viewport{grid-template-columns:1fr 1fr}.view-room-details .body-container{padding-left:16px;padding-right:16px}.check-in-out-calendar .rate-calendar-widget,table.details td{font-size:.9em}.view-room-details-table table td{padding-left:12px;padding-right:12px}.view-room-details-table td.title{font-size:.9em}}