.osha-training-section{box-sizing:border-box;color:#27323e;background:#fff;width:100%;padding:14px;font-family:Arial,Helvetica,sans-serif}.osha-training-section *,.osha-training-section :before,.osha-training-section :after{box-sizing:border-box}.osha-training-layout{background:linear-gradient(135deg,#dceaff,#f1f6ff);grid-template-columns:1fr .9fr;gap:12px;width:100%;max-width:1100px;margin:0 auto;padding:6px 10px;display:grid}.osha-promo-panel{color:#fff;background:radial-gradient(at 100% 0,#343026 0%,#0000 45%),linear-gradient(135deg,#24221d,#191917);border:1px solid #d3b35d;border-radius:6px;min-width:0;padding:25px 25px 22px;box-shadow:inset 0 0 0 1px #ffffff0a}.osha-eyebrow{color:#d8bd71;letter-spacing:2px;margin:0 0 12px;font-size:9px;font-weight:700}.osha-promo-heading{letter-spacing:-.7px;margin:0;font-size:clamp(20px,2.3vw,29px);font-weight:750;line-height:1.18}.osha-promo-heading span{color:#f2c769}.osha-gold-line{background:linear-gradient(90deg,#d7b65c,#0000);width:100%;height:1px;margin:18px 0}.osha-main-title{letter-spacing:-.6px;margin:0 0 12px;font-size:clamp(19px,2vw,27px);font-weight:750;line-height:1.2}.osha-audience{color:#dfc77f;margin-bottom:7px;font-size:12px;font-weight:700}.osha-promo-description{color:#deddd8;margin:0 0 15px;font-size:11px;line-height:1.8}.osha-meta{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.osha-meta span{color:#e7e3d8;border:1px solid #48443a;padding:5px 7px;font-size:9px}.osha-compliance-badge{background:linear-gradient(135deg,#282a27,#171918);border:5px solid #f2c769;border-radius:4px;justify-content:center;align-items:center;gap:15px;min-height:145px;padding:15px;display:flex;box-shadow:inset 0 0 0 1px #f0d986}.osha-shield{clip-path:polygon(50% 0,100% 20%,94% 70%,50% 100%,6% 70%,0 20%);color:#fff;background:#264d86;border:3px solid #f7f7f3;flex-wrap:wrap;place-content:flex-start center;gap:4px;width:82px;min-width:82px;height:95px;padding:12px 6px;display:flex}.osha-shield span{font-size:15px}.osha-shield strong{text-align:center;color:#fff;width:100%;margin-top:1px;font-size:34px;line-height:1}.osha-badge-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.osha-badge-copy strong:first-child{white-space:nowrap;font-size:clamp(16px,2vw,28px);line-height:1.1}.osha-badge-copy strong:nth-child(2){font-size:clamp(11px,1.35vw,17px);line-height:1.3}.osha-stars{color:#d9b83f;letter-spacing:3px;margin-top:3px;font-size:17px}.osha-benefits{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.osha-benefits>div{background:#ffffff06;border:1px solid #454035;border-radius:5px;min-height:88px;padding:13px 11px}.osha-benefits h3{color:#f2c769;margin:0 0 8px;font-size:17px}.osha-benefits p{color:#d4d0c7;margin:0;font-size:16px;line-height:1.6}.osha-courses-panel{background:#ffffffc2;border:1px solid #aab6c5;border-radius:6px;min-width:0;padding:14px;font-size:16px}.osha-courses-intro{margin-bottom:13px}.osha-section-label{color:#3568ae;letter-spacing:1.5px;background:#e2edff;border-radius:2px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-block}.osha-courses-intro h2{color:#222b35;margin:10px 0 5px;font-size:clamp(25px,2.4vw,32px);line-height:1.15}.osha-courses-intro p{color:#687586;margin:0;font-size:15px;line-height:1.6}.osha-course-card{background:#fff;border:1px solid #aab1b8;border-radius:7px;margin-bottom:10px;padding:13px;box-shadow:0 1px 2px #192d460f}.osha-course-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.osha-course-heading h3{color:#356bb7;margin:2px 0 4px;font-size:clamp(24px,2vw,28px);line-height:1}.osha-course-heading>div>strong{color:#252b32;font-size:14px}.osha-course-photo{background:linear-gradient(145deg,#dce9ef,#a4c0d5 48%,#e8d8bd);border:1px solid #c5cdd4;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:105px;height:66px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #0000001f}.osha-course-photo span{filter:drop-shadow(1px 2px 1px #0003);font-size:31px}.osha-course-tag{color:#3564a4;background:#edf3ff;border-left:2px solid #d84e4e;max-width:100%;margin-bottom:9px;padding:5px 7px;font-size:12px;line-height:1.3;display:inline-block}.osha-course-description{color:#687382;margin:0 0 12px;font-size:14px;line-height:1.5}.osha-format-label{color:#303943;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.osha-format-select{color:#4b6079;background:#fff;border:1px solid #c5ccd5;border-radius:3px;width:100%;height:33px;padding:0 9px;font-family:inherit;font-size:14px;display:block}.osha-format-select:focus{outline-offset:1px;outline:2px solid #9abdf2}.osha-duration{color:#788494;margin:8px 0 10px;font-size:13px}.osha-register-button{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(90deg,#315c9f,#4c80ce);border:0;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 12px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:filter .2s;display:flex}.osha-register-button:hover{filter:brightness(.9)}.osha-register-button:disabled{cursor:not-allowed;opacity:.6}.osha-register-button:disabled:hover{filter:none}.osha-contact-button{color:#355f9a;text-align:center;background:#fff;border:1px solid #aeb5be;border-radius:4px;justify-content:center;align-items:center;min-height:34px;margin-top:8px;padding:7px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.osha-group-button{color:#78613a;background:#fbf5e7;border-color:#dfcda5}.osha-contact-button:hover{background:#edf3fc}@media (min-width:1000px){.osha-training-layout{grid-template-columns:1.02fr .98fr;gap:16px;padding:7px 10px}.osha-promo-panel{padding:32px}.osha-courses-panel{padding:20px}}@media (max-width:700px){.osha-training-section{padding:8px}.osha-training-layout{grid-template-columns:1fr;gap:10px;padding:6px}.osha-promo-panel{padding:22px 17px}.osha-main-title{font-size:22px}.osha-desktop-break{display:none}.osha-compliance-badge{border-width:4px;gap:10px;min-height:120px;padding:10px}.osha-shield{width:65px;min-width:65px;height:80px}.osha-badge-copy strong:first-child{font-size:clamp(14px,4vw,23px)}.osha-badge-copy strong:nth-child(2){font-size:clamp(10px,2.8vw,15px)}.osha-benefits h3{font-size:15px}.osha-courses-panel{padding:12px}.osha-courses-intro h2{font-size:clamp(24px,6vw,29px)}.osha-course-heading h3{font-size:24px}}@media (max-width:360px){.osha-course-photo{width:78px;height:55px}.osha-course-photo span{font-size:24px}.osha-compliance-badge{gap:7px}.osha-shield{width:52px;min-width:52px;height:70px}.osha-badge-copy strong:first-child{font-size:13px}.osha-badge-copy strong:nth-child(2){font-size:9px}}
