.container.svelte-v9b2bh{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-header.svelte-v9b2bh{text-align:center;padding:6rem 2rem;background:linear-gradient(135deg,var(--bg-light),var(--bg));border-bottom:2px solid var(--border-subtle);width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;position:relative;overflow:hidden}.contact-header.svelte-v9b2bh:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.contact-header.svelte-v9b2bh h1:where(.svelte-v9b2bh){font-size:3.5rem;margin-bottom:1rem;color:var(--text-primary);font-weight:800;background:linear-gradient(135deg,var(--text-primary),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.contact-header.svelte-v9b2bh p:where(.svelte-v9b2bh){font-size:1.1rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7;position:relative;z-index:1}.contact-main.svelte-v9b2bh{padding:5rem 2rem 8rem}.contact-grid.svelte-v9b2bh{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:5rem}.contact-card.svelte-v9b2bh{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem 2rem;border-radius:16px;border:1px solid var(--border-subtle);text-align:center;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a}.contact-card.svelte-v9b2bh:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-hover));opacity:0;transition:opacity .3s ease}a.contact-card.svelte-v9b2bh:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 16px 40px #ffcf5f33}a.contact-card.svelte-v9b2bh:hover:before{opacity:1}.icon-wrapper.svelte-v9b2bh{width:80px;height:80px;background:#ffcf5f1a;color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;box-shadow:0 4px 16px var(--shadow-accent)}a.contact-card.svelte-v9b2bh:hover .icon-wrapper:where(.svelte-v9b2bh){background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--text-black);box-shadow:0 8px 24px var(--shadow-accent);transform:scale(1.1)}.contact-card.svelte-v9b2bh h2:where(.svelte-v9b2bh){font-size:1.4rem;color:var(--text-primary);margin-bottom:.75rem;font-weight:700}.contact-card.svelte-v9b2bh p:where(.svelte-v9b2bh){color:var(--text-secondary);font-size:1rem;margin-bottom:.75rem;line-height:1.6}.contact-card.svelte-v9b2bh p:where(.svelte-v9b2bh):last-of-type:not(.card-link){margin-bottom:1.5rem}.card-link.svelte-v9b2bh{margin-top:auto;color:var(--accent);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}a.contact-card.svelte-v9b2bh:hover .card-link:where(.svelte-v9b2bh){color:var(--accent);transform:translate(4px)}.card-note.svelte-v9b2bh{margin-top:auto;color:var(--text-muted);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.guidelines-section.svelte-v9b2bh{background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:16px;padding:3.5rem;box-shadow:0 8px 32px #0000001a;position:relative;overflow:hidden}.guidelines-section.svelte-v9b2bh:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.guidelines-section.svelte-v9b2bh h3:where(.svelte-v9b2bh){font-size:2rem;color:var(--text-primary);margin-bottom:.75rem;text-align:center;font-weight:700}.guidelines-intro.svelte-v9b2bh{text-align:center;color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.guidelines-grid.svelte-v9b2bh{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.guideline-item.svelte-v9b2bh{padding:1.75rem;background:#ffcf5f0d;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:10px;transition:all .3s ease}.guideline-item.svelte-v9b2bh:hover{background:#ffcf5f1a;border-color:var(--accent);transform:translateY(-2px)}.guideline-item.svelte-v9b2bh h4:where(.svelte-v9b2bh){font-size:1.1rem;color:var(--text-primary);margin-bottom:.75rem;font-weight:700}.guideline-item.svelte-v9b2bh p:where(.svelte-v9b2bh){color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin:0}.guideline-item.svelte-v9b2bh strong:where(.svelte-v9b2bh){color:var(--accent);font-weight:700}@media(max-width:768px){.contact-header.svelte-v9b2bh{padding:4rem 1.5rem}.contact-header.svelte-v9b2bh h1:where(.svelte-v9b2bh){font-size:2.5rem}.contact-header.svelte-v9b2bh p:where(.svelte-v9b2bh){font-size:1rem}.contact-main.svelte-v9b2bh{padding:3rem 1.5rem 6rem}.guidelines-section.svelte-v9b2bh{padding:2.5rem 1.75rem}.guidelines-section.svelte-v9b2bh h3:where(.svelte-v9b2bh){font-size:1.6rem}}@media(max-width:480px){.contact-header.svelte-v9b2bh{padding:3rem 1rem;margin-top:-20px}.contact-header.svelte-v9b2bh h1:where(.svelte-v9b2bh){font-size:2rem}.contact-header.svelte-v9b2bh p:where(.svelte-v9b2bh){font-size:.95rem}.contact-main.svelte-v9b2bh{padding:2rem 1rem 4rem}.contact-grid.svelte-v9b2bh{gap:1.5rem}.contact-card.svelte-v9b2bh{padding:2rem 1.5rem}.icon-wrapper.svelte-v9b2bh{width:70px;height:70px}.guidelines-section.svelte-v9b2bh{padding:2rem 1.25rem}.guidelines-section.svelte-v9b2bh h3:where(.svelte-v9b2bh){font-size:1.4rem}.guidelines-intro.svelte-v9b2bh{font-size:.95rem}.guidelines-grid.svelte-v9b2bh{grid-template-columns:1fr}.guideline-item.svelte-v9b2bh{padding:1.5rem}}
