.page-container.svelte-yr0h3e{max-width:970px;margin:0 auto;padding:2rem 1rem;background:#fff}.page-content.svelte-yr0h3e{max-width:900px;margin:0 auto}.page-title.svelte-yr0h3e{font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:2rem;text-align:center;position:relative}.page-title.svelte-yr0h3e:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:4rem;height:.25rem;background:linear-gradient(90deg,#f90f0f,#d00808);border-radius:.125rem}.content-section.svelte-yr0h3e{margin-bottom:3rem}.content-section.svelte-yr0h3e h2:where(.svelte-yr0h3e){font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem}.content-section.svelte-yr0h3e p:where(.svelte-yr0h3e){font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:1rem;line-height:1.7;color:#555;margin-bottom:1rem}.contact-layout.svelte-yr0h3e{display:grid;grid-template-columns:1fr 350px;gap:3rem;margin-bottom:3rem}.contact-form-section.svelte-yr0h3e h3:where(.svelte-yr0h3e),.contact-info-section.svelte-yr0h3e h3:where(.svelte-yr0h3e){font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1.5rem}.contact-form.svelte-yr0h3e{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-yr0h3e{display:flex;flex-direction:column}.form-group.svelte-yr0h3e label:where(.svelte-yr0h3e){font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:.875rem;font-weight:600;color:#333;margin-bottom:.5rem}.form-group.svelte-yr0h3e input:where(.svelte-yr0h3e),.form-group.svelte-yr0h3e select:where(.svelte-yr0h3e),.form-group.svelte-yr0h3e textarea:where(.svelte-yr0h3e){font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:1rem;padding:.75rem;border:2px solid #e5e5e5;border-radius:.25rem;transition:border-color .2s ease}.form-group.svelte-yr0h3e input:where(.svelte-yr0h3e):focus,.form-group.svelte-yr0h3e select:where(.svelte-yr0h3e):focus,.form-group.svelte-yr0h3e textarea:where(.svelte-yr0h3e):focus{outline:none;border-color:#f90f0f}.form-group.svelte-yr0h3e input:where(.svelte-yr0h3e):disabled,.form-group.svelte-yr0h3e select:where(.svelte-yr0h3e):disabled,.form-group.svelte-yr0h3e textarea:where(.svelte-yr0h3e):disabled{background:#f5f5f5;cursor:not-allowed}.submit-button.svelte-yr0h3e{background:linear-gradient(90deg,#f90f0f,#d00808);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease;align-self:flex-start}.submit-button.svelte-yr0h3e:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #f90f0f4d}.submit-button.svelte-yr0h3e:disabled{opacity:.7;cursor:not-allowed;transform:none}.success-message.svelte-yr0h3e{padding:2rem;background:#f0f9ff;border:2px solid #22c55e;border-radius:.5rem;text-align:center}.success-message.svelte-yr0h3e h4:where(.svelte-yr0h3e){font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:1.25rem;font-weight:600;color:#22c55e;margin-bottom:.5rem}.success-message.svelte-yr0h3e p:where(.svelte-yr0h3e){color:#16a34a;margin:0}.error-message.svelte-yr0h3e{padding:1rem;background:#fef2f2;border:2px solid #ef4444;border-radius:.5rem;margin-bottom:1.5rem}.error-message.svelte-yr0h3e p:where(.svelte-yr0h3e){font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;color:#dc2626;margin:0;font-size:.875rem}.contact-method.svelte-yr0h3e{margin-bottom:2rem;padding:1.5rem;background:#f8f8f8;border-radius:.5rem;border-left:4px solid #F90F0F}.contact-method.svelte-yr0h3e h4:where(.svelte-yr0h3e){font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:1rem;font-weight:600;color:#f90f0f;margin-bottom:.5rem}.contact-method.svelte-yr0h3e p:where(.svelte-yr0h3e){font-family:Noto Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:.875rem;color:#555;margin:.25rem 0;line-height:1.5}@media (max-width: 768px){.page-container.svelte-yr0h3e{padding:1rem .5rem}.page-title.svelte-yr0h3e{font-size:2rem}.contact-layout.svelte-yr0h3e{grid-template-columns:1fr;gap:2rem}.contact-method.svelte-yr0h3e{padding:1rem}}
