.training-hero{text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:32px;height:100vh;display:flex;position:relative;overflow:hidden;z-index:2!important}.training-hero h1{color:#fff;z-index:10;font-size:72px;font-weight:500;position:relative}.training-hero button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;z-index:10;background:#ffffff0d;border:.5px solid #ffffffe6;border-radius:10px;padding:9px 21px;font-size:22px;transition:all .3s;position:relative}.th-right-glow{pointer-events:none;z-index:6;width:50%;height:100%;position:absolute;top:0;right:0}.th-right-glow:before{content:"";filter:blur(32px);transform-origin:50%;background:linear-gradient(90deg,#15161a24 2.61%,#fafafa24 48.84%,#15161a24 91.36%);position:absolute;inset:0;transform:rotate(13.963deg)}@keyframes dot-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes dot-float{0%{translate:0}25%{translate:4px -6px}50%{translate:-3px -4px}75%{translate:-5px 3px}to{translate:0}}.th-canvas-wrapper{z-index:1;pointer-events:none;width:55vw;height:100vh;position:fixed;top:8%;left:65%;transform:translate(-50%)}@media (max-width:1280px){.th-canvas-wrapper{width:38vw}}@media (max-width:991px){.th-canvas-wrapper{width:52vw;height:70vh;top:18%}}@media (max-width:575px){.th-canvas-wrapper{width:85vw;height:60vh;top:40%;left:50%;transform:translate(-50%)}}.training-hero:after{content:"";z-index:3;pointer-events:none;background:#000;position:absolute;inset:0}.training-hero button:hover{background:#ffffff14;border-color:#fff}@media (max-width:768px){.training-hero h1{font-size:48px}}
.th-layout{z-index:999;background:#f2f2f2;align-items:flex-start;gap:58px;min-height:100vh;padding:40px;display:flex;position:relative}.th-form-wrap{flex:0 0 540px;align-self:flex-start;position:sticky;top:20px}.th-form{background:#fff;border-radius:10px;flex-direction:column;gap:18px;padding:40px 40px 30px;display:flex;box-shadow:0 1px 4px #0000000f}.th-form-heading{color:#000;font-size:35px;font-weight:500}.hero-badge-training{border:.7px solid var(--color-card-text);color:#000;border-radius:999px;align-items:center;width:fit-content;padding:3px 15px;font-size:15px;display:inline-flex}.th-field{flex-direction:column;gap:6px;display:flex}.th-label{color:#4a4a4acc;font-size:25px;font-weight:500}.th-req{color:var(--color-bluee);margin-left:2px}.th-input{color:#979797;font-size:19px;font-family:var(--font-primary,inherit);background:#f6f6f6;border-radius:10px;outline:none;padding:17px 21px 16px 10px;transition:border-color .2s}.th-input:focus{border-color:#0000004d}.th-input::placeholder{color:#00000052}.th-textarea{resize:none}.th-field-error{color:#d32f2f;margin-top:-2px;font-size:13px}.th-input--error{box-shadow:0 0 0 2px #d32f2f59!important}.th-success-banner{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:15px;font-weight:500;animation:.3s th-fade-in;display:flex}.th-error-banner{color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:15px;font-weight:500;animation:.3s th-fade-in;display:flex}.th-error-close{color:#c62828;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}@keyframes th-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.th-submit{background:var(--color-purple);color:#fff;cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-primary,inherit);border:none;border-radius:8px;align-self:flex-start;margin-top:10px;padding:11px 26px;transition:opacity .2s}.th-submit:disabled,.th-input:disabled{opacity:.6;cursor:not-allowed}.th-courses{flex-direction:column;flex:1;gap:25px;display:flex}.th-card{background:#fff;border:1px solid #00000017;border-radius:16px;display:flex;overflow:hidden}.th-card-left{flex-direction:column;flex:1;gap:10px;padding:19px 23px;display:flex}.th-card-title{color:#15161a;max-width:70%;font-size:29px;font-weight:500;line-height:1.1}.th-card-list{flex-direction:column;gap:3px;padding-left:19px;list-style:outside;display:flex}.th-card-list li{color:#000000ad;font-size:18.5px;line-height:1.2}.th-more{color:#00000073;cursor:pointer;text-align:left;font-size:18.5px}.th-card-actions{gap:10px;margin-top:auto;padding-top:8px;display:flex}.th-btn-outline{color:#15161a;cursor:pointer;background:#fff;border:1px solid #15161a;border-radius:10px;padding:7px 18px;font-family:inherit;font-size:19px;font-weight:400;transition:background .2s}.th-btn-fill{background:var(--color-purple);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:7px 18px;font-size:19px;font-weight:400;transition:opacity .2s}.th-card-img{padding-block:19px;flex:0 0 36%;justify-content:center;align-items:center;padding-right:23px;position:relative;overflow:hidden}.th-card-img-inner{border-radius:10px;width:100%;height:100%;max-height:310px;position:relative;overflow:hidden}.training-tags-container{align-items:center;gap:10px;display:flex}.training-tags{background-color:#f6f6f6;border-radius:8px;width:min-content;padding-block:8px;padding-inline:10px}.training-tags p{color:#15161a;font-size:16px}@media (max-width:1536px){.th-form-wrap{flex:0 0 400px}.th-form{padding:10px 20px}.th-form-heading{font-size:29px}.th-card-title{max-width:60%;font-size:30px}.th-label{font-size:20px}.th-input{margin-bottom:8px;padding:11px 18px 11px 11px;font-size:16px}}@media (max-width:1100px){.th-form-wrap{flex:0 0 260px}.th-card-img{flex:0 0 22%}}@media (max-width:768px){.th-layout{flex-direction:column-reverse;gap:24px;padding:24px 15px 50px}.th-form-wrap{flex:none;width:100%;position:relative;top:auto}.th-card{flex-direction:column}.th-card-img{flex:none;width:100%;height:200px}.th-card-title{max-width:90%;font-size:29px}.th-card-left{padding:15px}.training-tags p{font-size:14px}.th-card-list{padding-left:18px}.th-card-list li{line-height:1.1}.th-more{font-size:17.5px}.th-btn-outline,.th-btn-fill{padding:5px 13px;font-size:17px}.th-form{padding:30px 15px}.th-form-heading{display:none}.th-label{font-size:20px}.th-input{font-size:17px}}
