.contact-section.svelte-fq8g2m{padding:6rem 2rem;background-color:var(--card-background);border-top:2px solid var(--border-color)}.contact-container.svelte-fq8g2m{max-width:900px;margin:0 auto}.contact-header.svelte-fq8g2m{text-align:center;margin-bottom:2rem}.contact-header.svelte-fq8g2m h2:where(.svelte-fq8g2m){font-size:3.5rem;color:var(--primary-color);margin-bottom:1rem}.contact-header.svelte-fq8g2m p:where(.svelte-fq8g2m){font-size:1.5rem;color:var(--text-light)}.contact-form.svelte-fq8g2m{background:#fff;padding:2.5rem;border:2px solid var(--border-color);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:var(--shadow-lg)}.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m){width:100%;padding:1.1rem;border:2px solid var(--border-color);border-radius:255px 15px 225px/15px 225px 15px 255px;font-family:inherit;font-size:1.4rem;transition:all .3s;background:#fff;cursor:pointer}.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m):focus{outline:none;border-color:var(--primary-color);box-shadow:3px 3px #98292a1a;transform:scale(1.01)}.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m):disabled,.form-group.svelte-fq8g2m input:where(.svelte-fq8g2m):disabled,.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m):disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-fq8g2m{background:#ffe6e6;color:var(--error-color);border:2px solid var(--error-color);padding:1.5rem;border-radius:255px 15px 225px/15px 225px 15px 255px;margin-bottom:2rem;font-weight:700;text-align:center;font-size:1.5rem}.success-message.svelte-fq8g2m{background:#fff;padding:5rem 4rem;border:2px solid var(--success-color);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:var(--shadow-lg);text-align:center}.success-icon.svelte-fq8g2m{width:80px;height:80px;background:var(--success-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;margin:0 auto 2rem;box-shadow:4px 4px #0003}.success-title.svelte-fq8g2m{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.success-text.svelte-fq8g2m{font-size:1.4rem;color:var(--text-light)}.form-submit.svelte-fq8g2m{margin-top:2rem;text-align:center}@media(max-width:768px){.contact-header.svelte-fq8g2m h2:where(.svelte-fq8g2m){font-size:2rem}.contact-header.svelte-fq8g2m p:where(.svelte-fq8g2m){font-size:1.4rem}.contact-form.svelte-fq8g2m{padding:2rem}.form-row.svelte-fq8g2m{grid-template-columns:1fr}}.real-image-container.svelte-1uha8ag{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:750px;max-height:800px;margin:0 auto;cursor:pointer;transition:transform .3s;border-radius:10px;overflow:hidden;background:transparent}.real-image-container.svelte-1uha8ag:hover{transform:scale(1.02)}.real-image-container.svelte-1uha8ag:hover .upload-hint-overlay:where(.svelte-1uha8ag){opacity:1}.hero-image.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem}.hero-img.svelte-1uha8ag{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.2))}.loading-overlay.svelte-1uha8ag{position:absolute;inset:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;border-radius:10px}.spinner.svelte-1uha8ag{width:40px;height:40px;border:4px solid var(--primary-light);border-top:4px solid var(--primary-color);border-radius:50%;animation:svelte-1uha8ag-spin 1s linear infinite;margin-bottom:.5rem}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-img.generated.svelte-1uha8ag{transform:rotate(0)}.upload-hint-overlay.svelte-1uha8ag{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border-radius:10px;pointer-events:none}.upload-hint-overlay.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#fff;font-weight:700;background:#0009;padding:.5rem 1rem;border-radius:20px}.ai-disclaimer.svelte-1uha8ag{text-align:center;color:var(--text-muted);font-size:1.4rem;font-style:italic;margin-top:1rem;padding:.5rem;background:#0000000d;border-radius:8px}.about-us.svelte-1uha8ag{padding:4rem 3rem;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:3rem;color:var(--primary-color);margin-bottom:2.2rem}.about-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:1.5rem;color:var(--text-color);line-height:1.5}.about-images.svelte-1uha8ag{position:relative;height:600px;width:100%}.polaroid.svelte-1uha8ag{background:#fff;padding:1rem 1rem 3rem;box-shadow:var(--shadow);text-align:center;transition:all .3s ease;border:1px solid #ddd;position:absolute;width:400px;max-width:90%}.polaroid.svelte-1uha8ag:nth-child(1){top:0;left:0;z-index:1;transform:rotate(-8deg)}.polaroid.svelte-1uha8ag:nth-child(2){top:80px;left:50%;transform:translate(-50%) rotate(5deg);z-index:2}.polaroid.svelte-1uha8ag:nth-child(3){top:160px;right:0;transform:rotate(-6deg);z-index:3}.polaroid.svelte-1uha8ag:hover{transform:scale(1.1) rotate(0)!important;z-index:10!important;box-shadow:var(--shadow-lg)}.polaroid.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block;margin-bottom:.5rem;filter:sepia(.2)}.rotate-left.svelte-1uha8ag{transform:rotate(-3deg)}.rotate-right.svelte-1uha8ag{transform:rotate(3deg)}.showcase-img.svelte-1uha8ag{width:100%;height:220px;object-fit:contain;margin-bottom:.8rem}.hero-buttons.svelte-1uha8ag,.cta-buttons.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.hero-buttons.svelte-1uha8ag{justify-content:flex-start}.cta-buttons.svelte-1uha8ag{justify-content:center}@media(max-width:768px){.about-us.svelte-1uha8ag{grid-template-columns:1fr;text-align:center;gap:2rem}.about-images.svelte-1uha8ag{height:600px}.polaroid.svelte-1uha8ag{width:220px}.polaroid.svelte-1uha8ag:nth-child(1){top:0;left:50%;transform:translate(-50%) rotate(-8deg)}.polaroid.svelte-1uha8ag:nth-child(2){top:180px;left:50%;transform:translate(-50%) rotate(5deg)}.polaroid.svelte-1uha8ag:nth-child(3){top:360px;left:50%;transform:translate(-50%) rotate(-6deg)}.hero.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}.hero-buttons.svelte-1uha8ag{justify-content:center}.hero-buttons.svelte-1uha8ag,.cta-buttons.svelte-1uha8ag{flex-direction:column;align-items:stretch}}
