.calendar-container.svelte-z9pat6{max-width:600px;margin:0 auto;background:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem}.calendar-header.svelte-z9pat6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-header.svelte-z9pat6 h3:where(.svelte-z9pat6){margin:0;font-size:1.5rem;font-weight:600}.nav-button.svelte-z9pat6{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.nav-button.svelte-z9pat6:hover{background-color:#f0f0f0}.calendar-grid.svelte-z9pat6{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#ddd;border-radius:4px;overflow:hidden}.day-header.svelte-z9pat6{background:#f8f8f8;padding:.8rem;text-align:center;font-weight:600;font-size:.9rem}.calendar-day.svelte-z9pat6{background:#fff;border:none;padding:1rem .5rem;text-align:center;cursor:pointer;transition:all .2s ease;font-size:.9rem;min-height:2.5rem}.calendar-day.svelte-z9pat6:disabled{cursor:not-allowed;color:#ccc;background:#fafafa}.calendar-day.other-month.svelte-z9pat6{color:#bbb}.calendar-day.available.svelte-z9pat6{background:#f0f8ff;color:#06c;font-weight:600}.calendar-day.saturday.available.svelte-z9pat6{background:#f0fff0;color:#060}.calendar-day.selected.svelte-z9pat6{background:red;color:#fff}.calendar-day.available.svelte-z9pat6:hover:not(.selected){background:#e6f3ff}.time-slots.svelte-z9pat6,.no-slots.svelte-z9pat6,.select-date.svelte-z9pat6{margin-top:2rem;padding-top:2rem;border-top:1px solid #ddd}.time-slots.svelte-z9pat6 h4:where(.svelte-z9pat6),.no-slots.svelte-z9pat6 p:where(.svelte-z9pat6),.select-date.svelte-z9pat6 p:where(.svelte-z9pat6){margin-bottom:1rem;color:#333;text-align:center}.time-grid.svelte-z9pat6{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}.time-slot.svelte-z9pat6{background:#fff;border:2px solid #ddd;padding:.8rem;text-align:center;cursor:pointer;border-radius:4px;transition:all .2s ease;font-size:.9rem}.time-slot.svelte-z9pat6:hover{border-color:red;background:#fff5f5}.time-slot.selected.svelte-z9pat6{background:red;color:#fff;border-color:red}.no-slots.svelte-z9pat6 p:where(.svelte-z9pat6),.select-date.svelte-z9pat6 p:where(.svelte-z9pat6){color:#666;font-style:italic}.desktop-day.svelte-z9pat6{display:inline}.mobile-day.svelte-z9pat6{display:none}@media (max-width: 768px){.calendar-container.svelte-z9pat6{padding:.5rem}.day-header.svelte-z9pat6{padding:.4rem .2rem;font-size:.7rem;font-weight:600}.calendar-day.svelte-z9pat6{padding:.6rem .2rem;font-size:.75rem;min-height:1.8rem}.time-grid.svelte-z9pat6{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.time-slot.svelte-z9pat6{padding:.6rem;font-size:.8rem}}@media (max-width: 480px){.desktop-day.svelte-z9pat6{display:none}.mobile-day.svelte-z9pat6{display:inline}}.form-container.svelte-1fwow12{background:#fff;border-radius:8px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.form-header.svelte-1fwow12{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid #eee}.form-header.svelte-1fwow12 h3:where(.svelte-1fwow12){margin:0;font-size:1.5rem;color:#333}.close-button.svelte-1fwow12{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;line-height:1}.close-button.svelte-1fwow12:hover{color:red}form.svelte-1fwow12{padding:2rem}.selected-slot.svelte-1fwow12{background:#f0f8ff;padding:1rem;border-radius:4px;margin-bottom:1.5rem;border-left:4px solid #ff0000}.selected-slot.svelte-1fwow12 p:where(.svelte-1fwow12){margin:0;color:#333}.form-group.svelte-1fwow12{margin-bottom:1.5rem}.form-group.svelte-1fwow12 label:where(.svelte-1fwow12){display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group.svelte-1fwow12 input:where(.svelte-1fwow12),.form-group.svelte-1fwow12 select:where(.svelte-1fwow12){width:100%;padding:.8rem;border:2px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-group.svelte-1fwow12 input:where(.svelte-1fwow12):focus,.form-group.svelte-1fwow12 select:where(.svelte-1fwow12):focus{outline:none;border-color:red}.checkbox-group.svelte-1fwow12{display:flex;align-items:flex-start}.checkbox-label.svelte-1fwow12{display:flex;align-items:flex-start;cursor:pointer;font-size:.9rem;line-height:1.4}.checkbox-label.svelte-1fwow12 input[type=checkbox]:where(.svelte-1fwow12){width:auto;margin-right:.8rem;margin-top:.2rem}.terms-link.svelte-1fwow12{background:none;border:none;color:red;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.terms-link.svelte-1fwow12:hover{color:#c00}.success-message.svelte-1fwow12{padding:2rem;text-align:center}.success-message.svelte-1fwow12 h4:where(.svelte-1fwow12){color:#060;margin-bottom:1rem}.success-message.svelte-1fwow12 p:where(.svelte-1fwow12){margin-bottom:.5rem;color:#333}.error-message.svelte-1fwow12{background:#ffebee;color:#c62828;padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid #ffcdd2}.form-actions.svelte-1fwow12{display:flex;gap:1rem;justify-content:flex-end}.cancel-button.svelte-1fwow12{background:transparent;border:2px solid #ddd;color:#666;padding:.8rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s ease}.cancel-button.svelte-1fwow12:hover{border-color:#bbb;color:#333}.submit-button.svelte-1fwow12{background:red;border:none;color:#fff;padding:.8rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .2s ease}.submit-button.svelte-1fwow12:hover:not(:disabled){background:#c00}.submit-button.svelte-1fwow12:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 768px){.form-header.svelte-1fwow12{padding:1rem 1.5rem .5rem}.form-header.svelte-1fwow12 h3:where(.svelte-1fwow12){font-size:1.3rem}form.svelte-1fwow12{padding:1.5rem}.form-actions.svelte-1fwow12{flex-direction:column}.cancel-button.svelte-1fwow12,.submit-button.svelte-1fwow12{width:100%}}.consultants-grid.svelte-1we0gs5{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.consultant-card.svelte-1we0gs5{background:#fff;border:2px solid #ddd;border-radius:8px;padding:1.5rem;transition:all .3s ease}.consultant-card.svelte-1we0gs5:hover,.consultant-card.selected.svelte-1we0gs5{border-color:red;box-shadow:0 4px 12px #ff00001a}.consultant-photo.svelte-1we0gs5 img:where(.svelte-1we0gs5){width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.consultant-info.svelte-1we0gs5 h3:where(.svelte-1we0gs5){margin-bottom:.5rem;color:#333}.title.svelte-1we0gs5{color:#666;font-weight:600;margin-bottom:1rem}.description.svelte-1we0gs5{color:#555;font-size:.9rem;margin-bottom:1rem;line-height:1.4}.skills.svelte-1we0gs5{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.skill-tag.svelte-1we0gs5{background:#f0f8ff;color:#06c;padding:.3rem .6rem;border-radius:4px;font-size:.8rem}.select-button.svelte-1we0gs5{width:100%;padding:.8rem;background:red;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.select-button.svelte-1we0gs5:hover{background:#c00}.select-button.selected.svelte-1we0gs5{background:#060}.social-links.svelte-1we0gs5{display:flex;gap:.75rem;margin-bottom:1rem;justify-content:center}.social-links.svelte-1we0gs5 a:where(.svelte-1we0gs5){color:#666;transition:color .3s ease;display:flex;align-items:center;justify-content:center}.social-links.svelte-1we0gs5 a:where(.svelte-1we0gs5):hover{color:red}.social-links.svelte-1we0gs5 svg:where(.svelte-1we0gs5){width:20px;height:20px}.social-links.svelte-1we0gs5 a.disabled:where(.svelte-1we0gs5){color:#ccc;cursor:not-allowed;pointer-events:none}.inline-calendar.svelte-1we0gs5{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #ff0000}@media (min-width: 769px){.inline-calendar.svelte-1we0gs5{display:none}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;color:#000;line-height:1.6}.form-backdrop.svelte-v0yceh{position:absolute;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;padding:2rem;z-index:100}.form-wrapper.svelte-v0yceh{width:100%;max-width:500px}.container.svelte-v0yceh{max-width:1200px;margin:0 auto;padding:2rem;position:relative}.hero.svelte-v0yceh{text-align:center;padding:4rem 0;border-bottom:1px solid #eee;margin-bottom:3rem}.hero-content.svelte-v0yceh h1:where(.svelte-v0yceh){font-size:3rem;margin-bottom:1rem;font-weight:700}.subtitle.svelte-v0yceh{font-size:1.3rem;color:#666;margin-bottom:2rem}.about.svelte-v0yceh{margin-bottom:4rem;position:relative;overflow:hidden;border-radius:12px}.about.svelte-v0yceh h2:where(.svelte-v0yceh){font-size:2.5rem;margin-bottom:2rem;text-align:center;color:#000;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.about-content.svelte-v0yceh{display:grid;grid-template-columns:1fr;gap:2rem;max-width:800px;margin:0 auto}.about-content.svelte-v0yceh p:where(.svelte-v0yceh){font-size:1.1rem;text-align:center;margin-bottom:2rem}.video-container.svelte-v0yceh{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.background-video.svelte-v0yceh{width:100%;height:100%;object-fit:cover;object-position:center}.video-overlay.svelte-v0yceh{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffd9;z-index:2}.about-content-wrapper.svelte-v0yceh{position:relative;z-index:3;padding:4rem 2rem}.services.svelte-v0yceh,.experience.svelte-v0yceh{background:#f9f9f9;padding:2rem;border-radius:8px}.services.svelte-v0yceh h3:where(.svelte-v0yceh),.experience.svelte-v0yceh h3:where(.svelte-v0yceh){margin-bottom:1rem;color:#333}.services.svelte-v0yceh ul:where(.svelte-v0yceh){list-style:none;padding:0}.services.svelte-v0yceh li:where(.svelte-v0yceh){padding:.5rem 0;border-bottom:1px solid #eee}.services.svelte-v0yceh li:where(.svelte-v0yceh):last-child{border-bottom:none}.services-wrapper.svelte-v0yceh{position:relative}.services-list.svelte-v0yceh{list-style:none;padding:0;max-height:400px;overflow-y:auto;transition:max-height .3s ease}.services-list.svelte-v0yceh:not(.expanded){max-height:300px}.services-list.svelte-v0yceh li:where(.svelte-v0yceh){padding:.5rem 0;border-bottom:1px solid #eee;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.services-list.svelte-v0yceh li.hidden:where(.svelte-v0yceh){display:none}.services-list.svelte-v0yceh li:where(.svelte-v0yceh):last-child{border-bottom:none}.expand-button.svelte-v0yceh{position:absolute;right:1rem;bottom:1rem;width:32px;height:32px;border-radius:50%;background:red;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 2px 8px #ff00004d;transition:all .2s ease;z-index:10}.expand-button.svelte-v0yceh:hover{background:#c00;transform:scale(1.1)}.expand-button.expanded.svelte-v0yceh{background:#060}.expand-button.expanded.svelte-v0yceh:hover{background:#040}.expand-icon.svelte-v0yceh{line-height:1}.experience-grid.svelte-v0yceh{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:1.5rem}.experience-item.svelte-v0yceh{text-align:center;padding:1.5rem;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}.experience-item.svelte-v0yceh:hover{transform:translateY(-4px)}.experience-number.svelte-v0yceh{font-size:3rem;font-weight:700;color:red;margin-bottom:.5rem;line-height:1}.experience-text.svelte-v0yceh{color:#666;font-size:1rem;line-height:1.4}.appointment.svelte-v0yceh{text-align:center;padding:4rem 0;position:relative}.appointment.svelte-v0yceh h2:where(.svelte-v0yceh){font-size:2.5rem;margin-bottom:1rem}.appointment.svelte-v0yceh p:where(.svelte-v0yceh){font-size:1.2rem;color:#666;margin-bottom:3rem}.calendar-section.svelte-v0yceh{margin-bottom:3rem}.cta-button.svelte-v0yceh{background-color:red;color:#fff;border:none;padding:1rem 2rem;font-size:1.2rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.cta-button.svelte-v0yceh:hover{background-color:#c00}@media (max-width: 768px){.services-list.svelte-v0yceh{max-height:250px}.services-list.svelte-v0yceh:not(.expanded){max-height:200px}.expand-button.svelte-v0yceh{width:28px;height:28px;font-size:16px;right:.5rem;bottom:.5rem}.desktop-only.svelte-v0yceh{display:none}.container.svelte-v0yceh{padding:1rem}.hero-content.svelte-v0yceh h1:where(.svelte-v0yceh){font-size:2rem}.subtitle.svelte-v0yceh{font-size:1.1rem}.about.svelte-v0yceh h2:where(.svelte-v0yceh),.appointment.svelte-v0yceh h2:where(.svelte-v0yceh){font-size:2rem}.about-content.svelte-v0yceh{grid-template-columns:1fr}}.text-2xl.svelte-v0yceh{font-size:1.5rem}.text-xl.svelte-v0yceh{font-size:1.25rem}.text-black.svelte-v0yceh{color:#000}.text-gray-600.svelte-v0yceh{color:#4b5563}.text-gray-500.svelte-v0yceh{color:#6b7280}.font-bold.svelte-v0yceh{font-weight:700}.mb-4.svelte-v0yceh{margin-bottom:1rem}.mb-6.svelte-v0yceh{margin-bottom:1.5rem}.mt-6.svelte-v0yceh{margin-top:1.5rem}.text-center.svelte-v0yceh{text-align:center}.text-sm.svelte-v0yceh{font-size:.875rem}.hero-content.svelte-v0yceh h1:where(.svelte-v0yceh){font-size:3rem;margin-bottom:1rem;font-weight:700;color:#000}.about.svelte-v0yceh h2:where(.svelte-v0yceh),.appointment.svelte-v0yceh h2:where(.svelte-v0yceh){font-size:2.5rem;margin-bottom:2rem;text-align:center;color:#000;font-weight:700}.about-content.svelte-v0yceh p:where(.svelte-v0yceh),.appointment.svelte-v0yceh p:where(.svelte-v0yceh){color:#4b5563}.footer-section.svelte-v0yceh{background:linear-gradient(135deg,#f9f9f9 0% 100%);color:#fff;margin-top:4rem;padding:3rem 0 2rem;position:relative;overflow:hidden}.footer-section.svelte-v0yceh:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:2px;background:linear-gradient(90deg,transparent,#ff0000,transparent);animation:svelte-v0yceh-shimmer 3s ease-in-out infinite}@keyframes svelte-v0yceh-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer-content.svelte-v0yceh{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.footer-links.svelte-v0yceh{display:flex;justify-content:center;align-items:center;gap:1rem}.footer-link.svelte-v0yceh{color:red;text-decoration:none;font-weight:600;transition:all .3s ease}.footer-link.svelte-v0yceh:hover{color:#c00;text-decoration:underline}.separator.svelte-v0yceh{color:#6b7280}.companies-carousel.svelte-v0yceh{margin:3rem 0;padding:2rem 0;background:#f8fafc;border-radius:12px;overflow:hidden}.carousel-container.svelte-v0yceh{overflow:hidden;position:relative;mask:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%)}.carousel-track.svelte-v0yceh{display:flex;gap:4rem;align-items:center;animation:svelte-v0yceh-infiniteScroll 30s linear infinite;width:fit-content}.company-logo.svelte-v0yceh{flex-shrink:0;width:120px;height:60px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .3s ease,transform .3s ease}.company-logo.svelte-v0yceh:hover{opacity:1;transform:scale(1.1)}.company-logo.svelte-v0yceh img:where(.svelte-v0yceh){max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%) brightness(.8);transition:filter .3s ease}.company-logo.svelte-v0yceh:hover img:where(.svelte-v0yceh){filter:grayscale(0%) brightness(1)}@keyframes svelte-v0yceh-infiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-container.svelte-v0yceh:hover .carousel-track:where(.svelte-v0yceh){animation-play-state:paused}@media (max-width: 768px){.carousel-track.svelte-v0yceh{animation-duration:40s;gap:3rem}.company-logo.svelte-v0yceh{width:80px;height:40px}}@media (min-width: 769px){.video-container.svelte-v0yceh{max-width:1920px;max-height:1080px;margin:0 auto;aspect-ratio:16/9}.experience-grid.svelte-v0yceh{grid-template-columns:repeat(4,1fr);gap:1.5rem}.experience-number.svelte-v0yceh{font-size:2.5rem}}@media (max-width: 768px){.video-container.svelte-v0yceh{max-width:1280px;max-height:720px;margin:0 auto;aspect-ratio:16/9}.about-content-wrapper.svelte-v0yceh{padding:2rem 1rem}.about.svelte-v0yceh h2:where(.svelte-v0yceh){font-size:2rem}}@media (min-width: 481px) and (max-width: 768px){.experience-grid.svelte-v0yceh{grid-template-columns:repeat(2,1fr)}}
