.hero.svelte-gzujjl{position:relative;background-color:var(--bg-secondary);padding:5rem 0 0;overflow:hidden}.hero-video.svelte-gzujjl{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay.svelte-gzujjl{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(to bottom,#faf7f299,#faf7f28c 70%,#faf7f2bf)}[data-theme=dark] .hero-overlay.svelte-gzujjl{background:linear-gradient(to bottom,#17212ba6,#17212b99 70%,#17212bcc)}.hero-container.svelte-gzujjl{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.hero-content.svelte-gzujjl{text-align:center;max-width:800px;margin:0 auto;padding-bottom:3.5rem}.hero-tagline.svelte-gzujjl{font-size:3rem;font-weight:800;color:var(--text-primary);line-height:1.15;margin:0 0 1.25rem;letter-spacing:-.02em;text-shadow:0 1px 8px rgba(0,0,0,.15)}[data-theme=dark] .hero-tagline.svelte-gzujjl{text-shadow:0 2px 12px rgba(0,0,0,.4)}.hero-subtitle.svelte-gzujjl{font-size:1.1875rem;color:var(--accent);font-weight:600;line-height:1.6;margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto;white-space:pre-line}.hero-actions.svelte-gzujjl{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.hero-stats.svelte-gzujjl{display:flex;align-items:center;justify-content:center;gap:0;background-color:var(--bg-card);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:1.75rem 2rem;flex-wrap:wrap}.stat-item.svelte-gzujjl{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0 2rem}.stat-value.svelte-gzujjl{font-size:1.5rem;font-weight:800;color:var(--accent);line-height:1.2;white-space:nowrap}.stat-label.svelte-gzujjl{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.stat-divider.svelte-gzujjl{width:1px;height:40px;background-color:var(--border);flex-shrink:0}@media(max-width:768px){.hero.svelte-gzujjl{padding:3rem 0 0}.hero-content.svelte-gzujjl{padding-bottom:2.5rem}.hero-tagline.svelte-gzujjl{font-size:2rem}.hero-subtitle.svelte-gzujjl{font-size:1rem}.hero-actions.svelte-gzujjl{flex-direction:column}.hero-actions.svelte-gzujjl .btn{width:100%}.hero-stats.svelte-gzujjl{flex-direction:column;gap:1.25rem;padding:1.5rem 1rem}.stat-divider.svelte-gzujjl{width:60px;height:1px}.stat-item.svelte-gzujjl{padding:0}}@media(max-width:480px){.hero-tagline.svelte-gzujjl{font-size:1.625rem}}.features-section.svelte-1ea3s8y{background-color:var(--bg-primary);padding:var(--space-4xl) 0}.container.svelte-1ea3s8y{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.features-grid.svelte-1ea3s8y{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card.svelte-1ea3s8y{background:var(--bg-card);border:1px solid rgba(230,57,70,.15);border-radius:var(--radius-lg);padding:1.25rem;text-align:center;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.feature-card.svelte-1ea3s8y:hover{transform:translateY(-4px);border-color:#e6394666;box-shadow:0 8px 24px #e639461f,var(--shadow-md)}.feature-icon.svelte-1ea3s8y{font-size:2.75rem;line-height:1;margin-bottom:.5rem}.feature-title.svelte-1ea3s8y{font-size:1.0625rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.feature-description.svelte-1ea3s8y{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}@media(max-width:992px){.features-grid.svelte-1ea3s8y{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.features-section.svelte-1ea3s8y{padding:var(--space-3xl) 0}.features-grid.svelte-1ea3s8y{grid-template-columns:1fr}.feature-card.svelte-1ea3s8y{padding:1.5rem 1.25rem}}.track-section.svelte-1uwtmm7{background-color:var(--bg-secondary);padding:var(--space-4xl) 0}.container.svelte-1uwtmm7{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.track-layout.svelte-1uwtmm7{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.track-info.svelte-1uwtmm7{display:flex;flex-direction:column;gap:1.5rem}.specs-list.svelte-1uwtmm7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.spec-item.svelte-1uwtmm7{display:flex;align-items:flex-start;gap:.75rem}.spec-icon.svelte-1uwtmm7{color:var(--accent);font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.spec-text.svelte-1uwtmm7{font-size:.9375rem;line-height:1.65}.spec-label.svelte-1uwtmm7{color:var(--text-primary);font-weight:700}.spec-value.svelte-1uwtmm7{color:var(--text-secondary)}.track-slider.svelte-1uwtmm7{position:relative}.slider-inner.svelte-1uwtmm7{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--bg-tertiary);box-shadow:var(--shadow-md)}.slide-img.svelte-1uwtmm7{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.slide-img.active.svelte-1uwtmm7{opacity:1}.slider-btn.svelte-1uwtmm7{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;color:#fff;border:none;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast);z-index:2;padding:0}.slider-btn.svelte-1uwtmm7:hover{background:#000000b3}.slider-btn--prev.svelte-1uwtmm7{left:.75rem}.slider-btn--next.svelte-1uwtmm7{right:.75rem}.slider-dots.svelte-1uwtmm7{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.4rem;z-index:2}.dot.svelte-1uwtmm7{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;padding:0;transition:background var(--transition-fast),transform var(--transition-fast)}.dot.active.svelte-1uwtmm7{background:#fff;transform:scale(1.3)}@media(max-width:900px){.track-layout.svelte-1uwtmm7{grid-template-columns:1fr;gap:2rem}.slider-inner.svelte-1uwtmm7{aspect-ratio:16 / 9}}@media(max-width:768px){.track-section.svelte-1uwtmm7{padding:var(--space-3xl) 0}}.section.svelte-1dw9rbe{padding:var(--space-4xl) 0}.container.svelte-1dw9rbe{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}@media(min-width:768px){.container.svelte-1dw9rbe{padding:0 var(--space-xl)}}.services-grid.svelte-1dw9rbe{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.services-grid.svelte-1dw9rbe{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid.svelte-1dw9rbe{grid-template-columns:repeat(4,1fr)}}.service-card.svelte-1dw9rbe{display:flex;flex-direction:column;padding:2rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.service-card.svelte-1dw9rbe:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent)}.service-icon.svelte-1dw9rbe{font-size:2.5rem;margin-bottom:1.25rem;line-height:1}.service-content.svelte-1dw9rbe{display:flex;flex-direction:column;flex:1}.service-title.svelte-1dw9rbe{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.service-desc.svelte-1dw9rbe{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.25rem;flex:1}.service-link.svelte-1dw9rbe{font-size:.875rem;font-weight:600;color:var(--accent);transition:transform var(--transition)}.service-card.svelte-1dw9rbe:hover .service-link:where(.svelte-1dw9rbe){transform:translate(4px)}.complex-teaser.svelte-17b07c9{background-color:var(--bg-secondary);padding:var(--space-3xl) var(--space-lg)}.container.svelte-17b07c9{max-width:var(--container-max);margin:0 auto}.teaser-grid.svelte-17b07c9{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.teaser-image.svelte-17b07c9{border-radius:var(--radius-lg);overflow:hidden}.teaser-content.svelte-17b07c9{display:flex;flex-direction:column;gap:1.25rem}.teaser-description.svelte-17b07c9{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin:0}.teaser-highlights.svelte-17b07c9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.highlight-item.svelte-17b07c9{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-primary);font-size:.9375rem;line-height:1.5}.checkmark.svelte-17b07c9{color:var(--accent);font-weight:700;font-size:1rem;flex-shrink:0;margin-top:.1em}.teaser-action.svelte-17b07c9{margin-top:.5rem}@media(max-width:768px){.complex-teaser.svelte-17b07c9{padding:var(--space-2xl) var(--space-md)}.teaser-grid.svelte-17b07c9{grid-template-columns:1fr;gap:var(--space-xl)}}.districts-links.svelte-1sflzb5{padding:1.5rem 0;background-color:var(--bg-primary);border-top:1px solid var(--border-light)}.container.svelte-1sflzb5{max-width:var(--container-max);margin:0 auto;padding:0 1rem}@media(min-width:768px){.container.svelte-1sflzb5{padding:0 2rem}}.links-wrapper.svelte-1sflzb5{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.links-label.svelte-1sflzb5{font-size:.8125rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.links-list.svelte-1sflzb5{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.district-link.svelte-1sflzb5{font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.district-link.svelte-1sflzb5:hover{color:var(--accent)}.separator.svelte-1sflzb5{color:var(--border);font-size:.75rem}@media(max-width:640px){.links-wrapper.svelte-1sflzb5{flex-direction:column;text-align:center}.links-label.svelte-1sflzb5{margin-bottom:.25rem}}.blog-widget.svelte-3mfx1p{padding:var(--space-4xl) 0;background-color:var(--bg-secondary)}.container.svelte-3mfx1p{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}.articles-grid.svelte-3mfx1p{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}@media(max-width:1024px){.articles-grid.svelte-3mfx1p{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.articles-grid.svelte-3mfx1p{grid-template-columns:1fr}}.article-card.svelte-3mfx1p{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.article-card.svelte-3mfx1p:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.image-link.svelte-3mfx1p{text-decoration:none}.image-wrapper.svelte-3mfx1p{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#eee}.image-wrapper.svelte-3mfx1p img:where(.svelte-3mfx1p){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card.svelte-3mfx1p:hover .image-wrapper:where(.svelte-3mfx1p) img:where(.svelte-3mfx1p){transform:scale(1.05)}.placeholder.svelte-3mfx1p{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:700}.category-badge.svelte-3mfx1p{position:absolute;top:1rem;left:1rem;background:var(--accent);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.article-body.svelte-3mfx1p{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.article-meta.svelte-3mfx1p{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-bottom:.75rem}.article-title.svelte-3mfx1p{font-size:1.125rem;line-height:1.4;font-weight:700;margin:0 0 .75rem}.article-title.svelte-3mfx1p a:where(.svelte-3mfx1p){text-decoration:none;color:var(--text-primary);transition:color var(--transition)}.article-title.svelte-3mfx1p a:where(.svelte-3mfx1p):hover{color:var(--accent)}.article-excerpt.svelte-3mfx1p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-3mfx1p{margin-top:auto;font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:none}.actions.svelte-3mfx1p{display:flex;justify-content:center}.btn.svelte-3mfx1p{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:var(--radius-full);font-weight:600;text-decoration:none;transition:all var(--transition);cursor:pointer}.btn-outline.svelte-3mfx1p{border:2px solid var(--accent);color:var(--accent)}.btn-outline.svelte-3mfx1p:hover{background:var(--accent);color:#fff}.news-widget.svelte-8in3s2{padding:var(--space-4xl) 0;background:var(--bg-secondary)}.container.svelte-8in3s2{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}.news-grid.svelte-8in3s2{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:1024px){.news-grid.svelte-8in3s2{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.news-grid.svelte-8in3s2{grid-template-columns:1fr}}.news-card.svelte-8in3s2{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.news-card.svelte-8in3s2:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.news-image.svelte-8in3s2{position:relative;aspect-ratio:16/9;background:var(--bg-secondary);overflow:hidden}.image-placeholder.svelte-8in3s2{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:700}.news-date.svelte-8in3s2{position:absolute;bottom:.5rem;left:.75rem;background:#000000a6;color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:4px}.news-content.svelte-8in3s2{padding:1rem;display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.news-excerpt.svelte-8in3s2{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-8in3s2{font-size:.875rem;font-weight:600;color:var(--accent);margin-top:auto}.news-footer.svelte-8in3s2{text-align:center}.all-news-link.svelte-8in3s2{display:inline-block;padding:.75rem 2rem;border:2px solid var(--accent);color:var(--accent);border-radius:var(--radius-full);text-decoration:none;font-weight:600;transition:all var(--transition)}.all-news-link.svelte-8in3s2:hover{background:var(--accent);color:#fff}.section.svelte-1uha8ag{padding:var(--space-4xl) 0}.section-faq.svelte-1uha8ag{padding:1.5rem 0;background-color:var(--bg-secondary)}.container.svelte-1uha8ag{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}.container--wide.svelte-1uha8ag{max-width:var(--container-wide)}@media(min-width:768px){.container.svelte-1uha8ag{padding:0 var(--space-xl)}}.resorts-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:768px){.resorts-grid.svelte-1uha8ag{grid-template-columns:1fr}}.resort-card.svelte-1uha8ag{display:flex;gap:1.25rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.resort-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--accent)}.resort-card--premium.svelte-1uha8ag:hover{border-color:#c9a96e}.resort-icon.svelte-1uha8ag{font-size:2.5rem;flex-shrink:0}.resort-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}.resort-title.svelte-1uha8ag{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.resort-subtitle.svelte-1uha8ag{font-size:.8125rem;color:var(--text-muted);margin:0}.resort-desc.svelte-1uha8ag{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:.25rem 0 0}.resort-link.svelte-1uha8ag{font-size:.875rem;font-weight:600;color:var(--accent);margin-top:.5rem}.resort-card--premium.svelte-1uha8ag .resort-link:where(.svelte-1uha8ag){color:#c9a96e}
