.schedule-accordion{margin:0 auto;max-width:1200px}.accordion-item{border-bottom:1px solid #e5e5e5}.accordion-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:20px 10px;text-align:left;user-select:none;width:100%}.accordion-header:active,.accordion-header:focus,.accordion-header:focus-visible,.accordion-header:hover{background:none!important;border:none!important;box-shadow:none!important;color:inherit!important;outline:none!important}.accordion-header::-moz-focus-inner{border:0}.accordion-header h2{font-size:18px;font-weight:700;margin:0}.toggle-icon{color:#000;font-size:24px;font-weight:700}.accordion-content{max-height:0;opacity:0;overflow:hidden;padding:0 10px;transition:max-height .5s ease-in-out,opacity .3s ease-in-out,padding .5s ease-in-out}.accordion-item.active .accordion-content{max-height:500px;opacity:1;padding:10px 10px 20px}.accordion-item.active .toggle-icon{transform:rotate(180deg)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.schedule-table{border-collapse:collapse;min-width:600px;width:100%}.schedule-table,.schedule-table td,.schedule-table tr{background-color:transparent}.schedule-table td{border:1px solid #ddd;color:inherit;padding:15px;white-space:nowrap}.schedule-table td:first-child{width:120px}@media (max-width:768px){.accordion-header{padding:15px 8px}.accordion-header h2{font-size:16px}.toggle-icon{font-size:20px}.schedule-table td{font-size:14px;padding:10px}}@media (max-width:480px){.accordion-header{padding:12px 6px}.accordion-header h2{font-size:14px}.toggle-icon{font-size:18px}.schedule-table td{font-size:12px;padding:8px}}