.training-wrap{color:#333;max-width:1200px;margin:0 auto;padding:50px 20px 60px;font-family:Montserrat,Arial,sans-serif}.training-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0b122a 0%,#14264a 50%,#1e3d7a 100%);padding:130px 20px 90px;position:relative;overflow:hidden}.training-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#60a5fa26 0%,#0000 50%),radial-gradient(circle at 70% 80%,#3b82f61a 0%,#0000 40%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/40px 40px;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.training-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff08);height:80px;position:absolute;bottom:0;left:0;right:0}.training-hero .label{letter-spacing:6px;text-transform:uppercase;color:#ffffff80;margin-bottom:20px;font-size:14px;position:relative}.training-hero h1{letter-spacing:-1px;background:linear-gradient(90deg,#fff 0%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:52px;font-weight:800;position:relative}.training-hero .subtitle{color:#ffffffa6;max-width:640px;margin:0 auto 50px;font-size:16px;line-height:1.8;position:relative}.training-badges{flex-wrap:wrap;justify-content:center;gap:20px;display:flex;position:relative}.training-badges .badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;min-width:180px;padding:20px 32px;transition:transform .2s,border-color .2s}.training-badges .badge:hover{border-color:#60a5fa66;transform:translateY(-2px)}.training-badges .badge-icon{margin-bottom:8px;font-size:24px}.training-badges .badge-label{letter-spacing:3px;color:#ffffff73;text-transform:uppercase;margin-bottom:8px;font-size:14px}.training-badges .badge-value{color:#93c5fd;font-size:18px;font-weight:700}.training-section{margin-bottom:50px}.training-section h2{color:#1a2a4a;border-bottom:2px solid #2c5f8a;margin-bottom:8px;padding-bottom:10px;font-size:22px;font-weight:700;display:inline-block}.objectives-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:24px;display:grid}.objective-card{background:#f7f9fc;border-radius:8px;padding:28px}.objective-card h3{color:#2c5f8a;letter-spacing:1px;margin-bottom:14px;font-size:15px;font-weight:700}.objective-card ul{margin:0;padding:0;list-style:none}.objective-card li{color:#555;margin-bottom:10px;padding-left:18px;font-size:14px;line-height:1.7;position:relative}.objective-card li:before{content:"";background:#2c5f8a;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.agenda-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.agenda-day{background:#f7f9fc;border-radius:8px;overflow:hidden}.agenda-day-header{color:#fff;background:#274a91;padding:14px 18px;font-size:15px;font-weight:700}.agenda-day-header small{color:#fff9;margin-left:6px;font-size:14px;font-weight:400;display:inline}.agenda-day-body{padding:16px 18px}.agenda-slot{margin-bottom:16px}.agenda-slot:last-child{margin-bottom:0}.agenda-slot-title{color:#1a2a4a;margin-bottom:4px;font-size:14px;font-weight:700}.agenda-slot-desc{color:#777;font-size:14px;line-height:1.6}.hands-on-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.hands-on-step{color:#fff;text-align:center;background:#274a91;border-radius:6px;padding:12px 22px;font-size:14px;font-weight:600}.hands-on-arrow{color:#2c5f8a;font-size:20px;font-weight:700}.equipment-note{color:#555;background:#f0f4f8;border-left:4px solid #2c5f8a;border-radius:0 8px 8px 0;margin-top:24px;padding:18px 24px;font-size:14px;line-height:1.7}.agenda-note{color:#999;margin-top:12px;font-size:14px}.training-form{max-width:680px;margin:0 auto}.training-form .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.training-form .form-group{margin-bottom:16px}.training-form label{color:#1a2a4a;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.training-form label .required{color:#e53e3e}.training-form input,.training-form textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.training-form input:focus,.training-form textarea:focus{border-color:#2c5f8a;outline:none;box-shadow:0 0 0 3px #2c5f8a1a}.training-form textarea{resize:vertical;min-height:120px}.training-form .checkbox-group{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.training-form .checkbox-group input[type=checkbox]{flex-shrink:0;width:auto;margin-top:3px}.training-form .checkbox-group label{color:#666;margin-bottom:0;font-size:13px;font-weight:400}.training-form .checkbox-group a{color:#2c5f8a;text-decoration:underline}.training-form .submit-btn{color:#fff;cursor:pointer;letter-spacing:1px;background:#2c5f8a;border:none;border-radius:6px;padding:14px 48px;font-size:15px;font-weight:700;transition:background .2s;display:inline-block}.training-form .submit-btn:hover{background:#1a2a4a}.training-form .submit-btn:disabled{opacity:.6;cursor:not-allowed}.training-form .form-tip{color:#999;margin-top:12px;font-size:13px}.training-form .form-success{text-align:center;padding:40px 20px;display:none}.training-form .form-success .success-icon{margin-bottom:16px;font-size:48px}.training-form .form-success h3{color:#1a2a4a;margin-bottom:8px;font-size:20px}.training-form .form-success p{color:#777;font-size:14px}@media (max-width:768px){.training-hero{padding:110px 16px 36px}.training-hero h1{font-size:32px}.training-hero .subtitle{margin-bottom:30px;font-size:14px}.training-badges{gap:12px}.training-badges .badge{min-width:auto;padding:14px 20px}.training-badges .badge-value{font-size:14px}.objectives-grid,.agenda-grid{grid-template-columns:1fr;gap:16px}.hands-on-flow{flex-direction:column;gap:8px}.hands-on-arrow{transform:rotate(90deg)}.training-form .form-row{grid-template-columns:1fr}}
