.contact-form.svelte-fq8g2m{width:100%}.form-grid.svelte-fq8g2m{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.full-width.svelte-fq8g2m{grid-column:1 / -1}.field.svelte-fq8g2m label:where(.svelte-fq8g2m){display:block;font-family:var(--font-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--khaki);margin-bottom:.4rem}.req.svelte-fq8g2m{color:var(--gold)}.field.svelte-fq8g2m input:where(.svelte-fq8g2m),.field.svelte-fq8g2m select:where(.svelte-fq8g2m),.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m){width:100%;padding:.7rem .85rem;background:#1e201899;border:1px solid rgba(194,185,158,.2);color:var(--white);font-family:var(--font-body);font-size:.95rem;transition:border-color .2s ease}.field.svelte-fq8g2m input:where(.svelte-fq8g2m)::placeholder,.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m)::placeholder{color:#c2b99e66}.field.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.field.svelte-fq8g2m select:where(.svelte-fq8g2m):focus,.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{outline:none;border-color:var(--gold)}.field.svelte-fq8g2m select:where(.svelte-fq8g2m){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c2b99e' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.5rem}.field.svelte-fq8g2m select:where(.svelte-fq8g2m) option:where(.svelte-fq8g2m){background:var(--charcoal-deep);color:var(--white)}.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical;min-height:120px}.hp.svelte-fq8g2m{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.submit-btn.svelte-fq8g2m{margin-top:1.5rem;padding:.85rem 2.5rem;background:var(--gold);color:var(--charcoal-deep);border:none;font-family:var(--font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease,transform .15s ease;display:inline-flex;align-items:center;gap:.5rem}.submit-btn.svelte-fq8g2m:hover:not(:disabled){background:var(--gold-bright);transform:translateY(-1px)}.submit-btn.svelte-fq8g2m:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-fq8g2m{display:inline-block;width:16px;height:16px;border:2px solid rgba(30,32,24,.3);border-top-color:var(--charcoal-deep);border-radius:50%;animation:svelte-fq8g2m-spin .6s linear infinite}@keyframes svelte-fq8g2m-spin{to{transform:rotate(360deg)}}.form-error.svelte-fq8g2m{margin-top:1rem;padding:.75rem 1rem;background:#a33a2e26;border-left:3px solid var(--red-error);color:#e0a09a;font-size:.9rem}.form-success.svelte-fq8g2m{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#4a6b3a26;border-left:3px solid var(--green-success)}.success-icon.svelte-fq8g2m{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--green-success);color:var(--white);font-size:1.1rem;font-weight:700;flex-shrink:0}.form-success.svelte-fq8g2m p:where(.svelte-fq8g2m){color:var(--khaki);font-size:.95rem}@media(max-width:600px){.form-grid.svelte-fq8g2m{grid-template-columns:1fr}}.hero.svelte-1uha8ag{background:radial-gradient(ellipse at 50% 100%,rgba(196,165,53,.08) 0%,transparent 70%),var(--charcoal-deep);padding:5rem 2rem 4rem;text-align:center}.hero-inner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center}.hero-badge.svelte-1uha8ag{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.35em;color:var(--khaki);text-transform:uppercase;margin-bottom:1.25rem;padding:.3rem 1rem;border:1px solid rgba(194,185,158,.35)}.hero-title.svelte-1uha8ag{display:flex;flex-direction:column;line-height:1}.title-reme.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);color:var(--gold);letter-spacing:.12em}.title-depot.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);color:var(--khaki);letter-spacing:.5em;margin-top:-.25rem}.hero-divider.svelte-1uha8ag{width:60px;height:2px;background:var(--gold);margin:1.5rem 0}.hero-subtitle.svelte-1uha8ag{font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:.25em;color:var(--khaki);text-transform:uppercase;margin-bottom:1rem}.hero-desc.svelte-1uha8ag{color:var(--khaki);font-size:1rem;max-width:520px;margin-bottom:2rem}.hero-actions.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn.svelte-1uha8ag{display:inline-block;font-family:var(--font-heading);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.85rem 2rem;transition:all .2s ease;text-decoration:none}.btn-primary.svelte-1uha8ag{background:var(--gold);color:var(--charcoal-deep)}.btn-primary.svelte-1uha8ag:hover{background:var(--gold-bright);color:var(--charcoal-deep);transform:translateY(-1px)}.btn-outline.svelte-1uha8ag{background:transparent;border:1px solid var(--khaki);color:var(--khaki)}.btn-outline.svelte-1uha8ag:hover{border-color:var(--gold);color:var(--gold)}.banner.svelte-1uha8ag{overflow:hidden}.banner-img.svelte-1uha8ag{width:100%;height:auto;display:block}.services.svelte-1uha8ag{background:var(--charcoal);padding:var(--section-padding)}.services-heading.svelte-1uha8ag{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--white)}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.service-card.svelte-1uha8ag{background:#ffffff0f;border:1px solid rgba(194,185,158,.15);padding:2rem;transition:border-color .3s ease,background .3s ease}.service-card.svelte-1uha8ag:hover{border-color:#c4a5354d;background:#ffffff0d}.service-icon.svelte-1uha8ag{color:var(--gold);margin-bottom:1rem}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--white);margin-bottom:.6rem}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--khaki);font-size:.9rem;line-height:1.6}.contact.svelte-1uha8ag{background:var(--charcoal);padding:var(--section-padding)}.contact-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:start}.contact-heading.svelte-1uha8ag{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--white)}.contact-desc.svelte-1uha8ag{color:var(--khaki);font-size:.95rem;line-height:1.65;margin-top:.5rem}.contact-details.svelte-1uha8ag{margin-top:2rem;display:flex;flex-direction:column;gap:1.25rem}.contact-detail.svelte-1uha8ag{display:flex;flex-direction:column;gap:.2rem}.detail-label.svelte-1uha8ag{font-family:var(--font-heading);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.contact-detail.svelte-1uha8ag a:where(.svelte-1uha8ag),.detail-value.svelte-1uha8ag{color:var(--khaki);font-size:.95rem}.contact-detail.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--gold)}.contact-form-wrap.svelte-1uha8ag{background:#00000040;border:1px solid rgba(194,185,158,.15);border-top:2px solid var(--gold);padding:2rem}@media(max-width:768px){.hero.svelte-1uha8ag{padding:5rem 1.25rem 3.5rem}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.contact-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}}
