.svelte-1bv7ezn{box-sizing:border-box}.info-highlight.svelte-1bv7ezn{padding:3rem 2rem 4rem;background:#fff}.info-container.svelte-1bv7ezn{max-width:1200px;margin:0 auto}.info-card.svelte-1bv7ezn{background:linear-gradient(135deg,#e8f0f5,#f8fafc);border-radius:24px;padding:2.5rem;display:flex;gap:2rem;align-items:flex-start;border-left:4px solid #8aa6bc}.info-icon.svelte-1bv7ezn{width:48px;height:48px;background:#8aa6bc;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:24px;height:24px;color:#fff}.info-content.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--font-bold);color:#000;margin:0 0 1rem}.info-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-family:var(--font-body);font-size:1rem;line-height:1.8;color:#555;margin:0 0 1rem}.info-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn):last-child{margin-bottom:0}@media (max-width: 768px){.info-highlight.svelte-1bv7ezn{padding:2rem 1rem 3rem}.info-card.svelte-1bv7ezn{flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}.info-icon.svelte-1bv7ezn{width:44px;height:44px}.info-content.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.125rem}.info-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.95rem}}.hero-section.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.hero-content.svelte-1bv7ezn{background:#fff;padding:4rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-family:var(--font-heading);font-size:3.5rem;font-weight:var(--font-black);font-style:italic;line-height:1.1;margin:0 0 2rem;color:#000}.highlight.svelte-1bv7ezn{color:#8aa6bc}.contact-intro.svelte-1bv7ezn{font-size:1.0625rem;line-height:1.7;color:#333;margin:0 0 2rem}.btn-service.svelte-1bv7ezn{display:inline-block;background:var(--primary);color:#000;padding:1rem 2.5rem;border-radius:40px;text-decoration:none;font-weight:var(--font-semibold);font-size:1rem;transition:all .2s ease;margin-bottom:3rem;width:fit-content}.btn-service.svelte-1bv7ezn:hover{background:var(--primary-dark);transform:translateY(-2px)}.hero-image.svelte-1bv7ezn{position:relative;overflow:visible;background:#fff;z-index:5}.hero-image.svelte-1bv7ezn img:where(.svelte-1bv7ezn){width:100%;height:100%;object-fit:cover;object-position:center center;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.form-overlay.svelte-1bv7ezn{position:absolute;top:50%;left:40%;transform:translate(-50%,-50%);width:100%;max-width:950px;padding:2rem;z-index:10}.form-card.svelte-1bv7ezn{background:#fffffff2;backdrop-filter:blur(10px);border-radius:30px;padding:2.5rem;box-shadow:0 10px 40px #00000026}form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-card.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-card.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:1rem 1.25rem;border:2px solid #e8f0f5;border-radius:12px;font-size:1rem;font-family:inherit;background:#fff;box-shadow:none;transition:all .2s ease}.form-card.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-card.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#8aa6bc;box-shadow:0 0 0 3px #8aa6bc26}.form-card.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-card.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#999}.form-card.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.form-card.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled{background:#f5f5f5;cursor:not-allowed}.form-card.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.checkbox-container.svelte-1bv7ezn{margin-bottom:.5rem}.checkbox-container.svelte-1bv7ezn input[type=checkbox]:where(.svelte-1bv7ezn){position:absolute;opacity:0;cursor:pointer}.checkbox-container.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:flex;align-items:center;cursor:pointer;gap:.75rem;user-select:none}.checkmark.svelte-1bv7ezn{width:20px;height:20px;border:2px solid #e8f0f5;border-radius:6px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.checkbox-container.svelte-1bv7ezn input[type=checkbox]:where(.svelte-1bv7ezn):checked~label:where(.svelte-1bv7ezn) .checkmark:where(.svelte-1bv7ezn){background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.checkbox-container.svelte-1bv7ezn input[type=checkbox]:where(.svelte-1bv7ezn):checked~label:where(.svelte-1bv7ezn) .checkmark:where(.svelte-1bv7ezn):after{content:"✓";color:#fff;font-weight:700;font-size:.875rem}.label-text.svelte-1bv7ezn{color:#555;line-height:1.5;font-size:.875rem}.label-text.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#8aa6bc;text-decoration:underline;font-weight:500}.label-text.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:#6b8fa8}.btn-submit.svelte-1bv7ezn{background:var(--primary);color:#000;border:none;padding:1.125rem 2rem;border-radius:40px;font-size:1rem;font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.btn-submit.svelte-1bv7ezn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px)}.btn-submit.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.alert-error.svelte-1bv7ezn{background:#fee;color:#c00;padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.spinner.svelte-1bv7ezn{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:svelte-1bv7ezn-spin .6s linear infinite}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.success-card.svelte-1bv7ezn{text-align:center;position:relative}.btn-close.svelte-1bv7ezn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-close.svelte-1bv7ezn:hover{background:#0000000d}.btn-close.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){stroke:#666;transition:stroke .2s ease}.btn-close.svelte-1bv7ezn:hover svg:where(.svelte-1bv7ezn){stroke:#333}.success-icon.svelte-1bv7ezn{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){stroke:#000}.success-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.75rem;margin:0 0 1rem;color:#000}.success-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#666;margin:0 0 1.5rem;line-height:1.6}.btn-again.svelte-1bv7ezn{background:transparent;color:#8aa6bc;border:2px solid #8aa6bc;padding:.875rem 2rem;border-radius:40px;font-size:1rem;font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease}.btn-again.svelte-1bv7ezn:hover{background:#8aa6bc;color:#fff}.faq-section.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;align-items:start;background-color:#f5f5f5}.faq-left.svelte-1bv7ezn{position:sticky;top:100px;height:600px}.faq-image.svelte-1bv7ezn{position:relative;overflow:hidden;background-color:#f5f5f5;height:600px;display:flex;align-items:center;justify-content:center;padding:2rem}.faq-image.svelte-1bv7ezn img:where(.svelte-1bv7ezn){max-width:100%;max-height:500px;object-fit:contain}.faq-right.svelte-1bv7ezn{background:#f5f5f5}.faq-content.svelte-1bv7ezn{padding:4rem;display:flex;flex-direction:column;justify-content:flex-start}.faq-content.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:var(--font-heading);font-size:2.5rem;font-weight:var(--font-black);margin:0 0 2.5rem;color:#000}.faq-list.svelte-1bv7ezn{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.faq-item.svelte-1bv7ezn{border-bottom:1px solid #eeeeee}.faq-item.svelte-1bv7ezn:last-child{border-bottom:none}.faq-summary.svelte-1bv7ezn{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;font-size:1rem;color:#333;transition:background .2s ease;width:100%;background:none;border:none;text-align:left;font-family:inherit}.faq-summary.svelte-1bv7ezn:hover{background:#fafafa}.faq-summary.svelte-1bv7ezn span:where(.svelte-1bv7ezn){flex:1;padding-right:1rem}.chevron.svelte-1bv7ezn{width:20px;height:20px;stroke:#8aa6bc;transition:transform .3s ease;flex-shrink:0}.faq-item.open.svelte-1bv7ezn .chevron:where(.svelte-1bv7ezn){transform:rotate(180deg)}.faq-answer.svelte-1bv7ezn{padding:0 1.5rem 1.25rem}.faq-answer.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;color:#666;line-height:1.7;font-size:.95rem}.btn-all-faq.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem 2rem;background:#8aa6bc;color:#fff;text-decoration:none;border-radius:40px;font-family:var(--font-subheading);font-weight:var(--font-semibold);font-size:1rem;transition:all .2s ease}.btn-all-faq.svelte-1bv7ezn:hover{background:#6b8fa8;transform:translateY(-2px)}.btn-all-faq.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:18px;height:18px;transition:transform .2s ease}.btn-all-faq.svelte-1bv7ezn:hover svg:where(.svelte-1bv7ezn){transform:translate(4px)}@media (max-width: 1280px){.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:3rem}.hero-content.svelte-1bv7ezn,.faq-content.svelte-1bv7ezn{padding:3rem}.faq-content.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2.25rem}.form-overlay.svelte-1bv7ezn{max-width:700px;padding:1.5rem}.form-card.svelte-1bv7ezn{padding:2rem}}@media (max-width: 1024px){.hero-section.svelte-1bv7ezn{grid-template-columns:1fr;min-height:auto}.hero-content.svelte-1bv7ezn{order:1;padding:3rem 2rem;text-align:center}.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem}.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn) br:where(.svelte-1bv7ezn){display:none}.contact-intro.svelte-1bv7ezn br:where(.svelte-1bv7ezn){display:none}.btn-service.svelte-1bv7ezn{margin-left:auto;margin-right:auto}.hero-image.svelte-1bv7ezn{order:3;height:auto;min-height:0;background:#f5f5f5}.hero-image.svelte-1bv7ezn img:where(.svelte-1bv7ezn){display:none}.form-overlay.svelte-1bv7ezn{position:relative;top:auto;left:auto;transform:none;max-width:100%;width:100%;padding:2rem}.form-card.svelte-1bv7ezn{max-width:500px;margin:0 auto}.faq-section.svelte-1bv7ezn{grid-template-columns:1fr}.faq-left.svelte-1bv7ezn{position:relative;top:0;height:auto}.faq-image.svelte-1bv7ezn{height:400px}.faq-image.svelte-1bv7ezn img:where(.svelte-1bv7ezn){max-height:350px}.faq-content.svelte-1bv7ezn{padding:3rem 2rem}}@media (max-width: 768px){.hero-content.svelte-1bv7ezn{padding:2.5rem 1.5rem}.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2rem}.contact-intro.svelte-1bv7ezn{font-size:1rem}.btn-service.svelte-1bv7ezn{margin-bottom:1rem}.form-overlay.svelte-1bv7ezn{padding:1.5rem}.form-card.svelte-1bv7ezn{padding:2rem 1.5rem;border-radius:24px}.form-row.svelte-1bv7ezn{grid-template-columns:1fr}.faq-image.svelte-1bv7ezn{height:300px}.faq-image.svelte-1bv7ezn img:where(.svelte-1bv7ezn){max-height:250px}.faq-content.svelte-1bv7ezn{padding:2.5rem 1.5rem}.faq-content.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2rem;margin-bottom:2rem}.faq-summary.svelte-1bv7ezn{padding:1rem 1.25rem;font-size:.95rem}.faq-answer.svelte-1bv7ezn{padding:0 1.25rem 1rem}}@media (max-width: 480px){.hero-content.svelte-1bv7ezn{padding:2rem 1rem}.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:1.75rem}.form-overlay.svelte-1bv7ezn{padding:1rem}.form-card.svelte-1bv7ezn{padding:1.5rem 1rem;border-radius:20px}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{padding:.875rem 1rem}.faq-image.svelte-1bv7ezn{height:250px}.faq-image.svelte-1bv7ezn img:where(.svelte-1bv7ezn){max-height:200px}.faq-content.svelte-1bv7ezn{padding:2rem 1rem}.faq-content.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.75rem}.faq-list.svelte-1bv7ezn{border-radius:16px}.faq-summary.svelte-1bv7ezn{padding:1rem;font-size:.9rem}.faq-answer.svelte-1bv7ezn{padding:0 1rem 1rem}.faq-answer.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.9rem}}
