.rnr-loading-block{text-align:center;font-size:30px;margin:20px 0}.rnr-loading-block:last-child{margin-bottom:0}.rnr-loading-block:first-child{margin-top:0}.rnr-loading-block.has-shadow{background-color:#f6f6f6;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.12)}.grecaptcha-badge{z-index:1}.booking-location-change.disabled{pointer-events:none;opacity:.4}.generic-content .rnr-section p{margin-bottom:10px}.rnr-section ol,.rnr-section p,.rnr-section ul{font-size:14px;line-height:24px}@media (max-width:767px){.rnr-section .container{padding:0}}.rnr-section [data-toggle*=modal]{cursor:pointer}@media (max-width:767px){.rnr-section h3{font-size:1.4em}}.rnr-section select{height:38px;border:0!important;background-color:transparent!important}.rnr-section .select-wrapper{border:1px solid #424242;border-radius:2px}.rnr-section .fade-enter{opacity:0}.rnr-section .fade-enter.fade-enter-active{opacity:1;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.rnr-section .fade-exit{opacity:1}.rnr-section .fade-exit.fade-exit-active{opacity:0;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.rnr-hotel-section+.rnr-hotel-section{margin-top:25px}.rnr-hotel-section .hotel-widget{background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.12)}.rnr-hotel-section .body-hotel-widget{padding:20px;display:table;min-height:178px}@media (max-width:991px){.rnr-hotel-section .body-hotel-widget{display:-ms-flexbox;display:flex}}@media (max-width:767px){.rnr-hotel-section .body-hotel-widget{padding:15px;-ms-flex-direction:column;flex-direction:column}}.rnr-hotel-section .body-hotel-widget>div{display:table-cell}@media (max-width:767px){.rnr-hotel-section .body-hotel-widget>div{display:block}}.rnr-hotel-section .hotel-copy{-ms-flex-positive:1;flex-grow:1;padding-left:15px;padding-right:15px}@media (max-width:767px){.rnr-hotel-section .hotel-copy{margin-top:15px}}.rnr-hotel-section .hotel-copy .row{margin-left:0;margin-right:0}.rnr-hotel-section .hotel-image{width:190px;height:120px;background-position:50%;background-size:cover;position:relative;display:block}@media (min-width:768px){.rnr-hotel-section .hotel-image{display:table-cell}@-moz-document url-prefix(){.rnr-hotel-section .hotel-image{display:inline-block}}}.rnr-hotel-section .hotel-image p{position:absolute;bottom:0;width:100%;margin:0;background-color:rgba(25,26,27,.4);text-align:center;color:#fff;font-weight:500;font-size:1em;padding:5px}.rnr-hotel-section .hotel-image p span{margin-right:.8em}.rnr-hotel-section .hotel-image p i{font-size:1.3em}@media (max-width:767px){.rnr-hotel-section .hotel-image{width:100%;height:0;padding-bottom:65%}.rnr-hotel-section .hotel-image p{background:none;padding-bottom:0;text-align:right}.rnr-hotel-section .hotel-image p i{margin-right:.5em;font-size:1.2em}}.rnr-hotel-section .review-stars{font-size:15px}.rnr-hotel-section .hotel-heading{padding-left:0;padding-right:0}@media (min-width:768px){.rnr-hotel-section .hotel-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.rnr-hotel-section .hotel-heading{padding-left:0}.rnr-hotel-section .hotel-heading h4{font-size:1em;margin-right:1em}.rnr-hotel-section .hotel-heading .review-stars{font-size:.8em}}.rnr-hotel-section .hotel-heading h4{margin:0 0 5px}.rnr-hotel-section .hotel-heading h4 a{font-weight:inherit}.rnr-hotel-section .hotel-heading .review-stars{margin:0}.rnr-hotel-section .hotel-heading .review-stars .fa-star{color:#cdcdcd;font-size:1.3em;vertical-align:middle}.rnr-hotel-section .hotel-heading .review-stars .fa-star.filled{color:#febb01}.rnr-hotel-section .hotel-heading .review-stars span{font-size:.85em;font-weight:100;margin-left:.6em;color:#949494}.rnr-hotel-section .hotel-info{padding:0}.rnr-hotel-section .amenities{color:#5eaf1f;font-size:1.28571rem;margin-bottom:0!important;font-weight:400}@media (max-width:767px){.rnr-hotel-section .amenities{margin:5px 0!important}}.rnr-hotel-section .amenities i{font-size:1.3em;vertical-align:-1px}.rnr-hotel-section .amenities span{margin-right:1em;white-space:nowrap;display:inline-block}.rnr-hotel-section .show-on-map{font-size:.93em;margin-bottom:8px}.rnr-hotel-section .show-on-map a{text-decoration:underline;color:#871c3c;margin-right:3px}.rnr-hotel-section .hotel-review{text-align:right;padding:0}.rnr-hotel-section .hotel-review .testimonial{font-size:14px;line-height:1.6em;margin-top:.8em}.rnr-hotel-section .hotel-review .view-more{margin-bottom:0}.rnr-hotel-section .hotel-review .view-more img{margin-right:1.5em}.rnr-hotel-section .hotel-review .view-more a{font-size:.9em;color:#871c3c;text-decoration:underline;cursor:pointer}.rnr-hotel-section [class*=InfoBlock__infoExtra]{background-image:url(d289a9293a45a03c71d63496d86ab831.svg);background-repeat:no-repeat;background-position:21px}.rnr-top-hotel-widget{padding:20px 20px 15px;background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.12);margin-bottom:20px}@media (min-width:1200px){.rnr-top-hotel-widget{min-height:69px}}@media (max-width:767px){.rnr-top-hotel-widget{padding:20px 0}}.rnr-top-hotel-widget .heading{float:left}@media (max-width:1199px){.rnr-top-hotel-widget .heading{float:none;width:100%}}@media (max-width:767px){.rnr-top-hotel-widget .heading{text-align:center}}.rnr-top-hotel-widget .heading h3{margin:0}@media (max-width:767px){.rnr-top-hotel-widget .heading h3{font-size:1.2em}}.rnr-top-hotel-widget .badges{float:right}@media (max-width:1199px){.rnr-top-hotel-widget .badges{display:none}}.rnr-top-hotel-widget>div h4{display:inline}.rnr-top-hotel-widget>div h4+h4{margin-left:15px}.rnr-book-recap{border-bottom:1px solid #d4d4d4}.rnr-book-recap .book-recap-widget{background-color:#fff;padding:15px 5px}.rnr-book-recap p{font-size:1.5rem;margin:0!important}.rnr-book-recap .book-detail{margin-left:30px;font-size:14px}.rnr-book-recap img{margin-right:10px;vertical-align:middle}.rnr-steps-breadcrumb{margin-top:15px;text-align:center}@media (min-width:768px){.rnr-steps-breadcrumb{text-align:left;margin-top:20px}}@media (min-width:992px){.rnr-steps-breadcrumb{margin-top:32px}}.rnr-auth-error .rnr-steps-breadcrumb{display:none}.rnr-steps-breadcrumb div{padding:0;color:#757575}.rnr-steps-breadcrumb strong{color:#000}.rnr-steps-breadcrumb p{font-size:1.7rem;margin:0!important}.rnr-steps-breadcrumb .rnr-separator{margin-left:1em;margin-right:1em}.rnr-steps-breadcrumb .rnr-separator img{vertical-align:-1px}@media (max-width:991px){.rnr-rooms-section{padding-top:20px;padding-bottom:20px}}@media (max-width:767px){.rnr-rooms-section{padding-top:15px;padding-bottom:15px}}.rnr-rooms-section .rooms-widget .badge{vertical-align:2px;font-size:12px;font-weight:500}.rnr-rooms-section .room-image{position:relative;margin-bottom:10px;display:block}@media (max-width:767px){.rnr-rooms-section .room-image{margin:0 0 15px}.rnr-rooms-section .room-image .image{width:100%}}.rnr-rooms-section .room-image .image{background-size:cover;background-position:50%;background-repeat:no-repeat;height:240px}.rnr-rooms-section .room-image .side-ribbon{position:absolute;top:14px;left:-8px}.rnr-rooms-section .room-image .side-ribbon .discount-rate{position:absolute;top:8px;text-align:center;width:70px;color:#fff;font-size:.9em;font-weight:300}.rnr-rooms-section .room-image .side-ribbon .discount-rate span{font-size:1.5em;font-weight:500;line-height:1em}.rnr-rooms-section .room-image .ribbon{position:absolute;left:-10px;top:15px;height:50px;background-color:#871c3c;display:table;min-width:70px;z-index:1;font-weight:300;color:#fff;border-radius:0 2px 2px 0}.rnr-rooms-section .room-image .ribbon:after{content:"";position:absolute;height:0;width:0;display:block;bottom:-10px;left:0;border-top:10px solid #5d1329;border-left:10px solid transparent;z-index:0}.rnr-rooms-section .room-image .ribbon .inner-text{text-align:center;padding:5px 10px;color:#fff;font-size:13px;display:table-cell;vertical-align:middle;-webkit-box-shadow:0 2px 5px -4px #1c1c1c;box-shadow:0 2px 5px -4px #1c1c1c;position:relative;z-index:1;line-height:1.3;text-decoration:none}.rnr-rooms-section .room-image .ribbon .inner-text span{font-size:1.5em;font-weight:500;line-height:1em}.rnr-rooms-section .room-image .show-photos{position:absolute;bottom:0;right:0;width:100%;text-align:right;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background:-webkit-linear-gradient(transparent,rgba(0,0,0,.4));background:-o-linear-gradient(transparent,rgba(0,0,0,.4));background:linear-gradient(transparent,rgba(0,0,0,.4))}.rnr-rooms-section .room-image .show-photos p{margin:2.5em 1em .5em;font-weight:500;color:#fff}.rnr-rooms-section .room-image .show-photos p span{margin-right:.5em}@media (max-width:767px){.rnr-rooms-section .room-image .show-photos p{margin:2.5em .5em 0 1em}.rnr-rooms-section .room-image .show-photos p i{font-size:1.2em}}.rnr-rooms-section .room-info{display:inline}.rnr-rooms-section .room-info .brief{display:-ms-flexbox;display:flex}.rnr-rooms-section .room-info .brief p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.rnr-rooms-section .room-info .brief span{font-weight:600;font-size:1.2rem;margin-right:14px}.rnr-rooms-section .room-info i{vertical-align:middle;margin-right:7px;margin-top:-2px}@media (max-width:1199px){.rnr-rooms-section .room-info .brief{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.rnr-rooms-section .room-info .brief{-ms-flex-direction:column;flex-direction:column;margin-bottom:.5em}.rnr-rooms-section .room-info i{font-size:1.3em}.rnr-rooms-section .room-info span{font-size:.9em;font-weight:300}}.rnr-rooms-section .room-info .full-desc h3{margin-top:0;font-size:16px;font-weight:500}.rnr-rooms-section .side-ribbon-long{position:absolute;top:10px;left:-9px}.rnr-rooms-section .side-ribbon-long p{position:absolute;top:3px;left:10px;color:#fff;margin:0}.rnr-rooms-section .side-ribbon-long p i{font-size:1.3em;vertical-align:middle;margin-right:.5em}.rnr-rooms-section .side-ribbon-long p span{font-size:13px;font-weight:500}.rnr-rooms-section .room-rate h3{margin-top:10px}@media (max-width:767px){.rnr-rooms-section .room-rate{padding-top:20px}.rnr-rooms-section .room-rate ul{margin-left:5px}.rnr-rooms-section .room-rate li{font-size:.9em;line-height:1.6em}}.rnr-rooms-section .room-amenities h3{margin-top:0;margin-bottom:15px;font-size:20px}@media (max-width:991px){.rnr-rooms-section .room-amenities h3{margin-bottom:.5em}}@media (max-width:991px){.rnr-rooms-section .room-amenities li{font-size:14px}}.rnr-rooms-section .right-reserve{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.rnr-rooms-section .right-reserve .reserve-rooms-mobile{display:none}@media (max-width:767px){.rnr-rooms-section .right-reserve .reserve-button{margin-top:15px;width:100%}.rnr-rooms-section .right-reserve .reserve-rooms-mobile{width:100%;display:block;margin-top:2em}.rnr-rooms-section .right-reserve .reserve-rooms-mobile .wrapper>div{padding:0}.rnr-rooms-section .right-reserve .reserve-rooms-mobile .wrapper>div button{padding:0;margin:0;border:0;width:100%}.rnr-rooms-section .right-reserve .reserve-rooms-mobile .wrapper .reserve-input-mobile>div{border:1px solid #ccc;border-radius:2px;display:-ms-flexbox;display:flex;margin-right:1em}.rnr-rooms-section .right-reserve .reserve-rooms-mobile .wrapper .reserve-input-mobile input{text-align:center;border:none;font-weight:300}.rnr-rooms-section .right-reserve .reserve-rooms-mobile .wrapper .reserve-input-mobile button{background:#f7f7f7;font-size:2em;font-weight:300}.rnr-rooms-section .right-reserve .reserve-rooms-mobile .wrapper .reserve-input-mobile button.minus{border-radius:2px 0 0 2px}.rnr-rooms-section .right-reserve .reserve-rooms-mobile .wrapper .reserve-input-mobile button.plus{border-radius:0 2px 2px 0}.rnr-rooms-section .right-reserve .reserve-rooms-mobile .wrapper .reserve-button-mobile .reserve-copy{font-size:.8em;padding:1.2em 0;border-radius:2px}.rnr-rooms-section .right-reserve .reserve-rooms-mobile .wrapper .reserve-button-mobile .other-copy{background:#fff;color:#5eaf1f;font-size:.85em;padding:.5em}}.rnr-rooms-section .reserve-wrap{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.rnr-rooms-section .reserve-wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin-top:20px}}.rnr-rooms-section .reserve-rooms{margin:0 1.5em}@media (max-width:991px){.rnr-rooms-section .reserve-rooms{margin:0 1em}}.rnr-rooms-section .reserve-rooms select{width:60px}.rnr-rooms-section .reserve-copy{font-size:.9em;background-color:#871c3c;text-transform:uppercase;color:#fff;padding:1.6em 0;-webkit-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.rnr-rooms-section .reserve-button{width:160px}@media (max-width:1199px){.rnr-rooms-section .reserve-button{width:120px}}.rnr-rooms-section .reserve-button button{padding:0;margin:0;width:100%;border:1px solid #871c3c;border-radius:2px}.rnr-rooms-section .reserve-button button:disabled{opacity:.4}.rnr-rooms-section .reserve-button button.confirmed{border-color:#15981d}.rnr-rooms-section .reserve-button button.confirmed .reserve-copy{background-color:#15981d}.rnr-rooms-section .reserve-button button .reserve-copy{display:block;border-top-right-radius:inherit;border-top-left-radius:inherit}.rnr-rooms-section .reserve-button button .other-copy{display:block;font-size:.9em;background:#fff;padding:.5em 1em;font-weight:600;color:#5eaf1f;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.rnr-rooms-section .reserve-button:hover .reserve-copy{background-color:#5d1329}.rnr-rooms-section button.confirmed{border-color:#15981d;background-color:#15981d}.rnr-rooms-section button.confirmed:active,.rnr-rooms-section button.confirmed:focus{-webkit-box-shadow:0 0 0 .2rem rgba(21,152,29,.5)!important;box-shadow:0 0 0 .2rem rgba(21,152,29,.5)!important}@media (min-width:768px){.rnr-reserve-rate{margin-right:20px}}.rnr-reserve-rate .old-price{font-weight:300;text-decoration:line-through;color:#757575}.rnr-reserve-rate .price{margin-bottom:7px}.rnr-reserve-rate .price span{font-size:1.4em;font-weight:700;vertical-align:-1px}@media (max-width:991px){.rnr-reserve-rate .price{font-size:.8em}.rnr-reserve-rate .price span{font-size:1.5em}}.rnr-reserve-rate .exclusive{font-weight:700}.rnr-reserve-rate .pgr-exclusive{font-weight:700;color:#871c3c;font-size:12px;text-transform:uppercase;margin-bottom:0}.rnr-reserve-rate .normal-price{color:#949494;font-size:13px;font-weight:300;margin-bottom:-3px}.rnr-modal ol,.rnr-modal p,.rnr-modal ul{font-size:14px;line-height:24px}.rnr-modal .modal-wrapper{position:relative;margin:50px auto 20px;width:90%}@media (min-width:1200px){.rnr-modal .modal-lg{max-width:1005px}.rnr-modal .modal-md{max-width:780px}.rnr-modal .modal-sm{max-width:505px}}.rnr-modal .modal-close{width:30px;height:30px;background-color:#871c3c;position:absolute;z-index:1;right:-8px;top:-8px;text-align:center;border-radius:50%;border:3px solid #fff;cursor:pointer}.rnr-modal .modal-close i{color:#fff;font-size:10px;margin-top:6px}.rnr-modal .modal-content h3{padding:12px 3rem 0;margin-bottom:20px}.rnr-modal .nav-tabs{padding:0 3rem}.rnr-modal .nav-item a{font-size:.9em;color:#949494;font-weight:500}.rnr-modal .nav-item.active .active-liner{width:100%;height:3px;position:absolute;background-color:#871c3c;z-index:1}.rnr-modal .nav-item.active a{color:#000;font-weight:600;margin-right:0}.rnr-modal .tab-content .tab-pane{padding:0 3rem}.rnr-modal .tab-content .tab-pane.reviews-tab{padding:0}.rnr-modal .photos-nav{margin:30px 15px}.rnr-modal .photos-nav a{color:#871c3c;text-decoration:none;margin-right:22px}.rnr-modal .photos-nav a.active,.rnr-modal .photos-nav a:active,.rnr-modal .photos-nav a:hover{text-decoration:underline}.rnr-modal .photos-container{margin:3rem 0;background-position:50%;background-repeat:no-repeat;background-size:20%}.rnr-modal .photos-container .owl-nav{margin-top:0}.rnr-modal .photos-container .owl-nav>div{background-color:rgba(0,0,0,.7);padding:30px 14px;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.rnr-modal .photos-container .owl-prev{left:0;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rnr-modal .photos-container .owl-next{right:0;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rnr-modal .single-photo{width:100%;height:50vh;background-position:50%;background-size:cover;background-repeat:no-repeat}.rnr-modal .single-photo.lg{height:65vh}.rnr-modal .features-container{margin-bottom:3rem}.rnr-modal .features-container ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rnr-modal .features-container li{font-size:14px;padding-right:25px;width:100%}@media (min-width:992px){.rnr-modal .features-container li{width:50%}}@media (min-width:1200px){.rnr-modal .features-container li{width:25%}}.rnr-modal .features-container li a{text-decoration:underline}.rnr-modal .features-container li a:hover{text-decoration:none}.rnr-modal .rsd-hotel-map{margin-top:3rem;margin-bottom:3rem;padding-top:0;height:auto!important}.rnr-modal .review-categories{margin:30px 15px;padding:0 3rem}.rnr-modal .review-categories a{color:#871c3c;margin-right:22px;text-decoration:none}.rnr-modal .review-categories a.active,.rnr-modal .review-categories a:active,.rnr-modal .review-categories a:hover{text-decoration:underline}.rnr-modal .reviews-container{background-color:#f5f5f5;padding:3rem}.rnr-modal .single-review{background-color:#fff;padding:20px;margin:0 0 15px}.rnr-modal .single-review:last-child{margin-bottom:0}.rnr-modal .single-review>div{padding:0}.rnr-modal .single-review .review-stars .fa-star{color:#cdcdcd}.rnr-modal .single-review .review-stars .fa-star.filled{color:#febb01}.rnr-modal .load-more-review{text-align:center;padding-bottom:30px;background-color:#f5f5f5}.rnr-modal .load-more-review a{margin:0}.rnr-modal.heading-center .heading{text-align:center;margin-top:0;margin-bottom:0;padding:3rem 0 2.8rem}.rnr-modal.heading-center .inner-content{background-color:#f5f5f5;padding:3rem}.rnr-modal.pay-later-modal .modal-content{position:relative;background-color:#f6f6f6;color:#000}.rnr-modal.pay-later-modal .title-wrapper{background-color:#fff;font-size:1.71429rem;font-weight:700;padding:1rem;text-align:center}@media (min-width:992px){.rnr-modal.pay-later-modal .title-wrapper{font-size:2rem;padding:1.5rem}}.rnr-modal.pay-later-modal .details-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.5rem}@media (min-width:992px){.rnr-modal.pay-later-modal .details-wrapper{-ms-flex-direction:row;flex-direction:row;padding:1rem}}.rnr-modal.pay-later-modal .details-wrapper .detail-item{background-color:#fff;border-radius:4px;-ms-flex-preferred-size:100%;flex-basis:100%;margin:.5rem;padding:1.5rem}@media (min-width:992px){.rnr-modal.pay-later-modal .details-wrapper .detail-item{-ms-flex-preferred-size:50%;flex-basis:50%}}.rnr-modal.pay-later-modal .details-wrapper .detail-title{font-size:1rem;font-weight:700;margin-bottom:1rem}.rnr-modal.pay-later-modal .details-wrapper .detail-title span{border-bottom:3px solid #871c3c;padding-bottom:.25rem}.rnr-modal.pay-later-modal .details-wrapper .detail-price{margin-bottom:1rem}.rnr-modal.pay-later-modal .details-wrapper .detail-price .price{color:#000;font-size:1.42857rem;font-weight:700}@media (min-width:992px){.rnr-modal.pay-later-modal .details-wrapper .detail-price .price{font-size:2rem}}.rnr-modal.pay-later-modal .details-wrapper .detail-price .per-text{color:#757575;font-size:.78571rem;font-weight:400}.rnr-modal.pay-later-modal .details-wrapper .detail-button-wrapper{margin-bottom:1.5rem}.rnr-modal.pay-later-modal .details-wrapper .detail-button-wrapper button{background-color:#871c3c;border:3px solid #871c3c;border-radius:4px;color:#fff;font-size:.78571rem;font-weight:700;height:45px;width:140px;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.rnr-modal.pay-later-modal .details-wrapper .detail-button-wrapper button:hover{background-color:transparent;color:#871c3c}.rnr-modal.pay-later-modal .details-wrapper .detail-description{font-size:1rem}.rnr-modal.pay-later-modal .details-wrapper .detail-description ul{list-style:none;padding:0}.rnr-modal.pay-later-modal .details-wrapper .detail-description li{position:relative;padding-left:2.5rem}.rnr-modal.pay-later-modal .details-wrapper .detail-description li:not(:last-child){margin-bottom:.5rem}.rnr-modal.pay-later-modal .details-wrapper .detail-description li:before{content:"";position:absolute;left:0;top:5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:18px;height:8px;border-bottom:1px solid #871c3c;border-left:1px solid #871c3c}.rnr-loaded #PGRP .gh-book{display:none!important}.rnr-loaded.pgr-header-open #PGRP #PGRPwrapLogin{margin-right:0!important}.rnr-loaded .global-header .gh-links .gh-login{padding-left:134px}@media (min-width:768px){.rnr-loaded .global-header .gh-brands{margin-left:36px}}.rnr-loaded #header .sb-toggle-left{display:none!important}@media (min-width:768px){.rnr-loaded.header-start-overlap #header{position:fixed;top:0!important}}@media (min-width:768px){.rnr-loaded.header-start-overlap.admin-bar #header{top:32px!important}}@media (min-width:768px) and (max-width:783px){.rnr-loaded.header-start-overlap.admin-bar #header{top:46px!important}}.rnr-loaded .mobile-tabs .dropdown.booking,.rnr-loaded .mobile-tabs .dropdown.main-menu{display:none}.rnr-clock-pad{background:url(91b3f201525a6dafc300eb3af3bdc701.png) 50%/contain no-repeat}.rnr-list,.rnr-list ul{list-style:none;padding-left:0}.rnr-list li{padding-left:20px;background:url(349bb6fa44eede1525dc819f8c137266.svg) left 3px no-repeat;line-height:1.5;margin-top:4px;list-style:none}.rnr-list li+br{display:none}.rnr-underlined{border-bottom:3px solid #871c3c}@media (min-width:992px){#rnr-pgr-join-form .submit-wrapper{margin-bottom:0}}.rnr-pgr-member-price{display:inline-block;border:1px solid #424242;border-radius:2px;padding:10px;font-weight:600;text-transform:capitalize;white-space:nowrap;height:40px;margin:0;font-size:11px;text-decoration:none;-webkit-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.rnr-pgr-member-price:active,.rnr-pgr-member-price:focus,.rnr-pgr-member-price:hover{text-decoration:none;background-color:#f5f5f5}.rnr-pgr-member-price img{margin-right:5px;vertical-align:-5px}.rnr-pgr-member-price span{color:#871c3c;text-decoration:underline}.pgr-logged-in .rnr-pgr-member-price{display:none}.rnr-user-logged-in{display:none;cursor:auto}.rnr-user-logged-in:active,.rnr-user-logged-in:focus,.rnr-user-logged-in:hover{background-color:transparent}.pgr-logged-in .rnr-user-logged-in{display:inline-block}.hotel-copy .rnr-hotel-book-now{padding-left:0;padding-right:0}@media (min-width:768px){.rnr-hotel-book-now{text-align:right}}.rnr-hotel-book-now .btn-red{min-width:172px}.rnr-room-tabs-wrapper{background-color:#f6f6f6;z-index:2}.rnr-auth-error .rnr-room-tabs-wrapper,.rnr-no-rooms-available .rnr-room-tabs-wrapper{display:none}.admin-bar .rnr-room-tabs-wrapper{top:32px}@media (max-width:783px){.admin-bar .rnr-room-tabs-wrapper{top:46px}}.rnr-room-tabs-sticky .rnr-room-tabs{position:fixed;left:0;right:0;top:93px;z-index:100}@media (max-width:991px){.rnr-room-tabs-sticky .rnr-room-tabs{top:75px}}.rnr-room-tabs-sticky .rnr-room-tabs .row{margin-left:0;margin-right:0}.rnr-room-tabs-sticky .rnr-room-tabs:before{content:"";display:block;position:absolute;left:0;right:0;bottom:100%;height:100px;background-color:#f6f6f6}.rnr-room-tabs-sticky.admin-bar .rnr-room-tabs{top:125px}@media (max-width:991px){.rnr-room-tabs-sticky.admin-bar .rnr-room-tabs{top:121px}}@media (max-width:783px){.rnr-room-tabs-sticky.admin-bar .rnr-room-tabs{top:121px}}.rnr-room-tabs .container{max-width:100%;position:relative}.rnr-room-tabs ul{margin:0;padding:0;white-space:nowrap;overflow:auto}.rnr-room-tabs a{padding:10px 15px 10px 50px;display:block;text-decoration:none!important;min-width:141px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out 0s;-o-transition:opacity .3s ease-in-out 0s;transition:opacity .3s ease-in-out 0s;border:1px solid #dedede;background:url(0858b47cd87e7bb974903c4de81ad11d.svg) 15px/20px no-repeat;opacity:.5}.rnr-room-tabs li{display:inline-block;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;position:relative;padding:15px 0 15px 15px}.rnr-room-tabs li:first-child{padding-left:0}.rnr-room-tabs li:last-child{padding-right:15px}.rnr-room-tabs li.active a,.rnr-room-tabs li:hover a{background-color:#fff;opacity:1}.rnr-room-tabs li.confirmed a{background-image:url(4f6c7b98198226331d5c538f3af3daa9.svg)}.rnr-room-tabs h3{margin-top:0;margin-bottom:5px;font-size:14px}.rnr-room-tabs p{margin-bottom:0!important;font-size:14px;line-height:1}.rnr-room-tabs .rnr-room-tabs-angle-right{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#fff),to(#fff));background:-webkit-linear-gradient(left,transparent,#fff,#fff);background:-o-linear-gradient(left,transparent,#fff,#fff);background:linear-gradient(90deg,transparent,#fff,#fff);position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:50px;height:calc(100% - 5px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;opacity:1;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;pointer-events:none}.rnr-room-tabs .rnr-room-tabs-angle-right:after{font-family:FontAwesome;content:"\F105";padding-right:15px;font-size:2em}.rnr-room-tabs .rnr-room-tabs-angle-right.fadeout{opacity:0}.rnr-room-tabs-sticky .rnr-room-tabs .rnr-room-tabs-angle-right{right:15px}.rnr-room-tab-content{display:none}.rnr-room-tab-content.active{display:block}.rnr-tabs-bar{border-bottom:1px solid #d0d0d0;padding:0 30px;text-align:center}.rnr-tabs-bar:after{content:"";display:table;clear:both}.rnr-tabs-bar .tab{border:1px solid transparent;border-bottom:0;background:transparent;display:inline-block;padding:10px 15px;min-width:70px;text-decoration:none;border-top-left-radius:3px;border-top-right-radius:3px;z-index:1;position:relative;bottom:-1px;text-align:center;font-size:16px}.rnr-tabs-bar .tab.active{border-color:#d0d0d0;background:#f5f5f5}.rnr-more-link{color:#871c3c;text-decoration:underline}.rnr-user-full-name{text-transform:uppercase}.rnr-promotion-rate{background-color:#f0f9e5;border-bottom:1px solid #ccc}@media (max-width:767px){.rnr-promotion-rate{margin-left:-14px;margin-right:-14px;padding:14px}}.rnr-promotion-rate:last-child{margin-bottom:-25px;border-bottom:0}@media (max-width:767px){.rnr-promotion-rate:last-child{margin-bottom:-14px}}.rnr-promotion-rate hr{display:none}.rnr-promotion-rate+div hr{border-color:transparent}.pgr-logged-in #rnr-pgr-join-form,.pgr-logged-in #rnr-pgr-login-form{display:none}#rsd-ba-app-booking-form-mobile{min-height:61px}#rsd-ba-app-booking-form-mobile .rnr-booking-data{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:1040}.mobile-dropdown-open #rsd-ba-app-booking-form-mobile .rnr-booking-data{z-index:1038}.header-sticky #rsd-ba-app-booking-form-mobile .rnr-booking-data{position:fixed;left:0;width:100%;top:0}.header-sticky #rsd-ba-app-booking-form-mobile .rnr-booking-data:after{content:"";position:absolute;bottom:100%;left:0;width:100%;background-color:#fff;z-index:0;height:10px}.header-sticky.header-down #rsd-ba-app-booking-form-mobile .rnr-booking-data{top:60px}.admin-bar.header-sticky #rsd-ba-app-booking-form-mobile .rnr-booking-data{top:32px!important}@media (max-width:783px){.admin-bar.header-sticky #rsd-ba-app-booking-form-mobile .rnr-booking-data{top:46px!important}}.admin-bar.header-sticky.header-down #rsd-ba-app-booking-form-mobile .rnr-booking-data{top:92px!important}@media (max-width:783px){.admin-bar.header-sticky.header-down #rsd-ba-app-booking-form-mobile .rnr-booking-data{top:106px!important}}.rnr-rooms-filter{font-weight:700;font-size:14px;color:#000}.rnr-rooms-filter .checkbox-label{margin-left:15px}.rnr-oc-next,.rnr-oc-prev{display:inline-block;width:25px;height:25px}.rnr-oc-next{background:url(4d343dc9db7088b370d2b48b0bbd4bc7.svg) 50%/contain no-repeat}.rnr-oc-prev{background:url(5a6476f3cab36265483c9133770dd5e0.svg) 50%/contain no-repeat}@media (min-width:768px){.rnr-nearby-hotel .rnr-reserve-rate{margin-right:0}}.rnr-room-types-filter-shown .rooms-widget[class*=room-type]{display:none}.rnr-room-types-filter-shown.show-apartments .room-type-apartment,.rnr-room-types-filter-shown.show-rooms .room-type-room{display:block}