PageSourceSearch

https://wmtc.info/assets/BundlePageLayout-DCxLzQQd.js

js wmtc.info collected 2026-10-04 05:37:57 UTC 24,435 bytes, 497 lines download raw bytes

1import { C as require_jsx_runtime, _ as CircleAlert, g as CircleCheckBig } from "./admin-attendance-Devs9Lzj.js";
2import { i as Helmet } from "./admin-guide-BmLvo95b.js";
3import { _ as Link, f as formatPrice } from "./enroll-bundle-page-tDP5A_Ea.js";
4import { g as Award } from "./admin-budget-1k-XVOid.js";
5import { a as ArrowRight } from "./admin-cohort-align-DP7QUIPW.js";
6import { p as BookOpen } from "./admin-broadcast-Dm1KhKbJ.js";
7import { n as Tag } from "./admin-calendar-z1WjnYmg.js";
8//#region src/components/BundlePageLayout.tsx
9var import_jsx_runtime = require_jsx_runtime();
10function BundlePageLayout({ bundle }) {
11	const [p1, p2] = bundle.programs;
12	const canonicalUrl = `https://wmtc.info/bundles/${bundle.slug}`;
13	const title = `${bundle.name} — Save ${formatPrice(bundle.savings)} | WMTC`;
14	const description = `${bundle.tagline}. Save ${formatPrice(bundle.savings)} when you enroll in both programs together at Western Medical Training Center.`;
15	const totalPrice = (bundle.totalDiscounted / 100).toFixed(2);
16	const jsonLd = {
17		"@context": "https://schema.org",
18		"@type": "Course",
19		"@id": `${canonicalUrl}#course`,
20		"name": bundle.name,
21		"description": description,
22		"url": canonicalUrl,
23		"provider": { "@id": "https://wmtc.info/#organization" },
24		"offers": {
25			"@type": "Offer",
26			"price": totalPrice,
27			"priceCurrency": "USD",
28			"url": canonicalUrl
29		},
30		"isPartOf": { "@id": "https://wmtc.info/#website" }
31	};
32	return /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment, { children: [
33		/* @__PURE__ */ (0, import_jsx_runtime.jsxs)(Helmet, { children: [
34			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("title", { children: title }),
35			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
36				name: "description",
37				content: description
38			}),
39			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("link", {
40				rel: "canonical",
41				href: canonicalUrl
42			}),
43			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
44				property: "og:title",
45				content: title
46			}),
47			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
48				property: "og:description",
49				content: description
50			}),
51			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
52				property: "og:type",
53				content: "website"
54			}),
55			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
56				property: "og:url",
57				content: canonicalUrl
58			}),
59			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
60				property: "og:image",
61				content: "https://wmtc.info/assets/wmtc-globe.png"
62			}),
63			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
64				name: "twitter:card",
65				content: "summary_large_image"
66			}),
67			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
68				name: "twitter:title",
69				content: title
70			}),
71			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
72				name: "twitter:description",
73				content: description
74			}),
75			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("meta", {
76				name: "twitter:image",
77				content: "https://wmtc.info/assets/wmtc-globe.png"
78			}),
79			/* @__PURE__ */ (0, import_jsx_runtime.jsx)("script", {
80				type: "application/ld+json",
81				children: JSON.stringify(jsonLd)
82			})
83		] }),
84		/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("section", {
85			className: "relative overflow-hidden",
86			style: { background: `linear-gradient(135deg, ${bundle.accentColor}, hsl(217 65% 18%))` },
87			children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", {
88				className: "absolute inset-0 opacity-10",
89				style: {
90					backgroundImage: "radial-gradient(circle at 70% 50%, white 1px, transparent 1px)",
91					backgroundSize: "32px 32px"
92				}
93			}), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
94				className: "relative max-w-5xl mx-auto px-6 py-16 md:py-20",
95				children: [
96					/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
97						className: "inline-flex items-center gap-2 bg-white/15 border border-white/25 rounded-full px-4 py-1.5 mb-6",
98						children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Tag, {
99							size: 13,
100							className: "text-white/80"
101						}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
102							className: "text-white/90 text-xs font-semibold tracking-wide uppercase",
103							children: "Bundle Special — 25% Off Each Program"
104						})]
105					}),
106					/* @__PURE__ */ (0, import_jsx_runtime.jsx)("h1", {
107						className: "text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-4 leading-tight",
108						children: bundle.name
109					}),
110					/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
111						className: "text-white/80 text-lg md:text-xl mb-8 max-w-2xl leading-relaxed",
112						children: bundle.tagline
113					}),
114					/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
115						className: "inline-flex items-center gap-4 bg-white/10 border border-white/20 rounded-2xl px-6 py-4 mb-8",
116						children: [
117							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
118								className: "text-center",
119								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
120									className: "text-white/60 text-xs uppercase tracking-wide mb-0.5",
121									children: "You Save"
122								}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
123									className: "text-white text-2xl font-black",
124									children: formatPrice(bundle.savings)
125								})]
126							}),
127							/* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "w-px h-10 bg-white/20" }),
128							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
129								className: "text-center",
130								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
131									className: "text-white/60 text-xs uppercase tracking-wide mb-0.5",
132									children: "Bundle Total"
133								}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
134									className: "text-white text-2xl font-black",
135									children: formatPrice(bundle.totalDiscounted)
136								})]
137							}),
138							/* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "w-px h-10 bg-white/20" }),
139							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
140								className: "text-center",
141								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
142									className: "text-white/60 text-xs uppercase tracking-wide mb-0.5",
143									children: "Certifications"
144								}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
145									className: "text-white text-2xl font-black",
146									children: "2"
147								})]
148							})
149						]
150					}),
151					/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
152						className: "flex flex-wrap gap-3",
153						children: [bundle.available ? /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(Link, {
154							to: `/enroll/bundle?bundle=${bundle.slug}`,
155							className: "inline-flex items-center gap-2 bg-white text-slate-900 font-bold px-7 py-3.5 rounded-xl hover:bg-slate-100 transition-colors shadow-lg",
156							children: ["Enroll in Bundle ", /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ArrowRight, { size: 16 })]
157						}) : /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(Link, {
158							to: "/inquiry",
159							className: "inline-flex items-center gap-2 bg-white text-slate-900 font-bold px-7 py-3.5 rounded-xl hover:bg-slate-100 transition-colors shadow-lg",
160							children: ["Join Waitlist ", /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ArrowRight, { size: 16 })]
161						}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, {
162							to: "/contact",
163							className: "inline-flex items-center gap-2 border border-white/40 text-white font-semibold px-6 py-3.5 rounded-xl hover:bg-white/10 transition-colors",
164							children: "Questions? Contact Us"
165						})]
166					})
167				]
168			})]
169		}),
170		/* @__PURE__ */ (0, import_jsx_runtime.jsx)("section", {
171			className: "max-w-5xl mx-auto px-6 py-12",
172			children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
173				className: "text-slate-600 text-lg leading-relaxed max-w-3xl",
174				children: bundle.description
175			})
176		}),
177		/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("section", {
178			className: "max-w-5xl mx-auto px-6 pb-12",
179			children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("h2", {
180				className: "text-2xl font-bold text-slate-800 mb-6",
181				children: "What's Included in This Bundle"
182			}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", {
183				className: "grid md:grid-cols-2 gap-6",
184				children: [p1, p2].map((prog, i) => /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
185					className: "bg-white rounded-2xl border border-slate-200 overflow-hidden shadow-sm",
186					children: [
187						/* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", {
188							className: "px-6 py-5 border-b border-slate-100",
189							style: { background: `linear-gradient(135deg, ${bundle.accentColor}18, ${bundle.accentColor}08)` },
190							children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
191								className: "flex items-start justify-between gap-3",
192								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { children: [
193									/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("span", {
194										className: "text-xs font-semibold uppercase tracking-wide text-slate-400 mb-1 block",
195										children: ["Program ", i + 1]
196									}),
197									/* @__PURE__ */ (0, import_jsx_runtime.jsx)("h3", {
198										className: "text-lg font-bold text-slate-800",
199										children: prog.name
200									}),
201									/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("p", {
202										className: "text-sm text-slate-500 mt-0.5",
203										children: [
204											prog.format,
205											prog.location ? ` · ${prog.location}` : "",
206											" · ",
207											prog.duration
208										]
209									})
210								] }
210), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(BookOpen, {
211									size: 22,
212									className: "text-slate-300 shrink-0 mt-1"
213								})]
214							})
215						}),
216						/* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", {
217							className: "px-6 py-5 border-b border-slate-100",
218							children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
219								className: "flex items-center gap-4",
220								children: [
221									/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
222										className: "text-xs text-slate-400 mb-0.5",
223										children: "Regular Price"
224									}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
225										className: "text-slate-400 line-through text-lg font-semibold",
226										children: formatPrice(prog.fullPrice)
227									})] }),
228									/* @__PURE__ */ (0, import_jsx_runtime.jsx)(ArrowRight, {
229										size: 14,
230										className: "text-slate-300"
231									}),
232									/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
233										className: "text-xs text-slate-400 mb-0.5",
234										children: "Bundle Price"
235									}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
236										className: "text-2xl font-black text-green-600",
237										children: formatPrice(prog.discountedPrice)
238									})] }),
239									/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
240										className: "ml-auto bg-green-50 border border-green-200 rounded-lg px-3 py-1.5 text-center",
241										children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
242											className: "text-green-700 font-bold text-sm",
243											children: "Save"
244										}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
245											className: "text-green-700 font-black",
246											children: formatPrice(prog.fullPrice - prog.discountedPrice)
247										})]
248									})
249								]
250							})
251						}),
252						/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
253							className: "px-6 py-5",
254							children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
255								className: "text-xs font-semibold uppercase tracking-wide text-slate-400 mb-3",
256								children: "Payment Plan"
257							}), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
258								className: "space-y-2",
259								children: [
260									/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
261										className: "flex justify-between text-sm",
262										children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
263											className: "text-slate-600",
264											children: "Option 1 — Pay in Full"
265										}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
266											className: "font-semibold text-slate-800",
267											children: formatPrice(prog.discountedPrice)
268										})]
269									}),
270									/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
271										className: "flex justify-between text-sm",
272										children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
273											className: "text-slate-600",
274											children: "Option 2 — 50% Down at Enrollment"
275										}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
276											className: "font-semibold text-slate-800",
277											children: formatPrice(Math.round(prog.discountedPrice / 2))
278										})]
279									}),
280									/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
281										className: "flex justify-between text-sm text-slate-500",
282										children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { children: "Balance Due (60 days from cohort start)" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
283											className: "font-semibold",
284											children: formatPrice(prog.discountedPrice - Math.round(prog.discountedPrice / 2))
285										})]
286									}),
287									/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
288										className: "flex justify-between text-sm pt-2 border-t border-slate-100 mt-2",
289										children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
290											className: "font-bold text-slate-700",
291											children: "Program Total"
292										}
292), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
293											className: "font-black text-slate-800",
294											children: formatPrice(prog.discountedPrice)
295										})]
296									})
297								]
298							})]
299						})
300					]
301				}, prog.id))
302			})]
303		}),
304		/* @__PURE__ */ (0, import_jsx_runtime.jsx)("section", {
305			className: "max-w-5xl mx-auto px-6 pb-12",
306			children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
307				className: "bg-slate-50 border border-slate-200 rounded-2xl p-6 md:p-8",
308				children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("h2", {
309					className: "text-xl font-bold text-slate-800 mb-5 flex items-center gap-2",
310					children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Award, {
311						size: 20,
312						className: "text-primary"
313					}), " Bundle Payment Summary"]
314				}), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
315					className: "grid sm:grid-cols-2 gap-6",
316					children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
317						className: "space-y-3",
318						children: [
319							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
320								className: "flex justify-between text-sm",
321								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("span", {
322									className: "text-slate-600",
323									children: [p1.name, " (bundle price)"]
324								}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
325									className: "font-semibold",
326									children: formatPrice(p1.discountedPrice)
327								})]
328							}),
329							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
330								className: "flex justify-between text-sm",
331								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("span", {
332									className: "text-slate-600",
333									children: [p2.name, " (bundle price)"]
334								}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
335									className: "font-semibold",
336									children: formatPrice(p2.discountedPrice)
337								})]
338							}),
339							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
340								className: "flex justify-between text-sm text-green-700 font-semibold",
341								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { children: "Total Savings" }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("span", { children: ["−", formatPrice(bundle.savings)] })]
342							}),
343							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
344								className: "flex justify-between text-base font-black text-slate-800 pt-2 border-t border-slate-200",
345								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { children: "Bundle Total" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { children: formatPrice(bundle.totalDiscounted) })]
346							})
347						]
348					}), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
349						className: "bg-white rounded-xl border border-slate-200 p-4 space-y-2",
350						children: [
351							/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
352								className: "text-xs font-semibold uppercase tracking-wide text-slate-400 mb-3",
353								children: "Payment Options"
354							}),
355							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
356								className: "flex justify-between text-sm font-black text-slate-800 pb-2 border-b border-slate-100",
357								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { children: "Pay in Full" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { children: formatPrice(bundle.totalDiscounted) })]
358							}),
359							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
360								className: "flex justify-between text-sm",
361								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("span", {
362									className: "text-slate-600",
363									children: ["50% Down — ", p1.name]
364								}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
365									className: "font-semibold",
366									children: formatPrice(Math.round(p1.discountedPrice / 2))
367								})]
368							}),
369							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
370								className: "flex justify-between text-sm",
371								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("span", {
372									className: "text-slate-600",
373									children: ["50% Down — ", p2.name]
374								}
374), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
375									className: "font-semibold",
376									children: formatPrice(Math.round(p2.discountedPrice / 2))
377								})]
378							}),
379							/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
380								className: "flex justify-between text-sm text-primary font-bold pt-2 border-t border-slate-100",
381								children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { children: "Total Due Today (50% Down)" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { children: formatPrice(Math.round(bundle.totalDiscounted / 2)) })]
382							}),
383							/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
384								className: "text-xs text-slate-400 mt-2",
385								children: "50% down option: remaining balance due 60 days from cohort start or certificate issuance, whichever is sooner."
386							}),
387							/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
388								className: "text-xs text-slate-400",
389								children: "Other options: MyCAA (military spouse) or community funding — contact us to apply."
390							})
391						]
392					})]
393				})]
394			})
395		}),
396		/* @__PURE__ */ (0, import_jsx_runtime.jsx)("section", {
397			className: "max-w-5xl mx-auto px-6 pb-12",
398			children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", {
399				className: "bg-amber-50 border border-amber-200 rounded-2xl p-6",
400				children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
401					className: "flex gap-3",
402					children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(CircleAlert, {
403						size: 18,
404						className: "text-amber-600 shrink-0 mt-0.5"
405					}), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
406						className: "space-y-2 text-sm text-amber-800",
407						children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", {
408							className: "font-semibold",
409							children: "Before You Enroll — Please Note:"
410						}), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("ul", {
411							className: "space-y-1.5 list-disc list-inside",
412							children: [
413								/* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: "Both programs require separate enrollment agreements and financial policy consents — you will sign for each program individually during registration." }),
414								/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("li", { children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("strong", { children: "Payment options:" }), " Pay in Full or 50% down with the balance due 60 days from your cohort start date (or certificate issuance, whichever is sooner). No interest, no credit check."] }),
415								/* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: "Each program runs on its own schedule and payment plan. You will select a cohort start date for each program during enrollment." }),
416								(p1.location === "San Diego" || p2.location === "San Diego") && /* @__P
416URE__ */ (0, import_jsx_runtime.jsx)("li", { children: "One or more programs in this bundle require in-person attendance at our San Diego campus. Please confirm you can attend before enrolling." }),
417								/* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: "Bundle pricing is only available when both programs are enrolled together. Individual program pricing applies if programs are enrolled separately." })
418							]
419						})]
420					})]
421				})
422			})
423		}),
424		/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("section", {
425			className: "max-w-5xl mx-auto px-6 pb-12",
426			children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("h2", {
427				className: "text-2xl font-bold text-slate-800 mb-6",
428				children: "Everything You Get"
429			}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", {
430				className: "grid sm:grid-cols-2 gap-3",
431				children: [
432					"Two nationally recognized certifications",
433					"25% discount on each program",
434					"Lifetime career support for both programs",
435					"Dedicated admissions advisor for your bundle",
436					"Access to WMTC Student Portal for both programs",
437					"On-campus exam administration"
438				].map((item) => /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
439					className: "flex items-center gap-3 bg-white border border-slate-100 rounded-xl px-4 py-3",
440					children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(CircleCheckBig, {
441						size: 16,
442						className: "text-green-500 shrink-0"
443					}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", {
444						className: "text-sm text-slate-700",
445						children: item
446					})]
447				}, item))
448			})]
449		}),
450		/* @__PURE__ */ (0, import_jsx_runtime.jsx)("section", {
451			className: "max-w-5xl mx-auto px-6 pb-16",
452			children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
453				className: "rounded-2xl p-8 md:p-10 text-center",
454				style: { background: `linear-gradient(135deg, ${bundle.accentColor}, hsl(217 65% 18%))` },
455				children: [
456					/* @__PURE__ */ (0, import_jsx_runtime.jsx)("h2", {
457						className: "text-2xl md:text-3xl font-bold text-white mb-3",
458						children: "Ready to Get Started?"
459					}),
460					/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("p", {
461						className: "text-white/75 mb-7 max-w-xl mx-auto",
462						children: [
463							"Enroll in the ",
464							bundle.name,
465							" today and save ",
466							formatPrice(bundle.savings),
467							" off individual program pricing."
468						]
469					}),
470					/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", {
471						className: "flex flex-wrap justify-center gap-3",
472						children: [bundle.available ? /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(Link, {
473							to: `/enroll/bundle?bundle=${bundle.slug}`,
474							className: "inline-flex items-center gap-2 bg-white text-slate-900 font-bold px-8 py-3.5 rounded-xl hover:bg-slate-100 transition-colors shadow-lg",
475							children: [
476								"Enroll Now — Save ",
477								formatPrice(bundle.savings),
478								" ",
479								/* @__PURE__ */ (0, import_jsx_runtime.jsx)(ArrowRight, { size: 16 })
480							]
481						}) : /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(Link, {
482							to: "/inquiry",
483							className: "inline-flex items-center gap-2 bg-white text-slate-900 font-bold px-8 py-3.5 rounded-xl hover:bg-slate-100 transition-colors shadow-lg",
484							children: ["Join the Waitlist ", /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ArrowRight, { size: 16 })]
485						}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, {
486							to: "/contact",
487							className: "inline-flex items-center gap-2 border border-white/40 text-white font-semibold px-6 py-3.5 rounded-xl hover:bg-white/10 transition-colors",
488							children: "Questions? Contact Us"
489						})]
490					})
491				]
492			})
493		})
494	] });
495}
496//#endregion
497export { BundlePageLayout as t };

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.