.ge{padding:48px 16px}.ge__wrap{max-width:72rem;margin:0 auto}.ge__h2{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0 0 10px;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.05}.ge__h3{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0 0 8px;font-size:1.5rem}.ge__lede{max-width:46rem;margin:0 0 20px;font-size:17px;line-height:1.6}.ge--rates{background:var(--color-cream)}.ge__head{text-align:center}.ge__head .ge__lede{margin-left:auto;margin-right:auto}.ge__switch{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 28px;display:flex}.ge__grid{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.ge__grid{grid-template-columns:repeat(3,1fr)}}.ge__pkg{border:2px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-ink);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ge__hero{aspect-ratio:16/9;border-bottom:2px solid var(--color-ink);width:100%;height:auto;display:block}.ge__body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.ge__name{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0;font-size:1.7rem;font-weight:400;line-height:1}.ge__includes{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.05em;color:var(--color-deep);margin:6px 0 14px;font-size:1.2rem;font-weight:700;line-height:1.3}.ge__facts{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.ge__hours{background:var(--color-leaf);color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);padding:5px 12px;font-size:17px;font-weight:700}.ge__min{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.05em;color:var(--color-deep);font-size:1.05rem;font-weight:700}.ge__tiers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ge__tier{border-top:1px solid var(--color-line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:15px;display:grid}.ge__guests{font-weight:700}.ge__price{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem}.ge__price small{font-family:var(--font-body);color:var(--color-muted);margin-left:2px;font-size:12px;font-weight:700}.ge__buy{background:var(--color-berry);min-height:44px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;box-shadow:3px 3px 0 var(--color-ink);border-radius:6px;align-items:center;padding:7px 16px;font-size:14px;display:inline-flex;color:#fff!important;text-decoration:none!important}.ge__buy:hover{box-shadow:4px 4px 0 var(--color-ink);transform:translate(-1px,-1px)}.ge__switch .brand-chip{min-height:44px}.ge__more{min-height:44px;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.05em;color:var(--color-teal);align-items:center;margin-top:6px;font-size:.95rem;font-weight:700;display:inline-flex}.ge__know{border:2px solid var(--color-ink);max-width:60rem;box-shadow:5px 5px 0 var(--color-ink);background:#fff;border-radius:16px;margin:32px auto 0;padding:22px 24px 8px}.ge__know .ge__list{font-size:15px}.ge__legal{color:var(--color-muted);margin:18px 0 0;font-size:13px}.ge--addons{background:var(--color-ice)}.ge__addons{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.ge__addons{grid-template-columns:repeat(3,1fr)}}.ge__addon{border:2px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-ink);background:#fff;border-radius:16px;flex-direction:column;padding:0 22px 22px;display:flex;position:relative;overflow:hidden}.ge__addon-band{background:var(--band);height:14px;margin:0 -22px 18px;display:block}.ge__addon h3{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0;font-size:1.6rem;font-weight:400;line-height:1.05}.ge__addon-tag{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:2px 0 8px;font-size:13px;font-weight:700}.ge__addon-price{font-family:var(--font-display);color:var(--color-berry);align-items:baseline;gap:8px;margin:0 0 12px;font-size:2.4rem;line-height:1;display:flex}.ge__addon-price small{font-family:var(--font-body);color:var(--color-body);font-size:14px;font-weight:700}.ge__addon .ge__list{flex:1;align-content:start;margin-bottom:16px}.ge__addon .ge__btn{align-self:flex-start}.ge__addon--best .ge__flag{position:absolute;top:24px;right:16px}.ge--plan{background:#fff}.ge__plan{align-items:center;gap:28px;display:grid}@media (width>=900px){.ge__plan{grid-template-columns:1fr 1fr;gap:44px}}.ge--paths{background:var(--color-cream)}.ge__paths{grid-template-columns:1fr;gap:26px;display:grid}@media (width>=860px){.ge__paths{grid-template-columns:1fr 1fr}}.ge__path{border:2px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);background:#fff;border-radius:18px;flex-direction:column;padding:0 28px 28px;display:flex;overflow:hidden}.ge__path-band{background:var(--color-leaf);height:14px;margin:0 -28px 20px;display:block}.ge__path--day .ge__path-band{background:var(--color-sky)}.ge__path h3{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0 0 4px;font-size:2rem;font-weight:400;line-height:1}.ge__path-tag{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0 0 16px;font-size:14px;font-weight:700}.ge__path .ge__list{flex:1}.ge__path .ge__ctas{margin-top:18px}.ge--rally{background:var(--color-cream)}.ge__h2--center{text-align:center}.ge__lead{text-align:center;max-width:760px;margin:0 auto 22px;font-size:17px;line-height:1.55}.ge__rally-photos{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=700px){.ge__rally-photos{grid-template-columns:1fr 1fr}}.ge__rally-photos img{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--color-ink);width:100%;box-shadow:5px 5px 0 var(--color-ink);border-radius:14px;display:block}.ge__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ge__chips li{border:2px solid var(--color-ink);font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.04em;box-shadow:3px 3px 0 var(--color-ink);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.ge__plan-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ge__plan-photos img{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--color-ink);width:100%;box-shadow:5px 5px 0 var(--color-ink);border-radius:14px;display:block}.ge__plan-photos img:last-child{margin-top:32px}.ge__list{gap:8px;margin:0 0 16px;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.ge__list li{padding-left:22px;position:relative}.ge__list li:before{content:"";background:var(--color-sun);width:11px;height:11px;box-shadow:2px 2px 0 var(--color-ink);border-radius:50%;position:absolute;top:7px;left:0}.ge__ctas{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ge__btn{background:var(--color-berry);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;box-shadow:3px 3px 0 var(--color-ink);border-radius:6px;padding:11px 18px;font-size:16px;display:inline-block}.ge__btn--alt{color:var(--color-ink);border:2px solid var(--color-ink);box-shadow:none;background:#fff}.ge--weather{background:#fff;font-size:15px;line-height:1.6}.ge--weather p{max-width:60rem;margin:0}.ge__also{color:var(--color-deep);font-size:.72em;display:block}.ge__part+.ge__part{border-top:2px dashed #080b112e;margin-top:16px;padding-top:14px}.ge__part-h{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 4px;display:flex}.ge__part-name{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.04em;color:var(--color-deep);font-size:17px;font-weight:700}.ge-sweet{text-align:left;background:#d311450f;border:2px solid #d3114547;border-radius:999px;justify-content:center;align-items:center;gap:14px 24px;width:fit-content;max-width:100%;margin:20px auto 30px;padding:12px 12px 12px 34px;display:flex}.ge-sweet__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-berry);white-space:nowrap;margin:0;padding-bottom:9px;font-size:28px;font-weight:400;line-height:1;position:relative}.ge-sweet__title:after{content:"";background:var(--color-sun);border-radius:4px;width:46%;height:4px;position:absolute;bottom:0;left:0}.ge-sweet__rule{background:#d3114547;border-radius:2px;align-self:center;width:2px;height:34px}.ge-sweet__text{font-family:var(--font-body);color:var(--color-body);margin:0;font-size:18px;line-height:1.35}.ge-sweet__btn{background:var(--color-berry);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:18px;line-height:1;text-decoration:none;display:inline-flex}.ge-sweet__btn span{font-size:1.25em;line-height:.8}.ge-sweet__btn:hover{background:var(--color-berry-dark);color:#fff;text-decoration:none}.ge-sweet__btn:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px;border-radius:999px}@media (width<=760px){.ge-sweet{text-align:center;border-radius:32px;flex-direction:column;gap:10px;width:100%;max-width:26rem;padding:18px 18px 20px}.ge-sweet__title{font-size:26px}.ge-sweet__title:after{left:50%;transform:translate(-50%)}.ge-sweet__rule{display:none}.ge-sweet__text{font-size:17px}}#treats{scroll-margin-top:110px}.ge__list li strong{font-weight:700}.ge__item-info{color:var(--color-muted,#4a5560);margin-top:2px;font-size:15px;line-height:1.45;display:block}
