.contact-page.svelte-19y1n4{padding-top:80px;background-color:#fcfcfc}.contact-hero.svelte-19y1n4{background:linear-gradient(135deg,#eef2ff,#e0e7ff);padding:80px 0;text-align:center}.contact-hero.svelte-19y1n4 .page-title:where(.svelte-19y1n4){font-size:3rem;font-weight:700;color:var(--text-main);margin-bottom:15px}.contact-hero.svelte-19y1n4 .page-subtitle:where(.svelte-19y1n4){font-size:1.2rem;color:var(--accent-color);font-weight:500}.form-wrapper.svelte-19y1n4{background:#fff;border-radius:20px;padding:50px;box-shadow:0 15px 40px #0000000f}.form-section.svelte-19y1n4{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #eee}.form-section.svelte-19y1n4:last-of-type{border-bottom:none;margin-bottom:30px;padding-bottom:0}.form-section.svelte-19y1n4 h2:where(.svelte-19y1n4){font-size:1.5rem;color:var(--text-main);margin-bottom:10px;display:flex;align-items:center}.section-desc.svelte-19y1n4{color:#666;font-size:.95rem;margin-bottom:25px}.required.svelte-19y1n4{color:#ef4444;margin-left:5px}.optional.svelte-19y1n4{color:#9ca3af;font-size:1rem;font-weight:400;margin-left:10px}.form-group.svelte-19y1n4{margin-bottom:25px}.form-group.svelte-19y1n4 label:where(.svelte-19y1n4){display:block;font-weight:600;margin-bottom:8px;color:#333}.form-control.svelte-19y1n4,.form-group.svelte-19y1n4 input[type=text]:where(.svelte-19y1n4),.form-group.svelte-19y1n4 input[type=tel]:where(.svelte-19y1n4),.form-group.svelte-19y1n4 input[type=email]:where(.svelte-19y1n4),.form-group.svelte-19y1n4 textarea:where(.svelte-19y1n4){width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-control.svelte-19y1n4:focus,.form-group.svelte-19y1n4 input:where(.svelte-19y1n4):focus,.form-group.svelte-19y1n4 textarea:where(.svelte-19y1n4):focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f61a}.checkbox-group.svelte-19y1n4{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:10px}.checkbox-group.svelte-19y1n4 label:where(.svelte-19y1n4){display:flex;align-items:center;font-weight:400;cursor:pointer;color:#555}.checkbox-group.svelte-19y1n4 input:where(.svelte-19y1n4){margin-right:8px;cursor:pointer}.privacy-box.svelte-19y1n4{background:#f8fafc;padding:20px;border-radius:8px;border:1px solid #e2e8f0}.privacy-text.svelte-19y1n4{font-size:.85rem;color:#64748b;line-height:1.6;margin-bottom:15px}.privacy-check.svelte-19y1n4{font-weight:600;display:flex;align-items:center;color:var(--text-main);cursor:pointer}.privacy-check.svelte-19y1n4 input:where(.svelte-19y1n4){margin-right:10px}.submit-btn.svelte-19y1n4{width:100%;background:var(--text-main);color:#fff;border:none;padding:16px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:20px}.submit-btn.svelte-19y1n4:hover:not(:disabled){background:var(--accent-color);transform:translateY(-2px);box-shadow:0 5px 15px #3b82f64d}.submit-btn.svelte-19y1n4:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.contact-hero.svelte-19y1n4 .page-title:where(.svelte-19y1n4){font-size:2.5rem}.form-wrapper.svelte-19y1n4{padding:30px 20px}.checkbox-group.svelte-19y1n4{grid-template-columns:1fr 1fr}}@media(max-width:480px){.checkbox-group.svelte-19y1n4{grid-template-columns:1fr}}
