.contact-section.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:80vh;padding:80px 40px 40px;gap:40px;margin-left:7.5rem;max-width:1400px}.contact-section.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:3.5rem;font-weight:300;color:#fff;margin-bottom:32px;line-height:1.2;text-shadow:0 0 10px rgba(0,0,0,.4),2px 2px 4px rgba(0,0,0,.3),-2px -2px 4px rgba(0,0,0,.3),2px -2px 4px rgba(0,0,0,.3),-2px 2px 4px rgba(0,0,0,.3)}.contact-section.svelte-1bv7ezn h1:where(.svelte-1bv7ezn) strong:where(.svelte-1bv7ezn){font-weight:700}.intro-text.svelte-1bv7ezn{margin-bottom:40px;max-width:800px}.intro-text.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.35rem;color:#fffffff2;line-height:1.7;margin-bottom:0;font-weight:400;text-shadow:0 0 8px rgba(0,0,0,.4),2px 2px 4px rgba(0,0,0,.3),-2px -2px 4px rgba(0,0,0,.3),2px -2px 4px rgba(0,0,0,.3),-2px 2px 4px rgba(0,0,0,.3)}.contact-container.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%}.contact-form-card.svelte-1bv7ezn,.contact-info-card.svelte-1bv7ezn{padding:40px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease}.contact-form-card.svelte-1bv7ezn:hover,.contact-info-card.svelte-1bv7ezn:hover{background:#01154066;border-color:#63b3ff66;transform:translateY(-4px);box-shadow:0 12px 40px #00000040}.contact-form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-info-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2rem;font-weight:300;color:#fff;margin-bottom:32px;text-shadow:0 0 8px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.3)}.contact-form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn) strong:where(.svelte-1bv7ezn),.contact-info-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn) strong:where(.svelte-1bv7ezn){font-weight:700;color:#63b3ff}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:24px}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:#ffffffe6;font-weight:600;font-size:.95rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:16px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#ffffff80}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#63b3ff99;background:#ffffff1f;box-shadow:0 0 20px #63b3ff33}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.form-status.svelte-1bv7ezn{padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:500;text-align:center}.form-status.success.svelte-1bv7ezn{background:#22c55e33;color:#10b981;border:1px solid rgba(34,197,94,.3)}.form-status.error.svelte-1bv7ezn{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.submit-btn.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border-radius:12px;border:none;background:linear-gradient(135deg,#63b3ff,#1e40af);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 20px #63b3ff4d}.submit-btn.svelte-1bv7ezn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #63b3ff66;background:linear-gradient(135deg,#7cc3ff,#2563eb)}.btn-icon.svelte-1bv7ezn{transition:transform .3s ease}.btn-icon.svelte-1bv7ezn i:where(.svelte-1bv7ezn){font-size:1.2rem;color:#fff}.submit-btn.svelte-1bv7ezn:hover .btn-icon:where(.svelte-1bv7ezn){transform:translate(4px)}.contact-details.svelte-1bv7ezn{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.contact-item.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:16px}.contact-icon.svelte-1bv7ezn{font-size:2rem;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#63b3ff1a;border:1px solid rgba(99,179,255,.3);transition:all .3s ease;flex-shrink:0}.contact-icon.svelte-1bv7ezn i:where(.svelte-1bv7ezn){font-size:1.8rem;color:#63b3ffe6;transition:all .3s ease}.contact-item.svelte-1bv7ezn:hover .contact-icon:where(.svelte-1bv7ezn){background:#63b3ff33;border-color:#63b3ff80}.contact-item.svelte-1bv7ezn:hover .contact-icon:where(.svelte-1bv7ezn) i:where(.svelte-1bv7ezn){color:#63b3ff;transform:scale(1.05);transform:scale(1.1)}.contact-content.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.contact-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.95rem;color:#fffc;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.map-container.svelte-1bv7ezn{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.map-container.svelte-1bv7ezn:hover{border-color:#63b3ff66;box-shadow:0 8px 25px #0003}.map-container.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){transition:all .3s ease;filter:contrast(1.1) brightness(.9)}.map-container.svelte-1bv7ezn:hover iframe:where(.svelte-1bv7ezn){filter:contrast(1.2) brightness(1)}@media (max-width: 768px){.contact-section.svelte-1bv7ezn{margin-left:0;padding:20px 15px;align-items:stretch;text-align:left;max-width:none;min-height:auto;gap:30px}.contact-section.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.2rem;text-align:center;margin-bottom:20px}.intro-text.svelte-1bv7ezn{text-align:center;margin-bottom:30px}.intro-text.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.1rem;line-height:1.6}.contact-container.svelte-1bv7ezn{grid-template-columns:1fr;gap:25px}.contact-form-card.svelte-1bv7ezn,.contact-info-card.svelte-1bv7ezn{padding:25px 20px;border-radius:20px}.contact-form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-info-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.6rem;margin-bottom:20px;text-align:center}.contact-form.svelte-1bv7ezn{gap:20px}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:14px 16px;font-size:16px}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){min-height:100px}.submit-btn.svelte-1bv7ezn{padding:14px 28px;font-size:1rem}.contact-details.svelte-1bv7ezn{gap:25px;margin-bottom:30px}.contact-item.svelte-1bv7ezn{align-items:flex-start;text-align:left;gap:12px}.contact-icon.svelte-1bv7ezn{font-size:1.8rem;width:50px;height:50px;min-width:50px}.contact-content.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1rem;margin-bottom:6px}.contact-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.9rem;margin-bottom:3px}.map-container.svelte-1bv7ezn{border-radius:12px}.map-container.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){height:180px;border-radius:10px}}@media (max-width: 480px){.contact-section.svelte-1bv7ezn{padding:15px 10px;gap:25px}.contact-section.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2rem}.intro-text.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1rem}.contact-form-card.svelte-1bv7ezn,.contact-info-card.svelte-1bv7ezn{padding:20px 15px}.contact-form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-info-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.4rem}.contact-item.svelte-1bv7ezn{gap:10px}.contact-icon.svelte-1bv7ezn{width:45px;height:45px;font-size:1.6rem}.map-container.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){height:160px}}
