.spinner.svelte-1kz8zy9{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-1kz8zy9-spin 1s ease-in-out infinite;vertical-align:middle}@keyframes svelte-1kz8zy9-spin{to{transform:rotate(360deg)}}.cta-button.loading.svelte-1kz8zy9 span:where(.svelte-1kz8zy9){display:flex;justify-content:center;align-items:center}h1.svelte-1kz8zy9,h2.title-serif.svelte-1kz8zy9{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-weight:400;color:#f5f5f5;text-shadow:0 1px 3px rgba(0,0,0,.5)}.consultation-page.svelte-1kz8zy9{padding:80px 40px;max-width:900px;margin:60px auto;border-radius:12px;background-color:#1a1a1a;box-shadow:0 0 30px #0006}.consultation-header.svelte-1kz8zy9{text-align:center;margin-bottom:60px;border-bottom:1px solid rgba(192,160,98,.2);padding-bottom:40px}.consultation-header.svelte-1kz8zy9 h1:where(.svelte-1kz8zy9){font-size:2.8em;margin-bottom:20px}.consultation-header.svelte-1kz8zy9 p:where(.svelte-1kz8zy9){font-size:1.2em;color:#bdbdbd;max-width:700px;margin:0 auto}.consultation-process.svelte-1kz8zy9{margin-bottom:60px;text-align:center}.consultation-process.svelte-1kz8zy9 h3:where(.svelte-1kz8zy9){font-family:-apple-system,sans-serif;font-size:1.6em;color:#e0e0e0;margin-bottom:40px;font-weight:600}.process-steps.svelte-1kz8zy9{display:flex;justify-content:space-around;gap:30px;text-align:left;flex-wrap:wrap}.step.svelte-1kz8zy9{flex-basis:calc(33.333% - 20px);min-width:250px;background-color:#222;padding:25px;border-radius:8px;border-left:3px solid #c0a062}.step.svelte-1kz8zy9 h4:where(.svelte-1kz8zy9){font-size:1.1em;font-weight:600;color:#c0a062;margin:0 0 10px;display:flex;align-items:center}.step.svelte-1kz8zy9 h4:where(.svelte-1kz8zy9):before{content:"✓";display:inline-block;margin-right:10px;font-size:1.2em;color:#c0a062}.step.svelte-1kz8zy9 p:where(.svelte-1kz8zy9){font-size:.95em;color:#bdbdbd;line-height:1.6;margin:0}.consultation-form.svelte-1kz8zy9 h2.title-serif:where(.svelte-1kz8zy9){font-size:2.2em;text-align:center;margin-bottom:40px}.form-group.svelte-1kz8zy9{margin-bottom:25px}.form-group.svelte-1kz8zy9 label:where(.svelte-1kz8zy9){display:block;margin-bottom:8px;font-size:.95em;color:#bdbdbd;font-weight:500}.form-group.svelte-1kz8zy9 input[type=text]:where(.svelte-1kz8zy9),.form-group.svelte-1kz8zy9 input[type=email]:where(.svelte-1kz8zy9),.form-group.svelte-1kz8zy9 input[type=tel]:where(.svelte-1kz8zy9),.form-group.svelte-1kz8zy9 textarea:where(.svelte-1kz8zy9){width:100%;padding:14px 18px;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:1em;box-sizing:border-box;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.form-group.svelte-1kz8zy9 input:where(.svelte-1kz8zy9):focus,.form-group.svelte-1kz8zy9 textarea:where(.svelte-1kz8zy9):focus{outline:none;border-color:#c0a062;box-shadow:0 0 0 3px #c0a0624d;background-color:#333}.form-group.svelte-1kz8zy9 textarea:where(.svelte-1kz8zy9){min-height:150px;resize:vertical}.svelte-1kz8zy9::placeholder{color:#777;opacity:1;font-style:italic}.error-message.svelte-1kz8zy9{color:#fc8181;font-size:.875rem;display:block;min-height:1.2em;margin-top:6px;font-style:italic}.submit-button-container.svelte-1kz8zy9{text-align:center;margin-top:40px}.cta-button.svelte-1kz8zy9{display:inline-block;padding:15px 30px;background-color:#c0a062;color:#121212;text-decoration:none;font-weight:700;font-size:1.1rem;border-radius:5px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;cursor:pointer;border:none;text-transform:uppercase;letter-spacing:1px}.cta-button.svelte-1kz8zy9:hover{background-color:#a08450;transform:translateY(-2px);box-shadow:0 4px 10px #c0a0624d}button.svelte-1kz8zy9:disabled{opacity:.6;cursor:not-allowed}.feedback.svelte-1kz8zy9{text-align:center;margin-top:20px;padding:15px;border-radius:6px;font-weight:500}.feedback.success.svelte-1kz8zy9{background-color:#32963233;color:#68d391;border:1px solid #68d391}.feedback.error.svelte-1kz8zy9{background-color:#c8323233;color:#fc8181;border:1px solid #fc8181}.trust-microcopy.svelte-1kz8zy9{text-align:center;margin-top:20px;font-size:.9em;color:#888}@media (max-width: 768px){.consultation-page.svelte-1kz8zy9{padding:60px 20px;margin:40px 15px}.consultation-header.svelte-1kz8zy9 h1:where(.svelte-1kz8zy9){font-size:2.2em}.consultation-header.svelte-1kz8zy9 p:where(.svelte-1kz8zy9){font-size:1.1em}.process-steps.svelte-1kz8zy9{flex-direction:column;gap:20px}.step.svelte-1kz8zy9{flex-basis:100%}.consultation-form.svelte-1kz8zy9 h2.title-serif:where(.svelte-1kz8zy9){font-size:1.8em}}@media (max-width: 480px){.consultation-page.svelte-1kz8zy9{padding:40px 15px}.consultation-header.svelte-1kz8zy9 h1:where(.svelte-1kz8zy9){font-size:1.9em}.consultation-header.svelte-1kz8zy9 p:where(.svelte-1kz8zy9){font-size:1em}.consultation-process.svelte-1kz8zy9 h3:where(.svelte-1kz8zy9){font-size:1.4em}.step.svelte-1kz8zy9 p:where(.svelte-1kz8zy9){font-size:.9em}.consultation-form.svelte-1kz8zy9 h2.title-serif:where(.svelte-1kz8zy9){font-size:1.6em}.form-group.svelte-1kz8zy9 input:where(.svelte-1kz8zy9),.form-group.svelte-1kz8zy9 textarea:where(.svelte-1kz8zy9){padding:12px 15px;font-size:.95em}}
