body{background:#fff}.contact-page.svelte-6gljuw{width:100%;max-width:1240px;margin:0 auto;padding:72px 24px 96px;color:#1a1a1a;font-family:Inter,sans-serif}.contact-hero.svelte-6gljuw{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-bottom:44px}.contact-hero-copy.svelte-6gljuw{max-width:760px;margin:0 auto;text-align:center}.eyebrow.svelte-6gljuw{color:#2e6f5e;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}h1.svelte-6gljuw{font-family:Poppins,sans-serif;font-size:clamp(38px,5vw,68px);line-height:.98;margin:0 0 18px;letter-spacing:-.03em}.hero-description.svelte-6gljuw{max-width:700px;font-size:18px;line-height:1.75;color:#5f6561;margin:0 auto}.contact-data-card.svelte-6gljuw{background:linear-gradient(180deg,#f7faf8,#fff);border:1px solid rgba(46,111,94,.12);border-radius:24px;padding:28px;box-shadow:0 18px 40px #0c555f14}.contact-data-list.svelte-6gljuw{display:grid;gap:14px}.contact-data-item.svelte-6gljuw{display:grid;gap:6px;padding:14px 16px;background:#fff;border-radius:16px;border:1px solid rgba(46,111,94,.08)}.contact-label.svelte-6gljuw{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2e6f5e}.contact-value.svelte-6gljuw{font-size:13px;font-weight:600;color:#1e2320}.member-contact.svelte-6gljuw{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border-radius:16px;background:#2e6f5e0f;border:1px solid rgba(46,111,94,.1)}.member-contact-value.svelte-6gljuw{word-break:break-word}.team-section.svelte-6gljuw{display:grid;gap:24px;margin-bottom:48px}.featured-member.svelte-6gljuw{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:center;justify-items:center;margin:0 auto;width:min(100%,760px)}.member-card.svelte-6gljuw,.featured-member.svelte-6gljuw{background:#fff;border:1px solid rgba(46,111,94,.12);border-radius:28px;box-shadow:0 18px 40px #0c555f14}.featured-member.svelte-6gljuw{padding:18px}.member-card.svelte-6gljuw{padding:12px;overflow:hidden}.member-portrait.svelte-6gljuw{width:100%;aspect-ratio:3 / 4;border-radius:18px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at top,rgba(255,255,255,.3),transparent 42%),linear-gradient(160deg,#2e6f5e,#87b79f 48%,#eaf3ee);box-shadow:inset 0 1px #ffffff59;max-height:260px}.member-portrait.svelte-6gljuw:before{content:"";position:absolute;inset:12px;border-radius:18px;border:1px solid rgba(255,255,255,.3)}.member-portrait.svelte-6gljuw span:where(.svelte-6gljuw){position:relative;z-index:1;font-family:Poppins,sans-serif;font-size:42px;font-weight:800;color:#ffffffe6;text-shadow:0 8px 18px rgba(0,0,0,.12);letter-spacing:.05em}.member-portrait--featured.svelte-6gljuw{aspect-ratio:3 / 4;max-height:300px}.member-copy.svelte-6gljuw{padding:12px 8px 8px}.member-copy--featured.svelte-6gljuw{padding:0 4px 0 2px}.member-tag.svelte-6gljuw{color:#2e6f5e;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.member-copy.svelte-6gljuw h2:where(.svelte-6gljuw),.member-copy.svelte-6gljuw h3:where(.svelte-6gljuw){font-family:Poppins,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1.12;margin:0 0 8px;color:#1a1a1a}.member-copy.svelte-6gljuw h3:where(.svelte-6gljuw){font-size:20px}.member-role.svelte-6gljuw{color:#2e6f5e;font-size:15px;font-weight:700;margin:0 0 10px}.team-grid.svelte-6gljuw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sales-section.svelte-6gljuw{padding-top:8px}.sales-header.svelte-6gljuw{max-width:760px;margin-bottom:20px}.sales-header.svelte-6gljuw h2:where(.svelte-6gljuw){font-family:Poppins,sans-serif;font-size:clamp(24px,3vw,34px);margin:0 0 10px;color:#1a1a1a}.sales-header.svelte-6gljuw p:where(.svelte-6gljuw){color:#5f6561;line-height:1.65;margin:0}.sales-card.svelte-6gljuw{max-width:760px;box-shadow:none}@media(max-width:1100px){.contact-hero.svelte-6gljuw{grid-template-columns:1fr}.featured-member.svelte-6gljuw{width:100%;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.team-grid.svelte-6gljuw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.contact-page.svelte-6gljuw{padding:48px 16px 72px}.hero-description.svelte-6gljuw{font-size:16px}.featured-member.svelte-6gljuw{grid-template-columns:1fr}.member-portrait--featured.svelte-6gljuw{aspect-ratio:3 / 4}.team-grid.svelte-6gljuw{grid-template-columns:1fr}.contact-data-card.svelte-6gljuw{padding:22px}}
