.HolidayCamps_camps__dAeOP{position:relative;isolation:isolate;overflow:hidden;padding:110px 0;scroll-margin-top:70px}.HolidayCamps_grid__Hb_rx{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.HolidayCamps_copy__b9B6O h2{margin-top:18px;font-size:clamp(2.2rem,4.6vw,3.6rem)}.HolidayCamps_sub__p8iGG{margin:16px 0 0;color:var(--ink-2);font-size:1.1rem;max-width:46ch}.HolidayCamps_lbl__7j44J{margin:30px 0 12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--edu)}.HolidayCamps_list__NwjM_{list-style:none;padding:0;margin:0;display:grid;gap:12px}.HolidayCamps_camp__uXsje{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:20px;animation:HolidayCamps_rise__RlqkE .6s var(--ease-out) both;animation-delay:var(--d)}@keyframes HolidayCamps_rise__RlqkE{0%{opacity:0;transform:translateY(12px)}}.HolidayCamps_logo___ZKRL{flex:none;width:64px;height:64px;border-radius:16px;background:#fff;display:grid;place-items:center;padding:6px}.HolidayCamps_logo___ZKRL img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.HolidayCamps_info__cyiIl{display:grid;gap:2px}.HolidayCamps_info__cyiIl b{font:700 1.05rem var(--font-display)}.HolidayCamps_date__LtWCl{color:var(--edu);font-size:15px;letter-spacing:.06em}.HolidayCamps_info__cyiIl small{color:var(--ink-3);font-size:13px}.HolidayCamps_count__Obr5c{font-style:normal;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:11px;letter-spacing:.08em;color:#1a0a00;background:var(--edu);animation:HolidayCamps_pulse-badge__M2ecg 2.4s ease-in-out infinite}@keyframes HolidayCamps_pulse-badge__M2ecg{50%{box-shadow:0 0 0 6px rgba(255,106,26,.15)}}.HolidayCamps_seats__TuttY{justify-self:start;margin-top:4px;font-size:12px;font-weight:600;color:var(--fnb)}.HolidayCamps_seats__TuttY.HolidayCamps_low__iQlPH{color:#ff6b6b}.HolidayCamps_ctas___QAMl{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.HolidayCamps_poster__Tee_e{margin:0;max-width:520px;justify-self:center}.HolidayCamps_poster__Tee_e img{width:100%;height:auto;border-radius:22px;transform:rotate(2deg);box-shadow:0 40px 90px -40px rgba(255,106,26,.6);transition:transform .6s var(--ease-out)}.HolidayCamps_poster__Tee_e:hover img{transform:rotate(0) scale(1.02)}.HolidayCamps_pts-title___mJyE{text-align:center;margin:90px 0 26px;font-size:clamp(1.8rem,3.4vw,2.6rem)}.HolidayCamps_points__N0fCg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.HolidayCamps_pt__AkJcw{padding:24px}.HolidayCamps_ico__bGxJn{font-size:30px}.HolidayCamps_pt__AkJcw h4{margin:12px 0 6px;font:700 1.1rem var(--font-display)}.HolidayCamps_pt__AkJcw p{margin:0;color:var(--ink-2);font-size:.95rem}.HolidayCamps_join__0Ve5G{margin-top:30px;padding:32px;text-align:center;display:grid;gap:10px}.HolidayCamps_join__0Ve5G p{margin:0;color:var(--ink-2)}@media (max-width:900px){.HolidayCamps_grid__Hb_rx{grid-template-columns:1fr}.HolidayCamps_poster__Tee_e{max-width:420px}.HolidayCamps_points__N0fCg{grid-template-columns:1fr 1fr}}@media (max-width:520px){.HolidayCamps_points__N0fCg{grid-template-columns:1fr}}.HolidayCamps_school__dMTJa{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-size:13px;letter-spacing:.04em;color:var(--brand);border:1px dashed color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent)}