.gt-hero-breadcrumb{margin-bottom:10px}.lkg-hero-content{display:flex;align-items:center;gap:30px;margin-top:30px}.lkg-hero-left{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.lkg-hero-icon{width:296px;height:139px}.lkg-hero-line2{margin-top:5px}.lkg-hero-desc{margin-top:24px}.lkg-hero-cta{margin-top:42px}.lkg-hero-btn{height:51px;padding:0 40px;background-color:var(--LG,#d72229);color:#fff;font-family:inherit;appearance:none;-webkit-appearance:none}.lkg-hero-btn:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.lkg-hero-img{width:859px;height:570px;object-fit:cover;border-radius:10px;flex-shrink:0}.schedule-subtitle{margin-top:13px;max-width:1200px;margin-left:auto;margin-right:auto}.schedule-card{margin-top:30px;background:var(--box,#fdf7f7);box-shadow:0 0 10px 0 #00000040;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.schedule-header{display:grid;grid-template-columns:2fr 1.5fr 1.2fr 2fr 1.3fr 1.5fr;gap:4px;padding:20px 25px}.schedule-col-label{height:41px;background:var(--LG,#d72229);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.schedule-col-label.schedule-col-action{background:0 0}.schedule-body{max-height:500px;overflow-y:auto;padding:0 25px 20px}.schedule-body::-webkit-scrollbar{width:6px}.schedule-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.schedule-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.schedule-body::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.schedule-row{display:grid;grid-template-columns:2fr 1.5fr 1.2fr 2fr 1.3fr 1.5fr;padding:12px 10px;gap:4px;align-items:center;text-align:center}.schedule-row:nth-child(odd){background:#ededed;border-radius:8px;padding:8px 10px}.schedule-cell{text-align:center}.schedule-status{display:inline-block;padding:4px 16px;border-radius:20px;font-size:14px;font-weight:600;text-align:center}.schedule-status.status-open{background:#e8f5e9;color:#2e7d32}.schedule-status.status-soon{background:#fff3e0;color:#e65100}.schedule-status.status-almost-full{background:#fff3e0;color:#e65100}.schedule-status.status-full{background:#ffebee;color:#c62828}.schedule-register{display:inline-block;padding:6px 20px;border-radius:20px;background:var(--LG,#d72229);color:#fff;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;border:none;transition:background .2s}.schedule-register:hover{background:var(--color-primary-dark);color:#fff}.schedule-cta{margin-top:30px;text-align:center}.schedule-cta-btn{height:51px;padding:0 40px;background-color:var(--LG,#d72229)}.schedule-cta-btn:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}@media (max-width:1024px){.lkg-hero-content{flex-direction:column;gap:20px}.lkg-hero-left{width:100%}.lkg-hero-img{width:100%;height:auto;border-radius:10px}.lkg-hero-line1{font-size:36px!important}.lkg-hero-line2{font-size:45px!important}.lkg-hero-line3{font-size:36px!important}.lkg-hero-desc{font-size:16px}.lkg-hero-btn{height:37px;font-size:16px!important;padding:0 32px}.schedule-card{height:auto;overflow-x:auto;padding:20px 15px}.schedule-body{overflow-y:visible}.schedule-register,.schedule-cell-action,.schedule-col-action{display:none}.schedule-header,.schedule-row{grid-template-columns:2fr 1.5fr 1.2fr 2fr 1.3fr}.schedule-col-label{width:160px;font-size:14px!important}.schedule-cell{width:160px;font-size:13px!important}.schedule-status{width:150px;font-size:12px!important}.schedule-header{gap:12px}.schedule-row{gap:12px;padding:10px 12px}.schedule-cta-btn{height:37px;font-size:16px!important;padding:0 32px}}@media (max-width:768px){.lkg-hero-icon{width:200px;height:auto}.lkg-hero-img{height:200px;object-fit:cover}.schedule-col-label{width:120px;font-size:12px!important;height:28px}.schedule-cell{width:120px;font-size:12px!important}.schedule-status{width:110px;height:26px;font-size:11px!important}.schedule-header{gap:8px}.schedule-row{gap:8px;padding:8px 10px}}@media (max-width:640px){.schedule-col-label{width:100px;font-size:11px!important;height:26px}.schedule-cell{width:100px;font-size:11px!important}.schedule-status{width:92px;height:24px;font-size:10px!important}.schedule-header{gap:6px;padding:0 10px}.schedule-row{gap:6px;padding:7px 10px}.schedule-card{padding:15px 10px}}