.training73{max-width:1600px;margin:0 auto;padding:24px 30px 38px;color:#f2f4f0}
.training73-back{display:inline-block;font-size:13px;color:#bcc7c6;text-decoration:none;border:0;border-bottom:.5px solid #b8c6c55c;padding:0 0 5px;margin:0 0 26px}
.training73-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}
.training73-eyebrow,.training73-category{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c0cdca;margin:0 0 10px}
.training73-heading h1{font-size:clamp(32px,3.8vw,56px);line-height:1.02;text-transform:uppercase;margin:0;max-width:24ch}
.training73-intro{font-size:15px;line-height:1.5;color:#b3bebb;max-width:29ch;margin:0 0 3px}
.training73-stage{position:relative;isolation:isolate}
.training73-stage:before{content:"";position:absolute;inset:8px 0;background-image:linear-gradient(0deg,#080e10 0%,#080e1040 68%,#080e1030),var(--training73-scene);background-size:cover;background-position:center 34%;filter:saturate(.28);z-index:-1}
.training73-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch;padding:10px 1px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b7c5bd #131a1b;overflow-x:auto;overscroll-behavior-x:contain}
.training73-rail:focus-visible{outline:1px solid #cfddd6;outline-offset:4px}
.training73-card{position:relative;min-width:0;min-height:460px;border:1px solid #c1d2ca77;background:linear-gradient(180deg,#06101338 0%,#07101170 31%,#070c0ee8 60%,#070c0efa 100%);transform:skewY(-2deg);scroll-snap-align:start;transition:border-color .25s,background .25s;box-shadow:0 0 9px #d9fff30b}
.training73-card:hover{border-color:#edfff6;background:linear-gradient(180deg,#06101308 0%,#07101150 31%,#070c0ee8 60%,#070c0efa 100%)}
.training73-card-inner{display:flex;flex-direction:column;height:100%;padding:24px 20px 28px;transform:skewY(2deg)}
.training73-duration{align-self:flex-start;font-size:12px;letter-spacing:.04em;color:#edf4ee;margin:0;padding:0 0 7px;border-bottom:.5px solid #d3e8dc7a}
.training73-card-copy{margin-top:auto;padding-top:95px}
.training73-category{font-size:10px;letter-spacing:.15em;margin-bottom:11px;color:#b5c2be}
.training73-card h2{font-size:clamp(20px,2.05vw,31px);line-height:1.1;text-transform:uppercase;margin:0;min-height:2.2em;overflow-wrap:normal}
.training73-card--support h2{font-size:clamp(17px,1.63vw,25px);min-height:2.7em}
.training73-price-area{min-height:91px;padding:22px 0 17px}
.training73-price{font-size:31px;font-weight:500;line-height:1;margin:0 0 7px;color:#f1f5f1;white-space:nowrap}
.training73-price--pending{font-size:21px;line-height:31px;white-space:normal}
.training73-price-note{font-size:12px;color:#b3bebb;line-height:1.35;margin:0}
.training73-pending{padding:15px 0 0;margin:0;border-top:.5px solid #c7dacf4d;color:#a3b3ae;font-size:12px;line-height:1.4}
.training73-details{border-top:.5px solid #c7dacf4d;padding-top:15px;font-size:14px;line-height:1.5;color:#c0ccc7}
.training73-details p{margin:0}.training73-details ul{padding-left:16px}
.training73-navigation{display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}
.training73-navigation p{font-size:12px;color:#becac6;margin:0}
.training73-controls{display:flex;gap:18px}.training73-controls[hidden]{display:none}
.training73-controls button{background:none;color:#edf2ed;border:0;border-bottom:.5px solid #a9beb480;padding:5px 0;font-size:12px;cursor:pointer}
.training73-controls button:disabled{opacity:.35;cursor:default}
.training73-controls button:focus-visible,.training73-back:focus-visible{outline:1px solid #fff;outline-offset:4px}
.training73-note{display:flex;justify-content:space-between;gap:24px;border-top:.5px solid #9fb6b32b;padding-top:17px;margin-top:13px;font-size:12px;line-height:1.5;color:#94a6a1}
@media(max-width:1100px){.training73{padding:20px 20px 28px}.training73-rail{gap:10px}.training73-card-inner{padding:20px 13px 24px}.training73-card h2{font-size:22px}.training73-card--support h2{font-size:18px;min-height:2.69em}.training73-price--pending{font-size:19px}.training73-intro{font-size:14px}}
@media(max-width:959px){.training73-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:220px;gap:12px}.training73-navigation{display:flex}.training73-stage:before{background-position:center 30%}.training73-card{min-height:410px}.training73-card-inner{padding:22px 20px 26px}.training73-card h2{font-size:27px}.training73-card--support h2{font-size:21px;min-height:2.83em}.training73-price--pending{font-size:21px}}
@media(max-width:600px){.training73{padding:18px 16px 25px}.training73-back{margin-bottom:22px}.training73-heading{display:block;margin-bottom:21px}.training73-heading h1{font-size:34px}.training73-intro{font-size:14px;max-width:none;margin-top:12px}.training73-rail{grid-auto-columns:78%;gap:12px}.training73-card{min-height:415px}.training73-card h2{font-size:29px}.training73-card--support h2{font-size:22px;min-height:2.9em}.training73-note{display:block;margin-top:4px}.training73-note span{display:block;margin-top:6px}.training73-navigation{align-items:flex-start}.training73-navigation p{max-width:20ch}}
@media(prefers-reduced-motion:reduce){.training73-card{transition:none}}
