.sp-presentation{background:#fff;color:#001B3A}.sp-presentation .bg-navy{background-color:#001B3A}.sp-presentation .red-btn{background:#E62E2E;color:#fff;font-weight:700;padding:.85rem 2rem;border-radius:.375rem;transition:background .3s;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;text-align:center;border:none;cursor:pointer}.sp-presentation .red-btn:hover{background:#C22222}.sp-presentation .sp-route-video{width:100%;max-width:340px;aspect-ratio:480/784;border-radius:.5rem;overflow:hidden;background:#001B3A;box-shadow:0 10px 30px rgba(0,27,58,.18)}.sp-presentation .sp-route-video video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.sp-presentation .sp-route-video video:fullscreen{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sp-presentation .sp-route-video video:-webkit-full-screen{width:100%;height:100%;object-fit:contain}.sp-presentation .sp-route-map{width:100%;aspect-ratio:4/3;max-height:460px;border-radius:.5rem;overflow:hidden;background:#e8edf1;border:1px solid #e2e8ee}.sp-presentation .sp-route-map iframe{display:block;width:100%;height:100%;border:0}.sp-presentation .sp-route-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.75rem;display:flex;flex-direction:column}.sp-presentation .sp-route-card__head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.sp-presentation .sp-route-card__head h3{font-weight:700;font-size:1.125rem;text-transform:uppercase;font-style:italic}.sp-presentation .sp-route-card__badge{background:#F4F7F9;color:#001B3A;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;white-space:nowrap}.sp-presentation .sp-route-card__link{margin-top:auto;padding-top:1.25rem;font-weight:700;font-size:.875rem;color:#001B3A}.sp-presentation .sp-route-card__link:hover{color:#E62E2E}.sp-presentation .sp-route-steps{counter-reset:step;list-style:none}.sp-presentation .sp-route-steps li{counter-increment:step;position:relative;padding-left:2.5rem;font-size:.9375rem;line-height:1.6;color:#4b5563}.sp-presentation .sp-route-steps li+li{margin-top:.875rem}.sp-presentation .sp-route-steps li:before{content:counter(step);position:absolute;left:0;top:-.0625rem;width:1.75rem;height:1.75rem;border-radius:50%;background:#001B3A;color:#fff;font-size:.8125rem;font-weight:800;display:flex;align-items:center;justify-content:center}.sp-presentation .sp-route-steps b{color:#001B3A;font-weight:700}.sp-presentation .sp-coords{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:#F4F7F9;border:1px solid #e2e8ee;border-radius:.375rem;padding:.5rem .75rem;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.sp-presentation .sp-coords:hover{border-color:#E62E2E;background:#fff}.sp-presentation .sp-coords__val{font-weight:700;font-size:.8125rem;color:#001B3A}.sp-presentation .sp-coords__hint{font-size:.6875rem;color:#9ca3af}