@import url('clientlib/css/locales/es/main-opt-blessed2.css?z=1565723728134');@import url('clientlib/css/locales/es/main-opt-blessed1.css?z=1565723728134');.reserve.rfp-form form input::placeholder,.reserve.rfp-form form input.placeholder,.reserve.rfp-form form textarea::placeholder,.reserve.rfp-form form textarea.placeholder{color:transparent}
.reserve.rfp-form form .button{font-family:roboto,"proxima-nova",Helvetica,"Arial Unicode",sans-serif;font-size:14px;font-weight:500;letter-spacing:1.75px;line-height:16px;padding:16px 22px;height:auto}
#roomcards-reserve-row,.comparison-section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:20px auto;width:calc(100% - 40px)}
#roomcards-reserve-row:before,.comparison-section:before{display:none}
#roomcards-reserve-row .room-card,.comparison-section .room-card{background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 10px 20px;padding:35px;position:relative;width:calc(33.33333% - 20px)}
#roomcards-reserve-row .room-card .check-box,.comparison-section .room-card .check-box{background-color:#b7b7b7;border:1px solid #fff;box-shadow:-6px 6px #b7b7b7;height:17px;position:absolute;right:20px;top:20px;width:17px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#roomcards-reserve-row .room-card .check-box.selected,.comparison-section .room-card .check-box.selected{background-color:#1c1c1c;border:1px solid #fff;box-shadow:-6px 6px #1c1c1c}
#roomcards-reserve-row .room-card .check-box.selected::before,.comparison-section .room-card .check-box.selected::before{color:#fff;content:'\e608';font-family:'ritz-icons';font-size:10px;position:relative;top:-5px;left:3px}
#roomcards-reserve-row .room-card h2 a,.comparison-section .room-card h2 a{color:#464646;font-family:freight-text-pro,"adobe-caslon-pro","Times New Roman",serif;font-weight:300;font-size:24px;letter-spacing:.42px;line-height:22px;white-space:normal;text-decoration:none}
#roomcards-reserve-row .room-card .room-description,.comparison-section .room-card .room-description{font-family:roboto,"proxima-nova",Helvetica,"Arial Unicode",sans-serif;color:#555;font-size:14px;white-space:normal}
#roomcards-reserve-row .room-card .img-wrapper,.comparison-section .room-card .img-wrapper{overflow:hidden;padding-bottom:130%;position:relative;margin-top:auto}
#roomcards-reserve-row .room-card .img-wrapper img,.comparison-section .room-card .img-wrapper img{height:100%;position:absolute;margin:auto;max-width:none;right:-50%;top:0;transition-duration:1s;left:-50%;width:auto}
.roomcomp-reserve .comparison-section-container{position:fixed;bottom:0;background:#f6f3f3;width:100%;z-index:1;left:0;max-height:250px}
.roomcomp-reserve .comparison-section-container .comparison-row{display:flex;justify-content:space-between;padding:30px 0;z-index:10;margin:0 auto;max-width:75rem;position:relative}
.roomcomp-reserve .comparison-section-container .comparison-row .intro-closed{position:relative;width:100%}
.roomcomp-reserve .comparison-section-container .comparison-row p{color:#1c1c1c;font-family:roboto,"proxima-nova",Helvetica,"Arial Unicode",sans-serif;font-size:18px;letter-spacing:.47px;line-height:22px;margin-bottom:0}
.roomcomp-reserve .comparison-section-container .comparison-row p.error{display:none;color:#ce4844;font-size:.875rem}
.roomcomp-reserve .comparison-section-container .comparison-row button{font-family:roboto,"proxima-nova",Helvetica,"Arial Unicode",sans-serif;font-size:14px;font-weight:400;height:45px;letter-spacing:1.75px;line-height:16px;position:absolute;right:0;top:-10px}
.roomcomp-reserve .comparison-section-container .comparison-row .intro-opened{display:none;position:relative;width:100%}
.roomcomp-reserve .comparison-section-container .comparison-row .intro-opened p{font-family:freight-big-pro,"adobe-caslon-pro","Times New Roman",serif;font-size:41px;font-weight:300;letter-spacing:1.11px;line-height:52px;text-align:center}
.roomcomp-reserve .comparison-section-container .comparison-row .intro-opened button{position:absolute;right:0}
.roomcomp-reserve .comparison-section-container .comparison-section{margin:0 auto;max-width:75rem}
.roomcomp-reserve .comparison-section-container .comparison-section::-webkit-scrollbar{width:0;background:transparent}
.roomcomp-reserve .comparison-section-container .comparison-section .comparison-cards{display:flex;width:calc(100% - 40px);margin:auto}
.roomcomp-reserve .comparison-section-container .comparison-section .comparison-table{display:none}
.roomcomp-reserve .comparison-section-container .comparison-section .comparison-table h4{font-family:roboto,"proxima-nova",Helvetica,"Arial Unicode",sans-serif;font-size:32px;font-weight:500;letter-spacing:.63px;line-height:25px;margin:25px 0;text-transform:none}
.roomcomp-reserve .comparison-section-container .comparison-section .comparison-table .data{display:flex}
.roomcomp-reserve .comparison-section-container .comparison-section .comparison-table .data .data-cell{background:#eae7e7;display:flex;width:33.33333333%}
.roomcomp-reserve .comparison-section-container .comparison-section .comparison-table .data .data-cell p{border-right:1px solid #1c1c1c;font-family:roboto,"proxima-nova",Helvetica,"Arial Unicode",sans-serif;font-size:24px;letter-spacing:.35px;line-height:28px;padding:0 30px;margin:25px 0;text-align:center;width:100%;white-space:normal}
.roomcomp-reserve .comparison-section-container .comparison-section .comparison-table .data .data-cell:last-of-type p{border-right:0}
.roomcomp-reserve .comparison-section-container.drawer-opened{height:100%;max-height:none}
.roomcomp-reserve .comparison-section-container.drawer-opened .comparison-row .intro-opened{display:block}
.roomcomp-reserve .comparison-section-container.drawer-opened .comparison-row .intro-closed{display:none}
.roomcomp-reserve .comparison-section-container.drawer-opened .comparison-section{overflow-y:scroll}
.roomcomp-reserve .comparison-section-container.drawer-opened .comparison-section .comparison-table{display:block;margin-bottom:30px;width:100%}
@media only screen and (max-width:1240px){.roomcomp-reserve .comparison-section-container .comparison-row{padding:30px 20px}
}
@media screen and (max-width:48.063em){#roomcards-reserve-row .room-card{width:calc(50% - 20px)}
#roomcards-reserve-row .comparison-section-container .comparison-row .intro-closed{text-align:center}
#roomcards-reserve-row .comparison-section-container .comparison-row .intro-closed button{position:relative;right:auto;top:auto;margin-top:20px}
#roomcards-reserve-row .comparison-section-container .comparison-section{padding:0}
#roomcards-reserve-row .comparison-section-container .comparison-section .comparison-cards{display:block;padding:0 20px 20px}
#roomcards-reserve-row .comparison-section-container .comparison-section .comparison-cards .room-card{background:transparent;width:100%;display:block;padding:0;float:none}
#roomcards-reserve-row .comparison-section-container .comparison-section .comparison-cards .room-card h2 a{font-family:roboto,"proxima-nova",Helvetica,"Arial Unicode",sans-serif;font-size:24px;letter-spacing:.47px;line-height:28px;text-transform:none}
#roomcards-reserve-row .comparison-section-container .comparison-section .comparison-cards .room-card .check-box,#roomcards-reserve-row .comparison-section-container .comparison-section .comparison-cards .room-card .room-description,#roomcards-reserve-row .comparison-section-container .comparison-section .comparison-cards .room-card .img-wrapper{display:none}
#roomcards-reserve-row .comparison-section-container .comparison-section .comparison-cards .room-card:nth-child(1) h2 a::before{content:'1. '}
#roomcards-reserve-row .comparison-section-container .comparison-section .comparison-cards .room-card:nth-child(2) h2 a::before{content:'2. '}
#roomcards-reserve-row .comparison-section-container .comparison-section .comparison-cards .room-card:nth-child(3) h2 a::before{content:'3. '}
#roomcards-reserve-row .comparison-section-container.drawer-opened .intro-opened{text-align:center}
#roomcards-reserve-row .comparison-section-container.drawer-opened .intro-opened button{position:relative}
#roomcards-reserve-row .comparison-section-container.drawer-opened .intro-opened p{text-transform:uppercase}
#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section{overflow-x:scroll;white-space:nowrap}
#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section .comparison-cards{display:flex;width:auto}
#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section .comparison-cards .room-card{background:#fff;display:flex;padding:35px;width:300px}
#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section .comparison-cards .room-card h2 a{font-family:freight-big-pro,"adobe-caslon-pro","Times New Roman",serif;font-weight:300;font-size:30px;letter-spacing:.42px;line-height:31px}
#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section .comparison-cards .room-card h2 a::before{content:none}
#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section .comparison-cards .room-card .check-box,#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section .comparison-cards .room-card .room-description,#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section .comparison-cards .room-card .img-wrapper{display:block}
#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section .comparison-table{padding:0 20px 20px;width:auto}
#roomcards-reserve-row .comparison-section-container.drawer-opened .comparison-section .comparison-table .data .data-cell{width:310px}
}
@media screen and (max-width:30.063em){#roomcards-reserve-row .room-card{width:calc(100% - 20px)}
}