#room .section__room-types .gridbox{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}#room .section__room-types .gridbox .room_name{font-size:var(--fs-30);grid-area:1/1/2/3;justify-self:center}#room .section__room-types .gridbox .room_gallery{grid-area:2/1/3/2}#room .section__room-types .gridbox .room_info{grid-area:2/2/3/3}#room .section__room-types .gridbox .room_gallery,#room .section__room-types .gridbox .room_info{flex-direction:column;gap:var(--space-sm)}#room .section__room-types .gridbox .room_gallery dl,#room .section__room-types .gridbox .room_info dl{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}#room .section__room-types .gridbox .room_gallery dl dd img,#room .section__room-types .gridbox .room_info dl dd img{margin:auto;mix-blend-mode:multiply}#room .section__room-types .gridbox .room_gallery dl .accordion__btn,#room .section__room-types .gridbox .room_info dl .accordion__btn{background:none;border:none;color:var(--base-color-dgray);cursor:pointer;padding-right:40px;position:relative;width:100%}#room .section__room-types .gridbox .room_gallery dl .accordion__btn:before,#room .section__room-types .gridbox .room_info dl .accordion__btn:before{background-color:currentColor;content:"";display:block;height:1px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px}#room .section__room-types .gridbox .room_gallery dl .accordion__btn:after,#room .section__room-types .gridbox .room_info dl .accordion__btn:after{background-color:currentColor;content:"";display:block;height:1px;opacity:1;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg);transition:all .3s ease;width:20px}#room .section__room-types .gridbox .room_gallery dl .accordion__btn.accordion__btn--active:after,#room .section__room-types .gridbox .room_info dl .accordion__btn.accordion__btn--active:after{opacity:0;transform:rotate(0deg)}#room .section__room-types .gridbox .room_gallery dl .accordion__body,#room .section__room-types .gridbox .room_info dl .accordion__body{height:0;opacity:0;overflow:hidden;transition:all .3s ease}#room .section__room-types .gridbox .room_gallery dl .accordion__body.accordion__body--active,#room .section__room-types .gridbox .room_info dl .accordion__body.accordion__body--active{height:100%;opacity:1}#room ul.equipment_icon.gridbox,#room ul.service_icon.gridbox{align-items:start;gap:var(--space-sm) var(--space-md)}#room ul.equipment_icon.gridbox li,#room ul.service_icon.gridbox li{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:var(--space-xxs)}#room ul.equipment_icon.gridbox img,#room ul.service_icon.gridbox img{width:60px}#room ul.equipment_icon.gridbox span,#room ul.service_icon.gridbox span{align-self:center;flex-grow:1;font-size:var(--fs-16);line-height:1.1}@media screen and (max-width:1024px){#room ul.equipment_icon.gridbox img,#room ul.service_icon.gridbox img{width:48px}}@media screen and (max-width:768px){#room .section__room-types .gridbox{grid-template-columns:1fr;grid-template-rows:auto}#room .section__room-types .gridbox .room_name{grid-area:auto;justify-self:center}#room .section__room-types .gridbox .room_gallery,#room .section__room-types .gridbox .room_info{grid-area:auto}}@media screen and (max-width:428px){#room ul.equipment_icon.gridbox img,#room ul.service_icon.gridbox img{width:30px}}