.page-hero.svelte-1bv7ezn{padding:8rem 0 6rem;background:radial-gradient(ellipse at center,#1a3d1a,#0a1f0a 70%);text-align:center;position:relative}.hero-pattern.svelte-1bv7ezn{position:absolute;inset:0;background-image:radial-gradient(rgba(201,162,39,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.container.svelte-1bv7ezn{max-width:1200px;margin:0 auto;padding:0 3rem;position:relative}.hero-content.svelte-1bv7ezn{max-width:700px;margin:0 auto}.section-label.svelte-1bv7ezn{font-size:.8rem;color:#c9a227;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:3.5rem;color:#f5f1e4;margin:0 0 1.5rem;letter-spacing:1px}.page-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.2rem;color:#f5f1e4cc;margin:0;line-height:1.8}.contact-section.svelte-1bv7ezn{padding:6rem 0 8rem;background:linear-gradient(180deg,#0a1f0a,#0d260d)}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.3fr;gap:5rem}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2.2rem;color:#f5f1e4;margin:0 0 1.5rem}.intro-text.svelte-1bv7ezn{font-size:1.05rem;color:#f5f1e4bf;line-height:1.9;margin:0 0 3rem}.info-cards.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.info-card.svelte-1bv7ezn{display:flex;gap:1.5rem;padding:1.5rem;background:#1a3d1a4d;border:1px solid rgba(201,162,39,.15)}.info-icon.svelte-1bv7ezn{width:45px;height:45px;color:#c9a227;flex-shrink:0}.info-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:100%;height:100%}.info-content.svelte-1bv7ezn h4:where(.svelte-1bv7ezn){font-size:1.1rem;color:#f5f1e4;margin:0 0 .5rem}.info-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.95rem;color:#f5f1e4b3;margin:0;line-height:1.7}.form-frame.svelte-1bv7ezn{background:#0a1f0a99;border:1px solid rgba(201,162,39,.2);padding:3rem;scroll-margin-top:120px}.form-frame.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.8rem;color:#f5f1e4;margin:0 0 2rem}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-1bv7ezn{grid-column:1 / -1}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.85rem;color:#f5f1e4cc;letter-spacing:1px;text-transform:uppercase}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:1rem 1.25rem;background:#0a1f0acc;border:1px solid rgba(201,162,39,.2);color:#f5f1e4;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#c9a227}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#f5f1e459}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c9a227' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn) option:where(.svelte-1bv7ezn){background:#0a1f0a;color:#f5f1e4}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:150px}.btn.svelte-1bv7ezn{padding:1rem 2.5rem;border:none;border-radius:0;font-size:.95rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .4s ease;align-self:flex-start}.btn-gold.svelte-1bv7ezn{background:linear-gradient(135deg,#c9a227,#d4af37,#c9a227);color:#0a1f0a}.btn-gold.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #c9a22766}.btn-gold.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.btn-outline.svelte-1bv7ezn{display:inline-block;background:transparent;color:#f5f1e4;border:1px solid rgba(201,162,39,.5);text-decoration:none}.btn-outline.svelte-1bv7ezn:hover{background:#c9a2271a;border-color:#c9a227}.success-message.svelte-1bv7ezn{text-align:center;padding:2rem 0}.success-icon.svelte-1bv7ezn{width:70px;height:70px;margin:0 auto 1.5rem;color:#c9a227}.success-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:100%;height:100%}.success-message.svelte-1bv7ezn h4:where(.svelte-1bv7ezn){font-size:1.5rem;color:#f5f1e4;margin:0 0 1rem}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1rem;color:#f5f1e4bf;line-height:1.8;margin:0 0 2rem}.error-message.svelte-1bv7ezn{background:#b4323233;border:1px solid rgba(180,50,50,.4);color:#e8a0a0;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.95rem}@media(max-width:1024px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:4rem}}@media(max-width:768px){.page-hero.svelte-1bv7ezn{padding:6rem 0 4rem}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem}.form-row.svelte-1bv7ezn{grid-template-columns:1fr}.form-frame.svelte-1bv7ezn{padding:2rem}.container.svelte-1bv7ezn{padding:0 2rem}.contact-section.svelte-1bv7ezn{padding:4rem 0 5rem}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.8rem}.form-frame.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.5rem}}
