.main--schedule{background:var(--lexx-white);min-height:100vh;color:var(--lexx-text)}.main--schedule .section-courses,.main--schedule .section__content,.main--schedule .section__content--secondary{background:0 0}.main--schedule .intro-alt--secondary{min-height:clamp(400px,50vh,600px)}.main--schedule .intro-alt--secondary__content{text-align:center}.main--schedule .intro-alt--secondary h1,.main--schedule .intro-alt--secondary h2{color:var(--lexx-text);text-align:center}.main--schedule .intro-alt--secondary__content h1.has-text-align-left,.main--schedule .intro-alt--secondary__content h2.has-text-align-left,.main--schedule .intro-alt--secondary__content h3.has-text-align-left{text-align:center}.main--schedule .intro-alt--secondary p,.main--schedule .intro-alt--secondary .intro-content{color:var(--lexx-text);margin-top:0 !important}.main--schedule .form-intro{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.main--schedule .form-intro .form-tags{width:100%;max-width:500px}.main--schedule .form-intro .form__controls{display:flex;flex-direction:column;gap:12px;width:100%;border:none !important}.main--schedule .form-intro .select{display:flex;align-items:center;gap:12px;background:var(--lexx-white);padding:0 5px 4px 30px;border-radius:var(--lexx-radius-btn);border:2px solid var(--lexx-border);transition:all .3s ease}.main--schedule .form-intro .select em{flex-shrink:0}.main--schedule .form-intro .select em img{width:18px;height:18px;opacity:.5}.main--schedule .form-intro .form__actions{margin-left:0;margin-top:0;display:inline-flex;flex-shrink:0;align-items:center}.main--schedule .form-intro .form__actions .btn{position:static !important;top:auto !important;right:auto !important;left:auto !important;box-sizing:border-box;border-radius:var(--lexx-radius-btn);line-height:normal;flex-shrink:0}.main--schedule .schedule-actions{margin-top:.5rem}.main--schedule .schedule-actions .list-actions{list-style:none;margin:0;padding:0;display:flex;gap:12px;justify-content:center}.main--schedule .schedule-actions .list-actions li{margin:0}.main--schedule .schedule-actions .list-actions a{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--lexx-light-gray);border:2px solid var(--lexx-border);border-radius:var(--lexx-radius-btn);color:var(--lexx-text);text-decoration:none;font-family:var(--lexx-font-primary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.main--schedule .schedule-actions .list-actions a:hover{background:var(--lexx-accent-blue);border-color:var(--lexx-accent-blue);color:var(--lexx-white);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,172,239,.3);text-decoration:none !important}.main--schedule .schedule-actions .list-actions a:hover .ico-pdf{color:var(--lexx-white)}.main--schedule .schedule-actions .list-actions a .ico-pdf{display:flex;align-items:center;color:var(--lexx-accent-blue)}.main--schedule .schedule-actions .list-actions a .ico-pdf svg{width:16px;height:16px}.main--schedule .section-courses{padding:4rem 0;position:relative}.main--schedule .section-courses .shell{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.main--schedule .section__aside,.main--catalog .section__aside--catalog{position:sticky;top:140px;background:var(--lexx-white);border:1px solid var(--lexx-border);border-radius:20px;padding:24px;box-shadow:var(--lexx-shadow)}.main--schedule .section-courses .section__aside:before,.main--schedule .section__aside:before,.main--catalog .section-courses .section__aside--catalog:before,.main--catalog .section__aside--catalog:before{display:none !important;background:0 0 !important;content:none !important}.main--schedule .filters-trigger,.main--catalog .filters-trigger{display:none;margin-bottom:20px}.main--schedule .section__aside h3,.main--schedule .section__aside h4,.main--schedule .section__aside h5,.main--schedule .section__aside h6,.main--schedule .section__aside .aside__head,.main--schedule .section__aside .aside__head h4,.main--schedule .section__aside .form__group h6,.main--catalog .form-filters__header h4{font-family:var(--lexx-font-primary);font-size:18px;font-weight:800;color:var(--lexx-accent-orange);text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid rgba(226,80,39,.2)}.main--schedule .section__aside .form-filters,.main--catalog .form-filters form{display:flex;flex-direction:column;gap:24px}.main--schedule .section__aside .form__group,.main--catalog .section__aside--catalog .form__group{margin-bottom:0;border-top:none;padding-top:0}.main--schedule .section__aside label,.main--schedule .section__aside .form__label,.main--schedule .section__aside .form__head,.main--catalog .section__aside--catalog h6,.main--catalog .section__aside--catalog .form__group h6{font-family:var(--lexx-font-primary);font-size:16px;font-weight:700;color:var(--lexx-text);margin-bottom:12px;display:block;text-transform:uppercase;letter-spacing:.08em}.main--schedule .section__aside input[type=checkbox],.main--schedule .section__aside input[type=radio],.main--catalog .section__aside--catalog .list-checks input[type=checkbox]{position:absolute !important;opacity:0 !important;cursor:pointer;width:0 !important;height:0 !important;margin:0;padding:0;border:none;appearance:none;-webkit-appearance:none}.main--schedule .section__aside .checkbox-label,.main--schedule .section__aside .radio-label,.main--schedule .section__aside label span,.main--schedule .section__aside .form__group label span,.main--schedule .section__aside li label span{font-family:var(--lexx-font-primary);font-size:15px;color:var(--lexx-text);cursor:pointer;display:inline-flex;align-items:center;padding:8px 0;transition:color .3s ease;font-weight:400}.main--schedule .section__aside .checkbox-label:hover,.main--schedule .section__aside .radio-label:hover,.main--schedule .section__aside label:hover span{color:var(--lexx-accent-blue)}.main--schedule .section__aside li,.main--schedule .section__aside ul li{color:var(--lexx-text)}.main--schedule .section__aside .list-checks label:before,.main--schedule .section__aside .list-checks label:after,.main--catalog .section__aside--catalog .list-checks label:before,.main--catalog .section__aside--catalog .list-checks label:after{display:none !important;content:none !important;width:0;height:0;border:none;background:0 0}.main--schedule .section__aside li label,.main--schedule .section__aside .list-checks li label,.main--catalog .section__aside--catalog .list-checks label{font-family:var(--lexx-font-primary);font-size:14px;color:var(--lexx-text);font-weight:400;cursor:pointer;transition:color .3s ease;display:flex;align-items:center;gap:10px;padding:3px 0;padding-left:0;line-height:1.4;position:relative}.main--schedule .section__aside li label:hover,.main--schedule .section__aside .list-checks li label:hover,.main--catalog .section__aside--catalog .list-checks label:hover{color:var(--lexx-accent-blue)}.main--schedule .section__aside .checks-toggle a,.main--catalog .section__aside--catalog .checks-toggle a{font-family:var(--lexx-font-primary);font-size:14px;color:var(--lexx-accent-blue);font-weight:600;text-decoration:none;transition:color .3s ease}.main--schedule .section__aside .checks-toggle a:hover,.main--catalog .section__aside--catalog .checks-toggle a:hover{color:var(--lexx-accent-orange)}.main--schedule .section__aside .checks-toggle strong,.main--catalog .section__aside--catalog .checks-toggle strong{color:var(--lexx-accent-blue)}.main--schedule .section__aside .checkbox-custom,.main--catalog .section__aside--catalog .checkbox-custom{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;border:2px solid var(--lexx-border);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;flex-shrink:0;background:var(--lexx-white);margin:0;padding:0;box-sizing:border-box;aspect-ratio:1/1;line-height:0;font-size:0}.main--schedule .section__aside .list-checks label:hover .checkbox-custom,.main--catalog .section__aside--catalog .list-checks label:hover .checkbox-custom{border-color:var(--lexx-accent-blue)}.main--schedule .section__aside .list-checks input[type=checkbox]:checked+label .checkbox-custom,.main--catalog .section__aside--catalog .list-checks input[type=checkbox]:checked+label .checkbox-custom{background:var(--lexx-btn-gradient);border-color:var(--lexx-accent-orange)}.main--schedule .section__aside .list-checks input[type=checkbox]:checked+label .checkbox-custom:after,.main--catalog .section__aside--catalog .list-checks input[type=checkbox]:checked+label .checkbox-custom:after{content:'\2713';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--lexx-white);font-size:12px;font-weight:700;line-height:1}.main--schedule .section__content--secondary{background:0 0;border:none;border-radius:0;padding:0}.main--schedule .courses--secondary,.main--catalog .courses--catalog,.main--catalog .courses{background:var(--lexx-white);border:1px solid var(--lexx-border);border-radius:var(--lexx-radius-card);padding:28px;margin-bottom:2rem;transition:all .4s ease;position:relative;box-shadow:var(--lexx-shadow);overflow:visible !important}.main--schedule .courses--secondary:hover,.main--catalog .courses:hover{box-shadow:var(--lexx-shadow-hover)}.main--schedule .courses--secondary .row--head h3,.main--catalog .courses .row--head h3,.main--catalog .row--head h5{font-family:var(--lexx-font-primary);font-size:20px;font-weight:700;color:var(--lexx-text)}.page-template-page-course-catalog .main--schedule .courses--secondary .row--head .vendor-logo,.page-template-page-course-catalog .main--catalog .courses .row--head .vendor-logo,.page-template-page-cert-catalog .main--catalog .courses .row--head .vendor-logo,.post-type-archive-pts-cert .main--catalog .courses .row--head .vendor-logo{width:80px;height:80px;background-size:cover;background-repeat:no-repeat;background-position:center center;flex-shrink:0;border-radius:50%;background-color:rgba(255,255,255,.95);padding:8px;margin:0;position:absolute;top:30px;left:-40px;z-index:2}.main--schedule .courses--secondary .row:not(.row--head),.main--catalog .courses .row:not(.row--head){padding:12px 20px;transition:background .3s ease;border-top:1px solid var(--lexx-light-gray)}.main--schedule .courses--secondary .row:not(.row--head):last-child,.main--catalog .courses .row:not(.row--head):last-child{border-bottom:none}.main--schedule .courses--secondary .row:not(.row--head):hover,.main--catalog .courses .row:not(.row--head):hover{background:var(--lexx-light-gray);border-radius:8px}.main--schedule .courses--secondary .row .col h5,.main--catalog .courses .row .col h5{font-family:var(--lexx-font-primary);font-size:16px;font-weight:600;color:var(--lexx-text);margin:0;line-height:1.4}.main--schedule .courses--secondary .row .col p,.main--catalog .courses .row .col p{font-family:var(--lexx-font-primary);font-size:14px;color:rgba(73,73,73,.7);margin:0 0 4px}.main--schedule .courses--secondary .row a.col:hover h5,.main--catalog .courses .row a.col:hover h5{color:var(--lexx-accent-blue)}.badge{border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;font-family:var(--lexx-font-primary);text-transform:uppercase;letter-spacing:.05em;color:var(--lexx-accent-blue);border-color:var(--lexx-accent-blue)}.badge--active{background:rgba(0,172,239,.12);color:var(--lexx-accent-blue)}.badge--limited{background:rgba(226,80,39,.12);color:var(--lexx-accent-orange);border-color:var(--lexx-accent-orange)}.badge--disabled{background:var(--lexx-light-gray);color:rgba(73,73,73,.5)}.badge--cert{background:rgba(0,172,239,.08);color:var(--lexx-accent-blue)}.main--schedule .form-intro .form-tags .select{position:relative;display:flex;align-items:center;gap:10px;width:100%;background:var(--lexx-white);padding:8px 12px 8px 42px;border-radius:var(--lexx-radius-btn);border:2px solid var(--lexx-border);transition:all .3s ease;min-height:52px;box-sizing:border-box}.main--schedule .form-intro .form-tags .select em{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;pointer-events:none}.main--schedule .form-intro .form-tags .select em img{width:18px;height:18px;opacity:1}.main--schedule .form-intro .form-tags .select .select2-container{flex:1;min-width:0;background:0 0;border:none}.main--schedule .form-intro .form-tags .select .select2-container .select2-selection{background:0 0 !important;border:none !important;border-radius:0 !important;padding:0 !important;min-height:auto !important}@media (min-width:1025px){.main--schedule .form-intro .form-tags .select .form__actions .btn{align-self:center;min-height:57px;height:auto;padding:12px 24px;border-radius:10px !important}.main--schedule .form-intro .form-tags .select .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left:48px !important}}.main--schedule .btn-pill--gradient,.main--schedule .btn-pill--blue,.main--catalog .btn-pill--gradient,.main--catalog .btn-pill--blue{background:var(--lexx-btn-gradient);background-size:200% 100%;background-position:left center;color:var(--lexx-white);padding:12px 28px;border-radius:var(--lexx-radius-btn);font-family:var(--lexx-font-primary);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border:none;cursor:pointer;transition:all .4s ease-in-out;box-shadow:none}.main--schedule .btn-pill--gradient:hover,.main--schedule .btn-pill--blue:hover,.main--catalog .btn-pill--gradient:hover,.main--catalog .btn-pill--blue:hover{background-position:right center !important}.main--schedule .btn-outline--orange,.main--schedule .btn.btn-outline--orange{background:0 0;border:2px solid var(--lexx-accent-orange);color:var(--lexx-accent-orange) !important;border-radius:var(--lexx-radius-btn);padding:10px 24px;font-family:var(--lexx-font-primary);font-weight:600;font-size:14px;transition:all .3s ease}.main--schedule .btn-outline--orange:hover,.main--schedule .btn.btn-outline--orange:hover{background:var(--lexx-accent-orange);color:var(--lexx-white) !important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(226,80,39,.25)}.main--schedule .section__content--secondary>p,.main--schedule .section__content--secondary>p em{font-family:var(--lexx-font-primary);font-size:18px;color:var(--lexx-text);font-style:italic;background:var(--lexx-light-gray);padding:40px;border-radius:var(--lexx-radius-card);border:1px solid var(--lexx-border);text-align:center}.main--schedule .section__content--secondary>p em a{color:var(--lexx-accent-blue);text-decoration:underline;transition:color .3s ease;font-weight:600}.main--schedule .section__content--secondary>p em a:hover{color:var(--lexx-accent-orange)}@media (max-width:1024px){.main--schedule .form-intro .form-tags .select{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:12px;align-items:center;padding:12px 12px 14px 16px;min-height:0}.main--schedule .form-intro .form-tags .select em{position:static;transform:none;grid-column:1;grid-row:1}.main--schedule .form-intro .form-tags .select .select2-container{grid-column:2;grid-row:1;min-width:0}.main--schedule .form-intro .form-tags .select .form__actions{grid-column:1/-1;grid-row:2;display:flex;justify-content:stretch;width:100%;margin:0}.main--schedule .form-intro .form-tags .select .form__actions .btn{width:100%;height:48px;padding:0 20px}.main--schedule .schedule-actions .list-actions{width:100%}.main--schedule .schedule-actions .list-actions li{display:flex;justify-content:center;width:100%}.main--schedule .schedule-actions .list-actions a{width:auto;max-width:min(85vw,300px);box-sizing:border-box;padding:12px 18px;font-size:13px;letter-spacing:.04em}}