.gst-hotel-selected-card{position:relative;font-size:15px;font-weight:400;background-color:#ebf5ff;border:1px solid var(--mui-palette-primary-main);border-image:initial;border-radius:3px;overflow:hidden;margin:calc(var(--mui-spacing)*2);display:flex;flex-direction:row;transition:background-color .3s ease,border-color .3s ease}.gst-hotel-selected-card__image-wrapper{width:100px;position:relative;flex-shrink:0}.gst-hotel-selected-card__image{height:100%;width:100%;position:absolute;top:0;left:0}.gst-hotel-selected-card__image .v-image__image--cover{background-size:cover;height:100%;width:100%}.gst-hotel-selected-card__price-details{padding-top:0}.gst-hotel-selected-card__details{flex-grow:1;padding:calc(var(--mui-spacing)*4) calc(var(--mui-spacing)*2);display:flex;flex-direction:column;justify-content:center;min-width:0}.gst-hotel-selected-card__hotel-name{font-size:14px;line-height:20px;font-weight:600;color:var(--mui-palette-common-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gst-hotel-selected-card__rating-wrapper{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:var(--mui-spacing)}.gst-hotel-selected-card__distance{font-size:12px;line-height:15px;color:#646464}.gst-hotel-selected-card__row{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--mui-spacing)*2);flex-wrap:wrap}.gst-hotel-selected-card__guest-details{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--v-tertiary-base);line-height:15px!important;margin:var(--mui-spacing) 0}.gst-hotel-selected-card__btn{flex:0 0 auto;white-space:nowrap;flex-shrink:0;font-weight:600;height:36px;min-width:64px;padding:0 16px;background-color:var(--mui-palette-common-white);text-transform:none;border:1px solid var(--mui-palette-primary-main);color:var(--mui-palette-primary-main);max-width:100%}.gst-hotel-selected-card.gst-hotel-selected-card--promoted{border:1px solid #a733ff}.gst-hotel-selected-card__promoted-chip{top:0;right:0;z-index:2}.gst-hotel-selected-card__room-name{margin-top:calc(var(--mui-spacing)*2);color:var(--mui-custom-tertiary-base);font-size:12px}.gst-hotel-selected-card .gst-price-details__price-market{line-height:14px;color:#646464;font-size:12px}.gst-hotel-selected-card .gst-price-details__price-total{font-weight:600}.gst-hotel-selected-card .gst-price-details__price-total-taxes{font-weight:300}.gst-hotel-selected-card .gst-add-hotel-reservation-hotel-selected-card__gifts{margin-top:calc(var(--mui-spacing)*2);display:flex;flex-wrap:wrap;gap:var(--mui-spacing)}.gst-selected-room-rate__spacer{flex-grow:1}@media(max-width:959px){.gst-selected-room-rate{padding:calc(var(--mui-spacing)*4) calc(var(--mui-spacing)*2)}.gst-selected-room-rate__hotel-wrapper{display:flex;gap:calc(var(--mui-spacing)*2)}.gst-selected-room-rate__hotel-wrapper .gst-selected-room-rate__hotel-image{width:100px;height:auto;background-size:cover;background-repeat:no-repeat;background-position:50%;flex-shrink:0}.gst-selected-room-rate__hotel-wrapper .gst-selected-room-rate__hotel-details{flex-grow:1;width:100%;overflow:hidden}.gst-selected-room-rate__hotel-wrapper .gst-selected-room-rate__hotel-details .gst-selected-room-rate__hotel-name{font-size:14px;font-weight:600;line-height:20px;color:var(--mui-custom-quaternary-main);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.gst-selected-room-rate__hotel-wrapper .gst-selected-room-rate__hotel-details .gst-selected-room-rate__distance{font-size:12px;line-height:15px;color:var(--mui-custom-tertiary-base);margin-top:var(--mui-spacing)}.gst-selected-room-rate__room-wrapper{flex-direction:row;justify-content:space-between;align-items:center;margin-top:calc(var(--mui-spacing)*2)}.gst-selected-room-rate__room-wrapper .gst-selected-room-rate__price .gst-price-details-breakdown__chips{flex-direction:row}.gst-selected-room-rate__room-wrapper .gst-selected-room-rate__price .gst-selected-room-rate__guest-selection{line-height:14px;font-size:12px;color:var(--mui-custom-tertiary-base);margin-top:calc(var(--mui-spacing)*2)}.gst-selected-room-rate__room-wrapper .gst-selected-room-rate__remove-btn{display:flex;font-size:14px;font-weight:700;text-transform:unset;height:36px;min-width:64px;padding:0 calc(var(--mui-spacing)*4)}}