.opco-tabs h2{margin:0}.opco-tabs__table-list{margin-top:64px}.opco-tabs__rooms{margin-top:50px}.opco-tabs__rooms__border{display:flex;border:1px solid #8da8ad;border-radius:2px}.opco-tabs__room-select{padding:12px 26px;background:#fff;cursor:pointer;transition:all .3s ease-out}.opco-tabs__room-select:not(:last-child){border-right:1px solid #8da8ad}.opco-tabs__room-select.selected{background:var(--bg-primary-color);color:#fff}@media(min-width:992px){.opco-tabs__rooms__inner{display:flex;justify-content:flex-end}}.cp-table-list__body{background:#fff}.cp-table-list__body:nth-child(odd),.cp-table-list__body.open{background:var(--bg-anchor4-color)}.cp-table-list__body:not(.open):hover{background:var(--bg-anchor3-color)}.cp-table-list__body-inner{align-items:center}.cp-table-list__rows{max-height:600px;overflow:auto}.cp-table-list__rows::-webkit-scrollbar-track{border-radius:4px;background-color:transparent}.cp-table-list__rows::-webkit-scrollbar{width:8px;border-radius:4px;background-color:transparent}.cp-table-list__rows::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--bg-anchor2-color)}.cp-table-list__row.cp-table-list__heading{padding:5px 0;border-bottom:1px solid var(--bg-anchor-color)}.cp-table-list__row.cp-table-list__body{align-items:center;padding:15px 0px;transition:all .2s ease-out}.cp-table-list__row.cp-table-list__body .cp-table-list__cell{margin-bottom:10px}.cp-table-list__cell{font-size:13px}.cp-table-list__cell:not(.detail){text-align:center !important}.cp-table-list__cell.type{display:none;flex:0 0 13%}.cp-table-list__cell.room{flex:0 0 25%}.cp-table-list__cell.area{flex:0 0 25%}.cp-table-list__cell.step{display:none;flex:0 0 9%}.cp-table-list__cell.annex{display:none;flex:0 0 18%}.cp-table-list__cell.price{flex:0 0 25%}.cp-table-list__cell.detail{flex:0 0 25%;text-align:right}.cp-table-list__row.cp-table-list__body .cp-table-list__cell.type{padding-left:8px}.cp-table-list__row.cp-table-list__body .cp-table-list__cell.detail{padding-right:8px;padding-left:12px}.cp-table-list__annex{display:flex;justify-content:center}.cp-table-list__annex-item{text-align:center;font-size:14px;box-sizing:border-box;margin:0 5px;display:flex}.cp-table-list__annex-item span{display:block;margin:0 5px}.cp-table-list__annex-item svg{height:20px;width:auto}.cp-table-list__detail{display:flex;align-items:center;justify-content:flex-end}.cp-table-list__detail-trigger span{display:block;height:30px;width:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--bg-primary-color);color:#fff;font-size:20px;font-weight:bold}.cp-table-list__detail-trigger span svg path{fill:#fff}.cp-table-list__plan-info{display:none;margin-right:22px}.cp-table-list__plan-info a{display:inline-block}.cp-table-list__accordion{flex:0 0 100%;box-sizing:border-box;display:none;border-top:1px solid var(--bg-anchor2-color)}.cp-table-list__accordion-inner{padding:12px 20px}.cp-table-list__accordion-content{display:flex;flex-wrap:wrap}.cp-table-list__accordion-col{flex:0 0 100%}.cp-table-list__accordion-heading{font-size:13px;margin-bottom:12px;font-weight:bold}.cp-table-list__accordion__info-item{font-size:13px;color:var(--bg-anchor2-color)}.cp-table-list__accordion__info-item span{color:var(--bg-anchor-color)}.cp-table-list__accordion__price{margin-top:30px}.cp-table-list__accordion__price span{display:block}.cp-table-list__accordion-content.plan{justify-content:center;margin-top:30px}.cp-table-list__accordion-plan{width:fit-content;width:-webkit-fit-content}.cp-table-list__accordion-plan a{display:flex;align-items:flex-end}.cp-table-list__accordion-plan a svg{width:40px;height:auto;margin-right:12px}.cp-table-list__accordion-plan a:hover{color:var(--bg-primary-color)}.cp-table-list__accordion-plan a:hover svg path{fill:var(--bg-primary-color)}.cp-table-list__accordion-contact{margin-top:20px}.cp-table-list__error-msg{display:none}@media(min-width:576px){.cp-table-list__accordion-col{flex:0 0 50%}}@media(min-width:992px){.cp-table-list__cell{font-size:17px}.cp-table-list__cell.type,.cp-table-list__cell.step,.cp-table-list__cell.annex,.cp-table-list__plan-info{display:block}.cp-table-list__cell.room{flex:0 0 9%}.cp-table-list__cell.area{flex:0 0 9%}.cp-table-list__cell.price{flex:0 0 9%}.cp-table-list__cell.detail{flex:0 0 33%}.cp-table-list__accordion-inner{padding:30px 80px}.cp-table-list__accordion-col{flex:0 0 25%}.cp-table-list__accordion__price{margin-top:0px}.cp-table-list__accordion-heading{font-size:17px;margin-bottom:30px}.cp-table-list__accordion__info-item{font-size:16px}}