@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Source+Sans+Pro&family=JetBrains+Mono&display=swap";.project-details-content.svelte-1jsspyt{position:absolute;top:0;left:0;width:100%;padding:1rem}.momentum-scrolling.svelte-1rwh7f2 .carousel-item:where(.svelte-1rwh7f2){transition:none!important}.shadow-mdw.svelte-1rwh7f2{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y}.contact-section.svelte-xon7xz{margin-bottom:4rem;padding:0 1rem;max-width:72rem;margin-left:auto;margin-right:auto}.section-heading.svelte-xon7xz{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #cbd5e1;font-family:Playfair Display,serif;font-size:1.875rem;font-weight:700;color:#1e293b}.contact-form.svelte-xon7xz{max-width:42rem;padding:1.5rem;border-radius:.5rem;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a}.form-label.svelte-xon7xz{display:block;margin-bottom:.5rem;font-weight:500;color:#334155}.form-textarea.svelte-xon7xz{width:100%;padding:.5rem 1rem;border:1px solid #cbd5e1;border-radius:.5rem}.form-textarea.svelte-xon7xz:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.submit-button.svelte-xon7xz{width:100%;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;color:#fff;background:linear-gradient(to right,#1e40af,#1e293b);transition:all .3s ease}.submit-button.svelte-xon7xz:hover{background:linear-gradient(to right,#1e3a8a,#0f172a)}.submit-button.svelte-xon7xz:disabled{opacity:.5;cursor:not-allowed}.success-message.svelte-xon7xz{margin-bottom:1.5rem;padding:.75rem 1rem;border:1px solid #60a5fa;border-radius:.25rem;background-color:#eff6ff;color:#1e40af}body{font-family:Source Sans Pro,sans-serif}.font-serif{font-family:Playfair Display,serif}.font-mono{font-family:JetBrains Mono,monospace}
