body{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}main.svelte-1mmsp0l{margin-top:115px;margin-bottom:40px}.container.svelte-1mmsp0l{max-width:1200px;margin:0 auto;background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.svelte-1mmsp0l{text-align:center;padding:30px 0;color:#000;animation:fadeInDown 1s ease-out}.header.svelte-1mmsp0l h1:where(.svelte-1mmsp0l){font-size:2rem;margin-bottom:20px}.header.svelte-1mmsp0l p:where(.svelte-1mmsp0l){font-size:1.1rem;opacity:.9;max-width:700px;margin:0 auto}.content2.svelte-1mmsp0l{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:600px}.form-section.svelte-1mmsp0l{padding:40px;background:#fff}.map-section.svelte-1mmsp0l{position:relative;background:#f8f9fa}.map.svelte-1mmsp0l{width:100%;height:100%;min-height:600px;position:relative;z-index:1}.form-group.svelte-1mmsp0l{margin-bottom:25px}.form-group.svelte-1mmsp0l label:where(.svelte-1mmsp0l){display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:.95rem}.form-group.svelte-1mmsp0l label:where(.svelte-1mmsp0l) i:where(.svelte-1mmsp0l){margin-right:8px;color:red}.form-group.svelte-1mmsp0l input:where(.svelte-1mmsp0l),.form-group.svelte-1mmsp0l textarea:where(.svelte-1mmsp0l),.form-group.svelte-1mmsp0l select:where(.svelte-1mmsp0l){width:100%;padding:15px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fafbfc;box-sizing:border-box}.form-group.svelte-1mmsp0l input:where(.svelte-1mmsp0l):focus,.form-group.svelte-1mmsp0l textarea:where(.svelte-1mmsp0l):focus,.form-group.svelte-1mmsp0l select:where(.svelte-1mmsp0l):focus,.form-group.svelte-1mmsp0l input.filled:where(.svelte-1mmsp0l),.form-group.svelte-1mmsp0l textarea.filled:where(.svelte-1mmsp0l),.form-group.svelte-1mmsp0l select.filled:where(.svelte-1mmsp0l){outline:none;border-color:red;background:#fff;box-shadow:0 0 0 3px #4facfe1a;transform:translateY(-2px)}.form-group.svelte-1mmsp0l textarea:where(.svelte-1mmsp0l){resize:vertical;min-height:120px}.btn-submit.svelte-1mmsp0l{width:100%;padding:18px;background:red;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.btn-submit.svelte-1mmsp0l:hover{transform:translateY(-3px);box-shadow:0 10px 25px #667eea66}.btn-submit.svelte-1mmsp0l:active{transform:translateY(-1px)}.btn-submit.svelte-1mmsp0l i:where(.svelte-1mmsp0l){margin-right:8px}.contact-info.svelte-1mmsp0l{background:red;padding:30px;color:#fff;margin-bottom:30px;border-radius:15px}.contact-info.svelte-1mmsp0l h3:where(.svelte-1mmsp0l){margin-bottom:20px;font-size:1.3rem}.contact-item.svelte-1mmsp0l{display:flex;align-items:center;margin-bottom:15px}.contact-item.svelte-1mmsp0l i:where(.svelte-1mmsp0l){margin-right:15px;font-size:1.2rem;width:24px;text-align:center}.success-message.svelte-1mmsp0l{background:#d4edda;color:#155724;padding:15px;border-radius:10px;margin-bottom:20px;border:1px solid #c3e6cb}.success-message.svelte-1mmsp0l i:where(.svelte-1mmsp0l){margin-right:10px}.floating-elements.svelte-1mmsp0l{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.floating-circle.svelte-1mmsp0l{position:absolute;border-radius:50%;background:#ffffff1a;animation:svelte-1mmsp0l-float 6s ease-in-out infinite}.circle-1.svelte-1mmsp0l{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.circle-2.svelte-1mmsp0l{width:120px;height:120px;top:60%;right:10%;animation-delay:2s}.circle-3.svelte-1mmsp0l{width:60px;height:60px;bottom:20%;left:20%;animation-delay:4s}@keyframes svelte-1mmsp0l-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.marker-pin{background:linear-gradient(135deg,#667eea,#764ba2);width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:3px solid white;box-shadow:0 4px 8px #0000004d;display:flex;align-items:center;justify-content:center}.marker-pin i{color:#fff;font-size:14px;transform:rotate(45deg)}.popup-content2{text-align:center;padding:10px}.popup-content2 h3{margin:0 0 10px;color:#333}.popup-content2 p{margin:0;color:#666}.leaflet-container{height:100%!important;width:100%!important}@media (max-width: 768px){.content2.svelte-1mmsp0l{grid-template-columns:1fr}.header.svelte-1mmsp0l h1:where(.svelte-1mmsp0l){font-size:2rem}.form-section.svelte-1mmsp0l{padding:20px}.map.svelte-1mmsp0l{min-height:400px}}
