.room-info{padding:var(--padding-medium) var(--padding-large)}@media (min-width: 1280px){.room-info{padding-inline:var(--padding-xlarge)}}rh-room-info{display:block;width:100%;max-width:var(--max-content-width);margin:0 auto}rh-room-info .rh-room-info__title{font-family:var(--font-family);font-size:28px;font-weight:600;line-height:30px}@media (min-width: 768px){rh-room-info .rh-room-info__title{font-size:30px;line-height:34px}}@media (min-width: 1280px){rh-room-info .rh-room-info__title{font-size:32px;line-height:35px}}rh-room-info .rh-room-info__title{text-transform:uppercase}rh-room-info .rh-room-info__tabs{display:flex;flex-wrap:wrap;margin-top:var(--padding-small);margin-bottom:var(--atom-spacer-small);gap:var(--padding-xsmall)}rh-room-info .rh-room-info__tabs__bt{background-color:#ececec;color:var(--primitive-rh-grey);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:500;text-transform:uppercase;border:1px solid #d8d8d8;padding:8px 12px;border-radius:var(--button-radius-small);transition:all .2s ease}rh-room-info .rh-room-info__tabs__bt:hover{background-color:var(--primitive-rh-principal);border-color:var(--primitive-rh-dark-green);color:var(--primitive-rh-grey)}rh-room-info .rh-room-info__tabs__bt:focus-visible{outline:2px solid var(--primitive-rh-principal)}rh-room-info .rh-room-info__tabs__bt.--active{background-color:var(--primitive-rh-dark-green);border:1px solid var(--primitive-rh-grey);color:var(--primitive-rh-white)}rh-room-info .rh-room-info__info-wrapper{display:grid;grid-template-columns:1fr;gap:var(--atom-spacer-small);align-items:center;margin-top:var(--padding-small)}@media (min-width: 1280px){rh-room-info .rh-room-info__info-wrapper{grid-template-columns:.4fr .6fr}}rh-room-info .rh-room-info__services{display:flex;gap:var(--atom-spacer-xsmall);flex-wrap:wrap;align-items:center;justify-content:center}rh-room-info .rh-room-info__services__item{display:flex;align-items:center;gap:var(--padding-xxsmall);border:1px solid rgba(68,167,138,.0705882353);padding:6px;border-radius:5px;box-shadow:0 0 20px -4px #0000001a}rh-room-info .rh-room-info__services__item__title{font-family:var(--font-family);font-size:14px;font-weight:300;line-height:20px;letter-spacing:.4px;overflow:hidden;white-space:nowrap}rh-room-info .rh-room-info__services__item img{height:30px;object-fit:contain}rh-room-info .rh-room-info__description{color:var(--primitive-rh-second-grey)}rh-room-info .rh-room-info__description p:not(:first-of-type){margin-top:var(--padding-small)}rh-room-info .rh-room-info__wrap-additional{margin-top:var(--padding-medium);display:flex;align-items:center;gap:var(--atom-spacer-small);flex-direction:column;justify-content:flex-end}@media (min-width: 1280px){rh-room-info .rh-room-info__wrap-additional{flex-direction:row}}rh-room-info .rh-room-info__wrap-additional__txt{color:var(--primitive-rh-grey);font-family:var(--font-family);font-size:18px;font-weight:400;line-height:24px}@media (min-width: 768px){rh-room-info .rh-room-info__wrap-additional__txt{font-size:20px;line-height:26px}}@media (min-width: 1280px){rh-room-info .rh-room-info__wrap-additional__txt{font-size:22px;line-height:26px}}rh-room-info .rh-room-info__wrap-additional__txt{font-weight:500}rh-room-info .rh-room-info__wrap-additional__txt .rh-icon{padding-right:4px}rh-room-info .rh-room-info__wrap-additional__bt-booking{background-color:var(--primitive-rh-principal);color:var(--primitive-rh-black);padding:var(--detail-spacer) var(--atom-spacer-large);width:100%;text-align:center;transition:all .2s ease-out}@media (min-width: 768px){rh-room-info .rh-room-info__wrap-additional__bt-booking{width:auto}}rh-room-info .rh-room-info__wrap-additional__bt-booking span{font-size:18px}@media (hover: hover){rh-room-info .rh-room-info__wrap-additional__bt-booking:hover{background-color:var(--primitive-rh-secundary);box-shadow:0 0 12px -2px #0000004d}}
