
.rv{padding:40px var(--pad) 0;color:#fff;font-family:Onest,Arial,sans-serif}
.rv *{box-sizing:border-box}.rv a{color:inherit;text-decoration:none}.rv a:hover{color:var(--lime)}.rv a:focus-visible,.rv summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.rv svg{width:20px;height:20px;flex:none}
.rv .review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:clamp(32px,5vw,88px);align-items:start;padding-bottom:70px}

.rv h1{font-size:clamp(38px,5.1vw,80px);line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;font-weight:400;margin:0 0 24px}
.rv .intro{font-size:18px;line-height:1.6;color:rgba(255,255,255,.75);max-width:540px;margin:0}
.rv .actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:36px}.rv .primary{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:62px;padding:20px 24px;background:var(--lime);color:#080b05;font-size:13px;font-weight:600}.rv .primary:hover{background:#d5ff83;color:#080b05}.rv .text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px}.rv .text-link svg{width:17px;height:17px}
.rv .source-note{border-top:1px solid rgba(255,255,255,.15);padding-top:26px;margin-top:48px;max-width:490px}.rv .source-note h2{font-size:20px;line-height:1.4;font-weight:400;margin:0 0 12px}.rv .source-note p{font-size:14px;line-height:1.7;color:#a7ada4;margin:0}
.rv .widget-column{min-width:0;width:100%;max-width:760px;justify-self:end}.rv .widget-label{display:flex;justify-content:space-between;gap:15px;color:#a7ada4;font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 18px;line-height:1.6}.rv .widget-label span:first-child{color:#fff}.rv .widget-shell{background:#fff;border-radius:12px;overflow:hidden;color-scheme:light}.rv iframe{border:0;display:block;width:100%;height:660px;background:white}.rv .widget-under{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:16px;font-size:11px;line-height:1.6;color:#a7ada4}.rv .widget-under a{color:#dce0d9;text-decoration:underline;text-underline-offset:3px}
.rv .details{border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,88px);padding:36px 0 60px}.rv .details>div:first-child{align-self:center}.rv .details h2{font-weight:400;font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:0}.rv .details small{display:block;font-size:13px;line-height:1.7;color:#a7ada4;margin-top:15px}.rv details{border-bottom:1px solid rgba(255,255,255,.15)}.rv summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:15px;line-height:1.5}.rv summary::-webkit-details-marker{display:none}.rv summary:after{content:'+';color:var(--lime);font-size:23px}.rv details[open] summary:after{content:'−'}.rv details p{font-size:14px;line-height:1.7;color:#a7ada4;margin:0 30px 22px 0}.rv details p a{text-decoration:underline;text-underline-offset:3px;color:white}
html[data-accessibility-mode=true] .rv{color:#fff}html[data-accessibility-mode=true] .rv :is(a,summary,small,.widget-under,.widget-label){font-size:20px;line-height:1.6}html[data-accessibility-mode=true] .rv .review-layout{grid-template-columns:1fr}html[data-accessibility-mode=true] .rv .widget-column{justify-self:start}
@media(max-width:900px){.rv .review-layout{grid-template-columns:1fr}.rv .widget-column{justify-self:start}.rv .source-note{display:none}.rv h1{font-size:clamp(38px,7vw,68px)}.rv .intro{max-width:640px}.rv .details{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.rv{padding-top:28px}.rv .review-layout{gap:36px;padding-bottom:40px}.rv h1{font-size:clamp(34px,9.4vw,52px)}.rv .intro{font-size:16px}.rv .actions{margin-top:26px}.rv .primary{font-size:12px;padding:19px;gap:18px}.rv .widget-label{font-size:10px}.rv iframe{height:630px}.rv .details{padding-bottom:38px}.rv .details h2{font-size:25px}}
@media(max-width:360px){.rv .widget-column{width:calc(100% + 2 * var(--pad));max-width:none;justify-self:center}.rv .widget-label,.rv .widget-under{padding-inline:var(--pad)}.rv .primary{font-size:11px;padding:16px;gap:12px}}
@media(prefers-reduced-motion:reduce){.rv *{transition:none!important;scroll-behavior:auto}}


.n-training-breadcrumbs[data-astro-cid-4jhso2hv]{padding:22px var(--pad);border-bottom:1px solid var(--line-dark);font-size:13px}ol[data-astro-cid-4jhso2hv]{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-4jhso2hv]{align-items:baseline;min-width:0;max-width:100%;display:flex}li[data-astro-cid-4jhso2hv]+li[data-astro-cid-4jhso2hv]:before{content:"/";color:#ffffff80;flex:none;padding:0 12px}a[data-astro-cid-4jhso2hv]{color:#ffffffb8;text-underline-offset:4px;text-decoration:underline}a[data-astro-cid-4jhso2hv]:hover,a[data-astro-cid-4jhso2hv]:focus-visible{color:var(--lime)}span[data-astro-cid-4jhso2hv]{color:#fff}a[data-astro-cid-4jhso2hv],span[data-astro-cid-4jhso2hv]{overflow-wrap:anywhere}@media (width<=600px){.n-training-breadcrumbs[data-astro-cid-4jhso2hv]{padding-block:16px;font-size:12px}li[data-astro-cid-4jhso2hv]+li[data-astro-cid-4jhso2hv]:before{padding-inline:8px}}
