.contact-page.svelte-1bv7ezn{min-height:100vh;display:flex;flex-direction:column}.page-header.svelte-1bv7ezn{position:relative;background:linear-gradient(135deg,#ff8c00,#ff5100,#cc4100);color:#fff;padding:3rem 2rem 6rem;text-align:center}.dark .page-header.svelte-1bv7ezn{background:linear-gradient(135deg,#1a1a1a,#0a0a0a,#000)}.header-content.svelte-1bv7ezn{position:relative;z-index:1}.page-title.svelte-1bv7ezn{font-size:clamp(3rem,8vw,5rem);font-weight:200;margin:0;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.dark .page-title.svelte-1bv7ezn{background:linear-gradient(135deg,#ff8c00,#ff5100,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-divider.svelte-1bv7ezn{position:absolute;bottom:-1px;left:0;width:100%;height:121px;z-index:0}.header-divider.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:100%;height:100%}.divider-fill.svelte-1bv7ezn{fill:#fef3e2}.dark .divider-fill.svelte-1bv7ezn{fill:#0f0f0f}.contact-content.svelte-1bv7ezn{flex:1;background:radial-gradient(circle at 20% 80%,rgba(255,140,0,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,81,0,.03) 0%,transparent 40%),#fef3e2;padding:3rem 2rem 4rem}.dark .contact-content.svelte-1bv7ezn{background:#0f0f0f}.form-container.svelte-1bv7ezn{max-width:700px;margin:0 auto}.notification.svelte-1bv7ezn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:2rem;font-weight:500;animation:svelte-1bv7ezn-slideIn .3s ease}@keyframes svelte-1bv7ezn-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1bv7ezn-slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.notification.dismissing.svelte-1bv7ezn{animation:svelte-1bv7ezn-slideOut .3s ease forwards}.notification-icon.svelte-1bv7ezn{flex-shrink:0;width:22px;height:22px}.notification-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:22px;height:22px;display:block}.notification-text.svelte-1bv7ezn{flex:1;margin:0;padding:0;line-height:22px}.notification-dismiss.svelte-1bv7ezn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;opacity:.6;border-radius:4px;transition:all .15s ease}.notification-dismiss.svelte-1bv7ezn:hover{opacity:1;background:#0000001a}.dark .notification-dismiss.svelte-1bv7ezn:hover{background:#ffffff1a}.notification-dismiss.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:16px;height:16px}.success-message.svelte-1bv7ezn{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border:1px solid rgba(34,197,94,.3);color:#166534}.dark .success-message.svelte-1bv7ezn{background:linear-gradient(135deg,#22c55e33,#16a34a26);border-color:#22c55e66;color:#4ade80}.error-message.svelte-1bv7ezn{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.3);color:#991b1b}.dark .error-message.svelte-1bv7ezn{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444466;color:#fca5a5}.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.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-weight:600;color:#333;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.dark .form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:#ccc}.form-group.svelte-1bv7ezn input[type=text]:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn input[type=email]:where(.svelte-1bv7ezn){padding:.875rem 1rem;border:2px solid rgba(255,140,0,.2);border-radius:.75rem;font-size:1rem;background:#fffc;transition:all .2s ease}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus{outline:none;border-color:#ff8c00;background:#fff;box-shadow:0 0 0 3px #ff8c001a}.dark .form-group.svelte-1bv7ezn input[type=text]:where(.svelte-1bv7ezn),.dark .form-group.svelte-1bv7ezn input[type=email]:where(.svelte-1bv7ezn){background:#1a1a1acc;border-color:#ff8c004d;color:#fff}.dark .form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus{background:#1a1a1a;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0033}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::-moz-placeholder{color:#999}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder{color:#999}.editor-wrapper.svelte-1bv7ezn{min-height:200px}.form-actions.svelte-1bv7ezn{display:flex;justify-content:center;padding-top:1rem}.submit-btn.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fff;border:none;border-radius:9999px;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;min-width:200px}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #ff8c0066}.submit-btn.svelte-1bv7ezn:active:not(:disabled){transform:translateY(-1px)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.submit-btn.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:20px;height:20px}.spinner.svelte-1bv7ezn{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1bv7ezn-spin .8s linear infinite}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.dialog-overlay.svelte-1bv7ezn{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1bv7ezn-fadeIn .2s ease}@keyframes svelte-1bv7ezn-fadeIn{0%{opacity:0}to{opacity:1}}.dialog.svelte-1bv7ezn{background:#fff;border-radius:1rem;padding:1.5rem 2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:svelte-1bv7ezn-scaleIn .2s ease;display:flex;flex-direction:column;gap:.75rem}@keyframes svelte-1bv7ezn-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dark .dialog.svelte-1bv7ezn{background:#1a1a1a;border:1px solid rgba(255,140,0,.3)}.dialog-icon.svelte-1bv7ezn{width:60px;height:60px;margin:0 auto;background:linear-gradient(135deg,#ff8c00,#ff5100);border-radius:50%;display:flex;align-items:center;justify-content:center}.dialog-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:28px;height:28px;fill:#fff}.dialog-title.svelte-1bv7ezn{font-size:1.5rem;font-weight:600;margin:0;color:#333}.dark .dialog-title.svelte-1bv7ezn{color:#fff}.dialog-text.svelte-1bv7ezn{color:#666;margin:0}.dark .dialog-text.svelte-1bv7ezn{color:#aaa}.dialog-actions.svelte-1bv7ezn{display:flex;gap:1rem;justify-content:center}.dialog-btn.svelte-1bv7ezn{padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none}.dialog-btn.cancel.svelte-1bv7ezn{background:#e5e5e5;color:#666}.dialog-btn.cancel.svelte-1bv7ezn:hover{background:#d5d5d5}.dark .dialog-btn.cancel.svelte-1bv7ezn{background:#333;color:#ccc}.dark .dialog-btn.cancel.svelte-1bv7ezn:hover{background:#444}.dialog-btn.confirm.svelte-1bv7ezn{background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fff}.dialog-btn.confirm.svelte-1bv7ezn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #ff8c0066}@media (max-width: 768px){.page-header.svelte-1bv7ezn{padding:2rem 1rem 4rem}.page-title.svelte-1bv7ezn{font-size:clamp(2rem,6vw,3rem)}.header-divider.svelte-1bv7ezn{height:60px}.contact-content.svelte-1bv7ezn{padding:2rem 1rem 3rem}.form-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:1.5rem}.submit-btn.svelte-1bv7ezn{width:100%}}
