.opco-tabs h2{margin:0}.opco-tabs__table-list{margin-top:64px}.opco-tabs__rooms{margin-top:50px}.opco-tabs__rooms__border{border:1px solid #8da8ad;border-radius:2px;display:flex}.opco-tabs__room-select{background:#fff;cursor:pointer;padding:12px 26px;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.open,.cp-table-list__body:nth-child(odd){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,.cp-table-list__rows::-webkit-scrollbar-track{background-color:transparent;border-radius:4px}.cp-table-list__rows::-webkit-scrollbar{width:8px}.cp-table-list__rows::-webkit-scrollbar-thumb{background-color:var(--bg-anchor2-color);border-radius:4px}.cp-table-list__row.cp-table-list__heading{border-bottom:1px solid var(--bg-anchor-color);padding:5px 0}.cp-table-list__row.cp-table-list__body{align-items:center;padding:15px 0;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.area,.cp-table-list__cell.room{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-left:12px;padding-right:8px}.cp-table-list__annex{display:flex;justify-content:center}.cp-table-list__annex-item{box-sizing:border-box;display:flex;font-size:14px;margin:0 5px;text-align:center}.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{align-items:center;display:flex;justify-content:flex-end}.cp-table-list__detail-trigger span{align-items:center;background:var(--bg-primary-color);color:#fff;cursor:pointer;display:block;display:flex;font-size:20px;font-weight:700;height:30px;justify-content:center;width:30px}.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{border-top:1px solid var(--bg-anchor2-color);box-sizing:border-box;display:none;flex:0 0 100%}.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;font-weight:700;margin-bottom:12px}.cp-table-list__accordion__info-item{color:var(--bg-anchor2-color);font-size:13px}.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{align-items:flex-end;display:flex}.cp-table-list__accordion-plan a svg{height:auto;margin-right:12px;width:40px}.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.annex,.cp-table-list__cell.step,.cp-table-list__cell.type,.cp-table-list__plan-info{display:block}.cp-table-list__cell.area,.cp-table-list__cell.price,.cp-table-list__cell.room{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:0}.cp-table-list__accordion-heading{font-size:17px;margin-bottom:30px}.cp-table-list__accordion__info-item{font-size:16px}}