.class-table-wrapper{width:100%;overflow-x:auto}.class-table-header-content{text-align:center;margin-bottom:2rem}.class-table-title{font-size:38px;font-family:Gotham-Medium;letter-spacing:0px;text-transform:uppercase;margin-bottom:0;color:inherit}.class-table-subtitle{font-size:18px;letter-spacing:0px;font-weight:400;margin-bottom:0;opacity:.8}.class-table-desktop{display:block;width:100%;overflow-x:auto}.class-table-mobile{display:none}.class-table{width:100%;border-collapse:collapse;margin-bottom:2rem;background:#fff;overflow:hidden}.class-table-header{background:#f5f5f5}.class-table-th{padding:1rem;text-align:left;font-size:16px;letter-spacing:0px;text-transform:uppercase;border-bottom:2px solid #e0e0e0;color:#000}.class-table-row{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.class-table-row:hover{background-color:#f9f9f9}.class-table-row:nth-child(2n){background:#f9f9f9}.class-table-td{padding:1.25rem 1rem;vertical-align:top;border-bottom:1px solid #e0e0e0}.class-table-date{min-width:140px}.class-date{font-size:14px;letter-spacing:0px;text-transform:uppercase;margin-bottom:.25rem;font-family:Gotham-Medium}.class-time{font-size:14px;color:#000;font-family:Gotham-Medium;letter-spacing:0px}.class-table-class{min-width:200px}.class-name{font-size:14px;line-height:1.4;margin-bottom:.25rem;font-family:Gotham-Regular;letter-spacing:0px;color:#000}.class-description{font-size:.875rem;color:#666;line-height:1.4}.class-table-instructor{min-width:180px;font-size:14px;line-height:1.4;color:#000;font-family:Gotham-Regular;letter-spacing:0px}.class-table-investment{min-width:100px;text-align:center}.class-price{font-size:14px;color:#000;font-family:Gotham-Regular;letter-spacing:0px;text-align:start}.class-table-link{min-width:140px;text-align:start}.class-table-button{display:inline-block;padding:.75rem 1.5rem;margin:.25rem;font-size:14px;letter-spacing:0px;text-transform:uppercase;text-decoration:none;text-align:center;border:1px solid transparent;cursor:pointer;transition:all .2s ease;min-width:120px}.class-table-button--primary{background:#5a7c7a;color:#fff;border-color:#5a7c7a}.class-table-button--primary:hover{background:#4a6c6a;border-color:#4a6c6a;color:#fff}.class-table-button--secondary{background:#6b8583;color:#fff;border-color:#6b8583}.class-table-button--secondary:hover{background:#5b7573;border-color:#5b7573;color:#fff}.class-table-empty{text-align:center;padding:3rem 1rem;color:#666;font-size:1.125rem}@media screen and (max-width: 500px){.class-table-header-content{text-align:center;margin-bottom:2rem;padding-left:60px;padding-right:60px}}@media screen and (max-width: 749px){.class-card-row:last-child .class-card-label{margin-top:10px}.class-table-desktop{display:none}.class-table-mobile{display:block}.class-table-title{font-size:2rem;font-weight:700}.class-table-subtitle{font-size:14px}.class-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;overflow:hidden}.class-card-content{padding:1.5rem}.class-card-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.class-card-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.class-card-label{font-weight:700;font-size:14px;letter-spacing:0px;text-transform:uppercase;color:#000;min-width:80px;margin-right:1rem;flex-shrink:0}.class-card-value{flex:1;text-align:right;letter-spacing:0px;font-family:Gotham-Regular;font-size:14px}.class-card-value .class-date{font-size:14px;letter-spacing:0px;text-transform:uppercase;margin-bottom:.25rem;text-align:right}.class-card-value .class-time{font-size:14px;color:#000;font-family:Gotham-Regular;letter-spacing:0px;text-align:right}.class-card-value .class-name{font-size:14px;line-height:1.4;font-family:Gotham-Regular;letter-spacing:0px;margin-bottom:.25rem;text-align:right}.class-card-value .class-description{font-size:14px;color:#000;font-family:Gotham-Regular;letter-spacing:0px;line-height:1.4;text-align:right}.class-card-value .class-price{font-size:14px;color:#000;font-family:Gotham-Regular;letter-spacing:0px;text-align:right}.class-card-buttons{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.class-card-buttons .class-table-button{margin:0;min-width:140px;font-size:14px;font-family:Gotham-Regular;letter-spacing:0px;padding:.625rem 1.25rem}}@media screen and (min-width: 750px) and (max-width: 1024px){.class-table{font-size:.875rem}.class-table-th,.class-table-td{padding:.875rem .75rem}.class-table-button{padding:.625rem 1.25rem;font-size:16px;min-width:110px;font-family:Gotham-Regular}.class-table-title{font-size:1.75rem}}@media screen and (min-width: 1200px){.class-table-th,.class-table-td{padding:1.5rem 1.25rem}.class-table-button{padding:9px 32px;font-size:14px;min-width:200px;letter-spacing:0px}}.class-table-button:focus{outline:2px solid #5a7c7a;outline-offset:2px}.class-table-button:focus:not(:focus-visible){outline:none}.class-table-button:focus-visible{outline:2px solid #5a7c7a;outline-offset:2px}@media print{.class-table-wrapper{box-shadow:none}.class-table{box-shadow:none;border:1px solid #ccc}.class-table-button{border:1px solid #333;background:#fff!important;color:#333!important}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/section-class-table.css.map */
