:root{--svh-blue: #0055ff;--svh-dark-blue: #0033cc;--svh-black: #111;--svh-light-bg: #f5f7fa}.hero-header.svelte-wkxllv{position:relative;background-color:var(--svh-black);background:linear-gradient(160deg,#0a0a0a,#001a4d);padding:5rem 1rem;text-align:center;color:#fff;overflow:hidden;margin-bottom:4rem}.hero-bg.svelte-wkxllv{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.hero-content.svelte-wkxllv{position:relative;z-index:2;max-width:800px;margin:0 auto;animation:svelte-wkxllv-fadeInUp .6s ease-out}.season-badge.svelte-wkxllv{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;color:#ddd}.hero-header.svelte-wkxllv h1:where(.svelte-wkxllv){font-size:3.5rem;font-weight:800;margin:0 0 .5rem;text-transform:uppercase;line-height:1.1;text-shadow:0 10px 30px rgba(0,0,0,.5)}.subtitle.svelte-wkxllv{font-size:1.3rem;color:var(--svh-blue);font-weight:600;margin:0}.container.svelte-wkxllv{max-width:1200px;margin:0 auto;padding:0 1.5rem 5rem}.contact-grid.svelte-wkxllv{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.info-box.svelte-wkxllv{margin-bottom:3rem}.category-title.svelte-wkxllv{font-size:1.2rem;color:#333;margin-bottom:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-left:4px solid var(--svh-blue);padding-left:15px}.address-card.svelte-wkxllv{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #eee;box-shadow:0 4px 10px #00000008}.address.svelte-wkxllv{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:1.5rem}.map-btn.svelte-wkxllv{display:inline-block;color:var(--svh-blue);font-weight:700;text-decoration:none;padding:8px 15px;background:#f0f5ff;border-radius:8px;transition:background .2s}.map-btn.svelte-wkxllv:hover{background:#e0eaff}.contact-item.svelte-wkxllv{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid #eee;transition:transform .2s}.contact-item.svelte-wkxllv:hover{transform:translate(5px);border-color:var(--svh-blue)}.icon.svelte-wkxllv{font-size:1.5rem;background:#f4f4f4;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%}.contact-label.svelte-wkxllv{display:block;font-size:.8rem;text-transform:uppercase;color:#999;font-weight:700;margin-bottom:2px}.contact-link.svelte-wkxllv{color:#333;text-decoration:none;font-weight:600;font-size:1.05rem}.contact-link.svelte-wkxllv:hover{color:var(--svh-blue)}.info-box.highlight.svelte-wkxllv{background:linear-gradient(135deg,var(--svh-blue),var(--svh-dark-blue));padding:2rem;border-radius:16px;color:#fff;box-shadow:0 10px 30px #05f3}.info-box.highlight.svelte-wkxllv h2:where(.svelte-wkxllv){margin-top:0;font-size:1.5rem}.info-box.highlight.svelte-wkxllv p:where(.svelte-wkxllv){opacity:.9;margin-bottom:1.5rem}.download-list.svelte-wkxllv{list-style:none;padding:0;margin:0}.download-list.svelte-wkxllv li:where(.svelte-wkxllv){margin-bottom:.8rem}.download-link.svelte-wkxllv{background:#ffffff26;color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;padding:10px 15px;border-radius:8px;font-weight:600;transition:background .2s}.download-link.svelte-wkxllv:hover{background:#ffffff40}.dl-icon.svelte-wkxllv{font-size:1.2rem}.form-card.svelte-wkxllv{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 15px 40px #00000014;border:1px solid #eee;min-height:500px}.form-header.svelte-wkxllv{margin-bottom:2.5rem;text-align:center}.form-header.svelte-wkxllv h2:where(.svelte-wkxllv){margin:0 0 .5rem;font-size:1.8rem}.form-header.svelte-wkxllv p:where(.svelte-wkxllv){color:#666;margin:0}.form-group.svelte-wkxllv{margin-bottom:1.5rem}.form-group.svelte-wkxllv label:where(.svelte-wkxllv){display:block;font-weight:700;margin-bottom:.5rem;color:#333;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.form-group.svelte-wkxllv input:where(.svelte-wkxllv),.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv),.form-group.svelte-wkxllv select:where(.svelte-wkxllv){width:100%;padding:15px;border:2px solid #eee;border-radius:10px;font-size:1rem;font-family:inherit;transition:border-color .2s;background:#f9f9f9;box-sizing:border-box}.form-group.svelte-wkxllv input:where(.svelte-wkxllv):focus,.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv):focus,.form-group.svelte-wkxllv select:where(.svelte-wkxllv):focus{border-color:var(--svh-blue);outline:none;background:#fff}.select-wrapper.svelte-wkxllv{position:relative}.select-wrapper.svelte-wkxllv:after{content:"▼";position:absolute;right:15px;top:18px;font-size:.8rem;color:#999;pointer-events:none}select.svelte-wkxllv{appearance:none;cursor:pointer}.form-check.svelte-wkxllv{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:2.5rem;font-size:.9rem;color:#666}.form-check.svelte-wkxllv input:where(.svelte-wkxllv){width:auto;margin-top:4px}.btn-submit.svelte-wkxllv,.btn-new.svelte-wkxllv{background:var(--svh-blue);color:#fff;border:none;padding:18px 30px;font-size:1.1rem;font-weight:800;border-radius:50px;cursor:pointer;width:100%;transition:transform .2s,background .2s;text-transform:uppercase;letter-spacing:1px}.btn-submit.svelte-wkxllv:hover,.btn-new.svelte-wkxllv:hover{background:var(--svh-dark-blue);transform:translateY(-2px)}.btn-submit.svelte-wkxllv:disabled{background:#ccc;cursor:not-allowed;transform:none}.error-msg.svelte-wkxllv{color:#d32f2f;background:#ffebee;padding:10px;border-radius:8px;margin-bottom:1rem;text-align:center}.success-message.svelte-wkxllv{text-align:center;padding:2rem 0;animation:svelte-wkxllv-fadeInUp .5s ease-out}.success-icon.svelte-wkxllv{font-size:4rem;margin-bottom:1rem}.success-message.svelte-wkxllv h2:where(.svelte-wkxllv){font-size:2rem;color:var(--svh-blue);margin:0 0 1rem}.success-message.svelte-wkxllv p:where(.svelte-wkxllv){font-size:1.2rem;color:#555;margin-bottom:2rem}@keyframes svelte-wkxllv-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.contact-grid.svelte-wkxllv{grid-template-columns:1fr;gap:3rem}.hero-header.svelte-wkxllv{padding:4rem 1rem}.hero-header.svelte-wkxllv h1:where(.svelte-wkxllv){font-size:2.5rem}.form-card.svelte-wkxllv{padding:1.5rem}}
