.hero-section.svelte-10vuv02{background:linear-gradient(135deg,#ff9800,#ff5722);border-radius:var(--radius-lg);padding:var(--spacing-xl);color:#fff;text-align:center;position:relative;overflow:hidden;margin-bottom:var(--spacing-xl);min-height:450px}.background-animation.svelte-10vuv02{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.bg-element.svelte-10vuv02{position:absolute;bottom:-10vh;left:var(--left);font-size:var(--size);animation:svelte-10vuv02-floatUp var(--duration) linear infinite;animation-delay:var(--delay);opacity:var(--opacity);text-shadow:1px 1px 2px rgba(0,0,0,.1)}@keyframes svelte-10vuv02-floatUp{0%{transform:translateY(0) rotate(0);opacity:var(--opacity)}50%{transform:translateY(-60vh) rotate(10deg);opacity:calc(var(--opacity) * .8)}to{transform:translateY(-120vh) rotate(-10deg);opacity:0}}.hero-content.svelte-10vuv02{position:relative;z-index:2}.hero-icons.svelte-10vuv02{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.icon.svelte-10vuv02{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}h1.svelte-10vuv02{font-size:2.5rem;margin-bottom:var(--spacing-sm);color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.total-days.svelte-10vuv02{font-size:4rem;font-weight:700;margin-bottom:var(--spacing-sm);color:#fff3e0;text-shadow:1px 1px 3px rgba(0,0,0,.2);line-height:1.1}.total-days.svelte-10vuv02 span:where(.svelte-10vuv02){display:block;font-size:6rem;color:#fff}.date-info.svelte-10vuv02{font-size:1.1rem;position:relative;z-index:2;margin-top:var(--spacing-sm);color:#fff3e0}.disclaimer.svelte-10vuv02{max-width:600px;margin:var(--spacing-sm) auto 0;font-style:italic;font-size:.9rem;opacity:.9;font-weight:500}.info-section.svelte-10vuv02{text-align:center;padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background-color:#fff8e1}.info-section.svelte-10vuv02 h2:where(.svelte-10vuv02){color:#e65100;margin-bottom:var(--spacing-lg)}.info-section.svelte-10vuv02 h3:where(.svelte-10vuv02){color:#f57c00;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.info-section.svelte-10vuv02 h4:where(.svelte-10vuv02){color:#ff9800;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.info-section.svelte-10vuv02>p:where(.svelte-10vuv02){max-width:800px;margin:0 auto}.timing-section.svelte-10vuv02,.spring-activities-section.svelte-10vuv02,.destinations-section.svelte-10vuv02{margin-top:var(--spacing-xl);text-align:left}.timing-grid.svelte-10vuv02{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.timing-card.svelte-10vuv02{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border-left:4px solid #FF9800}.timing-icon.svelte-10vuv02{font-size:1.8rem;display:block;margin-bottom:var(--spacing-sm);color:#ff9800}.timing-card.svelte-10vuv02 h4:where(.svelte-10vuv02){color:#e65100;margin-top:0;margin-bottom:var(--spacing-sm)}.regional-variations.svelte-10vuv02{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-lg);box-shadow:var(--shadow-sm);text-align:left}.regional-variations.svelte-10vuv02 h4:where(.svelte-10vuv02){color:#e65100;margin-top:0;margin-bottom:var(--spacing-sm)}.regional-variations.svelte-10vuv02 ul:where(.svelte-10vuv02){margin-top:var(--spacing-md);padding-left:var(--spacing-lg)}.regional-variations.svelte-10vuv02 li:where(.svelte-10vuv02){margin-bottom:var(--spacing-sm)}.activities-grid.svelte-10vuv02{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.activity-card.svelte-10vuv02{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;text-align:left;border-top:3px solid #FF9800;height:100%}.activity-card.svelte-10vuv02:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.activity-icon.svelte-10vuv02{font-size:2rem;display:block;text-align:center;margin-bottom:var(--spacing-sm)}.activity-card.svelte-10vuv02 h4:where(.svelte-10vuv02){color:#e65100;margin-top:0;margin-bottom:var(--spacing-md);text-align:center}.activity-card.svelte-10vuv02 ul:where(.svelte-10vuv02){margin:0;padding-left:1.5rem}.activity-card.svelte-10vuv02 li:where(.svelte-10vuv02){margin-bottom:var(--spacing-sm)}.service-ideas.svelte-10vuv02{margin-top:var(--spacing-xl)}.service-grid.svelte-10vuv02{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.service-card.svelte-10vuv02{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);text-align:center}.service-icon.svelte-10vuv02{font-size:2rem;display:block;margin-bottom:var(--spacing-sm)}.service-card.svelte-10vuv02 h5:where(.svelte-10vuv02){color:#e65100;margin-top:0;margin-bottom:var(--spacing-sm)}.service-card.svelte-10vuv02 p:where(.svelte-10vuv02){margin:0}.destinations-grid.svelte-10vuv02{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.destination-card.svelte-10vuv02{background-color:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;height:100%}.destination-card.svelte-10vuv02:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.destination-image.svelte-10vuv02{height:120px;display:flex;align-items:center;justify-content:center;position:relative}.beach-destination.svelte-10vuv02{background:linear-gradient(to bottom,#03a9f4,#81d4fa)}.mountain-destination.svelte-10vuv02{background:linear-gradient(to bottom,#4caf50,#a5d6a7)}.city-destination.svelte-10vuv02{background:linear-gradient(to bottom,#9c27b0,#ce93d8)}.destination-icon.svelte-10vuv02{font-size:3rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.destination-card.svelte-10vuv02 h4:where(.svelte-10vuv02){padding:var(--spacing-md);margin:0;text-align:center;background-color:#fff8e1;color:#e65100}.destination-list.svelte-10vuv02{padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-xl);margin:0}.destination-list.svelte-10vuv02 li:where(.svelte-10vuv02){margin-bottom:var(--spacing-sm)}.travel-tips.svelte-10vuv02{margin-top:var(--spacing-xl)}.tips-grid.svelte-10vuv02{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.tip-item.svelte-10vuv02{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:flex-start;text-align:left}.tip-item.svelte-10vuv02:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.tip-number.svelte-10vuv02{background-color:#ff9800;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:var(--spacing-md);flex-shrink:0}.tip-content.svelte-10vuv02{flex-grow:1}.tip-content.svelte-10vuv02 h5:where(.svelte-10vuv02){color:#e65100;margin-top:0;margin-bottom:var(--spacing-sm)}.tip-content.svelte-10vuv02 p:where(.svelte-10vuv02){margin:0}.spring-checklist.svelte-10vuv02{margin-top:var(--spacing-xl);background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.spring-checklist.svelte-10vuv02 h4:where(.svelte-10vuv02){color:#e65100;margin-top:0;margin-bottom:var(--spacing-lg)}.checklist-container.svelte-10vuv02{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.checklist-item.svelte-10vuv02{display:flex;align-items:center;text-align:left;margin-bottom:var(--spacing-md)}.checklist-item.svelte-10vuv02 input:where(.svelte-10vuv02){margin-right:var(--spacing-sm);width:18px;height:18px}.spring-break-history.svelte-10vuv02{margin-top:var(--spacing-xl)}.timeline-container.svelte-10vuv02{position:relative;max-width:1000px;margin:var(--spacing-lg) auto}.timeline-container.svelte-10vuv02:after{content:"";position:absolute;width:6px;background-color:#ff9800;top:0;bottom:0;left:50%;margin-left:-3px;border-radius:var(--radius-full)}.timeline-item.svelte-10vuv02{padding:var(--spacing-md) 40px;position:relative;background-color:inherit;width:50%;box-sizing:border-box}.timeline-item.svelte-10vuv02:after{content:"";position:absolute;width:20px;height:20px;right:-10px;background-color:#fff;border:4px solid #FF9800;top:50%;transform:translateY(-50%) rotate(45deg);z-index:1}.timeline-item.svelte-10vuv02:nth-child(odd){left:0}.timeline-item.svelte-10vuv02:nth-child(2n){left:50%}.timeline-item.svelte-10vuv02:nth-child(2n):after{left:-10px}.timeline-content.svelte-10vuv02{padding:var(--spacing-md);background-color:#fff;position:relative;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left}.timeline-date.svelte-10vuv02{font-weight:700;color:#e65100;margin-bottom:var(--spacing-xs)}.timeline-content.svelte-10vuv02 h4:where(.svelte-10vuv02){margin:0 0 var(--spacing-xs) 0;color:#f57c00}.other-countdowns.svelte-10vuv02{text-align:center;padding:var(--spacing-xl);background-color:#fff8e1}.links-grid.svelte-10vuv02{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.countdown-link.svelte-10vuv02{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-md);transition:transform .3s ease,background-color .3s ease,color .3s ease;box-shadow:var(--shadow-sm);color:var(--text-primary);text-decoration:none}.countdown-link.svelte-10vuv02:hover{transform:translateY(-3px);background-color:#ff9800;color:#fff;box-shadow:var(--shadow-md)}.countdown-link.svelte-10vuv02:nth-child(2n):hover{background-color:#e65100}.link-icon.svelte-10vuv02{font-size:1.5rem}.link-text.svelte-10vuv02{font-weight:500}@media (max-width: 768px){h1.svelte-10vuv02,.icon.svelte-10vuv02{font-size:2rem}.total-days.svelte-10vuv02{font-size:2.5rem}.total-days.svelte-10vuv02 span:where(.svelte-10vuv02){font-size:4rem}.activities-grid.svelte-10vuv02,.service-grid.svelte-10vuv02,.tips-grid.svelte-10vuv02,.destinations-grid.svelte-10vuv02,.timing-grid.svelte-10vuv02{grid-template-columns:1fr}.checklist-container.svelte-10vuv02{grid-template-columns:1fr;gap:0}.timeline-container.svelte-10vuv02:after{left:31px}.timeline-item.svelte-10vuv02{width:100%;padding-left:70px;padding-right:25px}.timeline-item.svelte-10vuv02:after{left:21px;right:auto}.timeline-item.svelte-10vuv02:nth-child(2n){left:0}}
