.carrousel-image-rooms{width:70px;position:relative;height:70px;overflow:hidden;cursor:pointer}.carrousel-image-rooms:after{content:"";background-image:url(/storage/icons/icon-virtual-tour.svg);background-repeat:no-repeat;background-size:60px;background-position:center center;position:absolute;z-index:1;width:70px;height:70px;background-color:#0006;left:0;right:0;opacity:.9;border-radius:50px}.floor-plan{border-radius:50%;height:70px;width:70px;background-size:cover;background-repeat:no-repeat;background-position-x:center;background-position-y:center;position:relative;bottom:0;left:0;right:0;margin:0 auto;border:2px solid rgba(110,82,71,.55)}.underline{text-decoration:underline}.box-details-description{display:block}.room-description{padding-top:60px;padding-bottom:60px}.room-description .book_1{background:#73c3d5;color:#fff!important;line-height:normal;top:0;position:relative;border-radius:2px;text-decoration:none;padding:10px 20px}.room-description .box-access-offer h3{float:left;color:#6e5247;font-size:24px;margin-bottom:20px}.room-description .container-access{position:relative;padding:35px;width:350px;text-align:center;box-shadow:#3c40434d 0 1px 2px,#3c404326 0 1px 3px 1px}.room-description .container-access .unlock{background:#07436b;color:#fff;width:100%;padding:5px}.room-description .container-access .underline{font-weight:500}.room-description .box-access-offer{position:relative}.room-description .box-access-offer img{margin-right:8px}.room-description .icon-access-top{position:absolute;top:-16px;left:45%}.room-description .icon-access-top img{width:30px}.room-description .rate-regular{font-size:1.15rem}.room-description .rate-discount{color:#1e7a89;font-weight:600;font-size:1.35rem}.room-description .title-plan{font-size:1.15rem}.room-description .box-details-rooms{position:relative;width:100%;height:80px;top:20px}.room-description .facilitiy .cards figure figcaption{min-height:60px;height:60px;width:60px;border-radius:100%;background-size:cover;background-repeat:no-repeat;background-position-x:center;background-position-y:center;position:relative;bottom:0;left:0;right:-3px;margin:0 auto;border:2px solid rgba(115,195,213,.82)}.room-description .facilitiy .cards figure figcaption:before{content:none;position:absolute}.room-description .facilitiy .cards figure.active .btn{transform:translate(-50%,-50%);top:40%}.room-description .facilitiy .cards figure .btn{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.room-description .cards figure.active figcaption{transform:none}.room-description .facilitiy .cards{border:0;text-align:center}.bottom-style-4{border-left:1px solid #e7e7e7;border-top:1px solid #e7e7e7}.gallery-room .cards figure .btn{top:50%}.rd-book-box{background:#fff;border:.5px solid #ddd6cc;border-radius:4px;padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:16px;height:100%;justify-content:center}.rd-book-hint{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:#222;margin-bottom:0}.rd-btn-book{width:100%;background:#2a5fa3;color:#fff;border:none;padding:14px 24px;border-radius:2px;font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s}.rd-btn-book:hover,.rd-btn-book:active,.rd-btn-book:focus{background:#133765;color:#fff}.rd-book-divider{width:100%;border:none;border-top:.5px solid #ddd6cc;margin:0}.rd-book-note{font-size:.86rem;color:#444;text-align:center;line-height:1.6}.rd-perks{display:flex;flex-direction:column;border:.5px solid #ddd6cc;border-radius:3px;overflow:hidden;margin-bottom:14px;background:#fff;text-align:left}.rd-perk{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-bottom:.5px solid #ddd6cc;font-size:.875rem;color:#4a3c32;line-height:1.5}.rd-perk:last-child{border-bottom:none}.rd-perk-icon{width:28px;height:28px;border-radius:6px;background:#73c3d5;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.rd-perk--bbva .rd-perk-icon{background:#73c3d5}.rd-perk-body strong{display:block;font-weight:500;font-size:.95rem;color:#2a5fa3;margin-bottom:2px}.rd-callcenter{display:flex;align-items:center;gap:11px;background:#fff;border:.5px solid #ddd6cc;border-radius:3px;padding:12px 14px;margin-bottom:14px;font-size:1rem;color:#4a3c32;line-height:1.5}.rd-callcenter-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-callcenter a{color:#2a5fa3;font-weight:700;text-decoration:none;white-space:nowrap}.rd-callcenter a:hover{text-decoration:underline}@media (max-width: 800px){.room-description .box-details-rooms{height:40px}.facilitiy .cards figure figcaption{min-height:60px!important}}@media (max-width: 767px){.rd-book-box{padding:24px 10px}}@media (max-width: 720px){.single-accommodation .room_facilities_list{-moz-columns:1;columns:1}.room-description .title-plan,.room-description .rate-regular{font-size:1.35rem}.room-description .rate-discount{font-size:1.75rem}}@media (max-width: 575px){.rd-callcenter-icon{display:none}}@media (min-width: 801px) and (max-width: 1080px){.box-details-description{display:flex}}@media (min-width: 1081px){.box-details-description{display:flex}}.btn-register{display:grid;margin-top:10px;color:#000;background:transparent;border:0}.align80_60{margin-top:80px;margin-bottom:60px}
