.hotel-room-rack-block-form{margin:0 0 10px;padding:10px 12px;border:1px solid #d9e7f2;border-radius:13px;background:#f5f9fc}
.hotel-room-rack-block-form>summary{cursor:pointer;color:#155b83;font-size:12px;font-weight:750;list-style:none}
.hotel-room-rack-block-form>summary::-webkit-details-marker{display:none}
.hotel-room-rack-block-form>summary:after{content:"＋";float:right;color:#07889a}
.hotel-room-rack-block-form[open]>summary:after{content:"−"}
.hotel-room-rack-block-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.hotel-room-rack-block-form form label{display:grid;gap:4px;color:#526579;font-size:11px;font-weight:700}
.hotel-room-rack-block-form form label:nth-of-type(3){grid-column:1/-1}
.hotel-room-rack-block-form input{width:100%;min-width:0;padding:8px 9px;border:1px solid #d8e3ec;border-radius:9px;background:#fff;color:#15334a;font:inherit}
.hotel-room-rack-block-form form button{grid-column:1/-1;justify-self:start}
.hotel-room-rack-block-list{margin-top:10px;padding-top:9px;border-top:1px solid #dfe8ee}
.hotel-room-rack-block-list>b{display:block;margin-bottom:6px;color:#526579;font-size:11px}
.hotel-room-rack-block-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;color:#30495e;font-size:11px}
.hotel-room-rack-block-list form{margin:0}
.hotel-room-rack-block-list button{border:0;background:transparent;color:#a04435;font:inherit;font-weight:750;cursor:pointer}
.hotel-room-rack-expanded form{margin-top:9px}
.hotel-room-rack-tile.offline .hotel-room-rack-state{max-width:160px}
@media(max-width:640px){.hotel-room-rack-block-form form{grid-template-columns:1fr}.hotel-room-rack-block-form form label:nth-of-type(3),.hotel-room-rack-block-form form button{grid-column:1}}
